交通灯毕业设计城市道口交通灯控制系统设计内容摘要:

《单片机中级教程 》 — 原理与应用(第 2 版)张俊谟编著;北京航空航天大学出版社 【 3】康华光 .电子技术基础 (第四版 ).北京 :高等教育出版社 【 4】 《 Protel99SE 电路设计与制版》 北京: 人民邮电出版社 【 5】 ]李朝 青 . 单片机原理及接口技术 . 北京 :北京航空航天大 学出版社 【 6】 谢自美 .《电子线路设计 .实验 .测试(第三版)》 .武汉:华中科技大学出版社 【 7】 张友德 ,赵志英 .单片微型机原理、应用与实验 .上海 :复旦大学出版社 . 【 8】 常新华 ,林春勋等 .高频信号发生器原理 ,维修与鉴定 .北京 :电子工业出版社 【 9】 谢嘉奎 ,宣月 清 .电子线路 [非线性部分 ].北京 :高等教育出版社 【 10】康 华光 陈大钦 .电子技术基础(模拟部分) .北京:高等 教育出版社 【 11】康 华光 邹寿彬 .电子技术基础(数字部分) .北京:高等 教育出版社 . 2020 届电子信息工程 技术 专业毕业设计 (论文 ) 15 附录 控制源程序清单 以下是城市道口交通灯控制系统模型控制用汇编程序:。 交通灯。 TIME EQU 50H。 秒计数用 TIMESFR EQU 51H。 临时寄存器 CONR5 EQU 52H。 T11 秒定时计数用 TIMED0 EQU 55H。 单向最大定时时间 ,直行开始 ,人行开始 120 TIMED1 EQU 56H。 各路右转开始时间 110 TIMED2 EQU 57H。 前行结束提醒 70 TIMED3 EQU 58H。 前行结束 ,人行结束 ,左转开始 60 TIMED4 EQU 59H。 左转结束提醒 TIMED5 EQU 5AH。 左转结束 TIMED6 EQU 5BH。 TIMED7 EQU 5CH。 SN EQU P1。 南北口 EW EQU P2。 东西口 SCAN EQU P3。 扫描口 LEDOUT EQU P0。 段码口 SNEWFLAG BIT 09H。 东西口与南北口转换标志。 按键在扫描口的最高位 ,按一下 ,全红灯 ,再按一下 ,恢复原状态。 定时器 T0、 T1 溢出周期为 50MS, T0为秒计数用,。 中断入口程序。 ORG 0000H。 程序执行开始地址 LJMP START。 跳到标号 START 执行 ORG 0003H。 外中断 0 中断程序入口 RETI。 外中断 0 中断返回 ORG 000BH。 定时器 T0 中断程序入口 LJMP INTT0。 跳至 INTTO 执行 ORG 0013H。 外中断 1 中断程序入口 LJMP INT11。 外中断 1 中断返回 , 中断 ORG 001BH。 定时器 T1 中断程序入口 LJMP INTT1 2020 届电子信息工程 技术 专业毕业设计 (论文 ) 16 ORG 0023H。 串行中断程序入口地址 RETI。 串行中断程序返回。 主 程 序。 START: MOV SP,80H MOV R0,00H。 清 70H7AH 共 11个内存单元 MOV R7,8FH。 CLEARDISP: MOV @R0,00H。 INC R0。 DJNZ R7,CLEARDISP。 MOV TIMED0,78H。 单向最大定时时间 ,直行开始 ,人行开始 120 MOV TIMED1,6EH。 各路右转开始时间 110 MOV TIMED2,46H。 前行结束提醒 70 MOV TIMED3,3CH。 前行结束 ,人行结束 ,左转开始 60 MOV TIMED4,0AH。 左转结束提醒 CLR SNEWFLAG。 南北先通行标志位 MOV TMOD,11H。 设 T0、 T1为 16位定时器 MOV TL0,0B0H。 50MS 定时初值( T0 计时用) MOV TH0,3CH。 50MS 定时初值 MOV TL1,0B0H。 50MS 定时初值( T1 闪烁定时用) MOV TH1,3CH。 50MS 定时初值。 JB ,SSST。 120 秒管理。 以下为 60秒管理 LCALL DL1MS LCALL DL1MS LCALL DL1MS JB ,SSST。 干扰 MOV TIMED0,60。 单向最大定时 时间 ,直行开始 ,人行开始 60 MOV TIMED1,55。 各路右转开始时间 55 MOV TIMED2,35。 前行结束提醒 35 MOV TIMED3,30。 前行结束 ,人行结束 ,左转开始 30 MOV TIMED4,05。 左转结束提醒 SSWAIT: JNB ,SSWAIT LCALL DL1MS LCALL DL1MS LCALL DL1MS JNB ,SSWAIT 2020 届电子信息工程 技术 专业毕业设计 (论文 ) 17。 SSST: MOV TIME,TIMED0。 120 秒 LCALL TUNBCD MOV SN,66H。 MOV EW,55H。 SETB EA。 总中断开放 SETB PX1 SETB EX1 SETB ET0。 允许 T0 中断 SETB TR0。 开启 T0 定 时器 MOV R4,14H。 1 秒定时用初值( 50MS 20) MOV CONR5,20 START1: LCALL DISPLAY。 调用显示子程序 JNB ,KEYFUN。 手动状态 SJMP START1。 口为 1时跳回 START1。 KEYFUN: LCALL DISPLAY LCALL DISPLAY JB ,START1 CLR ET0 CLR TR0 MOV SN,056H。 全车道停 ,行人通 MOV EW,056H。 MOV TIME,00H。 时间显示 0 LCALL TUNBCD KEYWAIT: LCALL DISPLAY。 JNB ,KEYWAIT。 KEYY: LCAL。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。