![](https://csdnimg.cn/release/download_crawler_static/87958205/bg7.jpg)
图 3.3 温度检测电路
3.2 单片机
STC89C52 是 STC 公司生产的一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程
Flash 存储器。STC89C52 使用经典的 MCS-51 内核,但做了很多的改进使得芯片具有传统 51 单片机
不具备的功能。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 STC89C52 为众多嵌
入式控制应用系统提供高灵活、超有效的解决方案。 有以下功能: 8k 字节 Flash,512 字节 RAM,
32 位 I/O 口线,看门狗定时器,内置 4KB EEPROM,MAX810 复位电路,3 个 16 位定时器/计数器,
4 个外部中断,一个 7 向量 4 级中断结构,兼容传统 51 的 5 向量 2 级中断结构,全双工串行口。本
部分主要介绍单片机最小系统的设计。单片机系统的扩展,一般是以基本最小系统为基础的。所谓
最小系统,是指一个真正可用的单片机最小配置系统,对于片内带有程序存储器的单片机,只要在
芯片外接时钟电路和复位电路就是一个小系统了。小系统是嵌入式系统开发的基石。本电路的小系
统主要由三部分组成,一块 STC89C52 芯片、复位电路及时钟电路。
STC89C52 单片机的引脚说明:
VCC:供电电压;
GND:接地。
RST:复位输入。当振荡器复位器件时,要保持 RST 脚两个机器周期的高电平时间。
XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。
XTAL2:来自反向振荡器的输出。
ALE/PROG(Pin30):地址锁存允许信号
PSEN(Pin29):外部存储器读选通信号
EA/VPP(Pin31):程序存储器的内外部选通,接低电平从外部程序存储器读指令,
如果接高电平则从内部程序存储器读指令。
可编程输入/输出引脚(32 根).STC89C52 单片机有 4 组 8 位的可编程 I/O 口,分别位 P0、
P1、P2、P3 口,每个口有 8 位(8 根引脚),共 32 根。
PO 口(Pin39~Pin32):8 位双向 I/O 口线,名称为 P0.0~P0.7
P1 口(Pin1~Pin8):8 位准双向 I/O 口线,名称为 P1.0~P1.7
P2 口(Pin21~Pin28):8 位准双向 I/O 口线,名称为 P2.0~P2.7
P3 口(Pin10~Pin17):8 位准双向 I/O 口线,名称为 P3.0~P3.7
STC89C52 的 P3 口的特殊功能介绍如下所示: