3。1 总体设计
该设计的控制核心为单片机,由单片机振荡电路、复位电路等电路构成,其不仅可以作为控制器协调整机的工作,而且还能作为处理器进行数据处理。设计系统时采用模块化设计,有单片机控制系统模块、键盘及状态显示模块、倒计时模块等模块构成。系统采用双数码管进行倒计时计数,显示的最大数字为99。该设计间接扼要,优化简化结构,方便控制,亮点多多。
3。2 单片机AT89C51
AT89C51是由美国ATMEL公司生产的低电压、高性能CMOS8位单片机,属于一种高效微控制器。其中片内含4K bytes的可反复擦写的Flash只读程序存储器(PEROM)以及128×8位的随机存取数据存储器(RAM),本器件是应用ATMEL公司的高密度、非易失性存储技术进行生,并兼容标准MCS-51系统产品其片内还置通用8Kb中央处理器(CPU)和4Kb Flash程序存储器。AT89C51功能强大,价格适当,相比于其他产品,性价比极高,因而被广泛的应用于多领域。
3。2。1 单片机AT89C51主要性能参数来自优O尔P论R文T网WWw.YoueRw.com 加QQ7520`18766
(1)片内含4Kb可重复擦写的Flash只读程序存储器;
(2)与MCS-51产品指令系统完全兼容;
(3) 具有128×8位的随机存取数据存储器;
(4) 4个8位(32根)双向可位寻址的I/O端口;
(5) 2个16位的计数/定时器;
(6) 可编程全双工方式的串行通道(UART);
(7) 6个中断源,其中5个中断源包含2个外部中断以及3个内部中断;
(8) 最高时钟振荡频率可达12MHz;
(9) 指令集中64条为单周期指令,支持6种寻址方式,共111条指令;
(10) 低功耗空闲和掉电方式;
(11) 片内振荡器和时钟电路;
(12)1000次的擦写周期;
(13)全静态操作为:0HZ-24MHZ;
(14)三级加密程序存储器
3。2。2 AT89C51功能特性
AT89C51提供4K bytes的可反复擦写的Flash只读程序存储器、128×8位的随机存取数据存储器、2个16位的计数/定时器、一个全双工方式的串行通信口、片内振荡器和时钟电路这些标准功能,同时其可进行静态逻辑操作以及支持节电模式操作。当其工作于空闲方式时,RAM、定时器/计数器、中断、串行通信口等继续工作,而CPU停止。当其为掉电方式时,RAM中的内容得到保留。
3。2。3 AT89C51的引脚功能
AT89C51有40条引脚,其引脚示意及功能分类如图3-1所示。
图3-1 AT89C51单片机引脚图
各引脚功能说明如下:
Vcc(40脚):接+5(1±20﹪)V电源正端;
GND(20脚):接地。
P0口(32-39脚): P0。0-P0。7这8个引脚统称为P0口。P0口是一组8位漏极开路型双向I/O口,即地址/数据总线复用口。当其作为输出口时,每位通过吸收电流的方式使8个逻辑门电路驱动,若使其作为高阻抗输入端用时,只需对端口P0写“1”。当对外部数据存储器进行访问时,P0时端口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。当FLASH编程时,P0口可作为原码输入口,当Flash进行校验时,P0口可输出原码,与此同时必须被拉高P0外部。论文网
P1口(1-8脚):P1。0-P1。7这8个引脚统称为P1口。P1是一个8位双向I/O口,且内部是具有上拉电阻的。P1口缓冲级可以驱动(输出/吸收电流)4个TTL逻辑门电路。若需要作为输出口时,只需对端口写“1”,让内部的上拉电阻把端口拉到高电平。当作为输入口使用时,因其内部具有一上拉电阻,外部信号将某一引脚拉低时会输出一电流。,P1口在Flash编程和校验时作为第八位地址接收。 51单片机的智能交通灯的设计+电路图+程序(4):http://www.youerw.com/zidonghua/lunwen_200964.html