yl-951单片机最小系统板芯片手册stc12c2052ad_第1页
yl-951单片机最小系统板芯片手册stc12c2052ad_第2页
yl-951单片机最小系统板芯片手册stc12c2052ad_第3页
yl-951单片机最小系统板芯片手册stc12c2052ad_第4页
yl-951单片机最小系统板芯片手册stc12c2052ad_第5页
已阅读5页,还剩401页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、宏晶STC官方网站:创始人/研发总监:姚永平()Tel:Fax:STC12C2052AD系列单片机器件手册1个时钟/机器周期8051超,有全球高速,高可靠低功耗,超低价抗静电,抗干扰STC12C1052A,STC12C2052A, STC12C3052A, STC12C4052A,STC12C5052A,STC12C1052STC12C2052 STC12C3052 STC12C4052STC12C5052全部中国大陆本土独立自主知识产权,技术处于全球领先水平,请全体中国人民支持,您的支持是中国大陆本土企业统全球市场的有力保证.宏晶STC单片机官方网站:Update date: 2011/3/

2、19全球最大的8051单片机设计公司临时技术支持:STC12C2052AD系列 1T 8051 单片机中文指南1授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947目录第1章 STC12C2052AD系列单片机总体介绍81.11.21.31.41.51.61.71.81.9STC12C2052AD系列单片机简介8STC12C2052AD系列单片机的内部结构10STC12C2052AD系列单片机管脚图11STC12C2052AD系列单片机选型览表12STC12C2052AD系列单片机最小应用系

3、统13STC12C2052AD系列在系统可编程(ISP)典型应用线路图14STC12C2052AD系列管脚说明16STC12C2052AD系列单片机封装尺寸图18STC12C2052AD系列单片机命名规则201.10每个单片机具有全球身份证码(ID)21第2章 时钟,省电模式及复位.242.1STC12C2052AD系列单片机的时钟24STC12C2052AD系列单片机内部/外部工作时钟可选24时钟分频及分频寄存器25如何知道单片机内部R/C振荡频率(内部时钟频率)26可编程时钟输出29STC12C2052AD系列单片机的省电模式332.22.2.12.2.22.2.32.2.42.2.52.

4、2.62.2.72.2.82.2.9复位2.3.12.3.22.3.3低速模式35空闲模式36掉电模式/停机模式36由外部中断0唤醒掉电模式的测试程序(C程序和汇编程序)37由外部中断1唤醒掉电模式的测试程序(C程序和汇编程序)39由定时器0唤醒掉电模式的测试程序(C程序和汇编程序)41由定时器1唤醒掉电模式的测试程序(C程序和汇编程序)43由串行口RxD唤醒掉电模式的测试程序(C程序和汇编程序)45由PCA唤醒掉电模式的测试程序(C程序和汇编程序)47 51外部RST引脚复位51软件复位51上电复位/掉电复位522.3内部低压检测复位52MAX810专用复位电路55看门狗(WDT)复位55冷

5、启动复位和热启动复位59第3章 片内存储器和特殊功能寄存器(SFRs)60程序存储器60数据存储器(SRAM)61特殊功能寄存器(SFRs)64STC12C2052AD系列单片机的I/O口结构69I/O口各种不同的工作模式及配置介绍69I/O口各种不同的工作模式结构框图714.2.1 准双向口输出配置713.13.23.3第4章4.14.2强推挽输出配置724.2.2仅为输入(高阻)配置72开漏输出配置(若外上拉电阻,也可读)72种典型三极管控制电路74典型发光二极管控制电路74混合电压供电系统3V/5V器件I/O口互连74如何让I/O口上电复位时为低电平75PWM输出时I/O口的状态76I/

6、O口直接驱动LED数码管应用线路图774.34.44.54.64.74.9I/O口直接驱动LCD应用线路图78A/D做按键扫描应用线路图794.104.11第5章 指令系统.80寻址方式80立即寻址80直接寻址80间接寻址80寄存器寻址81相对寻址81变址寻址81位寻址81指令系统分类总结82传统8051单片机的指令定义875.15.25.3第6章 中断系统.124中断结构126中断寄存器129中断优先级137中断处理138外部中断139中断测试程序1406.16.26.36.46.56.66.6.16.6.2外部中断0(INT0)的测试程序140外部中断1(INT1)的测试程序144定时器0

