第3章 单片机最小系统
3.1 STC89C51RC单片机
MCS-51系列单片机常用机型有8051、8751、89C51等,简称51单片机,均使用Intel8051内核,指令系统与引脚完全兼容,仅内片ROM形式有所不同:分别为PROM、EPROM、EEPROM。
而STC89C51RC单片机是新一代超强抗干扰/高速/低功率的单片机,指令代码完全兼容传统80C51单片机,12时钟/机器周期和6时钟/机器周期可任意选择。
STC89C51RC具有以下特点:
1)增强型 1T 流水线/精简指令集结构 8051 CPU 。
2)工作电压:5.5V - 3.4V(5V单片机)/ 3.8V - 2.0V(3V单片机)。 3)工作频率范围:0 - 35 MHz,相当于普通8051的 0~420MHz.实际工作频率可达48MHz。
4)用户应用程序空间12K / 10K / 8K / 6K / 4K / 2K 字节。 5) 片上集成 512 字节 RAM 。
6) 通用I/O口(27/23个),复位后为:准双向口/弱上拉(普通8051传统I/O口);可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏;每个I/O口驱动能力均可达到20mA,但整个芯片最大不得超过55mA 。 7)ISP( 在系统可编程)/IAP( 在应用可编程), 无需专用编程器。 可通过串口(P3.0/P3.1) 直接下载用户程序, 数秒即可完成一片。 8)EEPROM 功能。 9)看门狗 。
10)内部集成MAX810专用复位电路( 外部晶体20M以下时, 可省外部复位电路)。 11)时钟源:外部高精度晶体/时钟,内部R/C 振荡器;用户在下载用户程序时, 可选择是使用内部R/C振荡器还是外部晶体/时钟;常温下内部R/C 振荡器频率为:5.2MHz ~ 6.8MHz;精度要求不高时, 可选择使用内部时钟, 但因为有温漂, 应认为是4MHz ~ 8MHz 。