- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
交通灯控制系统软件源程序文本
;▲设计思路:硬件设计原理见原理图,设计思路略;系统软件设计思路如下。
;分三个独立模块,主程序依次循环调用三个模块(显示模块、时间计算模块、键盘扫描与时间设置模块),
;使用两个中断(内部定时器T0中断、外部中断INT1),在主程序循环调用三个模块的进程中嵌套调用各中断服务程序。
;各模块之间通过相应的控制变量来建立联系,并确定分支运行的路径,控制变量全部由地址传值;
;模块之间传递的数据(特别是显示的数据:如计算结果、键盘修改或设置时间显示数据等,变化后的数据存入51H~54H、
;76H~79H和7CH~7FH字节单元,显示只从这些单元中取数据)由同一个地址传值。
;定时0.05s,(216-X)*10-6=0.05,X=15536(3CB0H),加上执行中断服务程序花去的平均时间约222个时钟周期(相当于定
;时脉冲19个)。因此,定时计数器的计数初值为15536+19=15555(3CC3H)。
;#程序开始段,主程序和中断服务程序地址初始化
RESET: ORG 0000H ;系统复位后,程序开始执行地址(主程序起始地址)
LJMP MAIN
ORG 000BH ;T0中断服务程序地址
LJMP T00
ORG 0013H ;INT1中断服务程序地址
LJMP INT11
;#主程序段
ORG 100H
MAIN: MOV PSW,#00H ;程序状态字清0,默认工作寄存器区0,此步可以不作(系统复位后自动清0)
MOV R1,#7EH ;内部RAM单元个数,不含0区的R0和R1以及SFR
MOV R0,#02H ;从0区的R3开始清0
CLRAM: INC R0 ;清零内部RAM
MOV @R0,#00H
DJNZ R1,CLRAM
MOV SP,#10H ;工作寄存器区0和1区会使用,堆栈从2区开始
MOV TMOD,#01H ;定时器T0初始化,定时模式,不受外部INT0(1)控制,计数器设置为方式1,16位计数器
MOV TL0,#0C3H ;定时器/计数器低8位值,时钟频率12MHz
MOV TH0,#3CH ;计数器高8位值
MOV SCON,#00H ;串行口控制寄存器设置。工作于方式0(移位寄存器方式),禁止接收数据,中断清0
MOV 7FH,#0D0H ;时钟显示初始值:12:00,7FH字节单元存放LED1值0(分钟个位),P1段选码和控制位选)
MOV 7EH,#0E0H ;7EH字节单元存放LED2值0(分钟“十位”),P1段选码和控制位选)
MOV 7DH,#0C2H ;7DH字节单元存放LED3值2(小时“个位”),P1段选码和控制位选)
MOV 7CH,#0C1H ;7CH字节单元存放LED4值1(小时“十位”),P1段选码和控制位选)
MOV 50H,#00H ;50H存放时钟模式和交通灯模式下的秒钟数值
MOV 7BH,#02H ;7BH字节单元存放时钟模式LED3控制位选参数,RXD交通灯不亮)
MOV 7AH,#01H ;7AH字节单元存放时钟模式LED4控制位选参数,RXD交通灯不亮)
MOV 79H,#0C6H ;79H存放第1组交通灯(绿1,红2)时间LED4显示位6,P1段选码),值变化
MOV 78H,#0C0H ;78H存放第1组交通灯(绿1,红2)时间LED3显示位0,P1段选码) ,值变化
MOV 77H,#0E6H ;77H存放第2组交通灯(绿2,红1)时间LED2显示位6,P1段选码和控制码) ,值变化
MOV 76H,#0D0H ;76H存放第2组交通灯(绿2,红1)时间LED1显示位0,P1段选码和控制码) ,值变花
MOV 75H,#32H ;75H存放第1组交通灯点亮(绿1,红2),LED3显示控制参数,RXD控制位选)
MOV 74H,#31H ;74H存放第1组交通灯点亮(绿1,红2),LED4显示控制参数,RXD控制位选)
MOV 73H,#05H ;第1组交通灯绿变红(2)时“黄1”闪(4),红绿灯息,LED4显示,RXD,下画线位变
MOV 72H,#06H ;第1组交通灯绿变红(2)时“黄1”闪(4),红绿灯息,LED3显
您可能关注的文档
- 五下板书设计.docx
- 五一黔东南攻略20140411-2.doc
- 五下Unit1B Read and write.ppt
- 五丰200G速冻汤圆提案.ppt
- 五六年级课外阅读题.doc
- 五下一单元 Read and write.ppt
- 五子棋源码实验报告及人机对战说明.doc
- 五下U1 my day B read and write.ppt
- 五年级7植树教育.ppt
- 五年级下册八单元.doc
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)