1、 本设计选用的单片机型号为 STC89C52RC,它是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可编程 Flash 存储器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 STC89C52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。芯片的引脚见图 3-1。图 3-1 STC89C52 芯片引脚图其内部管脚与通用的 8xC52 基本相同,主要处理各外部硬件的初始化,会聚 IC 内部寄存器和数据 RAM 并与 CPU 进行通信等。其主要管脚有:XTAL1(19 脚 )和 XTAL2(18 脚)为振荡器输入输出端口,外接 12MHz 晶振。R
2、ST(9 脚)为复位输入端口,外接电阻电容组成的复位电路,可进行手动复位。VCC(40 脚)和 GND(20 脚)为供电端口,分别接+5V 电源的正负端。P0P3 为可编程通用 I/O 脚,其功能用途由软件定义,各引脚功能描述见表 3-1。表 3-1 STC89C52RC 引脚功能描述名称 名称及功能ALE 地址锁存使能P0.0-0.7 P0 口STC89C52RC 单片机还具有以下几个特点:1) 增强型 6 时钟/机器周期 CPU;2) 3.4V-5.5V 宽工作电压,工作频率范围 0-40MHz,实际工作频率可达48MHz;3) 工作温度范围 075;4) 8KB 用户应用程序空间以及 5
3、12B 片内 RAM,无需扩展存储器;5) 32 个通用 I/O 口,复位后 P1/P2/P3 是准双向口 /弱上拉,P0 口是开漏输出,作为总线扩展用时,不用加上拉电阻,作为 I/O 口使用则需要上拉电阻;6) 内置看门狗电路,无需外加看门狗电路;7) 内置 3 个 16 位定时器/计数器,其中定时器 0 可作为 2 个 8 位定时器使用;8) 具有 4 个外部中断源,下降沿或低电平触发中断,掉电模式可由外部中断低电平触发中断模式唤醒;9) PDIP-40 封装。P1.0-1.7P1 口T2(P1.0 ):定时/计数器 2 的外部记数输入/ 时钟输出T2EX(P1.1):定时/计数器 2 重装载/ 捕捉/方向控制P2.0-2.7 P2 口P3.0-3.7P3 口RXD(P3.0):串行输入口TXD(P3.1):串行输出口INT0(P3.2):外部中断 0INT1(P3.3):外部中断T0(P3.4):定时器 0 外部输入T1(P3.5):定时器 1 外部输入WR(P3.6):外部数据存储器写信号RD(P3.7):外部数据存储器读信号PSEN 程序存储选通RST 复位端VCC 电源:提供掉电,空闲,正常工作电压。GND 接地EA/Vpp 外部寻址使能/编程电压XTAL1 晶体 1:反相振荡放大器输入和内部时钟发生电路输入XTAL2 晶体 2:反相振荡放大器输出