微机原理课程设计之交通灯课程设计.docVIP

微机原理课程设计之交通灯课程设计.doc

  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文档。上传文档
查看更多
本科生课程设计(报告) 题 目: 微机原理课程设计 姓 名: 学 院: 工学院 专 业: 电 气 班 级: 学 号: 指导教师: 2007 年 1月 9日 南京农业大学教务处制 交通灯课程设计 一、设计要求 设有一个十字路口,1,3方向为南北方向,2,4方向为东西方向,用LED1,LED2,LED3分别表示一号路口的黄、绿、红灯;用LED4、LED5、LED6分别三号路口的黄、绿、红灯;用LED7、LED8、LED9分别代表2号路口的黄、绿、红灯;用LED10、LED11、LED12分别代表四号路口的黄、绿、红灯。初始时1、3路口绿灯亮,2、4路口红灯亮,数码显示30,每隔一秒显示值减一,延时25秒后,1,3路口绿灯熄,同时1、3路口的黄灯开始闪烁,闪烁五次后,1、3路口红灯亮,同时2、4路口绿灯熄,黄灯闪烁,重复上述过程。 二、系统设计 本系统使用DICE—8086K实验箱,采用8253的定时功能,8259的中断处理,数码管显示,用汇编语言设计。 利用8253产生2Hz的方波:因为实验板只能产生1.8432MHz的信号,而一个计数器最大计数值为65536Hz,要产生2Hz的方波,需用到2个计数器(计数器0,计数器1)。 计数器0的初值:控制字为480H; 计数器1的初值:控制字为320H。 利用8259IR0的8号中断(中断向量码为08H):初始化8259,设置中断向量表。 利用查表方式,使数码管显示相应字形码。 三、接线图 四、程序框图 主持续流程图: 中断服务程序流程图: 六、程序清单 CODE SEGMENT ASSUME CS:CODE ORG 2000H ;设置程序起始偏移地址为2000H START:JMP START0 ;转到START0 BITPORT EQU 0FF20H ;数码管位口地址 SEGPORT EQU 0FF21H ;数码管段口地址 BITTAB DB 0DFH,0EFH SEGTAB DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H ;字形码 T DW 60 ;定义时间变量 FLAG DB 0 ;定义标志变量 START0:CLI ;关中断 ;8255初始化 MOV DX,0FF2BH ; 8255的控制寄存器地址送入DX MOV AL,81H ;A组方式0:A口输出,C口高4位输出 OUT DX,AL ;B组方式0:B口输出,C口低4位输入 ;8259初始化 MOV AL,13H ;写ICW1,设定为边沿触发,单片方式 OUT 60H,AL MOV AL,08H ;写ICW2,设定IR0的中断类型为08H OUT 61H,AL MOV AL,01H ;写ICW4,设定一般全嵌套方式,一般EOI方式 OUT 61H,AL MOV AL,0FEH ;写OCW1,允许IR0中断 OUT 61H,AL ;8253初始化 MOV AL,36H ;选择计数器0,写双字节计数值,方式3,二进制计数 OUT 43H,AL ;控制字写入控制寄存器 MOV AX,480H ;写入计数值 OUT 40H,AL ;写底8位计数值 MOV AL,AH ;写高8位计数值 OUT 40H,AL MOV AX,76H ;选择计数器1,写双字节计数值,方式3,二进制计数 OUT 43H,AL ;控制字写入控制寄存器 MOV AX,320H ;写入计数值 OUT 41H,AL ;写底8位计数值 MOV AL,AH ;写高8位计数值 OUT 41H,AL CLD

文档评论(0)

38号店铺 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档