图3。1 硬件原理图

3。2主控模板的设计方案

3。2。1 关于STC89C51芯片的介绍

STC89C51是微小型的八位控制器,使用时所需要的功耗相对较小,具有4K在系统可编程Flash存储器,是经过一系列高精度、低容错的工艺后制作出来的,它兼容了其他同等类型的51系列单片机的指令功能和引脚特性功能。片上可编程Flash允许程序存储器在系统内部编程,也可以用来对其他子程序进行简单的编程。在单片机的芯片上,存在着着小巧玲珑的8 位中央处理器(CPU)和系统中功能强大的可编程Flash,使得STC89C51在众多嵌入式控制应用系统中得到广泛应用。

STC89C51有着以下几个常见功能:4K bit ROM , 256 bit RAM , 32 bit IO端口线,看门狗定时器,8个中断向量源,两个16 位 定时器/计时器,双数据指针,晶片内部具有时钟振荡器,掉点标识符、断电保护并自动进入低功耗模式等。

STC89C51单片机芯片如图3。2所示:

图3。2 单片机管脚图

各管脚介绍如下:

VCC:电源正端输入,保证系统电路运行正常。

GND:电源接地端。

P0端口:P0接口是一针8bit的三态门输出输入端口,它是将半导体的漏电极开路所形成的双向IO端口。同时用于地址与数据总线的多功能复用端口。每个bit能吸收8TTL的电流,三态位高低点评,高阻态(写1时)。作为存储器使用时,P0分时复用(地址L8和数据总线),期间上拉电阻。在用于FLASH编码的时候,端口作为接受字节使用,校验时输出字节(同样要外部链接高欧姆值)。

P1端口:作为8bit自带内上拉电阻的双向IO端口,可驱动通过4TTL的电流。对于端口写指令时,若将此P1端口置于写1,则通过里面的上拉电阻将端口置于高电平状态,则此接口可用于输入接口,则对应脚针会被芯片外面送进来的信号变低时会排出一个IIL。相联系于51单片机,P1端口分为P1^0 ~1。P1端口在用于FLASH编写的过程中,用于接收L8地址,校验过程中亦如此。

P2端口:相同与P1,同样是8bit自带上拉电阻的双IO接口,可驱动4TTL电流,置1时同样会变为高电平且产生IIL电流。不同于P1的是,在外部储存器或16bit之间的通讯时,P2交换的是H8地址;访问8bit地址时,输出锁存P2内容。在用于FLASH编写的过程中,用于接收H8地址以及某些复杂的控制信号,校验过程中亦如此。

P3端口:P3端口基本同于P2接口。

P3口管脚具有以下的第二功能,如表3-1所示:

表3-1 P3口的第二功能

P3。0 RXD(串行输入口)

P3。1 TXD(串行输出口)

P3。2 /INT0(外部中断0)

P3。3 /INT1(外部中断1)

P3。4 T0(记时器0外部输入)

P3。5 T1(记时器1外部输入)

P3。6 /WR(外部数据存储器写选通)

P3。7 /RD(外部数据存储器读选通)

P3口也可以读取许多特殊信号用来帮助闪烁编程以及检测编程是否正确; 

RST端口:复位端口。用于激活复位信号。当接受2倍内核周期时长的高电平将会使单片机进行复位。

ALE/PROG端口:地址锁存使能端。每当读取外部程序存储器发送的输出信号,此时它用来传送脉冲的存储地址是低位。一般来说,该端口的输出信号频率稳定在六分之一。

/PSEN端口:程序存储使能端。主要工作功能是对存储外部程序进行读取。当从外部读取程序时,PSEN端口会逐个将机器的工作周期激活,且会重复一次,当然,在读取外部数据存储器和内部程序存储器的程序内容时,该端口都将无法进行访问操作。 

上一篇:MATLAB磁悬浮的跟踪控制系统设计
下一篇:ZigBee无线智能信息处理的LED路灯控制系统设计

STC89C52单片机的温度控制系统设计+电路图

STM32单片机数字回转库控制系统设计+PCB电路图

AT89C51单片机电力电缆温度...

STM32单片机的电力系统数字频率计设计+流程图

STC90C51RD+单片机的纺织机械...

单片机的纺织机械电机保护系统设计任务书

STC89C52单片机超声波和红外...

麦秸秆还田和沼液灌溉对...

张洁小说《无字》中的女性意识

互联网教育”变革路径研究进展【7972字】

新課改下小學语文洧效阅...

安康汉江网讯

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究