文档详情

基于8086交通灯课程设计说明书.doc

发布:2025-05-25约1.28万字共17页下载文档
文本预览下载声明

武汉纺织大学

微机原理及应用

课程设计说明书?

?

姓名

学号

学院

外经贸学院?

班级

题目

基于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用

显示全部
相似文档