模拟交通灯控制实验.doc

模拟交通灯控制实验.doc

ID:52805899

大小:2.47 MB

页数:5页

时间:2020-03-30

模拟交通灯控制实验.doc_第1页
模拟交通灯控制实验.doc_第2页
模拟交通灯控制实验.doc_第3页
模拟交通灯控制实验.doc_第4页
模拟交通灯控制实验.doc_第5页
资源描述:

《模拟交通灯控制实验.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验报告课程名称:微机原理与接口技术指导老师:彭勇刚成绩:__________________实验名称:_______________________________实验类型:________________同组学生姓名:__________一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得模拟交通灯控制实验一、实验目的1、了解时间常数的计算方法。2、了解80C51中断的工作机理、过程,掌握中断服务程序的编制。3、掌握80C51单片机内部定时/计数器的工作方式

2、选择,初始化程序的设置以及中断服务子程序的设计。装订线二.实验内容和实验原理编写模拟交通灯运行控制程序。要求红绿灯亮灯延时时间为30秒,黄灯亮灯延时时间为10秒。利用二位八段LED显示器进行时间显示。时间显示采用倒计时的方式。时间归零时信号进行切换。实验线路图如下图:除红绿黄六路交通灯外,还需要用到两个八段LED显示器,用于显示交通灯时间显示,显示码采用串行口模式0进行输出三.实验器材:1.Micetek仿真器一台2.实验板一块四.程序及实验结果:调试通过的.LST文件如下:ORG0000H00000130AJMPMAINORG000BH;定时器T0的中断矢量000B

3、21A3AJMPT0INT;跳转到中断服务程序ORG0030HMAIN:0030758901MOVTMOD,#01H;写控制字,T0为方式1;0033759800MOVSCON,#00H0036758160MOVSP,#60H;设堆栈指针SP为60H0039D28CSETBTR0;启动T0;003BD2B9SETBPT0;T0中断为高优先级003DD2A9SETBET0;允许T0中断003FD2AFSETBEA;开放CPU中断0041758AB0MOVTL0,#0B0H;定时常数为100ms0044758C3CMOVTH0,#3CHORG0100HRED:;红灯010

4、0D280SETBP0.0;设置输出的初始状态0102C281CLRP0.10104C282CLRP0.20106C283CLRP0.30108C284CLRP0.4010AD285SETBP0.5010C781EMOVR0,#30;红灯亮30s010E790AMOVR1,#10;黄灯亮10s0110E8LOOP1:MOVA,R00111120166LCALLSHOW;转移到数码显示子程序01143000FDWAIT1:JNB20H.0,WAIT1;数码管计数间隔为1s0117C200CLR20H.00119D9F9DJNZR1,WAIT1011B790AMOVR1,

5、#10011D18DECR0;红灯从30s开始倒计时011EB800EFCJNER0,#00H,LOOP1YELLOW:0121C280CLRP0.0;设置输出的初始状态0123D281SETBP0.10125C282CLRP0.20127C283CLRP0.30129D284SETBP0.4012BC285CLRP0.5012D780AMOVR0,#10;黄灯亮的时间为10s012F790AMOVR1,#100131E8LOOP2:MOVA,R00132120166LCALLSHOW;转移到数码显示子程序01353000FDWAIT2:JNB20H.0,WAIT2;

6、数码管计数间隔为1s0138C200CLR20H.0013AD9F9DJNZR1,WAIT2013C790AMOVR1,#10;黄灯从10s开始倒计时013E18DECR0013FB800EFCJNER0,#00H,LOOP2GREEN:0142C280CLRP0.0;设置灯的初始状态0144C281CLRP0.10146D282SETBP0.20148D283SETBP0.3014AC284CLRP0.4014CC285CLRP0.5014E781EMOVR0,#30;绿灯亮30s0150790AMOVR1,#10;黄灯亮10s0152E8LOOP3:MOVA,R0

7、0153120166LCALLSHOW;转移到数码显示子程序01563000FDWAIT3:JNB20H.0,WAIT30159C200CLR20H.0015BD9F9DJNZR1,WAIT3015D790AMOVR1,#10015F18DECR0;数码管从30开始倒计时0160B800EFCJNER0,#00H,LOOP30163020030LJMPMAINSHOW:;数码显示子程序01668821MOV21H,R001688922MOV22H,R1016A75F00AMOVB,#10016D84DIVAB016E900199MOVDPTR,#TA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。