7、中断(下降沿中断,可用于唤醒掉电模式)的测试程序148定时器1中断(下降沿中断,可用于唤醒掉电模式)的测试程序1506.6.5 RxD中断(RxD/P3.0下降沿中断,可用于唤醒掉电模式)的测试程序1526.6.7 PCA模块中断(可用于唤醒掉电模式)的测试程序154定时器/计数器.158定时器/计数器的相关寄存器158定时器/计数器0工作模式1637.2.1 模式0(13位定时器/计数器)1637.2.2 模式1(16位定时器/计数器)164模式2(8位自动重装模式)168模式3(两个8位计数器)171定时器/计数器1工作模式1727.3.1 模式0(13位定时器/计数器)1727.3.2

8、模式1(16位定时器/计数器)1737.3.3 模式2(8位自动重装模式)177可编程时钟输出及测试程序(C程序和汇编程序)180定时器0的可编程时钟输出的测试程序182定时器1的可编程时钟输出的测试程序184古老Intel 8051单片机定时器0/1的应用举例.186串行口通信.193串行口的相关寄存器193串行口工作模式198第7章7.17.27.37.47.5第8章8.18.2串行口工作模式0:同步移位寄存器198串行口工作模式1:8位UART,波特率可变200串行口工作模式2:9位UART,波特率固定202串行口工作模式3:9位UART,波特率可变204串行通信中波特率的设置206串行

9、口的测试程序209双机通信215多机通信226STC12C2052AD系列单片机的A/D转换器232A/D转换器的结构232与A/D转换相关的寄存器234A/D转换典型应用线路239A/D做按键扫描应用线路图240A/D转换模块的参考电压源241A/D转换测试程序(C程序和汇编程序)242A/D转换测试程序(ADC中断方式)242A/D转换测试程序(ADC查询方式)2488.38.48.58.6第9章9.19.29.39.49.59.6第10章10.110.210.3STC12C2052AD系列单片机PCA/PWM应用254与PCA/PWM应用有关的特殊功能寄存器254PCA/PWM模块的结构

10、258PCA模块的工作模式260捕获模式26016位软件定时器模式261高速输出模式262脉宽调节模式(PWM)263用PCA功能扩展外部中断的示例程序(C程序和汇编程序)265用PCA功能实现定时器的示例程序(C程序和汇编程序)269PCA输出高速脉冲的示例程序(C程序和汇编程序)273PCA输出PWM的示例程序(C程序和汇编程序)277利用PWM实现D/A功能的典型应用线路图28110.410.510.610.710.8第11章 同步串行外围接口(SPI接口)28211.111.211.3与SPI功能模块相关的特殊功能寄存器282SPI接口的结构284SPI接口的数据通信28511.3.1

11、11.3.211.3.311.3.411.3.511.3.6SPI接口的数据通信方式286对SPI进行配置288作为主机/从机时的额外注意事项289通过SS改变模式290写冲突290数据模式29111.4适用单主单从系统的SPI功能测试程序29311.4.111.4.2中断方式293查询方式29911.5适用互为主从系统的SPI功能测试程序30511.5.111.5.2中断方式305查询方式311第12章12.112.212.312.4第13章13.1STC12C2052AD系列EEPROM的应用.317IAP及EEPROM新增特殊功能寄存器介绍317STC12C2052AD系列单片机EEPR

12、OM空间大小及地址320IAP及EEPROM汇编简介321EEPROM测试程序325STC12系列单片机开发/编程工具说明333在系统可编程(ISP)原理,官方演示工具使用说明33313.1.113.1.213.1.313.1.413.1.5在系统可编程(ISP)原理使用说明333STC12C2052AD系列在系统可编程(ISP)典型应用线路图334电脑端的ISP控制软件界面使用说明336宏晶科技的ISP下载编程工具硬件使用说明338若无RS-232转换器,如何用宏晶的ISP下载板做RS-232通信转换33913.213.3编译器/汇编器,编程器,仿真器340自定义下载演示程序(实现不停电下载

13、)342附录A:汇编语言编程346附录B:C语言编程368附录C:STC12C2052AD系列单片机电气特性378附录D:用串口扩展I/O接口380附录E:利用STC单片机普通I/O驱动LCD显示383附录F:一个I/O口驱动发光二极管并扫描按键390附录G:如何利用Keil C软件减少代码长度391附录H:STC12C2052AD系列单片机应用注意事项392附录I:如何采购和授权分销机构393如何采购393授权分销机构394I.1I.2附录J:每日更新内容的备忘录.396附录K:以下是各系列的选型指南397K.1K.2K.3K.4K.5K.6K.7K.8K.9STC15F828EACS系列选

14、型指南(2011年5月开始送样)397STC15F204EA系列选型指南397STC12C5A60S2系列选型指南397STC11/10 xx系列选型指南397STC12C5201AD系列选型指南 STC12C5620AD系列选型指南 STC12C5410AD系列选型指南STC12C2052AD系列选型指南 397 397 397 397STC89C51/STC90C51系列选型指南397宏晶STC官方网站:com 创始人/研发总监:姚永平()Tel:Fax:第1章 STC12C2052AD系列单片机总体介绍1.1 STC12C2052AD系列单片机简介STC12C2052AD系列单片机是宏晶

