5. ISP(在系统可编程)/ IAP(在应用可编程),无需专用编程器,无需专用
仿真器
可通过串口(P3.0/P3.1)直接下载用户程序,数即可完成一片
6. 内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电
阻到地)
7. 外部掉电检测电路:在P4.6口有一个低压门槛比较器
5V单片机为1.33V,误差为±5%,3.3V单片机为1.31V,误差为±3%
8. 共4个16位定时器
两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,
但有独立波特率发生器做串行通讯的波特率发生器,再上2路PCA模块可再
实现2个16位定时器
9. 3个时钟输出口,可由T0的溢出在P3.4/T0输出时?樱捎蒚1的溢出在
P3.5/T1输出时钟,独立波特率发生器可以在P1.0口输出时钟
10.外部中断I/O口7路,传统的下降沿中断或低电平触发中断,并新增支持上升
沿中断的PCA模块,Power Down模式可由外部中断唤醒,
INT0/P3.2,INT1/P3.3,T0/P3.4, T1/P3.5, RxD/P3.0,CCP0/P1.3(也可通过
寄存器设置到P4.2), CCP1/P1.4(也可通过寄存器设置到P4.3
11.PWM(2路)/ PCA(可编程计数器阵列,2路)
---也可用来当2路D/A使用
---也可用来再实现2个定时器
---也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时
支持)
12.A/D转换,10位精度ADC,共8路,转换速度可达250K/S(每钟25)
13.通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时
器或PCA软件,实现多串口
14.STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可
通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3)
15.工作温度范围:-40 ~ +85℃(工业级)/0 ~ 75℃(商业级)
3.2.3 单片机内部结构
STC12C5A60S2系列单片机的内部结构框图如下图所示。STC12C5A60S2单片机中包含中 央处理器(CPU)、程序存储器(Flash)、数据存储器(SRAM)、定时/计数器、UART串口、串 口2、I/O接口、高速A/D转换、SPI接口、PCA、看门狗及片内R/C振荡器和外部晶体振荡电路 等模块。STC12C5A60S2系列单片机几乎包含了数据采集和控制中所需的所有单元模块,可称得上一个片系统。
图3.3 STC12C5A60S2系统内部结构框图
3.2.4 STC12C5A60S2单片机管脚图
图3.4 单片机管脚
STC12C5A60S2系列(有第二串口,有A/D转换,有PWM/PCA功能,有内部EEPROM)
由P4SW寄存器设置(NA/P4.4,ALE/P4.5,EX_LVD/P4.6)三个端口的第二功能
Mnemonic Add Name 7 6 5 4 3 2 1 0 Reset Value
P4SW BBH Port-4 switch LVD_P4.6 ALE_P4.5 NA_P4.4 x000,xxxx
NA/P4.4: 0,复位后P4SW.4=0,NA/P4.4脚是弱上拉,无任何功能
1,通过设置P4SW.4=1,将NA/P4.4脚设置成I/O口(P4.4)
ALE/P4.5:0,复位后P4SW.5=0,ALE/P4.5脚是ALE信号,只有在用MOVX指令访问片外扩展器件时才有信号输出
1,通过设置P4SW.5=1,将ALE/P4.5脚设置成I/O口(P4.5)
EX_LVD/P4.6:0,复位后P4SW.6=0,EX_LVD/P4.6是外部低压检测脚,可使用查询方式或设置成中断来检测
1,通过设置P4SW.6=1将EX_LVD/P4.6脚设置成I/O口(P4.6)
在ISP烧录程序时设置RST/P4.7的第二功能 STC12C5A60S2单片机的智能家居控制器设计+流程图+源代码(5):http://www.751com.cn/tongxin/lunwen_847.html