手把手教你学单片机光盘-非kst51开发板芯片数据手册stc12c5a60s_第1页
手把手教你学单片机光盘-非kst51开发板芯片数据手册stc12c5a60s_第2页
手把手教你学单片机光盘-非kst51开发板芯片数据手册stc12c5a60s_第3页
手把手教你学单片机光盘-非kst51开发板芯片数据手册stc12c5a60s_第4页
手把手教你学单片机光盘-非kst51开发板芯片数据手册stc12c5a60s_第5页
已阅读5页,还剩1239页未读 继续免费阅读

下载本文档

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

文档简介

—: STC-ISP:最方便的升级软件,无需编程器,无需仿真器STC——要再我们的设计、规格和管脚排列,再就很了技术支 Updatedate: STC

超强,超级加陆本土独立自主知 : 全球第一品牌,全 陆本土独立自主知 : :0513-550129285501:0755-8294841182948412 大容量 字节大容量 字节字节程序器2路可再实现2Data1T集成高速(0-35M),高可靠+P5.0-

44个

40个40个

全部175℃

高速

型型器8中�22-�2�����22-�2�����22-�2�����22-�2�����22-�2�����22-�2�����22-�2�����22-�2����

,

PDIP4036个PDIP4036个I/O,增加了P4

请不要再我们的设计、规格和管脚排列,再就很无无需操作低功耗设计:����(可���一个中低功耗设计:掉电��(可�外部中���),可支持���/���和�程支持掉电��的管脚:P3.2/INT0P3.3/INT1T0/P3.4T1/P3.5, 0(或P4.2/ 0),P1.4/1(或P4.3/ 通用I/O口(36/40/44�拉(普通8051传统I/O口)每个I/O口驱动能力均可达到20mA,但建议整个不要超过120mA

并可并可 ★超�,超�抗静电,整机轻松过2万伏静电测★速度快,出口欧美的�力功耗-175℃,8小时高温烘烤,高可靠制造STC

超强,无法陆本土独立自主知 : 全球第一品牌,全 陆本土独立自主知 : :0513-550129285501:0755-8294841182948412

字节

程序器

IAP

66个

封装形PDIP40(DataFlash1T

高速(0-35M),高可靠超强,无法

42个42个

-40℃~集成

,可由外中断或定时器唤醒

P5.4/

8级复位门槛电

SOP28SKDIP28SOP28SKDIP28

STC单片 编程ISP/仿真线路

PC

P3.7/INT3/TxD_22/2_2P3.6/INT2/RxD_21_2P3.5/T1/T0CLKO0_2

该也可使

P3.0/RxD/INT4/T2CLKO大容量2048字节片内RAM数据高速:1个时钟/机器周期,增�型8051内核,速度比传统8051快7~12倍速度也比STC早期的1系列单片机(如ST121110系列)的速度快20%宽电压:5.5~3.8V,2.4~3.6V(STC15L2K60S2

请不要 我们的设计、规格和管脚排列, 就很无SPI高速同步串行通先进的指令集结构,兼容普通8051指令集,�通用IO口(4238/3026个),复位后为:准双向口/弱�拉(8051传统IO可设置四种��:准双向口/弱�拉,���/��拉,仅为输入/高阻,开漏每个IO口驱动能力均可达到20mA,但整个最大不要超过120mA低功耗设计:低速��,����,掉电��(可�外部中�或内部掉电��定时器不需外部晶振的单片机,内部时钟从5Hz35H可选(相当于普通8051:60~420H)内部高精度/时钟(0.3%),1%温飘(-40℃+85℃),常温�温飘0.6%(-0℃+65℃) 2/T0/T1/T2管脚;内部掉电��定时8/16/24/32/40/48/56/60/61K字节片内Flash程序器,擦写次数10万次以大容量片内EEPROM功能,擦写次数10万次以ISP/IAP高速ADC,8通道10位,速度可达30万次/秒。3路还可当3路D/A使3通道捕获/比较单元(/PCA/也可用来再实现3路D/A或3个定时器或3个外部中�(支持���/���中6个定时器,2个16位可重装载定时器T0和T1兼容普通8051新增了一个16位的定时器T2,并可实现时钟输出,3路/PCA可再实现3个定时可编程时钟输出功能(�T0在P3.5输出时钟;②T1在P3.4输出时钟;③T2在P3.0输出时钟,以�3个定时器/计数器输出时钟均可1~65536级分频输出;④内部主时钟在P5.4/MCLKO�外输出时钟(STC15系列速双串口/UART,两个完全独立的高速异步串行通信端口,分时切换可当5组串口使用

如果I/O口不够用可以用3根普通I/O口线外接74HC595(¥0.21元)来扩展I/O级联扩展几十个级联扩展几十个I/O口,还可用A/D作按键扫描来节省I/O★片内大容量2048字节★无法解�,宏晶第八代��现悬赏10万元请专家帮忙查找���★超��高抗静电(ES��护)整机轻松过2万伏静电测 �轻松过4kV快速脉冲干扰(EFT测试3宽电压,不怕电源抖 4宽温度范围,-�低EMI,内部可配置时钟,1 1掉电��:外部中���功耗2������:�型功耗 3正常工作��:4mA~4�掉电��可�外部中�或内部掉电�定时��适于池系,表、气表、便携设备等★在系统可仿真,在系统可编程,无需编程器,无需仿真器,可�程�★可送STC-ISP�载编程器,1STC

超强,无法陆本土独立自主知 : 全球第一品牌,全 陆本土独立自主知 : :0513-550129285501:0755-8294841182948412STC15W1K16S系列1T8051单片机,宽电压,速串行口,比较

字节

程序器

IAP

封装形LQFP44(�烈�荐不�荐

DataFlash

1T

LQFP32(�荐SOP28(�烈�荐SKDIP28(正常生产 看门

DIP16(正常生产-40℃~

高速(0-35M)宽电压(2.4V~5.5V)超强 ,无法内置高精准时钟(5~35MHz任意设置)

+P5.4/

集成

全部16级复位门槛电

比较器

现悬 万元寻找比STC15W201S系列更强的Flash型单片

PC

P4.2/WRP3.5/T1/T0CLKOP3.4/T0/T1CLKO

请不要再我们的设计、规格和管脚排列,再就很无宽电压:5.5V~M1M)内/0%%0℃℃�0%0℃℃)),

R/C时钟%★片内大容量1024字节★无法解�,宏晶第九代��★超��高抗静电(ES��护)整机轻松过2万伏静电测 �轻松过4kV快速脉冲干扰(EFT测试3宽电压,不怕电源抖 4宽温度范围,-★大幅�低EMI,内部可配置时钟,1个时钟/机器周期, ★超低功耗:�掉电��:外部中���功耗2������:�型功耗<1 3正常工作��:4mA~4掉电��可�外部中�内部电��定时��,用电供系,表气、便携设备等★在系统可仿真,在系统可编程,无需编程器,无需仿真器,可�程�★可送STC-ISP�载编程器,1STC

超强,无法陆本土独立自主知 : 全球第一品牌,全 陆本土独立自主知 : :0513-550129285501:0755-8294841182948412宏晶•STC15W408AD1T8051单片机,宽电压,高速A/D DataFlash +P5.4/掉电模式:<0.1uA,可由外中断或定时器唤醒集成-40℃~宽电压(2.4V~5.5V)5124K4K/8K/器CMP-

P3.7/INT3/TxD_222_2P3.6/INT2/RxD_21_2

P1.0/ADC0/

P1.1/ADC1/0P3.7/INT3/TxD_22/2_2P3.6/INT2/RxD_21_2

CMP-

全部CMP-

P3.5/T0CLKO/0_2

PC

P2.5

��C15W415A�型�的单片机不支持自定����载,�不��全球�一

MOSI/ADC3/P1.3MISO/ADC4/P1.4SCLK/ADC5/P1.5

P3.7/INT3/TxD_2P3.6/INT2/RxD_2/

CMP-

宽电压:5.5V~

STCSTC单片

请不要再我们的设计、规格和管脚排列,再就很无),1/2/RxD/T0/T2管脚;内部掉电��定时4835字片Fh序 ,写0次�输出时钟;②

★无法解�,宏晶第九代�� ★超��高抗静电(ES��护)整机轻松过2�轻松过4kV快速脉冲干扰(EFT�宽电压,4�宽温度范围,-★大幅�低EMI,内部可配置时钟,1个时钟/机器周期, 1掉电��:外部中���功耗2������:�型功耗3�正常工作��:4mA~4�掉电��可�外部中�或内部掉电�定时��适于池系,表、气表、便携设备等★在系统可仿真,在系统可编程,无需编程器,无需仿真器,可�程�★可送STC-ISP�载编程器,1STC

超强,无法陆本土独立自主知 : 全球第一品牌,全 陆本土独立自主知 : :0513-550129285501:0755-8294841182948412宏晶•STC15F101W1T8051字节器字节器128128

6个

Data

-40℃~集成

,可由外中断或定时器唤醒

共6个

注�:SC15F101W系列与SC15F104系列是不同的两个系列,STC15F101W系列采用SC-Y5速CPU内核,在相同的时钟频率�,速度比STC早期的1T系列单片机(如SC12/SC1/SC10系列)的速度快20%,而SC104系列采用的是SC-Y3CPU内核,速度没�SC1511W系列的速度快。

定时器0/定时器掉电唤醒定时

(也可使用USB转串口

PC

STC

编程/ISP线路STCRS-232

MCLKO/INT2/T0/RST/P3.4Vcc

6个SOP-8/DIP-6个SOP-8/DIP-INT3/T0CLKO/P3.5

Gnd

请不要再我们的设计、规格和管脚排列,再就很无%),,

R/C时钟★无法解�,宏晶第八代��技术,现悬赏10万 ★超�1�高抗静电(ESD�护)整机轻松过22�轻松过4kV快速脉冲干扰(EFT3�4宽温度范围,-★大幅�低EMI,内部可配置时钟,1�掉电��:外部中���功耗2������:�型功耗 3��正常工作��:4mA-4�掉电��可�外部中���,适用于电池供电系统 表、气表、便携设备★在系统可仿真,在系统可编程,无需编程器,无需仿真器,可�程�STC-ISP�载编程器,1 第2章时钟,复位及省电模 复 软件复 低速模 空闲模 第3章器和特殊功能寄存器 程序 数据器 内部 特殊功能寄存器 一种典型三极管控制电 典型发光二极管控制电 第5章指令系 寻址方 立即寻 直接寻 间接寻 相对寻 变址寻 位寻 完整指令集对照表(与传统8051对照 传统8051单片机指令定义详解(中文 InstructionDefinitionsofTraditional8051 第6章中断系 中断结 中断寄存 中断优先 中断处 外部中 ——C程序及汇编程 第7章定时器/计数 定时器/计数器的相关寄存 定时器/计数器0工作模式(与传统8051单片机兼容 定时器/计数器1工作模式(与传统8051单片机兼容 古老 8051单片机定时器0/1的应用举 第8章串行口通 串行口1的相关寄存 串行口1工作模 串行通信中波特率的设 串行口1的测试程 串行口2的相关寄存 串行口2工作模 串行口2的测试程 双机通 多机通 捕获模 利 第11章同步串行接口(SPI接口 写数据模 中断方 查询方 中断方 查询方 编译器/汇编器的说明及头文 联机使用说 目标通过线连接于U7/U7-S1时用外部9V电源供电进行脱机通过用户板给简易脱机器U7/U7-S1供电进行脱机的使用说 多个脱机板同时 如何让传统的8051单片机学习板可仿 若无仿真器,如何调试/开发用户程 数制与编 数制转 常用编 几种常用的逻辑运算及其图形符 :wwwSTCMCU 速/低功耗/超强的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810复位电路,2路,8路高速10位A/D转换(250K/S,�25��/�),��电KeilCIn8052编译,头文件包含<reg51.h>�字节字节8/16/32/60/62KIAP字节 程序 2路可再实现2个外部中断集成1T8051超 P50-P5时钟源是内部R/C2-3个串口 时钟还是外部时钟2路可当D/A使用高速10位8路最多48051CPU,1T,单时钟/机器周期,指令代码完全兼容传统STC12C5A60S2系列工作电压:5.5V3.5V(5V单片机STC12LE5A60S23.6V2.2V(3V单片机的8K16K20K32K40K48K52K60K62K片上集成1280ISP(在系统可编程)/IAP(在应用可编程),无需编程器,无需仿真器单片机为总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问时钟源:外部高精度晶体/时钟,内部R/C振荡器(温漂为±5%10%用户在用户程序时,可选择是使用内部R/C振荡器还是外部晶体/时钟常温下内部R/C振荡器频率为:5.0V单片机为:11MHz~17MHz3.3V8MHz~块,PowerDown模式可由外部中断唤醒,INT0/P3.2,INT1/P3.3,T0/P3.4,T1/P3.5RxD/P3.0, 2转换,工作温度范围:-40~850~75,总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU STC12C5A60S2系列单片机的内部结构框图如下图所示。STC12C5A60S2单片机中包含中央处理器(CPU)、程序器(Flash)、数据器(SAM)、定时/计数器、UAT串口、串口2、I/O接口、高速A/D转换、SPI接口、PCA、看门狗及片内R/C振荡器和外部晶体振荡电路等模块。STC12C5A60S2系列单片机几乎包含了和控制中所需的所有单元模块,可称 8P10~P1P1.0~Port1串口串口总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问P0P0P0P0P0P0P41/ECI/MOSIALE/P45NA/P44P27/A15P26/A14P2P0P0P0P0P0P0P0P0P41/ECI/MOSIALE/P45NA/P44P27/A15P26/A14P25/A13P51P0

P24/A12P23/A11P22/A10P21/A9P20/A8P40/SSP4P47/RSTINT/RxD/P3123456789TxD/P3INT1/P3P0P0P00

3P24/A12P23/A11P22/A10P21/A9P20/A8P40/SSP312345123456789123456789P47/RSTINT/RxD/P3TxD/P3INT1/P3WR/P3RD/P37

P5P5P47/RSTINT/RxD/P33TxD/P3,,,,P0P0P0P0P0P0ALE/P45NA/P44P21/A9P20/A8 总机2929/ 传真2956/P420/RxD2/MISOP0P0P0P0P0P0P0P0ALE/P45NA/P44P27/A15P26/A14P2789789STC12C5A60S2 65432P47/RSTINT/RxD/P3TxD/P3INT1/P3WR/P3RD/P37WR/P3RD/P37SS/P4A8/P2A9/P2A10/P2A12/P2

P0P0P0P0P41/ECI/MOSIALE/P45P47/RSTTxD/P3INT1/P3

P0P0P01 1

P21/A9P20/A8P37/RDP3 /系列(无第二串口,无A/D转换,有/ 76543210ResetPort-4NA/P4.4:0,复位后P4SW.4=0,NA/P4.4脚是弱上拉,无任何功能1,通过设置P4SW.41,将NA/P4.4脚设置成I/O口(P4.4) 1,通过设置P4SW.51,将ALE/P4.5脚设置成I/OEX_LVD/P4.6:0,复位后P4SW.6=0,EX_LVD/P4.6是外部低压检测脚,可使用查询方式或设置成中断来检测1,通过设置P4SW.6=1将EX_LVD/P4.6脚设置成I/O口(P4.6)76543210ResetAuxiliaryregister--PCA_P4:0,复位后AUXR1.6= 1,通过设置AUXR1.6=1,将 SPI_P4:0,复位后AUXR1.50,SPI在P11,通过设置AUXR1.51,将SPI从P1口切换到P4 总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问程序器字器8855-3有21有22有有有55-3有21有2210有有有55-3有22有2210有有有55-3有21有22有有有55-3有21有2210有有有55-3有22有2210有有有55-3有21有22有有有55-3有21有2210有有有55-3有22有2210有有有55-3有21有22有有有55-3有21有2210有有有55-3有22有2210有有有55-3有21有22有有有55-3有21有2210有有有55-3有22有2210有有有55-3有21有22有有有55-3有21有2210有有有55-3有22有2210有有有55-3有21有22有有有55-3有21有2210有有有55-3有22有2210有有有55-3有21有22有有有55-3有21有2210有有有55-3有22有2210有有有55-3有21有22有有有55-3有21有2210有有有55-3有22有2210有有有总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU 程序器字器8836-2有21有22有有有36-2有21有2210有有有36-2有22有2210有有有36-2有21有22有有有36-2有21有2210有有有36-2有22有2210有有有36-2有21有22有有有36-2有21有2210有有有36-2有22有2210有有有36-2有21有22有有有36-2有21有2210有有有36-2有22有2210有有有36-2有21有22有有有36-2有21有2210有有有36-2有22有2210有有有36-2有21有22有有有36-2有21有2210有有有36-2有22有2210有有有36-2有21有22有有有36-2有21有2210有有有36-2有22有2210有有有36-2有21有22有有有36-2有21有2210有有有36-2有22有2210有有有36-2有21有22有有有36-2有21有2210有有有36-2有22有2210有有有总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问PowerOnPowerOn+CLKOUT2/ADC0/P10 P0 P0 P012345 P0 P0 P0 P0RST/P4 P0RxD/P3 TxD/P3 ALE/P4 P2 P2 P2WR/P3 P2RD/P3 P2 P2 P2 P2678910μF10μF10K如果使用内部RC振荡器时钟(室况下5V单片机为:1MHz~17MHz,3V单片机为8MHz~12MHz),XAL1和XAL2脚浮空.如果外部时钟频率在27MHz以上时,使用标称频率就是基本频率的晶体,不要使用三泛音的晶体,否则如参数搭配不当,就有可能振在基频,此时实际频率就只有标称频率的1/3了,或直接使用外部有源晶振,时钟从XA1脚�,XA2总机:0513-550129282929传真:0513-550129692956PowerOn+R2 R3PowerOn+R2 R3112P03ECI/ADC2/P1P040/ADC3/P1P05 P06 P07 P08 P09RST/P4 P0RxD/P3 TxD/P3 INT0/P3 NA/P4INT1/P3 P2 P2 P2WR/P3 P2RD/P3 P2 P2 P2 P2

9V-总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问VccSTC单片 VccSTC单片 PC12VccGnd23345STC-ISP�件控制"用户程序"5R1OUTT1INT2INPower此部分与IS此电路已做成一块STC8 R2OUT +U1-U1- 987654321A14/P2A13/P2A12/P2A11/P2A10/P2A9/P2A8/P2P36/WRP3ALE/P4NA/P4A15/P2AD0/P0AD1/P0AD2/P0AD3/P0AD4/P0AD5/P0AD6/P0AD7/P0P1P1P12/ADC2/ECI/RxD2P13/ADC3/ P14/ADC4 P15/ADC5/MOSIRST/P47P31/TxDP3P3如果使用内部R/C振荡器时钟(室况下5V单片机为:11MHz~17MHz,3V单片机为8MHz~12MHz),XTAL1和XTAL2脚空.如果外部时钟频率在27MHz以上时,使用标称频率就是基本频率的晶体,不要使用三泛音的晶体,否则如参数搭配不当,就有可能振在基频,此时实际频率就只有标称频率的1/3了,或直接使用外部有源晶振,时钟从XTAL1脚�总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU 用户在自己的目标系统上,如将P3.0/P3.1经过RS-232电平转换器转换后连接到电脑的普通RS-232串口,就可以在系统编程/升级用户�件。建议如果用户板上无RS-232电平转换器,应引出一个插座,含Gnd/P3.1/P3.0/cc四个信号线,这样就可以在用户系统上直接编程了。当然如能引出nd/P3.1/P3.0/cc/P1.1/P1.0六个信号线为好,因为可以通过P1.0/P1.1ISP程序。如果能将Gnd/P3.1/P3.0/Vcc/P1.1/P1.0/Reet七个信号线引出就更好了,这样可以很方便的使用“脱机板(需电脑)”。分。另外我们有标准化的编程工具,用户可以在上面编程后再插到目标系统上,也可以借用它上面的RS-232电平转换器连接到电脑,以做编程之用。编程一个大致需几�钟, 总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问

STC单片

12

23344

1 1034

001uFz z P1P11/ADC1P12/ADC2/ECI/RxD2P13/ADC3/ P14/ADC4/ P15/ADC5/MOSIP123344556677

556788

RI#DSR#CTS#CTS#AD0/P0AD1/P0AD2/P0AD3/P0AD4/P0AD5/P0

++ 910K

P1 AD6/P0P1 AD6/P0RST/P4 AD7/P0P3

P3P3P3

ALE/P4NA/P4ALE/P4NA/P4

313P3A15/P214P3A14/P215P3A13/P216P3A12/P217P3A11/P218A10/P219A9/P220A8/P2如果使用内部R/C振荡器时钟(室况下5V单片机为:11MHz~17MHz,3V单片机为8MHz~12MHz),XTAL1和XTAL2脚浮空.如果外部时钟频率在27MHz不当,就有可能振在基频,此时实际频率就只有标称频率的1/3了,或直接使用外部有源晶振,时钟从XTAL1脚总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU P0.0~P0.737-4039-P0:P0口既可作为��/�/数据复用总线使用。当P0口作为��/�出口�,无需外接上拉电�。当P012标准I/OADC��通道-23标准I/OADC��通道-34标准I/OADC��通道-45标准I/OADC��通道-056标准I/OADC��通道-112671标准I/OADC��通道-23782标准I/OADC��通道-标准I/O34893ADC��通道-总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问A8~A1518-19-21-Port2:P2口内部有上拉电�,既可作为��/�出口,也可作为高8位地址总线使用(A8~A15)。当P2口作为��/�P2是一个826-565标准I/O786标准I/O897标准I/O98标准I/O9标准I/O标准I/O标准I/O标准I/O标准I/O标准I/O1标准I/O0总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU 67标准I/O1标准I/O标准I/O标准I/O4594标准I/O标准I/O标准I/O标准I/O1标准I/O浮空,此时XTAL2实际将XTAL1��的时钟进行总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问LQFP-44OUTLINEDD1beDD1be0 EA-EADEeL 1 1L0GATEL0SEATING总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU LQFP-48OUTLINELcLc

De0bEe0bE

Ab-c-DEeLS-- BASE总机:0513-550129282929传真:0513-550129692956

技术支持:wwwGXWMCU 研发顾问LALAD1bD1bEDIMENSIONSINAC-DE0.600L-b-007 1inch=总机:0513-550129282929传真:0513-550129692956

:wwwSTCMCU L L 61DbDbee c c DIMENSIONSINDIMENSIONSAbcDEeL--Y1inch=1000总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问 5 510±0 480±0 4

3 0 3 00040±01510±0480±0 4 510±0 510±0 480±0 302030487±0MAX0MAX0 总机2929/ 传真2956/ :wwwSTCMCU STC12 5A - I工业级40~85℃C:商业级,0~35:工作频率可到有S2字样:有第二串口,有A/D转换, AD字样:无第二串口,有A/D转换,有 字样:无第二串口,无A/D转换,有 字节,C:5.5V~3.3VLE:总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问STC一代STC12C5A60S2系列每一个单片机出厂时都具有全球唯一号码(ID号),户可在单机上后内部R元从1H-7H续7个元�来取此机的唯一号(I号),用“V@i”令。如用户需用全球一ID号进行用户自己的改度改绕球I的。 STCMCU STC姚永平2009/2/7 /*STC12C5201AD系列单片机,�件实现自定义程 /*本演示程序在STC-ISPVer3.0A.PCB的编程工具上测试通 /*如果要在程序中使用该程序,请在程序中注明使用了STC/*如果要在文章中该程序,请在文章中注明使用了STC的资料及程序--#include<intrins = = mand_array[4]={0x22,0x33,0x44,0x55};#defineSelf_Defin #define send_UART(unsignedchar); void{unsignedchari=0;unsignedcharj=unsignedcharidata总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU

for(j=0;j<=6;j++){}}

void{

====

//0011,0001设置定时器1为8 = = = }voidsend_UART(unsignedchar{ = =

=while(TI =} ={unsignedchark=0;{RI=k=总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问 { }}{}}

TI=void{IAP_CONTR= //0110,0000�复位到系统ISP}void{unsignedintj=0;unsignedintg=0;{{}}}voiddis{unsignedchari=0;{MCU_Start_Led=0; MCU_Start_Led=1; MCU_Start_Led= }}总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU �外�出时钟,如果传统设计�用ALE脚�外�出时钟,请�用STC12C5Axx系列的可编程时钟特殊功能寄存器,其中的Bit0/ALEOFF位允许ALE�系统时钟分频�出。�STC12C5Axx系列单片机直接ALE脚�系统时钟进行6分频�出,��清除此干扰源.也有�于系统的设76543210ResetAuxiliaryRegisterALEOFF0:ALE脚�系统时钟进行6分频�76543210ResetAuxiliary总机:0513-550129282929传真:0513-550129692956

技术支持:wwwGXWMCU 研发顾问传统80318032有SEN信号以�外程序,以外扩部程序.现在SC12系单机由于是系统晶片概念,内部有大容量程序器,不需外扩外部程序器,所以直接将PSEN/口使用.��是读不�的.必须�将I/O口置高才能够读�,�传统8051单片机由低变高的指令是12个时钟,该指令�行完成后,该I/O口也确实已变高.故可以紧��由低变高的指令后面,直接�行读该I/O口��指令.�STC14个时钟,�

STC12系列单片机P4口地址在C0H,有完整的P4口(P4.0-P4.7),�扩展外部76543210ResetControl-76543210ResetControlregister--总机:0513-550129282929传真:0513-550129692956

:wwwSTCMCU 76543210 系列ISP/IAPFlashData 系列ISP/IAPFlashAddress 系列ISP/IAPFlashAddressSTC12C5Axx ISP/IAPFlash 系列ISP/IAPFlash 系列-系列单片机的总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问下,指令�行速度比传统STC89系列单片机快3-24倍,故可用较低的时钟频率工作,这样功耗更传统STC89系列单片机是外部中断口只要是低电平就唤醒,另STC11xx系列还有掉总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCUcom研发顾 第2STC12C5A60S2系列���的����单片机�系�����传STC12C5A60S2系列单片机有两个��源:内部R/C振荡��和外部晶体���标准配置�使用外部晶体或���内部的R/C振荡器在��单片机������1MHz-7z,在��单片机�����8MHz-12MHz,��������内部/�飘�/C����这样��完用���停电�再��单片机的工作�使用的就不�内部/C振荡器�而�外部晶体振荡�产生的高精��了(接在TL2管脚上)�也�直接从T1��L���如果已被设置成用外部晶体或��工作的单片机�还要再设回使用内部���振荡器工作则需给单片机外接晶体或���再对STC12C5A60S2系列单片机进行ISP��用����在�.内部���设置就设置进单片机内部总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问如果希望降低系统功耗,可对时钟进行分频。利用时钟分频控制寄存器CLK_DIVSFR000001010011100101110111总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU STC一代STC12C5A60S2系列单片机除了可以使用传统的外部时钟外,还可以选择内部/C振荡器时钟源(内部时钟).如果选择单片机工作在内部/C振荡器频率(内部时钟频率),则可以省掉外部晶振。这时XAL1/XAL2浮空.但由于使用内部时钟源误差较大,所以在对时序要求较高或者有串行通信的情况下不建议使用内部R/C时钟源。在上电初始化程序时,我们可以通过内部RAM单元(FCH,FDH,FEH,FFH连续四个单元)的值来获取单片机出厂时的内部R/C振荡器频率(内部时钟频率)。可以通过内部RAM单元(F8H,F9H,AH,FB连续四个单元)的值来获取用户最后一次使用内部R/C振荡器时钟程序时的频率(内部时钟率),使用“MOVRi指令。 STCMCU STC姚永平2009/2/7 /*STC12C5201AD系列单片机,软件实现自定义程 /*本演示程序在STC-ISPVer3.0A.PCB的编程工具上测试通 /*如果要在程序中使用该程序,请在程序中注明使用了STC/*如果要在文章中该程序,请在文章中注明使用了STC的资料及程序--#include<intrins = = mand_array[4]={0x22,0x33,0x44,0x55};#defineSelf_Defin #define send_UART(unsignedchar); void{unsignedchari=0;unsignedcharj=unsignedcharidata总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问idata_point=0xFC;{}}void{

====

//0011,0001设置定时器1为8 = = = }{ = =

=while(TI = = }{unsignedchark=0;{RI=k=总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU { }}{}}

TI=void{IAP_CONTR= //0110,0000软复位到系统ISP}void{unsignedintj=0;unsignedintg=0;{{}}}voiddis{unsignedchari=0;{MCU_Start_Led=0; MCU_Start_Led=1; MCU_Start_Led= }}总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问,AUXR:AuxiliaryBRT:DedicatedBaud-RateTimer 器1控制,相应的定时器需要工作在定时器的模式2方式(8位自动重装载模式),不要允许相应的-总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU -----BRT工作在1T模式时的输出频率=SYSclk/(256-BRT)/2BRT工作在12TSYSclk12(256BRT2B1-T1CLKO:是否允许将P3.5/T1脚配置为定时器T1的时钟输出CLKOUT1:允许将T1工作在1T模式时的输出频率=SYSclk/(256-TH1)/T1工作在12TSYSclk/12(256TH1)输出时钟频率=(T1_Pin_CLK)/(256-TH1)/2作在模式2(8位自动重装模式),CLKOUT0输出时钟频率=T0/2T0工作在1T模式时的输出频率=SYSclk/(256-TH0)/T0工作在12TSYSclk12(256TH0)输出时钟频率=(T0_Pin_CLK)/(256-TH0)/2总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问AUXRAuxiliaryregister UART_M0x6:串口模式0的通信速度设置位。0:B2-BRTx12B1-EXTRAM:内部/外部R�MB0- 总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU CLKOUT2工作在1TSYSclk256BRT2BRTx12=0,独立波特率发生器工作在12T模式CLKOUT2工作在12TSYSclk12256BRT总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问/*SYSclk18.432MHz,T0,T1,独立波特率发生器均工作在12T*/sfr�UXR=0x8E;sfrBRT=0x9C;{B6RXD_PIN_IE1RxD/P3.0(或RxD/P1.6)下降沿置RI,也能使RxDpowerdown。B�-T1_PIN_IE:1,允许T1/P3.�脚下降沿置T1中断标志,也能使T1脚唤醒powerdown。B4-T0_PIN_IE:1,允许T0/P3.4脚下降沿置T0中断标志,也能使T0脚唤醒powerdown。B3-B2-BRTCLKO1,P1.01/2BRTBRT1TCLKOUT2SYSclk22�6BRTBRT12TCLKOUT2(SYSclk212(2�60,BRTP1.0B1-T1CLKO1,T1T1(P3.�1/2T1T11TCLKOUT1SYSclk22�6TH1T112TCLKOUT1SYSclk2122�6TH10,不允许T1脚输出T1(P3.�)溢出脉冲B0-T0CLKO1,T0T0(P3.41/2T0T01TCLKOUT0SYSclk22�6TH0T012TCLKOUT0SYSclk2122�6TH00,T0T0(P3.4)TMOD= //T0,T12,8�UXR�UXR| //T01T�UXR�UXR| //T11T�UXR�UXR| //独立波特率发生器工作在1T //对T18 /2/240=38400 TR0= TR1= =(}总机:0513-550129282929传真:0513-550129692956

:wwwSTCMCU STC12C5A60S2系列单片机有5种复位方式:外部RST引脚复位,外部低压检测复位(新增第二复位功能脚RST2复位,实现外部可调复位门槛电压复位),软件复位,掉电复位/上电复位(并可选择增加额外的复位延时200mS,也叫MAX810复位电路,其实就是在上电复位200S外部RT引脚复位就是从外部向RT引脚施加一定宽度的复位脉冲,从而实现单片机的复位。7RT管脚出厂时被配置为RT复位管脚,要将其配置为/O口,需在I编程器中设置。如果.RT未在I编程器中被设置IO口,那7RT就是复位的输入脚。将RT复位管脚拉高并维持至少4个时钟加us后,单片机会进入复位状态,将RT复位管脚拉00新增第二复位功能脚(可��用),低�1.33V�2个电阻分压实现外部可调复位总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问+++F+

P4单片机上图中,稳压块7805后端的直流电是5V,稳压块7805后端的直流电压掉到4V附近时,上图中的电阻R1和R2将4V附近的电压分压到低�低压检测门槛电压(1.33V附近),此时第二复位功能脚RST2就让CPU处�复位状态。当稳压块7805后端的直流电压高�4V�上时,上图中的电阻R1和R2将4V的电压分压到高�低压检测门槛电压(1.33V附近),单片机就解除复位状态,恢复到正常工作状态.+7805++

P4P4单片机?如交流电在220V时,稳压块7805前端的直流电是1V,当交流电压�到160V时,稳压块7805前端的直流电是8.5V,上图中的电阻1和R2将8.5V的电压分压到低�低压检测门槛电压(1.33V附近)。此时第二复位功能脚RST2就让CPU处�复位状态,当稳压块7805前端的直流电压高�总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU STC12C5A60S2系列单片机在P4.6口增加的外部低压检测比较功能,可产生中断。这样用户可�用查询方式或中断方式检查外部电压是否偏低。5伏单片机内部检测门槛电压是上电复位后外部低压检测标志位(LVDF/PCON.5)是1,要由软件(注意该位�可位寻P4P4 �用查询方式查询,推荐使用中断,在中断服务程序里面,将LDF位,再读位。如果为0,1,现场完成后,再将位,再读L位的值。如果为0,则认为电源系统恢复正常,此时C1L位清总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问PowerControlregister外部低压检测相应的中断控制允许位是:EA/ELVD,ELVD是低压检测中断允许位,外部低压检测相应的中断请求标志位是:LVDF,要由软件PCON:SFR: IE:SFREA ELVD:低压检测中断允许位。总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU :SFRIPSFR: STCMCU ;/*演示STC1T系列单片机P4.6口的低压检测功

: Fax:86- :86- ;/*如果要在程序中使用或在文章中该程 ;IE:EA,ELVD,EADC,ES,ET1,EX1,ET0,;IP:PPCA,PLVD,PADC,PS,PT1,PX1,PT1;IPH:总机:0513-550129282929传真:0513-550129692956

技术支持:wwwGXWMCU 研发顾问

ACC.5, LCALL PCON,A ACC.5,Low_Voltage

总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU IAP_CONTR:ISP/IAP-0:IAP读/写/擦除DataMOVIAP_CONTR,# B;SWBS=0(选择AP区),SWRST=1(软复位)MOVIAP_CONTR, B;SWBS0(选择APSWRST1MOVIAP_CONTR, B;SWBS1(选择ISPSWRST1MOVIAP_CONTR, B;SWBS1(选择ISPSWRST1总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问在工业控制//航空航天等需要高可靠性的系统中,为了防止“系统在异常情况下,受到干扰,MCU/CPU程序跑飞,导致系统长时间异常工作”,通常是引进看门狗,如果MCU/CPU不在规定的时间内按要求看门狗,就认为MCU/CPU处于异常状态,看门狗就会部也引进了此看门狗功能,使单片机系统可靠性设计变得更加方便/简洁。为此功能,我们增SFR- WhenWDToverflows,thisbitisset.Itcanbeclearedby EnableWDTbit.Whenset,WDTis“1 WDTclearbit.Ifset,WDTwillrecount.Hardwarewillautomaticallyclearthis”总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCUcom研发顾 IDLE_WDTWhensetWDTisenabledinIDLEmodeWhenclearWDTisdisabledinIDLE看门狗“IDLE“1”当清“0”该位时,看门狗定时器在“空闲模式”时不计数PS2,PS1,PS0:Pre-scalevalueofWatchdogtimerisshownasthebellowedWDToverflowTime000239.3001478.60108157.3011314.6100629.11011.251102.51115TheWDTperiodisdeterminedbythefollowingequation看门狗溢出时间计算看门狗溢出时间=(12xPre-scalex32768)/Oscillatorfrequency设时钟为看门狗溢出时间=(12×Pre-scale×32768) =Pre-scale×393216WDToverflowTime000265.50014131.00108262.1011524.21001.04851012.09711104.19431118.3886看门狗溢出时间=(12xPre-scalex32768) =Pre-scalex393216000271.10014142.20108284.4011568.81001.13771012.27551104.5511总机:0513-550129282929传真:0513-5501296929569.1022111 临时技术支持 研发顾问 STCMCU /*演示STC1T系列单片机看门狗��溢出时间计 : Fax:86- :86- /*如果要在程序中使用或在文章中该程序 ;看门狗��12*Pre_scale*32768)/OscillatorP1.5 EQU ;WDT复位时间(所用的OscillatorfrequencyBBBB ;WDT_CONTR.71,= 总机:0513-550129282929传真:0513-550129692956

:wwwSTCMCU

总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问

通过对IAP_CONTR寄会使系统从系统ISP程序区开始执行会使系统从系统ISP程序区开始执行总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU STC12C5A60S2系列单片机可以运行3种省电模式以降低功耗,它们分别是:空闲模式,低速模式和掉电模式。正常工作模式下,STC12C5A60S2系列单片机的典型功耗是2mA~7m<01u<1.m.PCON(PowerControlRegister)SFR: 将POF清总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问PD:将�置1时,进入PowerDown模式,可由外部中断低电��发或下降��发唤醒,进入掉电模式时,内部时钟停�,由于无时钟CPU、定时器、�行口等功�部件停�工作,�,, ,,总机:0513-550129282929传真:0513-550129692956

:wwwSTCMCU SFR000001010011100101110111䫕㔉总机:0513-550129282929传真:0513-550129692956

技术支持:wwwGXWMCU 研发顾问将IL/PCO.0置为1,单片机将进入ILE�P无时钟停�工作,�是外部中断、外部低压检测电路、定时器、��D转�、�行口等�正常运行。而看门于��“ILE”模式位:IE_WTWT_CT.3)。当IDLE_WDT位被设置为“1”时,看门狗定时器在“空闲模式”计数,即正常工作。当ILE_WDT位被清“0”时,看门狗定时器在“空闲模式”时不计数,即停�工作。在空闲模式下,RAM、堆栈指针(SP)、程序计数器(PC)、程序状态字(PSW)、累加器(A)等寄存器都保持原有数据。I/O口保持着空闲模式被激活前那一刻的逻辑状态。空闲模式下单片机的所有设备都�正常运行(除PU无时钟不工作外)。当任何一个中断产生时,它们都可以将单片机唤醒,单片机被唤醒后,CP有�种方式可以退出空闲模式。任何一个中断的产生都会引起IDL/PCON.0被硬件清除,从而退出空闲模式。另一个退出空闲模式的方法是:外部RST引脚复位,将复位脚拉高,产生复位。这种拉高复位引脚�产生复位的信号源需要被保持24个时钟加上10u,才�再将RS000H 将PD/PCON.1置为1,单片机将进入PoerDown(掉电)模式,掉电式也模式。进入掉电模式后,内部时钟停�,由于无时钟源,CPU、定时器、看门狗、��D转�、�行口等停�工作,外部中断续工作。如果压检测电路允产生中断,则压检测电路也可继续工作,否则将停�工作。进入掉电模式后,所有I/O口、SFRs(特殊功�寄存器)维持进入 可将CPU从掉电模式唤醒的外部管脚有:INT0/P3.2,INT1/P3.3,INT/T0/P3.4,INT/T1/P3.5,该I�O

I

I

控制充电的I/口首先配置为推挽�强上拉模式并置高,上面的电路会�储�电容C1在单片机进入掉电模式之前,将控制充电的I/O口拉低,上面电路通过电阻R1�储�电容C1放电。当电容C1的电被放到小于0.8V时,外部中断INTx会产生一个下降�中断,从而自动地将单总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU STCMCU /*演示STC1T系列单片机由外部中断唤醒掉电模 : Fax:86- :86- /*如果要在程序中使用或在文章中该程 #include<reg51h>#include<intrinsh> Begin_LED=P1^2; //Begin-LEDindicatorindicatessystemstart-upunsignedchar Is_Power_Down=0; //SetthisbitbeforegointoPower-downmode =P1^7;//Power-Downwake-upLEDindicatoronINT0 =P1^6;//NotPower-Downwake-upLEDindicatoronINT0 =P1^5;//Power-Downwake-upLEDindicatoronINT1 =P1^4;//NotPower-Downwake-upLEDindicatoronINT1 =P3^2;//Power-Downwake-uppinonINT0 =P3^3;//Power-Downwake-uppinonINT1 =P1^3;//NormalworkLEDindicatorvoidNormal_Work_Flashing(void);voidINT_System_init(void);voidINT0_Routine(void);voidINT1_Routinevoidmain{unsigned j=unsigned wakeup_counter=//clearinterruptwakeupcountervariableBegin_LED= INT_System_init(); //Interruptsysteminitialization{for(j=0;j<2;j++){Normal_Work_Flashing();//Systemnormal}总机:0513-550129282929传真:0513-550129692956 临时技术支持 研发顾问Is_Power_Down=1; //SetthisbitbeforegointoPower-downmode =0x02; //afterthisinstruction,MCUwillbeinpower-downmode//externalclock_nop_(_nop_(_nop_(_nop_(}}voidINT_System_init{=/*Externalinterrupt0,lowelectricalleveltriggered=/*Externalinterrupt0,negativeedgetriggered=/*Enableexternalinterrupt=/*Externalinterrupt1,lowelectricalleveltriggered=/*Externalinterrupt1,negativeedgetriggered==/*Enableexternalinterrupt/*SetGlobalEnable}voidINT0_Routine(void)interrupt{if{//Is_Power_Down==1; /*Power-DownwakeuponINT0*/Is_Power_Down=0;/*openexternalinterrupt0Power-Downwake-upLEDindicator*/while(Power_Down_Wakeup_Pin_INT0==0){/*waithigher}}{

/*closeexternalinterrupt0Power-Downwake-upLEDindicatorNot_Power_Down_LED_INT0=0; /*openexternalinterrupt0normalworkLED*/while(Power_Down_Wakeup_Pin_INT0==0){/*waithigher} /*closeexternalinterrupt0normalworkLED}}总机:0513-550129282929传真:0513-550129692956 :wwwSTCMCU voidINT1_Routine(void)interrupt{if{//Is_Power_Down==1

温馨提示

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

评论

0/150

提交评论