15、科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超抗干扰的新代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速8位A/转换,针对电机控制,干扰场合。1.2.增型 8051 CPU,1T,单时钟/机器周期,指令代码完全兼容传统8051工作电压:STC12C2052A 系列工作电压: 5.5V - 3.5V(5V单片机) STC12LE2052A 系列工作电压: 3.6V - 2.2V(3V单片机)工作频率范围:035MHz,相当于普通8051的 0420MHz用户应用程序空间 1K /2K / 3K / 4K /

16、 5K 字节片上集成256字节 RAM通用I/O口(15个),复位后为:准双向口/弱上拉(普通8051传统I/O口)可设置成四种模式:准双向口/弱上拉,推挽/上拉,仅为输入/高阻,开漏每个I/O口驱动能力均可达到20mA,但整个芯片最大不要超过55mASP(在系统可编程)/ AP(在应用可编程),无需专用编程器,无需专用仿真器可通过串口(P3.0/P3.1)直接下载用户程序,数秒即可完成片有EEPROM功能看门狗3.4.5.6.7.8.9.10.内部集成MAX810专用复位电路(外部晶体12M以下时,可省外部复位电路)11.时钟源:外部高精度晶体/时钟,内部R/C振荡器用户在下载用户程序时,可

17、选择是使用内部R/C振荡器还是外部晶体/ 时钟常温下内部R/C振荡器频率为:5.2MHz 6.8MHz精度要求不高时,可选择使用内部时钟,但因为有制造误差和温漂,以实际测试为准共4个16位定时器两个与传统8051兼容的定时器/计数器,16位定时器T0 和T1,没有定时器2, PCA模块可再实现2个16位定时器 2个时钟输出口,可由T0的溢出在P1.0输出时钟,可由T1的溢出在P1.1输出时钟外部中断9路,下降沿中断或低电平触发中断,PCA模式可分别或同时支持上升沿中断/下12.13.14.降沿中断,Power Down模式可由外部中断唤醒,INT0/P3.2, INT1/P3.3, T0/P3

18、.4, RxD/P3.0, PCA0/P3.7, PCA1/P3.5,PWM(2路)/PCA(可编程计数器阵列,2路)T1/P3.5,15.也可用来当2路D/A使用 也可用来再实现2个定时器也可用来再实现2个外部中断(上升沿中断/下降沿中断均可分别或同时支持)8STC12C2052AD系列 1T 8051 单片机中文指南全球最大的8051单片机设计公司临时技术支持:授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947宏晶STC官方网站:创始人/研发总监:姚永平()Tel:Fax:A/D转换,

19、 8位精度ADC,共8路通用全双工异步串行口(UART),由于STC12系列是高速的8051,也可再用定时器软件实现多串口18.19.21.SP同步通信口,主模式/从模式工作温度范围:-40 +85(工业级) / 0 75(商业级)封装:SOP20, PDIP-20, TSSOP-20 (超小封装6.4mm6.4mm).有有15个I/O口,I/O口不够 时,可用2到3根普通I/O口线外接74HC595/164/165(均可级联)来扩展I/O口,还可用A/D做按键扫描来节省I/O口,或用双CPU,三线通信,还多了串口。全球最大的8051单片机设计公司临时技术支持:STC12C2052AD系列 1

20、T 8051 单片机中文指南9授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947宏晶STC官方网站:com 创始人/研发总监:姚永平()Tel:Fax:1.2 STC12C2052AD系列单片机的内部结构STC12C2052AD系列单片机的内部结构框图如下图所示。STC12C2052AD单片机中包含中央处理器(CPU)、程序存储器(Flash)、数据存储器(SRAM)、定时/计数器、UART串口、I/O接口、高速A/D转换、SPI接口、PCA、看门狗及片内R/C振荡器和外部晶体振荡电路等模

21、块。 STC12C2052AD系列单片机几乎包含了数据采集和控制中所需的所有单元模块,可称得上个片上系统。ControlRESETUnitADCXTAL1XTAL28P1 0 P1 7P3P1.0 P1.7STC12C2052AD系列内部结构框图10STC12C2052AD系列 1T 8051 单片机中文指南全球最大的8051单片机设计公司临时技术支持:授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947Port 3驱动器Port 1 驱动器Port 3锁存器Port1 锁存器SPI接口LV

