嵌入式设计应用
STC12C5A60S2单片机内部就自带高达60K FLASHROM,这种工艺的存储器用户可以用电的方式瞬间擦除、改写。而且STC系列单片机支持串口程序烧写。下面就详细讲述stc12c5a60s2单片机的详细资料给大家分享分享。
一.stc12c5a60s2引脚图如下:
二.stc12c5a60s2引脚定义详细说明:
管脚1:标准IO口P1.0、ADC0 模数转换通道0、CLKOUT2 波特率发生器的时钟输出
管脚2:标准IO口P1.1、ADC1 模数转换通道1
管脚3:标准IO口P1.2、ADC2 模数转换通道2、ECI PCA计数器的外部脉冲输入
管脚4:标准IO口P1.3、ADC3 模数转换通道3、CCP0 外部信号捕获
管脚5:标准IO口P1.4、ADC4 模数转换通道4、SS SPI同步串行接口从机选择信号、CCP1 外部信号捕获
管脚6:标准IO口P1.5、ADC5 模数转换通道5、MOSI SPI同步串行接口主出从入
管脚7:标准IO口P1.6、ADC6 模数转换通道6、MISO SPI同步串行接口主入从出
管脚8:标准IO口P1.7、ADC7 模数转换通道7、SCLK SPI同步串行接口的时钟信号
管脚9:标准IO口P4.7、RST 复位脚
管脚10:标准IO口P3.0、RxD 串口1数据接收端
管脚11:标准IO口P3.1、TxD 串口1数据发送端
管脚12:标准IO口P3.2、INT0 外部中断0
管脚13:标准IO口P3.3、INT1 外部中断1
管脚14:标准IO口P3.4、T0 计数器0外部输入、CLKOUT0 计数器0时钟输出
管脚15:标准IO口P3.5、T1 计数器1外部输入、CLKOUT1 计数器1时钟输出
管脚16:标准IO口P3.6、WR 外部数据存储写脉冲
管脚17:标准IO口P3.7、WR 外部数据存储读脉冲
管脚18:外接晶振XTAL2
管脚19:外接晶振XTAL1
管脚20:接地 Gnd
管脚21:标准IO口P2.0、高8位地址总线A【8】
管脚22:标准IO口P2.1、高8位地址总线A【9】
管脚23:标准IO口P2.2、高8位地址总线A【10】
管脚24:标准IO口P2.3、高8位地址总线A【11】
管脚25:标准IO口P2.4、高8位地址总线A【12】
管脚26:标准IO口P2.5、高8位地址总线A【13】
管脚27:标准IO口P2.6、高8位地址总线A【14】
管脚28:标准IO口P2.7、高8位地址总线A【15】
管脚29:标准IO口P4.4
管脚30:标准IO口P4.5、ALE 地址锁存允许
管脚31:标准IO口P4.6、EX_LVD 外部低压检测中断、RST2 第二复位引脚
管脚32:标准IO口P0.7、低8位地址总线A【7】
管脚33:标准IO口P0.6、低8位地址总线A【6】
管脚34:标准IO口P0.5、低8位地址总线A【5】
管脚35:标准IO口P0.4、低8位地址总线A【4】
管脚36:标准IO口P0.3、低8位地址总线A【3】
管脚37:标准IO口P0.2、低8位地址总线A【2】
管脚38:标准IO口P0.1、低8位地址总线A【1】
管脚39:标准IO口P0.0、低8位地址总线A【0】
管脚40:Vcc 电源
一.stc12c5a60s2内部结构图如下:
二.stc12c5a60s2特点:
1.增强型8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051;
2.工作电压:STC12C5A60S2系列工作电压:5.5V-3.3V(5V单片机)STC12LE5A60S2系列工作电压:3.6V-2.2V(3V单片机);
3.工作频率范围:0 - 35MHz,相当于普通8051的 0~420MHz;
4.用户应用程序空间8K /16K / 20K / 32K / 40K / 48K / 52K / 60K / 62K字节;
5.片上集成1280字节RAM;
6.通用I/O口(36/40/44个),复位后为:准双向口/弱上拉(普通8051传统I/O口),可设置成四种模式:准双向口/弱上拉,推挽/强上拉,仅为输入/高阻,开漏,每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过120ma;
7. ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器,无需专用仿真器 可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成一片;
8.有EEPROM功能(STC12C5A62S2/AD/PWM无内部EEPROM);
9.内部集成MAX810专用复位电路(外部晶体12M以下时,复位脚可直接1K电阻到地);
10.外部掉电检测电路:在P4.6口有一个低压门槛比较器,5V单片机为1.32V,误差为+/-5%,3.3V单片机为1.30V,误差为+/-3%;
11.时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为+/-5%到+/-10%以内) 1用户在下载用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟,常温下内部R/C振荡器频率为:5.0V单片机为:11MHz~15.5MHz,3.3V单片机为:8MHz~12MHz,精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准;
12.共4个16位定时器 两个与传统8051兼容的定时器/计数器,16位定时器T0和T1,没有定时器2,但有独立波特率发生器 做串行通讯的波特率发生器 再加上2路PCA模块可再实现2个16位定时器;
13. 2个时钟输出口,可由T0的溢出在P3.4/T0输出时钟,可由T1的溢出在P3.5/T1输出时钟;
14.外部中断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);
15. PWM(2路)/PCA(可编程计数器阵列,2路):
——也可用来当2路D/A使用
——也可用来再实现2个定时器
——也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持);
16.A/D转换, 10位精度ADC,共8路,转换速度可达250K/S(每秒钟25万次),通用全双工异步串行口(UART),由于STC12系列是高速的8051,可再用定时器或PCA软件实现多串口;
17. STC12C5A60S2系列有双串口,后缀有S2标志的才有双串口,RxD2/P1.2(可通过寄存器设置到P4.2),TxD2/P1.3(可通过寄存器设置到P4.3);
18.工作温度范围:-40 - +85℃(工业级) / 0 - 75℃(商业级)21.封装:PDIP-40,LQFP-44,LQFP-48 I/O口不够时,可用2到3根普通I/O口线外接 74HC164/165/595(均可级联)来扩展I/O口, 还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。
要使一块单片机芯片工作起来最简陋的接线方式就是单片机的最小系统。下面STC12C5A60S2单片机的最小系统(注意:不同封装的单片机引脚位置不同)。
stc12c5a60s2相关文章:
全部0条评论
快来发表一下你的评论吧 !