“急救车与交通灯”实验报告.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“急救车与交通灯”实验报告

实验3.3.2 定时/计数器实验扩展——急救车与交通灯 一、实验目的 1、进一不了解单片机的定时/计数器工作方式; 2、了解并掌握单片机的中断原理和应用。 二、实验内容 完成交通灯基本功能基础上,当有急救车到达时,两向交通信号为全红,以便让急救车通过。假定急救车通过路口时间为10秒,急救车通过后,交通灯恢复中断前状态。本实验以按键为中断申请,表示急救车通过。 三、实验环境 PC机一台、Proteus仿真软件、KEIL uVision2软件一套。 四、实验电路原理图 说明:SW1与+5V接通时交通灯开始工作,SW1与“地”接通时交通灯灭,当交通灯工作时按下BUTTON表示有急救车通过。 五、实验程序流程图 主程序 INT_1急救车中断程序 T0_Delay定时中断程序 INT_0交通灯熄灭中断程序 六、实验程序清单 ORG 0000H AJMP 0100H ORG 0003H AJMP INT_0 ORG 000BH AJMP T0_DELAY ORG 0013H AJMP INT_1 ORG 0100H MAIN:MOV A,#80H MOV DPTR,#7300H MOVX @DPTR,A MOV A,#00H MOV DPTR,#7100H MOVX @DPTR,A START:MOV A,P1 ANL A,#01H JZ START MOV SP,#60H SETB EA SETB EX0 SETB EX1 SETB IT0 SETB IT1 MOV DPTR,#7100H AGAIN:MOV A,#14H MOVX @DPTR,A CALL DELAY2S CALL DELAY2S MOV A,#12H MOVX @DPTR,A CALL DELAY2S MOV A,#41H MOVX @DPTR,A CALL DELAY2S CALL DELAY2S MOV A,#21H MOVX @DPTR,A CALL DELAY2S JMP AGAIN INT_1:CLR EX1 PUSH 30H PUSH 31H PUSH 32H PUSH ACC MOV A,#11H MOVX @DPTR,A MOV TMOD,#01H MOV TL0,#0B0H MOV TH0,#3CH MOV A,#200 SETB PT0 SETB ET0 SETB TR0 CJNE A,#0,$ CLR TR0 CLR ET0 CLR PT0 POP ACC MOV DPTR,#7100H MOVX @DPTR,A POP 32H POP 31H POP 30H SETB EX1 RETI T0_DELAY:CLR TR0 MOV TL0,#0B0H MOV TH0,#3CH SETB TR0 DEC A RETI INT_0:MOV A,#00H MOV DPTR,#7100H MOVX @DPTR,A AJMP ENDD delay2s:mov 30H,#15 tt0: mov 31H,#0ffh tt1: mov 32H,#0ffh djnz 32H,$ ;255*2us djnz 31H,tt1 ;(1+255*2+2)*255 djnz 30H,tt0 ;(1+(1+255*2+2)*255+2)*15+1=1962271us mov 30H,#73 tt2: mov 31H,#0ffh djnz 31H,$ djnz 30H,tt2 ;(1+2*255+2)*

文档评论(0)

yurixiang1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档