交通灯控制系统.doc_第1页
交通灯控制系统.doc_第2页
交通灯控制系统.doc_第3页
交通灯控制系统.doc_第4页
交通灯控制系统.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

交通灯控制系统 一 1课题要求 (1) 用LED数码显示到计时时间 XX (2) 复位控制功能2 设计要求 (1) 按课程要求写出设计方案,画出总体设计方案实现 框图. (2) 合理进行分配,完成硬件电路图,程序流程图,及软件程序的详细设计二 方框图 三 硬件原理图四 资源分配表名称地址分配用途初始化值MSEC20H定时器计数单元14HRAD21H红灯计数单元50GREEN22H绿灯计数单元47YELLOW23H黄灯计数单元0330H35H显示缓冲区30H:红灯十位:31H:红灯个位32H:绿灯十位:33H:绿灯个位34H:黄灯十位35H:黄灯个位05000407000340H以上堆择区 五 主程序 定时器中断子程序 定时器中断初始化开始 秒单元初始化显示缓冲区初始化启动定时器调用显示子程序子程序入口保护现场 显示初始化查表取字型码段码送P0,P2口位码送P3口延时显示送位码显示缓冲区下一位2位完示完保护现场 返回中断入口保护现场设置定时器初始值1秒到?置50ms计数出始值红灯显示单元减1调用拆字子程序5s?B红灯A绿灯闪3?B红灯A黄灯0秒到?恢复现场B绿灯A红灯红灯缓冲区复位调用拆字子程序绿灯显示单元减13?调用拆字子程序0秒到?B黄灯A红灯绿灯缓冲区复位调用拆字子程序黄灯显示单元减1B绿灯闪A红灯0秒到?绿灯缓冲区复位调用拆字子程序B红灯A绿灯黄灯缓冲区复位B红灯A绿灯返回六 程序 MSEC EOU 20H ; RAD EQU 21H ; GREEN EQU 22H ; YELLOW EQU 23H ;入口单元 ORG 0000H LJMP MAIN ORG 000BH LJMP CONT ;MAIN: MOV SP,#3FH MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H MOV IE,#82H MOV RAD,#50 MOV GREEN,#47 MOV YELLOW,#01 MOV MSEC,#20 MOV 30H,#05 MOV 31H,#00 MOV 32H,#04 MOV 33H,#07 MOV 34H,#00 MOV 35H,#03 SETB TR0START: LCALL DISP SJMP START ;LEDDISP: MOV R0, #31H MOV R1, #33H MOV R2, #02H MOV R3, #8DH MOV R4, #6EH MOV R7, #00H MOV DPTR , #TABLP1: MOV A, R0 MOVC A, A+DPTR MOV P2, A MOV A, R1 MOVC A, A+DPTR MOV P0, A MOV A, R3 MOV P3,A DJNZ R7,$ MOV A,R4 MOV R3,A DEC R0 DEC R1 DJNZ R2,LP1 MOV R3,#8DH MOV R2,02HLP2: MOV R1,35H MOV A,R1MOVC A,A+DPTRMOV P0,AMOV A,R3DJNZ 7,$MOV A,R4MOV R3,ADEC R1DJNZ R2,LP2 CONT: PUSH ACC MOV TH0,#3CH MOV TL0,#0B0H DJNZ MSEC,RN MOV SEC,#14H DEC RAD MOV A,RAD MOV R1,#31H LCALL BINBCD MOV A,RAD MOV P1,#0F3H CJNE A,#05H,RN XS1: MOV P1,#P1.5 CJNE A,03H,XS1 XS2: MOV P1,#0F5H CJNE A,#00H,XS2 XS3: MOV P1,#0DEH MOV A,#50 MOV RAD,A MOV RI,#31H LCALL BINBCD MOV A,GREENLOOP1: DEC A MOV GREEN,A MOV R1,#33HLCALL BINBCDMOV A,GREEN, CJNE A#,03 XS4: CPL P1.5 CJNE A,#00H,XS4 MOV P1#,0EEH MOV A,#47 MOV GREEN,A MOV R1,#33H LCALL BINBCD MOV A,YELLOW LOOP2: DEC A MOV YELLOW,A MOV R1,#35HLCALL BINBCDMOV A,YELLOWCJNE A,#00H,LOOP2 MOV A,#03 MOV YELLOW,A MOV R1,#35H LCALL BINBCDRN: POP ACC RETIBINBCD: MOV B,#10 DIV AB

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论