杭少宾 交通灯设计报告.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
杭少宾 交通灯设计报告

单片机课程设计报告书 课题名称 交通指示灯 姓 名 杭少宾 学 号 院、系、部 电气系 专 业 电气工程及其自动化 指导教师 马丽、焦咏梅、高艳玲 2011年 7 月3日 交通指示灯设计 0810-3 杭少宾 一目的 二要求三 四说明五 六、程序设计如下: S_OK BIT 20H.0 ORG 0000H SJMP MAIN ORG 000BH T0中断矢量 AJMP ER ORG 0030H MAIN:MOV SP,#60H 设堆栈指针 CLR EA 关中断 MOV TMOD,#01H 设T0为方式1 MOV TL0,#0B0H 设T0时间常数(100ms) MOV TH0,#3CH SETB ET0 允许T0中断 SETB PT0 T0中断为高优先级 SETB EA 开中断 SETB TR0 启动T0 MOV R0,#10 100ms计数次数 MOV 21H,#00H DDP: MOV P3,#0FFH 设P3口为输入方式 MOV P3,#01H MOV A,P3 JNB ACC.0,YES ACC.0=0转到YES 手动 MOV P3,#02H MOV A,P3 JNB ACC.1,GOOD ACC.1=0转到GOOD MOV P3,#04H MOV A,P3 JNB ACC.2,TOHUANG ACC.2=0转到TOHUANG NO: JB 21H.0,ZHID 若P3.0=1 跳转ZHID 自动 JB 21H.1,AAA 若P3.1=1跳转AAA 红灯均亮 JB 21H.2,YELLOW 若P3.2=1跳转YELLOW 黄灯闪烁 SJMP DDP YES:MOV 21H,#01H SJMP NO GOOD:MOV 21H,#02H SJMP NO TOHUANG:MOV 21H,#04H SJMP NO AAA: MOV P1, 红灯均亮 SJMP DDP ER:CLR EA 秒计数中断服务程序 CLR S_OK DEC R0 MOV A,R0 JZ ER_1 SJMP ER_2 ER_1:MOV R0,#10 SETB S_OK ER_2:MOV TH0,#3CH 1s时间到,置标志位 MOV TL0,#0BFH 重置100ms时间常数 SETB EA RETI YELLOW:MOV P1, 黄灯闪烁 MOV R1,#02 NUM1:JNB S_OK,NUM1 CLR S_OK DJNZ R1,NUM1 MOV P1,#0FFH MOV R1,#02 NUM6:JNB S_OK,NUM6 CLR S_OK DJNZ R1,NUM6 SJMP DDP ZHID:MOV P1, 自动运行 MOV R1,#05 NUM2:JNB S_OK,NUM2 CLR S_OK DJNZ R1,NUM2 MOV P1, MOV R1,#03 NUM3:JNB S_OK,NUM3 CLR S_OK DJNZ R1,NUM3 MOV P1, MOV R1,#05 NUM4:JNB S_OK,NUM4 CLR S_OK DJNZ R1,NUM4 MOV P1, MOV R1,#03 NUM5:JNB S_OK,NUM5 CLR S_OK DJNZ R1,NUM5 LJMP DDP END 七、设计总结: 通过这次课程设计,使我得到了一次用专业知识、专业技能分析和解决问题全面的系统锻炼。

文档评论(0)

xy88118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档