基于单片机的智能交通灯管理系统设计 联系客服

发布时间 : 星期一 文章基于单片机的智能交通灯管理系统设计更新完毕开始阅读02fa7be228ea81c758f578b3

控制中增设禁停按键,就可达到想此目的。 (三)单片机交通控制系统的基本构成及原理

单片机设计交通灯控制系统,可用单片机直接控制信号灯的状态变化,基本上可以指挥交通的具体通行,当然,接入LED数码管就可以显示倒计时以提醒行使者,更具人性化。本系统在此基础上,加入了紧急情况处理与时间调整功能。

据此,本设计系统以单片机为控制核心,连接成最小系统,由按键设置模块产生输入,信号灯状态模块,LED倒计时模块接受输出。系统的总体框图如图2所示。

单片机上电后,系统进入正常工作状态,执行交通灯状态显示控制,同时将时间数据倒计时输入到LED数码管上实时显示。在此过程中随时调用急停按键和时间调节中断。

LED数码管显最小系统 外围接口电 单片机 按 键 控制电红黄绿信

图2 系统的总体框图

7

四、智能交通灯控制系统的硬件设计 (一)AT89C51单片机简介

AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—Flash Programmable and Erasable Read Only Memory)的低电压,高性能CMOS8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。 (二)AT89C51单片机的主要特性

与MCS-51兼容,4K字节可编程闪烁存储器 ,寿命:1000写/擦循环,数据保留时间:10年,全静态工作:0Hz-24Hz,三级程序存储器锁定,128*8位内部RAM,32可编程I/O线,两个16位定时器/计数器,5个中断源(两个外部中断源和3个内部中断源),可编程串行通道,低功耗的闲置和掉电模式,片内振荡器和时钟电路。 ? 时钟电路:

时钟电路的作用是产生单片机工作所需要的时钟脉冲序列。 ? 中断系统:

中断系统的作用主要是对外部或内部的终端请求进行管理与处理。AT89S51共有5个中断源,其中又2个外部中断源和3个内部中断源,如图3所示。

(三)主要引脚功能

引脚功能如图4所示。 ? VCC:电源电压 ? GND:接地

? P0口:P0口是一组8位双向I/O口。P0口即可作地址/数据总线使

用,又可以作为通用的I/O口使用。当CPU访问片外存储器时,P0口分时先作低8位地址总线,后作双向数据总线,此时,P0口就不能再作I/O口使用了。在访问期间激活要使用上拉电阻。

? P1口:Pl 是一个带内部上拉电阻的8准位双向I/O口,P1作为通

用的I/O口使用。

? P2口:P2 是一个带有内部上拉电阻的8 位准双向I/O口,P2即可

作为通用的I/O口使用,也可以作为片外存储器的高8位地址总线,与P0口配合,组成16位片外存储器单元地址。

8

图3 AT89C51系列单片机的内部结构示意图

9

图4 AT89C51引脚图

? P3口:P3 口是一组带有内部上拉电阻的8 位准双向I/O口。P3口

除了作为通用的I/O口使用之外,每个引脚还具有第二功能,具体分配如表2。

? RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上

高电平将使单片机复位。WDT 溢出将使该引脚输出高电平,设置SFR AUXR的DISRT0 位(地址8EH)可打开或关闭该功能。DISRT0位缺省为RESET输出高电平打开状态。 ? ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁

存允许)输出脉冲用于锁存地址的低8位字节。即使不访问外部存储器,ALE 仍以时钟振荡频率的1/6 输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对F1ash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操作。该位置位后,只有一条M0VX和M0VC指令ALE才会被激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE无效。

10