新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AT89C51单片机无线收发控制的交通信号灯模型

基于AT89C51单片机无线收发控制的交通信号灯模型

作者:时间:2009-05-18来源:网络收藏

ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时, ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。 /PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。 /EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。
3、系统模拟以下情况
(1)正常情况下,A、B道(A、B道交叉组成十字路口,A是主道,B是支道)轮流放行,A道放行60秒(两个数码管从60秒开始倒数,其中5秒用于警告),B道放行30秒(两个数码管从30秒开始倒数,其中5秒用于警告)。
(2)一道有车而另一道无车(用按键开关S1、S2模拟)时,使有车车道放行。
(3)有紧急车辆通过(用按键开关S0模拟)时,A、B道均为红灯(两个数码管显示00)。
4、设计思路
(1)正常情况下运行主程序,采用0.5秒延时子程序的反复调用来实现各种定时时间;
(2)一道有车而另一道无车时,采用外部中断1方式进入与其相适应的中断服务程序,并设置该中断为低 优先级中断;
(3)有紧急车辆通过时,采用外部中断0方式进入与其相适应的中断服务程序,并设置该中断为高优先级中断,实现中断嵌套。
5、硬件设计
如图3

本文引用地址:http://www.eepw.com.cn/article/173731.htm

用数码管模拟灯上的数字显示板。数码管的七段由的P0(P0.0-P0.6)口,两个数码管由P2(P2.0-P2.1)口选通,中间由PNP三极管作为推动管。
分别以S1、S2模拟A、B道的车检测信号,当S1、S2为高电平(不按按键)时,表示有车;当S1、S2为低电平(按下按键)时,表示无车。当S1、S2属不同值时,表示一道有车一道无车,信号经74LS04,74LS86后,输入到P3.3口,触发外部中断1,经查询后,对有车的车道放行,绿灯亮;对无车的车道禁止放行,红灯亮。当S0为低电平(按下按键)时,触发外部中断0,经查询后,对两车道都禁止放行,全显示红灯,数码管显示00,对紧急车辆放行。

二、电源电路
从图3可知,无论是工作电源、二极管还是数码管的驱动,都要用到+5V的直流电源,所以,一个稳定的、持续的+5V直流电源对本系统十分重要。本系统运用桥式整流电路,将交流转换为直流,为各部分电路提供恒定的+5V直流。模拟部分和数字部分分别采用一个独立的稳压管供电,保证电路的稳定性和抗干扰,其电路如图4。

1、 主要元器件介绍
DB为全波整流电桥,其内部结构如图5

其工作原理如下:

51单片机相关文章:51单片机教程


单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理


存储器相关文章:存储器原理




评论


相关推荐

技术专区

关闭