版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《单机微原理应用题模拟交通灯的设计专业
:
测控技术与仪器班级姓名姓名姓名姓名
:::::指导老师:1日
目
录1设计任务..............................................................................................................32模拟交通灯制系统作原理42.1
模拟交通灯控制系统的工作原理.........................................................................3设计基本要和步骤............................................................................................53.13.23.2
基本要求..................................................................................................................5设计思路..................................................................................................................5设计步骤..................................................................................................................54硬件和软件计74.1交通灯控制系统硬件框图........................................................................................74.24.3
硬件电路图..............................................................................................................9程序流程图............................................................................................................105心得体会............................................................................................................136附录145.1汇编语言源程序......................................................................................................145.2
模拟交通灯仿真效果图.......................................................................................2
、计任务
模拟交灯设计1.1模交灯制统总方设单片用AT89C51单控的+5V3
、通灯控系统工作原理2.1、交通灯控制系工作原理通过直接运了LED数码管显示倒计添加便视经单辆,LED倒时调用中到修正通行时间满足不同时间不同路况的需求。4
、计基本求和步骤车有条不紊3.1
基本要求并接数码。。3.2
设计思路时,在7段数当倒倒当3s始倒倒计20s的烁3s烁3.3
设计步骤用Proteus仿真5
个8个共阳极LED数码管6
、件和软设计4.1
交通灯控系统硬件框上电复位自动/手动键
AT89C5P2.1~P2.3P2.4~P2.61.2
数码管十位数码管个位LED显器东西方向LED示器南北方向AT89C51引7
含4KB的数1000含的有程I/O线;有2个16有6个中断源、、级优有1个全双工的可针DPTR;的3级为(1±0.2为5V,为振荡器和时钟电路
程序存储器14KB
数据存储器128节
两个16位定时器计数器CPU中断控制
内部总
总线扩展控制器
并行可编程I/O口
可编程串行口线外部中断
扩展控制
RXD8
4.2
硬件电路整实连电如图示图9
4.3
程序流程
主程序到1s?减并为0?10
运行过程显示区
绿灯20),SN:灯是否到3秒Y黄亮红灯?N黄灭红灯是否到秒YSN:灯20),红是否到YSN:灯亮EW:红灯?NSN:灯灭EW:红灯是否到0秒Y
NYNNYN11
LED显示序获取当前通行剩余时间E/S/W/N状送P1口位选码送P2口倒计时个十位送P2口调用延N
加两位显示完?Y返回主程序12
、得体会使我们在单片机的基本原理单及够13
、录6.1汇编语言源程序SECOND;定义口H_GREENH_YELLOWBITBITP2.4P2.5L_YELLOWBITP2.6ORGMAINORGMAIN:MOV;设置定时器0,为方式1TH0,#3CH;置定时器的初始值,时50msCLR;清定时器溢出标志TR0;启动定时器START:CLRAP1,A;首先关闭显示P3,A;***********************************;状态东西方向绿灯亮南北方向红灯亮;***********************************SECOND,#20;20秒初值LCALLLCALLCOUNT;***********************************;状态东西方向绿灯闪南北方向红灯亮;***********************************;标志位南北方向绿灯闪R2,#2R3,#4SECOND,#3;3初值LCALLLCALLLCALLCOUNT1;***********************************14
;状态东西方向黄灯闪南北方向红灯亮;***********************************;标志位南北方向黄灯闪R2,#2R3,#3SECOND,#2;2初值LCALLLCALLCOUNT1;************************************;状态东西方向红灯亮南北方向绿灯亮;************************************SECOND,#20;20秒初值LCALLLCALL;************************************;状态东西方向红灯亮南北方向绿灯闪;************************************;标志位东西方向绿灯闪R2,#2R3,#4SECOND,#3;3初值LCALLLCALLCOUNT1;************************************;状态东西方向红亮南北方向黄灯闪;************************************;标志位东西方向黄灯闪R2,#2R3,#3SECOND,#2;2初值LCALLLCALLCOUNT1;************************************;计时程序;************************************COUNT:LCALLDISPLAYJNBTF0,WAIT1;定时器未到,等待CLRTF0;定时器50ms到了,清定时0溢出标志15
TH0,#3CHLCALLDISPLAYDJNZR2,WAIT1;是否到秒DECSECOND;到1秒则秒值减1DJNZR3,WAIT1;20秒是否倒计时减完,未完则返回RETCOUNT1:LCALLDISPLAYJNBTF0,WAIT2CLRTH0,#3CHLCALLDISPLAYDJNZR4,WAIT2;是否到500ms,未到则返回,D1L_GREEN;到了500ms,则南北方向绿灯,D2L_YELLOW;闪南北方向黄灯,D3H_GREEN;闪东西方向绿灯,D4H_YELLOW;闪东西方向黄灯MOVR4,#10DJNZR2,WAIT2;是否到秒R2,#2DECSECONDDJNZR3,WAIT2RET;********************************;LED显示状态;********************************STATE1:SETBH_RED;东西方向绿灯亮南北方向红灯亮CLRH_GREENCLRH_YELLOWCLRL_REDCLRL_YELLOWRETSTATE2:CLRH_GREEN;东西方向绿灯闪,南北方向红灯亮CLRH_YELLOWCLRL_REDCLR16
CLRL_YELLOWRETSTATE3:CLRH_RED;东西方向黄灯闪,南北方向红灯亮CLRH_YELLOWCLRRETSTATE4:CLRH_RED;东西方向红灯亮,南北方向绿灯亮H_GREENCLRH_YELLOWL_REDCLRCLRRETSTATE5:CLRH_RED;东西方向红灯亮,南北方向绿灯闪H_GREENCLRH_YELLOWCLRCLRRETSTATE6:CLRH_RED;东西方向红灯亮,南北方向黄灯闪CLRH_GREENH_YELLOWCLRRET;*************
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论