22、D/LVRPCA(2路)程序计数器(PC)地址生成器ISP/IAPB寄存器程序存储器(Flash)PSWWDTALU串口定时器 0/1TMP1TMP2堆栈指针ACCRAM256字节宏晶STC官方网站:创始人/研发总监:姚永平()Tel:Fax:1.3 STC12C2052AD系列单片机管所有封装形式均满足欧盟RoHS要求烈推荐选择SOP-20贴片封装,尽量不选落后的插件P封装RST RxD/P3 0TxD/P3 1 XTAL2 XTAL1INT0/P3 2INT1/P3 3ECI/T0/P3 4PWM1/PCA1/T1/P3 5Gnd2019181716VCCP1 7/SCLK/ADC7 P1

23、 6/MISO/ADC6 P1 5/MOSI/ADC5 P1 4/SS/ADC4P1 3/ADC3 P1 2/ADC2P1 1/ADC1/CLKOUT1P1 0/ADC0/CLKOUT0 P3 7/PCA0/PWM0RST RxD/P3 0TxD/P3 1 XTAL2 XTAL1INT0/P3 2INT1/P3 3ECI/T0/P3 4PWM/PCA1/T1/P3 5Gnd有15个I/O口2019181716VCCP1 7/SCLK P1 6/MISO P1 5/MOSI P1 4/SSP1 3P1 2P1 1/CLKOUT1P1 0/CLKOUT0 P3 7/PCA0/PWM02345678

24、9102345678910STC12C2052AD系列(有A/D转换),20-PinSTC12C2052AD系列(无A/D转换),20-Pin超小封装TSSOP-20, 6.4mm6.4mm全球最大的8051单片机设计公司临时技术支持:STC12C2052AD系列 1T 8051 单片机中文指南11授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947SOP-20 / DIP-20 TSSOP-20SOP-20 / DIP-20 TSSOP-20宏晶STC官方网站:com 创始人/研发总监:姚

25、永平()Tel:Fax:1.4STC12C2052AD系列单片机选型一览表12STC12C2052AD系列 1T 8051 单片机中文指南全球最大的8051单片机设计公司临时技术支持:授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947型工作电压(V)Flash程序存储器字节SRAM字节定时器 T0,T1PCA定时器时钟输出UART串口EEPROMPCA16位 PWM8位A/D 8路I/O看门狗内置复位SPI封装20-PinSTC12C2052AD系列单片机选型览STC12C10525 5-

26、3 51K256有2有有有2路15有有有SOP/TSSOP/DIPSTC12C1052AD5 5-3 51K256有2有有有2路8位15有有有SOP/TSSOP/DIPSTC12C20525 5-3 52K256有2有有有2路15有有有SOP/TSSOP/DIPSTC12C2052AD5 5-3 52K256有2有有有2路8位15有有有SOP/TSSOP/DIPSTC12C30525 5-3 53K256有2有有有2路15有有有SOP/TSSOP/DIPSTC12C3052AD5 5-3 53K256有2有有有2路8位15有有有SOP/TSSOP/DIPSTC12C40525 5-3 54K2

27、56有2有有有2路15有有有SOP/TSSOP/DIPSTC12C4052AD5 5-3 54K256有2有有有2路8位15有有有SOP/TSSOP/DIPSTC12C50525 5-3 55K256有2有有有2路15有有有SOP/TSSOP/DIPSTC12C5052AD5 5-3 55K256有2有有有2路8位15有有有SOP/TSSOP/DIPSTC12LE2052AD系列单片机选型览STC12LE10523 6-2 21K256有2有有有2路15有有有SOP/TSSOP/DIPSTC12LE1052AD3 6-2 21K256有2有有有2路8位15有有有SOP/TSSOP/DIPSTC

28、12LE20523 6-2 22K256有2有有有2路15有有有SOP/TSSOP/DIPSTC12LE2052AD3 6-2 22K256有2有有有2路8位15有有有SOP/TSSOP/DIPSTC12LE30523 6-2 23K256有2有有有2路15有有有SOP/TSSOP/DIPSTC12LE3052AD3 6-2 23K256有2有有有2路8位15有有有SOP/TSSOP/DIPSTC12LE40523 6-2 24K256有2有有有2路15有有有SOP/TSSOP/DIPSTC12LE4052AD3 6-2 24K256有2有有有2路8位15有有有SOP/TSSOP/DIPSTC

29、12LE50523 6-2 25K256有2有有有2路15有有有SOP/TSSOP/DIPSTC12LE5052AD3 6-2 25K256有2有有有2路8位15有有有SOP/TSSOP/DIP宏晶STC官方网站:创始人/研发总监:姚永平()Tel:Fax:1.5 STC12C2052AD系列单片机应用系统晶振频率在12MHz以下时: 可以不用C1,R1接1K电阻到地不过建议保留R/C复位电路10F +C1VinRSTVCC20系统电源/5V/3V1Power On SW110KP3 0/RxDADC7/SCLK/P1 7192+C6C233pFC510FP3 1/TxDADC6/MISO/P

