模拟交通灯控制实验

模拟交通灯控制实验

ID:28035038

大小:360.57 KB

页数:7页

时间:2018-12-07

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

《模拟交通灯控制实验》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、次鎗实验报告课程名称:微机原理与接口技术指导老师:彭勇冈IJ成绩:实验名称:实验类型:同组学生姓名:一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)叫、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得模拟交通灯控制实验一、实验目的1、了解时间常数的计算方法。2、丫解80C51中断的工作机理、过程,掌握中断服务程序的编制。3、掌握80C51单片机内部定时/计数器的工作方式选择,初始化程序的设置以及中断服务子程序的设计。二.实验A容和实验原理编写模拟交通灯运行控制程序。耍求红绿灯亮灯延时时间为30秒,黄灯亮灯延时时间为10秒。利用二

2、位八段LED显示器进行时间显示。时间显示采用倒计时的方式。时间归零时信号进行切换。实验线路图如卜图:Placeclipboardcontentsontocurrentdocument除红绿黄六路交通灯外,还需要用到两个八段LED显示器,用于显示交通灯时间显示显示码采用串行口模式0进行输出三.实验器材:1.Micetek仿真器一台2.实验板一块四.程序及实验结果:调试通过的1ST文件如下:ORG0000H00000130AJMPMAINORG000BH000B21A3AJMPTOINTORG0030HMAIN:0030758901MOVTMOD,#01H0033759800MOVSCON,

3、#OOH0036758160MOVSP,#60H;定时器TO的屮断矢量;跳转到中断服务程序0039D28C003BD2B9003DD2A9003FD2AF0041758ABO0044758C3CSETBTROSETBPTOSETBETOSETBEAMOVTL0,#0B0HMOVTH0,#3CH;写控制字,T0为方式1;;设堆栈指针SP为60H;启动T0;;TO中断为高优先级;允许T0中断;开放CPU屮断;定时常数为100msORG01OOH0100D2800102C2810104C2820106C2830108C284010AD285010C781E010E790A0110E8RED:S

4、ETBPO.OCLRP0.1CLRP0.2CLRP0.3CLRP0.4SETBP0.5MOVR0,#30;红灯;设置输出的初始状态MOVR1,#10LOOPkMOVA,R00111120166LCALLSHOW01143000FDWAIT1:JNB20H.0,WAITl0117C200CLR20H.0DJNZR1,WAIT1MOVR1,#10DECR0;红灯亮30s;黄灯亮10s;转移到数码显示子程序;数码管计数间隔为Is0119D9F9011B790A011D18;红灯从30s开始倒计时01IEB800EFCJNERO,#OOH,LOOP10121C2800123D2810125C28

5、20127C2830129D284012BC285012D780A012F790A0131E8YELLOW:CLRPO.OSETBPO.1CLRP0.2CLRP0.3SETBP0.4CLRP0.5MOVR0,#10MOVR1,#10LOOP2:MOVA,RO0132120166LCALLSHOW01353000FDWAIT2:JNB20H.0,WAIT20138C200CLR20H.0DJNZR1,WAIT2MOVR1,#10DECR0013AD9F9013C790A013E18;设置输出的初始状态;黄灯亮的吋间为10s;转移到数码显示子程序;数码管计数间隔为Is;黄灯从10s开始倒计时

6、013FB800EFCJNERO,#OOH,LOOP20142C2800144C2810146D2820148D283014AC284014CC285014E781E0150790A0152E8GREEN:CLRPO.OCLRP0.1SETBP0.2SETBP0.3CLRP0.4CLRP0.5MOVR0,#30设置灯的初始状态MOVR1,#10LOOP3:MOVA,RO0153120166LCALLSHOW01563000FDWAIT3:JNB20H.0,WAIT30159C200CLR20H.0DJNZR1,WAIT3MOVR1,#10DECR0;绿灯亮30s;黄灯亮10s:转移到数码

7、显示子程序015BD9F9015D790A015F18;数码管从30开始倒计时0160B800EFCJNERO,#OOH,LOOP30163020030LJMPMAINSHOW:;数码显示子程序01668821MOV21H,RO01688922MOV22H,R1016A75F00AMOVB,#10016D84DIVAB016E900199MOVDPTR,#TAB0171930172F54B0174E5FOMOVCA,@A+DPTRM

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

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

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