divx-谷歌搜索技巧

dbh文件
2023年4月3日发(作者:怎样去掉桌面图标阴影)

桂林电子科技大学

单片机微机接口实验报告

实验名称:交通灯控制实验辅导员意见:

成绩:辅导员签字:

一、实验目的

1、学习在单片机系统中控制简单I/O接口的方法;

2、学习数据输出程序的设计方法;

二、实验内容

1、以74LS276作为输出口,控制十二个发光二极管的亮灭,模拟交通灯控制;

2、观察发光二极管的状态是否满足实验要求。

实验说明:

本实验是模拟交通灯控制,故实验前首先应该了解交通灯的亮灭规律。

设某十字路口2、4为南北方向,1、3为东、西方向。初始状态为四个路口

的红灯全亮。然后,东、西路口绿灯亮,南北路口红灯亮,东、西路口通车。延

迟一段时间后,东、西路口绿灯灭,黄灯开始闪烁。黄灯闪烁若干次后,东、西

路口红灯亮,南、北路口绿灯亮,南、北方向通车。延迟一段时间后,南、北路

口绿灯灭,黄灯闪烁。黄灯闪烁若干次后,再切换到东、西路口方向。

本实验所用二极管为共阳极,由于阴极处接有与非门,故输出低电平亮。

三、实验参考电路图(如下)

图1实验参考电路图

四、实验程序框图

开始

图2程序框图

初始化设置

红灯全亮

南北红灯亮,东西绿灯亮

东西黄灯亮,闪烁

东西红灯亮,南北绿灯亮

南北黄灯亮

五、实验步骤

1、首先把安装有单片机的实验箱与电脑连接好。

2、打开程序调试Keil软件,按照程序框图进行编程。

3、对编好的程序进行调试,然后生成hex文件。

4、打开单片机试验箱的电源,用软件将程序写入单片机,按复位开关控制

单片机实现对二极管的控制,模拟交通灯。

5、进行软硬件整体调试,直到符合实验要求为止.

6、断开电源,收拾实验仪器,关掉电脑,书写实验报告。

六、程序清单

ORG0000H

LJMPMAIN

ORG0050H

MAIN:MOVA,#0B7H

MOVP0,A

MOVP2,A

LCALLDELAY2

A1:MOVA,#0EDH

MOVP0,A

MOVA,#0B7H

MOVP2,A

LCALLDELAY2

LCALLSHAN1

MOVA,#0B7H

MOVP0,A

MOVA,#0EDH

MOVP2,A

LCALLDELAY2

LCALLSHAN2

LJMPA1

DELAY1:MOVR7,#250

L11:MOVR6,#250

L12:DJNZR6,L12

DJNZR7,L11

RET

DELAY2:MOVR1,#10

L21:MOVR2,#250

L22:MOVR3,#250

L23:DJNZR3,L23

DJNZR2,L22

DJNZR1,L21

RET

SHAN1:MOVR4,#5

S1:MOVA,#0DBH

MOVP0,A

LCALLDELAY1

MOVA,#0FFH

MOVP0,A

LCALLDELAY1

DJNZR4,S1

RET

SHAN2:MOVR5,#5

S2:MOVA,#0FFH

MOVP2,A

LCALLDELAY1

MOVA,#0DBH

MOVP2,A

LCALLDELAY1

DJNZR5,S2

RET

END

七、实验分析

1、电路接通电源时,一定要再次检查电路,特别是确定单片机是否放置正确,

位置是否放反,以免烧毁单片机或者调试不出结果。

2、本实验通过利用单片机中P0口和P2口对发光二极管进行控制,通过汇编语

言编程,可以对控制每个口中所接二极管的亮灭控制时时间的控制,这样可以达

到模拟交通灯控制的模拟实现。

3、通过改变每个口的电位高低,可以在所选的发光二极管的亮与灭,选择那些

灯进行模拟。

4、软硬件调试过程比较复杂,调试时需要认真和耐心。

更多推荐

dbh文件