微机型交通信号灯课程设计
微机型交通信号灯课程设计
微机型交通信号灯课程设计
1序论:
当今,红绿灯安装在各个道口上,已经成为疏导交通车辆最常见和最有效的手段.
但这一技术在19世纪就已出现了。1858年,在英国伦敦个芯片并联输出;但是,这些芯片中只能有一个处于非高阻态状态,否则会将芯片烧毁。
(3)数据锁存
当输入的数据消失时,在芯片的输出端,数据仍然保持;这个概念在并行数据扩展中经常使用到。
(4)数据缓冲
加强驱动能力。74LS244/74LS245/74LS373/74LS573都具备数据缓冲的能力.
OE:output_enable,输出使能;
LE:latch_enable,数据锁存使能,latch 是锁存的意思;
Dn:第n 路输入数据;
On:第n 路输出数据;
3、系统具体电路设计
本系统采用增强型51 单片机P89V51RRB2 为控制核心,74ls32 四二输入或门来处理主路的车辆情况。相对于方案一,本方案可以提高系统的可靠性,同时也可以降低系统成本。为了更符合实际情况和便于调试观察,本方案增加了显示模块。
系统框图如下图所示:
微机型交通信号灯课程设计
微机型交通信号灯课程设计
微机型交通信号灯课程设计
主路及支路电路设计
主路电路设计
主干道的 3 辆车,等效于电路中的三个开关。当主路有车来时,主路电路的开关闭合,输入低电平到74ls32 四二输入或门芯片,(即:主路有三辆车来时),向单片机输入一个低电平。单片机根据74ls32 四二输入或门芯片向其输入的信号对主路和支路交通灯的亮灭情况进行控制。由于单片机默认状态是高电平,所以检测外部低电平可以避免单片机上电时的错误输入。当通过主路的车辆数少于3 辆时,74ls32 输出高电平.
其逻辑关系如表3。1所示:
(其中1 表示接地,2 表示主路车辆1,3 表示主路车辆2,4 表示主路车辆3)
微机型交通信号灯课程设计
微机型交通信号灯课程设计
微机型交通信号灯课程设计
3。1。2 支路电路
与主干道设计相同,支干道以开关状态模拟代替是否有车辆经过,有车时开关闭合为低电平,无车时开关断开为高电平。系统据该引脚的检测信号对交通灯的亮灭进行控制。、
3. 主路、支路总体电路图
3。2 单片机系统
本设计采用P89V51RRD2 作为控制部分,该单片机可以实现SPI在线下载程序,与同类51 单片机相比,不用将单片机取下烧写程序,可以省去反复拔插单片机烧写程序情况。本单片机系统采用的是51 单片机的最小系统,其中包括振荡电路和复位电路。振荡电路采用
微机型交通信号灯课程设计
微机型交通信号灯课程设计
微机型交通信号灯课程设计
12MHz 无源晶振,这样可以方便地操作单片机定时器。
交通灯电路
本系统中,交通灯采用单片机的P1。0 到P1.5 口来驱动,其中P1。0 ,黄色交通灯,红色交通灯,P1。3 分别对应支干道的绿色交通灯,黄色交通灯,红色交通灯。
3。4 显示电路
为了更符合实际情况,本系统另外设计了显示电路,用来显示倒计时的时间。由于单片机有足够的I/O 口线,所以我们采用静态驱动数码管, 口是三态口线,为避免其处于不定状态,需要增加上拉电阻,本设计选用更实用的
微机型交通信号灯课程设计
微机型交通信号灯课程设计
微机型交通信号灯课程设计
10K 网络电阻,这样比8 个单独的电阻更加合理。为了提高系统可靠性,本设计采用I/O口驱动74HC573,然后由74HC573 驱动共阴数码管。
倒计时显示电路
4系统软件设计
4.1 系统软件设计流程图
当单片机上电后,系统硬件复位,,通过计时器T0来计时。系统正常运行时,交通灯程序循环运行,系统软件程序框图如图所示:
微机型交通信号灯课程设计
微机型交通信号灯课程设计
微机型交通信号灯课程设计
主程序
设置两个中断向量
初始化8051,设置两个计数器的工作方式
保存原8051中断屏蔽字
开中断0,等待
从并行口送出红绿灯信号
(主干道绿灯,支干道红灯)
恢复中断向量及屏蔽字
发中断结束命令,恢复现场
初始化I/O口,设置各端口的工作方式
返回DOS
按键开关按下?
中断服务程序
保护现场,开外部中断1
送主干二极管信号绿灯变黄灯
开定时器0
秒定时器0开始计时(一次100ms)
秒定时器溢出30次后,送二极管信号(
微机型交通信号灯课程设计 来自淘豆网m.daumloan.com转载请标明出处.