![](https://csdnimg.cn/release/download_crawler_static/87941149/bg3.jpg)
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 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU
停止工作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM
内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。
最高运作频率 35MHz,6T/12T 可选。
2、STC89C52 单片机特性:
(1)8K 字节程序存储空间;
(2)512 字节数据存储空间;
(3)内带 2K 字节 EEPROM 存储空间;
(4)可直接使用串口下载。
1.3 单片机实验开发板原理图及硬件结构
1、单片机最小系统
最小系统一般应该包括:单片机、晶振电路、复位电路。STC89C52 单片机最小系
统复位电路的极性电容 MC4 的大小直接影响单片机的复位时间,一般采用 10~30uF,
STC89C52 单片机最小系统容值越大需要的复位时间越短。STC89C52 单片机最小系统
晶振 X1 可以采用 6MHz 或者 11.0592MHz,在正常工作的情况下可以采用更高频率的
晶振,STC89C52 单片机最小系统晶振的振荡频率直接影响单片机的处理速度,频率越
大处理速度越快。STC89C52 单片机最小系统起振电容 MC2、MC3 一般采用 15~33pF,
并且电容离晶振越近越好,晶振离单片机越近越好;P0 口为漏极开路输出,作为输出
口时需加上拉电阻,阻值一般为 10K。单片机最小系统,其实就是能使单片机工作的最
少的器件构成的系统。
(1)复位电路:复位电路工作原理如图 1-1 所示。VCC 上电时,MC4 充电,在
4.7K 电阻上出现电压,使得单片机复位;几个毫秒后,MC4 充满,4.7K 电阻上电流降
为 0,电压也为 0,使得单片机进入工作状态。工作期间,按下复位键,MC4 放电;松
手后,MC4 又在充电,在 4.7K 电阻上出现电压,使得单片机再次复位,几个毫秒后,
单片机进入工作状态。
(2)晶振电路:晶振电路原理如图 1-1 所示。系统的时钟电路设计是采用的