学士学位论文—-交通灯控制器设计.doc

学士学位论文—-交通灯控制器设计.doc

ID:10794156

大小:376.00 KB

页数:14页

时间:2018-07-08

学士学位论文—-交通灯控制器设计.doc_第1页
学士学位论文—-交通灯控制器设计.doc_第2页
学士学位论文—-交通灯控制器设计.doc_第3页
学士学位论文—-交通灯控制器设计.doc_第4页
学士学位论文—-交通灯控制器设计.doc_第5页
资源描述:

《学士学位论文—-交通灯控制器设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、信息科学与技术学院微机原理与接口技术课程设计报告题目名称:交通灯控制器组员:专业年级时间:14一、方案选择:21.1题目要求:21.2主程序总流程图3二、硬件原理电路图的设计及分析3三、程序设计与分析5四、程序及硬件系统调试情况5五、心得体会9六、参考文献9程序附录:1014一、方案选择:1.1题目要求:1.能实现红绿灯交替点亮;2.通过LED数码管显示点亮时间;3.在绿灯要灭的前3秒钟变成黄灯闪烁;4.在实验系统TDN86/88上实现。1.2主程序总流程图14二、硬件原理电路图的设计及分析总电路图计时显示模块:14红绿灯模块:二、程序设计与分析亮灯的子程序

2、流程图:给PB口送段选码选通数码管的十位,显示十位将数码管的位选全部关闭给PB口送段选码选通数码管的个位,显示个位将数码管的位选全部关闭COUNT分解AL-十位,AH-个位14四、程序及硬件系统调试情况1、开始的27秒为绿灯亮2、到3秒---0秒的时候黄灯亮143、一次的前27秒,红灯亮4关于应急的手动控制应急黄灯亮14应急绿灯亮应急红灯亮14五、心得体会  这次课程设计历时两个星期,在整整两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。以前在上课的时候,老师建议

3、在写一个程序的时候,一定要事先把程序原理方框图化出来,但是我开始总觉得这样做没必要,很浪费时间。但是,这次课程设计完全改变了我以前的那种错误的认识,以前我接触的那些程序都是很短、很基础的,但是在课程设计中碰到的那些需要很多代码才能完成的任务,画程序方框图是很有必要的。因为通过程序方框图,在做设计的过程中,我们每一步要做什么,每一步要完成什么任务都有一个很清楚。  其次,以前对于编程工具的使用还处于一知半解的状态上,但是经过一段上机的实践,对于怎么去排错、查错,怎么去看每一步的运行结果,怎么去了解每个寄存器的内容以确保程序的正确性上都有了很大程度的提高。  通

4、过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到问题,可以说得是困难重重,这毕竟第一次做的,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的不足之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固。  这次课程设计终于顺利完成了,在设计中遇到了很多问题,所以查阅了不少资料,经过和同学的讨论,终于游逆而解。六、参考文献[1]戴梅萼、史嘉权.《微型计算机技术及应用》(第四版)[M]北京

5、:清华大学出版社,2008.14程序附录:DATASEGMENTBIAOHAODW0;用于标记红绿灯0-绿,1-红LIGHTDWGREEN;用于调用时红灯还是绿灯亮DWREDCOUNTDB30;时间的初始化为30秒SHIWEIDB?;用于存放每一个时刻count的十位和个位GEWEIDB?TEMPDB0;用于判断防抖动SEGTABDB3FH,06H,5BH,4FH,66H;段选码DB6DH,7DH,07H,7FH,6FHDATAENDSCODESEGMENTASSUMECS:CODE,DS:DATAIOAEQU8000H;各个端口的地址IOBEQU8002H

6、IOCEQU8004HIOCONEQU8006HSTART:MOVAX,DATAMOVDS,AXMAIN:MOVDI,0;初始化为绿灯亮MOVBIAOHAO,DIREADA:MOVAL,90H;1001,0000;读A口的程序MOVDX,IOCONOUTDX,ALNOPNOPMOVDX,IOAINAL,DXANDAL,01HCMPTEMP,AL;防抖动的判断JEA1;信号保持一样则跳到下一个阶段MOVTEMP,AL;否则执行减一操作A0:DECBLMOVCOUNT,BLA1:MOVBL,COUNT;判断COUNT与3的大小,决定是否黄灯要亮CMPBL,3JB

7、B2MOVDI,BIAOHAO;如果COUNT大于3就应该是红或绿灯亮CALLLIGHT[DI]14JMPREADA;再次跳回到读A口的程序B2:MOVBL,COUNTCMPBL,0;判断是否0

8、VAL,90H;1001,0000MOVDX,IOC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。