欢迎来到天天文库
浏览记录
ID:9935802
大小:179.50 KB
页数:0页
时间:2018-05-16
《微机原理课程设计---带数字显示的交通灯》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、沈阳航空航天大学课程设计报告沈阳航空航天大学课程设计报告课程设计名称:微机系统综合课程设计课程设计题目:带数字显示的交通灯沈阳航空航天大学课程设计报告目录第1章总体设计方案11.1课程设计的内容和要求11.2课程设计原理11.3课程设计思路2第2章详细设计方案32.1实现方法32.2模块设计42.2.1主程序流程图________________________________________________42.2.2中断程序流程图______________________________________
2、________52.3程序连线图6第3章调试及结果分析73.1调试步骤及方法73.2实验结果7参考文献8附录(源程序)9沈阳航空航天大学课程设计报告第1章总体设计方案1.1课程设计的内容和要求一、课程设计内容:1.通过调研,了解交通灯的工作过程;2.用实验箱中的数码管和红绿发光二极管实现带数字显示的交通灯;3.两个数码管显示干线等待时间,另两个数码管显示支线等待时间;4.干线等待时间为30S,支线等待时间为60S。二、课程设计要求:1.认真查阅相关资料;2.独立设计、调试并通过知道教师现场验收;3.撰写课程
3、设计报告。1.2课程设计原理根据课设题目的要求,按照时间控制原则,利用8255A并行接口原则和8253定时器原则,采用8259时间中断方式和8279数码管显示设计一套十字路口交通灯管理系统,干线通行时间(或支线禁止时间)60秒,支线通行时间(或干线禁止时间)30秒,周而复始。15沈阳航空航天大学课程设计报告1.3课程设计思路定时模块是为8259提供中断请求信号的。由一片8253实现,选用定时器0#,工作在方式3,由于时钟应该1秒走动一次,所以输出值应为1S,其输出信号可作为8259的中断请求信号。中断模块实现
4、动态显示的,硬件为一片8259,由于中断请求信号为每秒一次,中断程序该为时间按秒增加,并显示,只要开中断,便可实现每秒显示时间减少一秒,从而达到动态显示的效果。显示模块是由一块8255A芯片与LED红绿显示灯组成,由8255A来接收信号,从而控制红绿灯亮灭的时间,实现交通灯控制。计时模块是由8279实现的,通过计时器和中断同时控制实现数码管显示。15沈阳航空航天大学课程设计报告第2章详细设计方案2.1实现方法本程序由主程序、定时中断子程序和外部中断子程序组成。主程序主要负责系统初始化和等待中断。定时中断子程序
5、主要负责数码管显示刷新和红绿灯各种状态切换。8253计数的起由8255的PA0控制,8255的PA0输出1时,8253开始计数,通过8279显示在数码管上,交通灯按正常状态切换工作,PA0输出0时,计数器停止工作,交通灯不再按正常状态切换。8253开始计数后每1s发出一个中断申请信号,在中断子程序中先刷新数码管,然后判断当前状态,进入相应的处理程序进行处理。15沈阳航空航天大学课程设计报告2.2模块设计2.2.1主程序流程图图2.1主程序流程图15沈阳航空航天大学课程设计报告2.2.2中断程序流程图图2.2中
6、断程序流程图15沈阳航空航天大学课程设计报告2.2程序连线图8253CLK0OUT0GATE0CS8259IR0CS8279CS8255PA0PA1CS210-217228-22F220-217200-207时钟脉冲vcc红绿灯图2.3程序连线图15沈阳航空航天大学课程设计报告第3章调试及结果分析3.1调试步骤及方法程序编好输入进电脑,将AEDK实验箱的硬件连接好,再进行调试,分步进行调试,看看每部分是否完善,再进行改错,主要检查中断是否产生,所有模块都能正常工作为止,全速运行得出想要的结果。3.2实验结果全
7、速运行下,数码管上显示是60和00,LED灯显示是东西是红色的,南北是绿色的,并且60是递减变化,每次减1操作,当变为00时,红灯变绿灯,绿灯变红灯,这时00变成30,继续递减操作,每次减1,直到变成00为止,红绿灯也变为相反,周而复始。15沈阳航空航天大学课程设计报告参考文献[1]龚尚福.微机原理与接口技术[M].西安:西安电子科技大学出版社,2003[2]沈美明,温冬蝉.IBM-PC汇编语言程序设计[M].北京:清华大学出版社,2001[3]郑初华.汇编语言、微机原理及接口技术[M].北京:电子工业出版社
8、,2006[4]王忠民.微型计算机原理[M].西安:西安电子科技大学出版社,200315沈阳航空航天大学课程设计报告附录(源程序)C8279EQU22AHD8279EQU228HC82590EQU220HC82591EQU221HSTACKSEGMENTSTACKENDSCODESEGMENTASSUMECS:CODE,SS:STACKMAIN: JMPAAtabDB3FH,06H,5BH,4FH,
此文档下载收益归作者所有