单片机实验报告交通信号灯控制.docx
- 文档编号:23010999
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:11
- 大小:149.15KB
单片机实验报告交通信号灯控制.docx
《单片机实验报告交通信号灯控制.docx》由会员分享,可在线阅读,更多相关《单片机实验报告交通信号灯控制.docx(11页珍藏版)》请在冰豆网上搜索。
单片机实验报告交通信号灯控制
单片机实验报告
实
验
报
告
班级:
xxxxxx
姓名:
xxxx
学号:
xxxxx
交通信号灯控制实验
一、实验目的
1学习P1口的使用方法。
2学习延时子程序的编写。
二、实验要求
设有一个十字路口为东西南北方向,其中东西方向为支路,南北方向为主路。
初始状态为4个路口的红灯全亮。
之后,南北路口的绿灯亮,东西路口的红灯亮。
南北路口方向通车,延时20秒后,南北路口的绿灯熄灭,黄灯开始闪烁,闪烁5次后红灯亮。
而同时东西方向路口的绿灯亮,东西方向开始通车,延时10秒后,东西路口的绿灯熄灭,而黄灯开始闪烁。
闪烁5次后,再切换到南北路口的绿灯亮,东西路口的红灯亮。
之后重复上述过程。
三、实验电路和流程框图
四、实验步骤:
1、创建一个Keil应用程序:
新建一个工程项目文件;为工程选择目标器件(如选INTEL的8031AH);为工程项目设置软硬件调试环境;创建源程序文件并输入程序代码;保存创建的源程序项目文件;把源程序文件添加到项目中。
2、编译连接环境设置:
3、把用户程序经过编译后生成的HEX文件下载:
将工作模式选择开关SX拨至“LOAD”位置,按下复位开关“RESET”,系统复位后,实验仪将执行P87C52X2中的下载监控程序,实现与上位机进行通信,完成下载程序的功能。
4、把实验仪的工作模式选择开关切换到RUN处,复位系统使实验仪工作观察发光二极管的运行情况。
五、实验程序
ORG0000H
START:
MOVP1,#11011110B
CALLDALY1;0.5S
MOVP1,#11011011B
MOVR0,#5H
LOOP1:
MOVA,#11011101B
MOVP1,A
CALLDALY1;0.-5S
MOVA,#11011111B
MOVP1,A
CALLDALY1
DJNZR0,LOOP1
MOVA,#01111110B
MOVP1,A
CALLDALY2;10S
MOVR0,#5H
LOOP2:
MOVA,#10111110B
MOVP1,A
CALLDALY1
MOVA,#11111110B
MOVP1,A
CALLDALY1
DJNZR0,LOOP2
LJMPSTART
;20S
DALY:
MOVR4,#100
DELAY1:
MOVR3,#100
DELAY2:
MOVR2,#20
DELAY3:
MOVR1,#45
DELAY4:
DJNZR1,DELAY4
DJNZR2,DELAY3
DJNZR3,DELAY2
DJNZR4,DELAY1
RET
;10S
DALY2:
MOVR4,#100
DEAY1:
MOVR3,#100
DEAY2:
MOVR2,#10
DEAY3:
MOVR1,#45
DEAY4:
DJNZR1,DEAY4
DJNZR2,DEAY3
DJNZR3,DEAY2
DJNZR4,DEAY1
RET;0.5S
DALY1:
MOVR4,#100
DEY1:
MOVR3,#100
DEY2:
MOVR2,#25
DEY3:
DJNZR2,DEY3
DJNZR3,DEY2
DJNZR4,DEY1
RET
六、LST文件
A51MACROASSEMBLERLED04/22/201016:
20:
30PAGE1
MACROASSEMBLERA51V7.01
OBJECTMODULEPLACEDINLED.OBJ
ASSEMBLERINVOKEDBY:
C:
\Keil\C51\BIN\A51.EXELED.asmSET(SMALL)DEBUGEP
LOCOBJLINESOURCE
00001ORG0000H
2
3
00007590DE4START:
MOVP1,#11011110B
000311555CALLDALY1;0.5S
00057590DB6MOVP1,#11011011B
000811337CALLDALY;20S
000A78058MOVR0,#5H
000C74DD9LOOP1:
MOVA,#11011101B
000EF59010MOVP1,A
0010115511CALLDALY1;0.-5S
001274DF12MOVA,#11011111B
0014F59013MOVP1,A
0016115514CALLDALY1
0018D8F215DJNZR0,LOOP1
001A747E16MOVA,#01111110B
001CF59017MOVP1,A
001E114418CALLDALY2;10S
0020780519MOVR0,#5H
002274BE20LOOP2:
MOVA,#10111110B
0024F59021MOVP1,A
0026115522CALLDALY1
002874FE23MOVA,#11111110B
002AF59024MOVP1,A
002C115525CALLDALY1
002ED8F226DJNZR0,LOOP2
003002000027LJMPSTART
28
29;20S
00337C6430DALY:
MOVR4,#100
00357B6431DELAY1:
MOVR3,#100
00377A1432DELAY2:
MOVR2,#20
0039792D33DELAY3:
MOVR1,#45
003BD9FE34DELAY4:
DJNZR1,DELAY4
003DDAFA35DJNZR2,DELAY3
003FDBF636DJNZR3,DELAY2
0041DCF237DJNZR4,DELAY1
00432238RET
39
40;10S
00447C6441DALY2:
MOVR4,#100
00467B6442DEAY1:
MOVR3,#100
00487A0A43DEAY2:
MOVR2,#10
004A792D44DEAY3:
MOVR1,#45
004CD9FE45DEAY4:
DJNZR1,DEAY4
004EDAFA46DJNZR2,DEAY3
0050DBF647DJNZR3,DEAY2
0052DCF248DJNZR4,DEAY1
00542249RET
50
51;0.5S
00557C6452DALY1:
MOVR4,#100
00577B6453DEY1:
MOVR3,#100
00597A1954DEY2:
MOVR2,#25
005BDAFE55DEY3:
DJNZR2,DEY3
005DDBFA56DJNZR3,DEY2
005FDCF657DJNZR4,DEY1
00612258RET
A51MACROASSEMBLERLED04/22/201016:
20:
30PAGE2
59
60END
A51MACROASSEMBLERLED04/22/201016:
20:
30PAGE3
SYMBOLTABLELISTING
------------------
NAMETYPEVALUEATTRIBUTES
DALY.......CADDR0033HA
DALY1.......CADDR0055HA
DALY2.......CADDR0044HA
DEAY1.......CADDR0046HA
DEAY2.......CADDR0048HA
DEAY3.......CADDR004AHA
DEAY4.......CADDR004CHA
DELAY1......CADDR0035HA
DELAY2......CADDR0037HA
DELAY3......CADDR0039HA
DELAY4......CADDR003BHA
DEY1.......CADDR0057HA
DEY2.......CADDR0059HA
DEY3.......CADDR005BHA
LOOP1.......CADDR000CHA
LOOP2.......CADDR0022HA
P1........DADDR0090HA
START.......CADDR0000HA
REGISTERBANK(S)USED:
0
ASSEMBLYCOMPLETE.0WARNING(S),0ERROR(S)
七、实验感想
这次单片机的实验感觉和以前微机的实验很像,编程方式和套路上也基本一样,所以我们的实验在总体上思路比较清晰,但是,在预习工作的时候,发现这次的平台和实验环境还是很不一样的,比如我们上次只是连接电路并调通程序就行了,但是这次,我们还需要设置一些软件上的参数以适应我们的编程。
由于机器较少,我和另一位同学公用机器。
在真的实验过程中,我们发现,小组里另一位同学自己编写的程序总是调试不通,警告39个,后来发现是寻址地址的问题,看来这个问题一定要注意了。
老师给的PPt上面对keil软件进行了比较详细的讲解,书上的图示也有很大的帮助,这一点上可以说我们的自学也很有效。
老师的讲解和指导也给了我们很大的提高,这次试验对我们学习这门课程很有好处。
另外,有时候虽然看书本上的知识和编程总是觉得可以看懂,很好理解,但是真正运用到实际上就不是那么简单的了。
而且,这个实验里面还需要用到软硬件结合的知识。
所以单片机的学习很大程度上还是要有很强的实践经验。
理论和实际相结合才能提高。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 报告 交通 信号灯 控制