1 / 17
文档名称:

微机原理及应用课程设计说明书-基于8086交通灯课程设计说明书.doc

格式:doc   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

微机原理及应用课程设计说明书-基于8086交通灯课程设计说明书.doc

上传人:3346389411 2013/4/3 文件大小:0 KB

下载得到文件列表

微机原理及应用课程设计说明书-基于8086交通灯课程设计说明书.doc

文档介绍

文档介绍:微机原理及应用
课程设计说明书 
 
姓名
学号
学院
外经贸学院 
班级
题目
基于8086/8088的交通灯程序设计
指导教师

 
 
 
2010 年 6月
目录
一、需求分析……………………………………………………………2
1、课题背景……………………………………………………… 2
2、课题训练内容………………………………………………… 2
3、设备需求………………………………………………………. 2
4、功能需求………………………………………………………. 2
二、设计方案………………………………………………………….. 3
1、基于8255A的分析…………………………………………… 3
2、基于8259A的分析…………………………………………… 4
3、中断分析..................................................................................... 4
三、详细设计………………………………………………………….. 5
1、信号灯显示模块.....................................5
2、LED显示模块………………………………………………….6
3、中断子程序模块………………………………………………. 6
4、整合所有模块…………………………………………………. 6
5、硬件原理及电路图…………………………………………… 7
6、程序源代码……………………………………………………. 9
四、设计总计…………………………………………………………..15
五、参考资料…………………………………………………………..16
需求分析
1、课题背景
现代城市交通日益拥挤,为保证交通安全,防止交通阻塞,在城市交通井然有序,交通信号灯便出为此出现在人们眼中。十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯—绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。
.2、课题训练内容
设计一个基于8086/8088微型计算机的一个交通信号灯控制系统,要求能完成基本的交通灯控制,如红、绿、黄三种灯的定时交替点亮与熄灭;能提供行人通过时的临时信号修改;能提供当时当地的温度、湿度信息;提供基本的键盘输入。
要求学生了解8086/8088微型计算机控制系统的基本设计方法与思路,能独立查阅资料并汇总,具备一定的控制系统设计能力,掌握绘制电路原理图的能力,能编写一定难度的汇编程序并调试。
3、设备需求
①.8086系统微机一台。
②温度传感器(可自选)和湿度传感器(可自选)、信号放大器。
③ 8253定时/计数器和8255A并行接口芯片、8259A、ADC0809。
④小键盘一个,红,黄,绿,发光二极管。
⑤LED发光二极管6个。
4、功能需求
本课题设计制作一个交通信号灯实时控制系统。
①.在一个十字路口的一条主干道和一条支干到上分别装上一套红,黄,绿三种信号灯;用按键模拟十字路口的车辆检测传感器信号;用二个LED显示停靠车辆数和二个LED显示红(或)绿灯的时间。
②在一般情况下,主、支干道上的绿灯--黄灯--红灯每24秒交替变换。(红灯6s,绿灯12s,黄灯6秒)
③当检测到主干道为红灯而且干道上超过29辆车时(用按键K1模拟干道上停靠车辆),且从干道上没有车辆时,支干道的绿灯转为黄灯,持续6s后,又变为红灯,同时主干道由红灯变为绿灯。
④反之,当检测到支干道为红灯而且干道上超过29辆车时(用按键K1模拟干道上停靠车辆),支干道的绿灯转为黄灯,持续6s后,又变为红灯,同时支干道由红灯变为绿灯。
⑤当检测到特殊车辆经过时(用按键K2模拟),主从干道都变成红灯,当检测到车辆经过后(再次按下按键3),恢复原来红绿灯情况。
设计方案
1,基于8255A的分析。根据课题内容,在本课题系统中,微机需要检测2按键送来的主,干道车辆到达信号及特殊车辆信号,并按一定的条件发出主、支干道6个信号灯的控制信号,以及LED显示器的控制信号。根据如(图1)的8255内部结构及引脚,显然,用一片8255A完全可以满足上述要求。可对于8255A作如下安排。PA0~PA7用来给信号灯在不同时刻发送不同状态的信号。PB0~PB7用来给LED发送LED驱动码。PC0~