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

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

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

文档评论(0)

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

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

1亿VIP精品文档

相关文档