30、1 61830.1FXTAL2ADC5/MOSI/P1 5174X1XTAL1ADC4/SS/P1 4165C333pFADC3/P1 3156P3 2/INT0ADC2/P1 2147P3 3/INT1CLKOUT1/ADC1/P1 1138P3 4/T0/ECI12P3 5/T1/PCA1/PWM1CLKOUT0/ADC0/P1 0910GndPWM0/PCA0/P3 711关于晶振电路:如果使用内部R/C振荡器时钟(4MHz8MHz,制造误差),XTAL1和XTAL2脚浮空.如果外部时钟频率在33MHz以上时,建议直接使用外部有源晶振,时钟从XTAL1脚输入,XTAL2脚必须浮空.全球最

31、大的8051单片机设计公司临时技术支持:STC12C2052AD系列 1T 8051 单片机中文指南13授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947宏晶STC官方网站:com 创始人/研发总监:姚永平()Tel:Fax:1.6STC12C2052AD系列在系统可编程(ISP)典型应用线路通过RS-232转换器连接电脑就可以下载程序VccSTC3232,STC232,MAX232,SP232PC/电脑 串口10F 2 Vcc1C1+Vcc16+ 3 0 1FGnd2V+Gnd15PC_

32、RxD(COM Pin2)5 3C1-T1OUTPC_TxD(COM Pin3)4C2+R1N0 1FUSB +5V建议用户在系统上5C2-R1OUT留此接口,可方便在线下载用户程序USB+5V T1OUT R1N GN6V-T1N0 1FSW17T2OUTT2NReset U1-P1 0USB18R2NR2OUTPower On电源开关U1-P1 1 MCU-VCC U1-P3 0U1-P3 1 GND晶振频率在12M以下时:可以不用C1,R1可为1K不过建议保留R/C复位电路Vcc20 Pin10K+R1VccRSTVCC201C11K1KP3 0/RxDADC7/SCLK/P1 7192

33、P3 1/TxDADC6/MISO/P1 61830 1F+10F33pFXTAL2ADC5/MOSI/P1 5174XTAL1ADC4/SS/P1 416533pFADC3/P1 3156P3 2/INT0ADC2/P1 214P3 3/INT17CLKOUT1/ADC1/P1 1P3 4/T0/ECI138P3 5/T1/PCA1/PWM1CLKOUT0/ADC0/P1 0129GndPWM0/PCA0/P3 71110如果使用内部R/C振荡器时钟(4MHz8MHz,制造误差), XTAL1和XTAL2脚浮空.如果外部时钟频率在33MHz以上时,使用编程锁紧座就是编程器建议直接使用外部有源

34、晶振,时钟从 此线路已做成个STC12C2052A系列单片机SP下载编程工具,可直接赠送给客户XTAL1脚输入,XTAL2脚必须浮空.14STC12C2052AD系列 1T 8051 单片机中文指南全球最大的8051单片机设计公司临时技术支持:授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947Vin通过电脑端的 STC-ISP软件控制下载用户程序 到STC单片机宏晶STC官方网站:创始人/研发总监:姚永平()Tel:Fax:用户在自己的目标系统上,如将P3.0/P3.1经过RS-232电平

35、转换器转换后连接到电脑的普通RS-232串口,就可以在系统编程/升级用户软件。建议如果用户板上无RS-232电平转换器,应引出个插座,含Gnd/P3.1/P3.0/Vcc四个信线,这样就可以在用户系统上直接编程了。当然如能引出Gnd/P3.1/P3.0/Vcc/P1.1/P1.0六个信线为好,因为可以通过P1.0/P1.1禁止SP下载程序。如果能将Gnd/P3.1/P3.0/Vcc/P1.1/P1.0/Reset七个信线引出就更好了,这样可以很方便的使用“脱机下载板( 无需电脑)”。关于SP编程的原理及应用指南详见“STC12C2052AD系列单片机开发/编程工具说明”部分。另外我们有标准化的

36、编程下载工具,用户可以在上面编程后再插到目标系统上,也可以借用它上面的RS-232电平转换器连接到电脑,以做下载编程之用。编程个芯片大致需几秒钟,速度比普通的通用编程器快很多,故无须买第三方的高价编程器。电脑端STC软件从网站下载全球最大的8051单片机设计公司临时技术支持:STC12C2052AD系列 1T 8051 单片机中文指南15授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947宏晶STC官方网站:com 创始人/研发总监:姚永平()Tel:Fax:1.7STC12C2052AD系

