基于唐都实验箱的交通灯设计(汇编).docVIP

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
接口技术——交通灯 交通信号灯设计 ——基于唐都实验箱 班级: XXXXXXX 队员: XXXXXX XXXXX 摘要: 本次试验主要是实现了微机原理与接口技术的重要应用之一——交通灯的设计与实现,主要是模拟十字路口的红绿灯,以及同步人行道。 本次试验主要是在对原先实验的复习总结基础之上,进行进一步的综合应用。主要用到的芯片有可编程并行通信接口芯片8255,可编程中断控制器8259A以及可编程计数器/定时器8254。 在设计中所用到的编程语言是汇编语言,设计所用到的设备是由西安唐都科技仪器公司生产的实验系统一套。在实验室将汇编程序调试通过后即可看到设计的结果。 关键字:交通灯,汇编 目 录 摘要 实验目的 。。。。。。。。。。。。。。。。。。。。。。。。。。。 1 实验原理 。。。。。。。。。。。。。。。。。。。。。。。。。。。 1 硬件连接图 。。。。。。。。。。。。。。。。。。。。。。。。。。。 2 软件流程图 。。。。。。。。。。。。。。。。。。。。。。。。。。。 3 实验结果及分析 。。。。。。。。。。。。。。。。。。。。。。。。。。。 4 总结 。。。。。。。。。。。。。。。。。。。。。。。。。。。 4 附录:完整代码 。。。。。。。。。。。。。。。。。。。。。。。。。。。 5 接口技术——交通灯 ~ PAGE \* MERGEFORMAT 15 ~ 实验目的 基于唐都实验箱的相关模块,进行交通信号灯的设计(含人行道),能够支持手动设置主路以及支路的时间。 实验模拟图 实验原理 主要是模拟十字路口的红绿灯,以及同步人行道。正常情况下,两路口轮流放行。本实验主要用到的芯片有可编程并行通信接口芯片8255,可编程中断控制器8259A以及可编程计数器/定时器8254。 通过认真学习了以前的8259A中断级联实验,8254定时/计时实验,8255并行接口实验,流水灯显示实验以及键盘扫描及显示设计实验。基于在试验中获得的知识,进行交通灯的设计。 我们用定时器8254产生秒脉冲,用中断控制器8259A控制产生中断,用并行接口芯片8255完成键盘的输入以及LED数码管的时间显示,并完成LED灯的点亮。实验原理简单明了。 硬件连接图 软件流程图 完整结果及分析 在试验箱中我们看到,完全模拟了交通灯的实际情况。每个状态都是按照预先设置的时间运行,人行道也同步运行正常。 当然设计中有些不足之处,设置时间的时候是从预先设置的时间倒计时,计时到0过后才会发生状态的变化,从而使得实际的运行时间比预先设置的时间总是多1秒。但是不是很大的问题,通过软件编程完全可以解决。 总结 通过此次实验设计,结合所学的《接口技术》这门课程的基础知识,在以前相关实验的基础之上,完整的实现了其重要的应用之一,交通灯的设计。 首先,要把握整个的设计的大概的流程,然后再对每一小块进行设计,最后进行调试。在本次设计的过程中,认识到了很重要的一点,就是是要熟悉可编程并行通信接口芯片8255的初始化及其端口的使用。总体感觉收获比较多,在将书本上的知识应用到了实践当中的过程中,翻阅资料提高了自学能力,和同学一起讨论汲取别人的长处。每小组两个人的分工也比较重要,团队合作能力也有所提高。对以后的实践会有很大的帮助。 附录:完整代码 MY8255_A EQU 0600H MY8255_B EQU 0602H MY8255_C EQU 0604H MY8255_CON EQU 0606H A8254 EQU 06C0H B8254 EQU 06C2H C8254 EQU 06C4H CON8254 EQU 06C6H SSTACK SEGMENT STACK DW 16 DUP(?) SSTACK ENDS DATA SEGMENT DTABLE DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H DB 7FH,6FH,77H,7CH,39H,5EH,79H,00H DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATA START: MOV AX,DATA MOV DS,AX NEXT11: CLI MOV SI,3000H MOV AL,00H MOV [SI],AL ;清显示缓冲 MOV [SI+1],AL MOV [SI+2],AL MOV [SI+3],

您可能关注的文档

文档评论(0)

131****9010 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档