761.交通灯设计报告(包含源代码、小组成员报告、硬件原理及搭建实践).doc
《761.交通灯设计报告(包含源代码、小组成员报告、硬件原理及搭建实践).doc》由会员分享,可在线阅读,更多相关《761.交通灯设计报告(包含源代码、小组成员报告、硬件原理及搭建实践).doc(22页珍藏版)》请在三一办公上搜索。
1、计算机科学与技术学院硬件课程设计报告专 业: 信 息 安 全 班 级: 信息安全063 设计题目: 交通灯指挥系统 组 长: 组 员: 2指导教师: 职 称: 教 授 2007年 6月 课程设计指导教师评阅书指导教师评语:成 绩: 指导教师签字: 年 月 日十字路口交通灯指挥系统硬件课程设计摘 要 一个完善的十字路口交通指挥系统,可以有效缓解交通高流量压力,带来良好的道路秩序,给人们的生活带来方便。红、黄、绿灯信号的交替亮灭,构成了一个交通系统的基本框架。在“红灯停,绿灯行,黄灯亮了等一等”的交通规则下,实现主、次干通道在有序时间状态下的车辆通行。此外,一个完善的十字路口交通灯指挥系统还应该具
2、有精确的倒计时功能,及时灵活地处理紧急情况,如救护车和警车通过时停止普通车辆的行驶,让出宽敞的道路,使紧急车辆畅通无阻的通行。基于这样的构思,我们结合理论,并紧密联系实际,完成了这次硬件课程设计。关键字:8086,8255,8253,LED,延时。目 录1概述42需求分析4 2.1总体设计思路4 2.2十字路口模拟4 2.3 交通灯工作过程82.4列表方式描述工作过程83 总体方案设计9 3.1可编程定时器/计数器芯片8253介绍93.1.1 8253管脚图83.1.2 8253延时功能3.1.3 8253的工作方式83.2可编程并行接口芯片8255介绍83.2.1 8255管脚图103.2.
3、2 8255数据端口A、B、C83.2.3 8255控制字83.2.4 8255的工作方式83.3芯片具体实现思路83.3.1 总体思路83.3.2 LED灯分布图83.3.3 8253芯片使用级联分析84.详细设计方案84.1 硬件方案的实现8 4.1.1 8253功能模块图84.1.2 8255功能模块图84.1.3 整体电路设计图84.2软件实现方案84.2.1 流程图84.2.2 源程序84.3电路程序分析与调试84.3.1 电路连接调试84.3.2 程序调试84.4实验分工85.设计改进构想86.心得体会8 6.1 XXX的心得体会86.2 XXX的心得体会86.3 XXX的心得体会
4、87.参考文献1 概述我们的设计题目是交通灯指挥系统。课程设计的目的是微机接口与控制技术课程的综合训练,我们通过理论学习,课题选择,资料查阅,软、硬件设计,系统调试等环节,巩固和提高所学的知识及应用水平学会从提出问题,观察与分析问题,到最终解决问题科学方法培养我们严谨的工作作风,务实的工作态度。为今后的毕业设计奠定坚实的基础。众所周知,交通灯已经成为交通控制不可或缺的组成部分,交通信号灯的出现使交通得以有效管制,对于疏导交通流量、提高道路通行能力,减少交通事故有明显效果。随着社会经济的发展,城市交通问题越来越引起人们的关注。人、车、路三者关系的协调,已成为交通管理部门需要解决的重要问题之一。城
5、市交通控制系统是用于城市交通数据监测、交通信号灯控制与交通疏导的计算机综合管理系统,它是现代城市交通监控指挥系统中最重要的组成部分。随着城市机动车量的不断增加,许多大城市出现了交通超负荷运行的情况,因此,自80年代后期,这些城市纷纷修建城市高速道路,在高速道路建设完成的初期,它们也曾有效地改善了交通状况。然而,随着交通量的快速增长和缺乏对高速道路的系统研究和控制,高速道路没有充分发挥出预期的作用。而城市高速道路在构造上的特点,也决定了城市高速道路的交通状况必然受高速道路与普通道路耦合处交通状况的制约。所以,如何采用合适的控制方法,最大限度利用好耗费巨资修建的城市高速道路,缓解主干道与匝道、城区
6、同周边地区的交通拥堵状况,越来越成为交通运输管理和城市规划部门亟待解决的主要问题。本课程设计的意义在于通过模拟交通灯的控制系统的设计,掌握8086CPU控制系统设计的一般方法和处理问题的思路,特别是一些常用的技术手段。使我们能在实践教学环境中累积设计经验,开拓思维空间,全面提高个人的综合能力。在产品或项目开发中,团队合作是非常重要的,在对设计进行模块划分、统一变量之后,分别设计不同设计然后进行整合,这样进行开发是非常快速简单的。在设计中掌握了计算机接口设计的基本方法、锻炼了团队合作的能力。2 需求分析2.1总体设计思路本次设计的思路是:通过四组LED灯(每组由红、黄、绿三个灯组成)来模拟十字路
7、口交通灯指挥系统,实现交通信号灯的实时控制和管理。每个路口两端各有一组灯,同一方向两组灯的亮灭时间、颜色完全相同,同一方向上两组灯中红灯亮的时间等于另一方向两组灯中绿灯和黄灯亮的时间的总和。设计过程中使用的模拟设备是FDSJ86/88二合一微机教学实验系统,配合 PC机构成设计环境。该设计要用到的主要芯片为8253、8255,以及12支数码管。利用硬件延时控制交通灯的亮灭。2.2十字路口模拟北 主干道西次干道东南2.3交通灯工作过程如下:(1)东西方向车辆放行6秒钟。即东西方向的绿灯和南北方向的红灯同时点亮6秒钟;(2)6秒钟后,东西方向的黄灯亮3秒钟,以警示车辆将切换红绿灯。此时南北方向仍维
8、持红灯点亮。(3)东西方向的黄灯亮3秒钟后,转为南北方向放行9秒钟。即东西方向的红灯和南北方向的绿灯同时点亮9秒钟;(4)南北方向放行9秒钟后,转为南北方向的黄灯亮3秒钟,以警示将切换红绿灯。此时东西方向仍维持红灯点亮。(5)南北方向的黄灯亮3秒钟后,再转为东西方向车辆放行9秒钟。如此循环重复。2.4列表方式描述工作过程:东西(次干道)绿灯亮6S黄灯亮3S红灯亮12S南北(主干道)红灯亮9S绿灯亮9S黄灯亮3S3 总体设计方案在这套路灯控制系统中,主要用到的芯片是8253可编程计数/定时器和8255可编程并行接口芯片。3.1 可编程定时器/计数器芯片8253介绍3.1.1 8253管脚图 1
9、242 233 224 215 206 8253 197 188 179 1610 1511 1412 13 GND Vcc3.1.2 8253延时功能可编程定时器/计数器利用硬件电路和中断的方法控制定时,定时时间和范围完全有软件来确定和改变,并有微处理器的时钟信号提供时间基准,因这种时钟信号由晶体震荡器产生,故计时精确稳定。但该时钟信号频率太高,所以要把它送到专门的计数器/定时器芯片进行分频后,才能产生个中所需要的定时信号。用可编程定时器/计数器电路进行定时时,先要根据预定的定时时间,用指令对计数器/定时器芯片设定计算初值,然后启动芯片进行工作。计数器一旦开使工作后,CPU就可以去做别的工作
10、了,等计数器到了预定的时间,变自动形成一个输出信号,该信号可以向CPU提出中断请求,通知CPU定时时间已到,使CPU做相应的处理。或者直接输出信号启动设备去工作。这种方法不但显著提高了CPU的利用率,而且定时时间由软件来设置,使用起来十分的灵活方便,加上定时时间又很精确,所以获得了广泛的应用。3.1.3 8253控制字SC1 SC0RL1 RL0M2 M1 M0BCD1 BCD码计数0 2进制码计数1000方式0 001方式1X10方式2 x11方式3100 方式4 101方式500计数器锁存,供cpu读01只读,写计数器低字节10只读,写计数器高字节11先低字节,后高字节00 通道001 通
11、道110 通道211 无效SC1SC0-通道选择位;RL1RL0-读、写操作位;M2M1M0-工作方式选择位;BCD-计数方式选择位3.1.3 8253的工作方式1.方式0计数结束中断方式工作方式是:当对8253的任一个通道写入控制字,并选定工作于方式0时,该通道的输出端OUT立即变为低电平,在门控信号为高电平的情况下,CPU利用输出指令给8253写入计数初值,允许计数。计数结束,OUT引脚自动由低电平变成高电平。这个由低到高的正跳变信号,可用于判别计数是否结束。2.方式1可编程单稳态输出方式3.方式2比率发生器当对某一计数通道写入控制字,选定工作方式2时,在OUT端是高电平的情况下,若写入初
12、值n,计数结束时,OUT端输出脉冲频率是输入时钟脉冲频率的n分之一。因此,这实际上是一种分频方式。4.方式3方波发生器5.方式4软件触发选通6.方式5硬件触发选通 3.2 可编程并行接口芯片8255介绍3.2.1 8255管脚图 1 402 393 38 4 37 5 36 6 35 7 34 8 33 9 32 10 31 11 30 12 29 13 28 14 27 15 26 16 25 17 24 18 23 19 22 20 21 GND RESETVcc 3.2.2 8255数据端口A、B、C 8255端口A和端口B都可以用作一个8位的输入口或8位的输出口,出口既可作8位输入输出
13、口又可分为两个4位输入输出口,还常常用来配合A口和B口工作,用来产生A口和B口的端口状态信号,8255A有两类控制字,一类控制字用来定义各端口的工作方式,称为方式选择控制字,另一类控制字用于对C端口的任一位置进行置位或者复位操作,称为置位复位控制字对8255A进行编程时这两种控制字都要写入控制字寄存器中,但方式选择控制字的D7位总是1,而置位复位控制字的D7位总是0。3.2.3 8255控制字说明:左为方式选择控制字,右为置位复位控制字3.2.4 8255的工作方式1.方式0基本输入输出CPU与这种方式交换数据时,可直接用输入指令从指定端口读取数据,或用输出指令将数据写入指定的端口,不需要任何
14、其它用于应答的联络信号方式选择字的格式如下图:D7D6D5D4D3D2D1D0D7-标志位D6D5=00,选择A口工作于方式0D4=0,选择A口输出端口D3=1,D0=1,C口高、低四位分别作为输入端口D2=0,选择B口工作于方式0D1=0,选择口输出端口3.3芯片具体实现思路3.3.1 总体思路为了实现系统的显示功能我们采用的方案是点阵LED作为状态灯输出,显示提示信息。用8255并行接口芯片与12个LED灯相接,通过输出端口的状态字控制灯的亮灭变化:当信号为高电平时,LED熄灭,当信号为低电平时,LED点亮。用8253定时器进行延时,实现控制LED灯的亮灭时间。这种方案既满足系统功能要求,
15、又减少了系统实现的复杂度。3.3.2 LED灯分布图PA0PA1PA2红黄绿北PB6红红PA3PB5黄西东黄PA4PB4绿绿PA5南PA6 PA7 PB7红黄绿3.3.3 8253芯片使用级联分析对8253芯片的通道1进行编程,工作与方式0,实现各段时间的延时(以2s为例)。将频率为1MHz(周期为0.5us)的时钟直接加到CLK1端,则OUT1输出的时钟脉冲周期只有0.5us*65536=32768us=32.768ms,达不到2s的要求,为此,需要通道0与通道1级联的方案来解决这个问题。 将频率为1MHz的信号加到CLK0端,并让通道0工作于方式2,若选择计数初值为2000,则从OUT0端
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 761. 交通灯 设计 报告 包含 源代码 小组 成员 硬件 原理 搭建 实践

链接地址:https://www.31ppt.com/p-2387939.html