37、列管说明16STC12C2052AD系列 1T 8051 单片机中文指南全球最大的8051单片机设计公司临时技术支持:授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947管脚管脚编说明SOP20/DIP20/TSSOP20P1.0/ADC0/CLKOUT012P1.0标准I/O口 PORT10ADC0ADC 输入通道-0CLKOUT0定时器/计数器0的时钟输出可通过设置WAKE_CLKO0位/T0CLKO将该管脚配置为CLKOUT0P1.1/ADC1/CLKOUT113P1.1标准I/O口

38、PORT11ADC1ADC 输入通道-1CLKOUT1定时器/计数器1的时钟输出可通过设置WAKE_CLKO1位/T1CLKO将该管脚配置为CLKOUT1P1.2/ADC214P1.2标准I/O口 PORT12ADC2ADC 输入通道-2P1.3/ADC315P1.3标准I/O口 PORT13ADC3ADC 输入通道-3P1.4/ADC4/SS16P1.4标准I/O口 PORT14ADC4ADC 输入通道-4SSSPI同步串行接口的从机选择信P1.5/ADC5/MOSI17P1.5标准I/O口 PORT15ADC5ADC 输入通道-5MOSISPI同步串行接口的主出从入(主器件的输出和从器件的

39、输入)P1.6/ADC6/MISO18P1.6标准I/O口 PORT16ADC5ADC 输入通道-6MISOSPI同步串行接口的主入从出(主器件的输入和从器件的输出)P1.7/ADC7/SCLK19P1.7标准I/O口 PORT17ADC7ADC 输入通道-7SCLKSPI同步串行接口的时钟信P3.0/RxD2P3.0标准I/O口 PORT30RxD串口数据接收端P3.1/TxD3P3.1标准I/O口 PORT31TxD串口数据发送端P3.2/INT06P3.2标准I/O口 PORT32INT0外部中断0,下降沿中断或低电平中断P3.3/INT17P3.3标准I/O口 PORT33INT1外部

40、中断1,下降沿中断或低电平中断宏晶STC官方网站:创始人/研发总监:姚永平()Tel:Fax:全球最大的8051单片机设计公司临时技术支持:STC12C2052AD系列 1T 8051 单片机中文指南17授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947管脚管脚编说明SOP20/DIP20/TSSOP-20P3.4/T0/ECI8P3.4标准I/O口 PORT34T0定时器/计数器0的外部输入ECIPCA计数器的外部脉冲输入脚P3.5/T1/PCA1/PWM19P3.5标准I/O口 POR

41、T35T1定时器/计数器1的外部输入PCA1可编程阵列输出1PWM1脉宽调制输出1P3.7/PCA0/PWM011P3.7标准I/O口 PORT37PCA0可编程阵列输出0PWM0脉宽调制输出0RST1复位脚XTAL15内部时钟电路反相放大器输入端,接外部晶振的个引脚。当直接使用外部时钟源时,此引脚是外部时钟源的输入端。XTAL24内部时钟电路反相放大器的输出端,接外部晶振的另端。当直接使用外部时钟源时,此引脚可浮空,此时XTAL2实际将 XTAL1输入的时钟进行输出。VCC20电源正极Gnd10电源负极,接地宏晶STC官方网站:com 创始人/研发总监:姚永平()Tel:Fax:1.8 ST

42、C12C2052AD系列单片机SOP-20 封装尺寸图20-Pin Small Outline Package (SOP-20)Dimensions in Inches and (Millimeters)D (12 7mm)ze1 27mmb1bWITH PLATINGcc1BASE METALR1R18STC12C2052AD系列 1T 8051 单片机中文指南全球最大的8051单片机设计公司临时技术支持:授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947A1A2 A E1E L2 LL

43、1bCOMMON DIMENSIONS(UNITS OF MEASURE = MILLMETER)SYMBOLMINNOMMAXA2.4652.5152.565A10.1000.1500.200A22.1002.3002.500b1 b0.3660.4260.4860.3560.4060.456c0.234-0.274c10.2240.2540.274D12.50012.70012.900E10.20610.30610.406E17.4507.5007.550e1.270L0.8000.8640.900L11.3031.4031.503L2-0.274-R-0.300-R1-0.200-00-

44、100z-0.660-宏晶STC官方网站:创始人/研发总监:姚永平()Tel:Fax:PDIP-20 封装尺寸图20-Pin Plastic Dual Inline Package (PDIP-20) Dimensions in InchesD (1026mil)CE1S0 120A2ALA1be100milb1UNIT: INCH1 inch = 1000 mil全球最大的8051单片机设计公司临时技术支持:STC12C2052AD系列 1T 8051 单片机中文指南19授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2

