STC89C52RCL片机介绍STC89C52RO片机是宏晶科技推出的新一代高速 /低功耗/超 强抗干扰的单片机,指令代码完整兼容传统 8051单片机,12时钟/ 机械周期和6时钟/机械周期可以随意率性选择.重要特征如下:1 .加强型8051单片机,6时钟/机械周期和12时钟/机械 周期可以随意率性选择,指令代码完整兼容传统 8051.2 .工作电压:5.5V〜3.3V (5V单片机)/3.8V〜2.0V ( 3V 单片机)3 .工作频率规模: 0〜40MHz,相当于通俗 8051的0〜80MHz现实工作频率可达 48MHz4 .用户运用程序空间为 8K字节5 .片上集成512字节RAM6 .通用I/O 口(32个),复位后为:P1/P2/P3/P4是准双 向口 /弱上拉,P0 口是漏极开路输出,作为总线扩大用时, 不必加上拉电阻,作为I/O 口用时,需加上拉电阻.7 . ISP (在体系可编程)/IAP (在运用可编程),无需专用 编程器,无需专用仿真器,可经由过程串口(RxD/P3.0,TxD/P3.1 )直接下载用户程序,数秒即可完 成一片8 .具有EEPRO耽效9 .具有看门狗功效10 .共3个16位准时器/计数器.即准时器T0.T1,T211 .外部中止 4路,降低沿中止或低电平触发电路 ,PowerDow褶I式可由外部中止低电平触发中止方法叫醒12 .通用异步串行口( UART ,还可用准时器软件实现多个 UART13 .工作温度规模:40〜+85C (工业级)/0〜75c (贸易 级)14 . PDIP封装STC89C52R阴片机的工作模式掉落电模式:典范功耗 <0.1 w A,可由外部中止叫醒,中止返回后,持续履行原程序余暇模式:典范功耗2mA正常工作模式:典范功耗 4MA 7mA掉落电模式可由外部中止叫醒,实用于水表.气表等电池供电体 系及便携装备STC89C52RCI脚图STC89C52RCI脚功效解释VCC(40弓I脚):电源电压VSS (20引脚):接地P0端口( P0.0〜P0.7,39〜32引脚):P0 口是一个漏极开路的8位双向I/O 口.作为输出端口,每个引脚能驱动8个TTL负载, 对端口 P0写入“ 1”时,可以作为高阻抗输入.在拜访外部程序和数据存储器时,P0 口也可以供给低 8位地址和8位数据的复用总 线.此时,P0 口内部上拉电阻有用.在Flash ROM编程时,P0端口接 收指令字节;而在校验程序时,则输出指令字节.验证时,请求外接 上拉电阻.P1端口( P1.0〜P1.7,1〜8引脚):P1 口是一个带内部上拉 电阻的8位双向i/o n.P1的输出缓冲器可驱动(接收或者输出 电流方法)4个TTL输入.对端口写入1时,经由过程内部的上拉 电阻把端口拉到高电位,这是可用作输进口 .P1 口作输进口运用时 因为有内部上拉电阻 ,那些被外部拉低的引脚会输出一个电流(九).此外,P1.0和P1.1还可以作为准时器/计数器2的外部技巧输 入(P1.0/T2 )和准时器/计数器2的触发输入(P1.1/T2EX),具 体拜见下表:在又t Flash ROM编程和程序校验时,P1接收低8位地址.弓1脚号功效特征T2 (准时器/计数器2外部计数输入),时钟输出T2EX (准时器/计数器2捕获/重装触发和偏向掌握)P2端口( P2.0〜P2.7,21〜28弓I脚):P2 口是一个带内部上拉电阻的8位双向I/O端D.P2的输出缓冲器可以驱动(接收或输出电流方法)4个TTL输入.对端口写入1时,经由过程内部的 上拉电阻把端口拉到高电平,这时可用作输进口 .P2作为输进口运 用时,因为有内部的上拉电阻,那些被外部旌旗灯号拉低的引脚会 输出一个电流(%).行“MOVX @DPTR令)时,P2送出高8位地址.在拜访8位地址 的外部数据存储器(如履行" MOVX @R 1旨令)时 ,P2 口引脚上 的内容(就是专用存放器(SFR区中的P2存放器的内容),在全 部拜访时代不会转变.在又t Flash ROM编程和程序校验时代,P2也接收高位地址和一 些掌握旌旗灯号.P3端口( P3.0〜P3.7,10〜17引脚):P3是一个带内部上拉 电阻的8位双向I/O端口 .P3的输出缓冲器可驱动(接收或输出 电流方法)4个TTL输入.对端口写入1时,经由过程内部的上拉 电阻把端口拉到高电位,这时可用作输进口 .P3做输进口运用时, 因为有内部的上拉电阻,那些被外部旌旗灯号拉低的引脚会输入一 个电流(九).在又t Flash ROM编程或程序校验时,P3还接收一些掌握旌旗灯 号.P3 口除作为一般I/O 口外,还有其他一些复用功效,如下表所 示:表XX P3 口引脚复用功效弓1脚号复用功效RXD (串行输进口)TXD (串行输出口)7(外部中止0)/N1 1(外部中止1)T0 (准时器0的外部输入)T1 (准时器1的外部输入),wif (外部数据存储器写选通)Rb (外部数据存储器读选通)RST(9弓I脚):复位输入.当输入持续两个机械周期以上高电日常平凡为有用,用来完成单片机单片机的复位初始化操纵 .看门 狗计时完成后,RST引脚输出96个晶振周期的高电平.特别存放器 AUXR(地址8EH)上的 DISRTO位可以使此功效无效.DISRTO默认 状况下,复位高电平有用.ALE/PROG (30引脚):地址锁存掌握旌旗灯号( ALE)是拜访 外部程序存储器时,锁存低8位地址的输出脉冲.在Flash编程时, 此引脚(PROG)也用作编程输入脉冲.在一般,卜f形下,ALE以晶振六分之一的固定频率输出脉冲 ,可用来作为外部准时器或时钟运用.然而,特别弓S调,在每次拜访外部数 据存储器时,ALE脉冲将会跳过.假如须要,经由过程将地址位8EH的SFR的第0地位“1”,ALE操纵将无效.这一地位“ 1”,ALE仅在履行 MOV破MOV 指令时有用.不然,ALE将被微弱拉高.这个ALE使能标记位(地址 位8EH的SFR的第0位)的设置对微掌握器处于外部履行模式下 无效.丙国(29弓I脚):外部程序存储器选通讯号( 屈N)是外部 程序存储器选通讯号.当AT89C51RCA外部程序存储器履行外部代 码时,再EN在每个机械周期被激活两次 ,而拜访外部数据存储器时,P定N将不被激活.EA/VPP (31弓I脚):拜访外部程序存储器掌握旌旗灯号 .为使能从0000H到FFFFH的外部程序存储器读取指令,丽必须接GND. 留意加密方法1时,即将内部锁定位 RESET为了履行内部程序指 令,丽应当接VCC.在Flash编程时代,EA也接收12伏VPP电压.XTAL1 (19引脚):振荡器反相放大器和内部时钟产生电路的 输入端.XTAL2 (18弓I脚):振荡器反相放大器的输入端 .特别功效存放器在STC89C52RCt内存储器中,80H〜FFH共128个单元位特别 功效存放器(SF及,SFR的地址空间如下表1所示.并不是所有的地址都被界说,从80H〜FFH共128个字节只有 一部分被界说.还有相当一部分没有界说.对没有界说的单元读写 将是无效的,读出的数值将不肯定,而写入的数据也将丧掉.不该将“1”写入未界说的单元 ,因为这些单元在未来的产品 中可能付与新的功效 ,在这种情形下,复位后这些单元数值老是 “0”STC89C52R除了有准时器/计数器0和准时器/计数器1之外, 还增长了一个一个准时器/计数器2.准时器/计数器2的掌握和状 况位位于 T2CON(见表2)和T2MOD见表4).准时器2是一个16位准时/计数器.经由过程设置特别功效存 放器T2CON中白C/T2位,可将其作为准时器或计数器(特别功效存放器T2CON勺描写如表2所列).准时器2有3种操纵模式:捕获.主动从新装载(递增或递减计数)和波特率产生器 ,这3种模式由T2COM的位进行选择(如表 2所列)表1 STC89C52RC的特别功效存放器表2 特别功效存放器T2CON勺描写表3 准时/计数器2掌握存放器列位功效解释符号功效TF2准时器2溢出标记 推时器2溢出时,又由硬件置位,必须由软件请 0.当RCLK=1或TCLK=1时,准时器2溢出,不合错误TF2置位.EXF2准时器2外部标记.当EXEN2=1且当T2EX引脚上消失负跳变而消失捕获或重装载时,EXF2置位,申请中止.此时假如许可准时器 2中止,CPU将响应中止,履行准时 器2中止办事程序,EXF2必须由软件消除.当准时器2工作在向上或向下计数方 法时(DCEN=1) ,EXF2不克不及激活中止.RCLK接收时钟许可.RCLK=1时,用准时器2溢出脉冲作为串口(工作于工作方法 1或3时)的接收时钟,RCLK=0用准时器1的溢出脉冲作为接收脉冲TCLK发送时钟许可.TCLK=1时,用准时器2溢出脉冲作为串口(工作于工作方法 1或3时)的发送时钟,TCLK=0用准时器1的溢出脉冲作为发送脉冲EXEN2准时器2外部许可标记.当EXEN2-1时,假如准时器 2未用于作串行口的波特率 产生器,在T2EX端口消失负跳变脉冲时,激活准时器2捕获或者重装载.EXEN2=0 时,T2EX端的外部旌旗灯号无效.TR2准时器2启动/停滞掌握位.TR2=1时,启动准时器2.城2准时器2准时方法或计数方法掌握位 .C/T2=0时,选择准时方法,cT2 =1时,选择对外部事宜技巧方法(降低沿触发) ^CP/A的捕获/重装载选择.CP匹? =1时,如EXEN2=1且T2EX端消失负跳变脉冲时产生捕 获操纵.CP/"L2=i时,若准时器2溢出或EXEN2=1前提下,T2EX端消失负跳变脉冲,都邑消失主动重装载操纵 .当RCLK=1或TCLK=1时,该位无效,在准时器2溢出时强迫其主动重装载.表4准时器2工作方法RCLK+TCLKCP/RL2TR2模式00116位主动重装01116位捕获1X1波特率产生器XX0(封闭)1、 捕获模式在捕获模式中,经由过程T2CONHEXEN殁置2个选项.假如 EXEN2=0,准时器2作为一个16位准时器或计数器(由 T2CONfr 的C/T2位选择),溢出时置位TF2 (准时器2溢出标记位).该位 可用于产生中止(经由过程使能 IE存放器中的准时器 2中止使能位).假如EXEN2=1,与以上描写雷同,但增长了一个特征,即外部 输入T2EX由1变0时,将准时器2中TL2和TH2的当前值各自捕 获到RCAP2困I RACP2HsU的,T2EX的负跳变使 T2CONHE EXF2置 位,EXF2也像TF2 一样可以或许产生中止(其向量与准时器 2溢出中止地址雷同,准时器2中止办事程序经由过程查询 TF2和EXF2来肯定引起中止的事宜),捕获模式如图 X所示.在该模式 中,TL2和TH2勿从新装载值,甚至当T2EX产生捕获时光时,计数 器仍以T2EX的负跳变或振荡频率的 1/2 (12时钟模式)或1/6(6时钟模式)计数.图XX 准时器2捕获模式2、 主动重装模式(递增/递减计数器)16位主动重装模式中,准时器2可经由过程C/T2设置装备摆设 为准时器/计数器,编程掌握递增/递减.计数的偏向有 DCEN(递 减计数使能位)肯定,DCEN位于T2MMO弟放器中,T2MOD存放 器列位的功效描写如表 XX所示.当DCEN=01准时。