45、969 / 2956 / 2947EeACOMMON DIMENSIONS(UNITS OF MEASURE = INCH)SYMBOLMINNOMMAXA-0.175A10.015-A20.1250.130.135b0.0160.0180.020b10.0580.0600.064C0.0080.0100.11D E1.0121.0261.0400.2900.3000.310E10.2450.2500.255e0.0900.1000.110L0.1200.1300.14000-15eA0.3550.3550.375S-0.075宏晶STC官方网站:com 创始人/研发总监:姚永平()Tel:F

46、ax:1.9 STC12C2052AD系列单片机STC12xxxx52xx-35x-xxxxxx管脚数如 20封装类型:如 PDIP,SOP,LQFP工作温度范围:I : 工业级, -40 85 C : 商业级, 0 70工作频率:35 :工作频率可到35MHz有AD字样 : 有A/转换功能有AD字样 : 无A/转换功能RAM是256字节, PCA/PWM是2路程序空间大小,如:10是1K字节, 20是2K字节,30是3K字节,40是4K字节,50是5K字节工作电压C : 5.5V3.5V LE: 2.2V3.6V8051,同样的工作频率时,速度是普通8051的812倍STC 1T20STC1

47、2C2052AD系列 1T 8051 单片机中文指南全球最大的8051单片机设计公司临时技术支持:授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947宏晶STC官方网站:创始人/研发总监:姚永平()Tel:Fax:1.10 每个单片机具有全球唯一身份证号码(ID号)宏晶科技最新代STC12C5410AD系列每个单片机出厂时都具有全球身份证码 (ID),用户可以在单片机上电后读内部RAM单元从F1H - F7H 连续7个单元的来获此单片机的身份证码(ID),使用“ MOV Ri” 指令来读。如

48、果用户需要用全球进行用户自己的软件,建议用户在程序的多个地方有技巧地判断自己的用户程序有无被非法修改,提高解的难度,防止解者修改程序,绕过对全球的判断。/读内部的C语言参考程序/*/*/*/*/*/*/*/*/*/*STC MCU Limited*/宏晶科技 姚永平 2009/2/7 V1.0*/STC12C5201AD 系列单片机,软件实现自定义下载程序*/Mobile: Fax: Tel: Web:*/*/*/*/本演示程序在STC-ISP Ver 3.0A.PCB的下载编程工具上测试通过*/如果要在程序中使用该程序,请在程序中注明使用了宏晶科技的资料及程序 - */如果要在文章中引用该程

49、序,请在文章中注明使用了宏晶科技的资料及程序- */#include #includesfrIAP_CONTR= 0 xC7;sbitMCU_Start_Led= P17;/unsignedcharmand_array4 = 0 x22,0 x33,0 x44,0 x55;#define #defineSelf_Defin RELOAD_COUNTmand0 x22/18.432MHz,12T,SMOD=0,9600bps0 xfbvoid void void void void voidserial_port_initial(); send_UART(unsigned char); UART

50、_Interrupt_Receive(void); soft_reset_to_ISP_Monitor(void); delay(void); display_MCU_Start_Led(void);void main(void)unsigned char i = 0; unsigned char j = 0;unsigned char idata *idata_point;全球最大的8051单片机设计公司临时技术支持:STC12C2052AD系列 1T 8051 单片机中文指南21授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5

51、501 2969 / 2956 / 2947宏晶STC官方网站:com)Tel:Fax:创始人/研发总监:姚永平(serial_port_initial(); display_MCU_Start_Led(); send_UART(0 x34); send_UART(0 xa7);/串口初始化/点亮发光二极管表示单片机开始工作/串口发送数据表示单片机串口正常工作/串口发送数据表示单片机串口正常工作/idata_point = 0 xF1; for(j=0;j=6; j+)i = *idata_point; send_UART(i); idata_point+;while(1);void seri

52、al_port_initial()SCON TMOD TH1 TL1 TR1 ESEA=0 x50;0 x21; RELOAD_COUNT; RELOAD_COUNT; 1;1;1;/0101,0000 8位可变波特率,无奇偶校验位/0011,0001 设置顶时器1为8位自动重装计数器/设置定时器1自动重装数/开定时器1/允许串口中断/开总中断void send_UART(unsigned char i)ES TISBUF=0;0;i;/关串口中断/清零串口发送完成中断请求标志while(TI =0);/等待发送完成/清零串口发送完成中断请求标志/允许串口中断TI ES= 0;= 1;void

53、 UART_Interrupt_Receive(void) interrupt 4unsigned char k = 0; if(RI=1)RI = 0;k = SBUF;22STC12C2052AD系列 1T 8051 单片机中文指南全球最大的8051单片机设计公司临时技术支持:授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947宏晶STC官方网站:创始人/研发总监:姚永平()Tel:Fax:if(k=Self_Defindelay();delay(); soft_reset_to_ISP

54、_Monitor();send_UART(k);mand)/是自定义下载命令/延时1秒就足够了/延时1秒就足够了/软复位到系统ISP监控区elseTI = 0;void soft_reset_to_ISP_Monitor(void)IAP_CONTR = 0 x60;/0110,0000软复位到系统ISP监控区void delay(void)unsigned int j = 0; unsigned int g = 0; for(j=0;j5;j+)for(g=0;g60000;g+)_nop_();_nop_();_nop_();_nop_();_nop_();void display_MCU

55、_Start_Led(void)unsigned char i = 0; for(i=0;i3;i+)MCU_Start_Led delay(); MCU_Start_Led delay(); MCU_Start_Led=0;/顶亮MCU开始工作指示灯=1;/熄灭MCU开始工作指示灯=0;/顶亮MCU开始工作指示灯全球最大的8051单片机设计公司临时技术支持:STC12C2052AD系列 1T 8051 单片机中文指南23授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947宏晶STC官方网站

56、:com 创始人/研发总监:姚永平()Tel:Fax:第2章 时钟,省电模式及复位STC12C2052AD系列单片机的时钟STC12C2052AD系列单片机内部/外部工作时钟可选STC12C2052AD系列是1T的8051单片机,系统时钟兼容传统8051。STC12C2052AD系列单片机有两个时钟源:内部R/C振荡时钟和外部晶体时钟。现 STC12C2052AD系列出厂标准配置是使用芯片外部晶体或时钟,5V单片机常温下频率是 5MHz6.9MHz,因为温度的变化,内部R/C振荡器的频率会有些温飘,再上制造误差,故内部R/C振荡器只适用于对时钟频率要求不敏感的场合.在对STC12C2052AD

57、系列单片机进行SP下载用户程序时,可以在选项中选择: “下冷启动后时钟源为外部晶体或时钟”这样下载完用户程序后,停电,再冷启动后单片机的工作时钟使用的就不是内部R/C振荡器,而是外部晶体振荡后产生的高精度时钟了(接在XTAL1/XTAL2管脚上),也可以直接从XTAL1脚输入外部时钟,XTAL2脚浮空。用户以后外部必须接晶体或时钟单片机才可以工作。如果已被设置成用外部晶体或时钟工作的单片机,还要再设回使用内部R/C振荡器工作,则需给单片机外接晶体或时钟,再对STC12C2052AD系列单片机进行ISP下载用户程序时在选项中选择:选择下冷启动后时钟源为: 1.内部R/C振荡器2.外部晶体或时钟下

58、载用户程序成功后,新的设置就设置进单片机内部了,但必须停电后再上电单片机才会用新的设置工作24STC12C2052AD系列 1T 8051 单片机中文指南全球最大的8051单片机设计公司临时技术支持:授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947宏晶STC官方网站:创始人/研发总监:姚永平()Tel:Fax:2.1.2 时钟分频及分频寄存器如果希望降低系统功耗,可对时钟进行分频。利用时钟分频控制寄存器CLK_V可进行时钟分频,从而使单片机在较低频率下工作。时钟分频寄存器CLK_V各位的

59、定义如下:时钟结构STC12C2052AD系列单片机可以在空闲模式时分频工作,也可以在正常工作时分频。全球最大的8051单片机设计公司临时技术支持:STC12C2052AD系列 1T 8051 单片机中文指南25授权代理:南通国芯微电子有限公司总机:0513-5501 2928 / 2929 / 2966传真:0513-5501 2969 / 2956 / 2947000001010011系统时钟SYSclk内部R/C振荡时钟外部晶体或时钟100(至单片机及其外围设备)101110111CLKS2,CLKS1,CLKS0不分频248163264128CLKS2CLKS1CLKS0分频后CPU的

60、实际工作时钟000外部晶体时钟或内部R/C振荡时钟001(外部晶体时钟或内部R/C振荡时钟)/2010(外部晶体时钟或内部R/C振荡时钟)/4011(外部晶体时钟或内部R/C振荡时钟)/8100(外部晶体时钟或内部R/C振荡时钟)/16101(外部晶体时钟或内部R/C振荡时钟)/32110(外部晶体时钟或内部R/C振荡时钟)/64111(外部晶体时钟或内部R/C振荡时钟)/128SFR NameSFR AddressbitB7B6B5B4B3B2B1B0CLK_DIVC7Hname-CLKS2CLKS1CLKS0宏晶STC官方网站:com 创始人/研发总监:姚永平()Tel:Fax:2.1.3

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论