还剩4页未读,继续阅读
文本内容:
STC89C52是一种带8K字节闪烁可编程可榛除只读存储器FPEROM—FlashProgramable andErasable ReadOnly Memory的低电压,高性能C0M0S8的微处理器,俗称单片机该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容单片机总控制电路如下图4—1DB912345678P20INTOP2115亘P22T1_TOP23EA/VPP24XI37P25X2叵P26P27RESETIINTI PBRXDWRPSENTXD_ALBPMAX232图4-1单片机总控制电路1时钟电路OSTC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端时钟可以由内部方式产生或外部方式产生内部方式的时钟电路如图4一2a所示,在RXD和TXD引脚上外接定时元件,内部振ppppppP01234567OOOOOOOOp[otlpppppp荡器就产生自激振荡定时元件通常采用石英晶体和电容组成的并联谐振回路晶体振荡频率可以在1212MHz之间选择,电容值在530pF之间选择,电容值的大小可对频率起〜〜微调的作用外部方式的时钟电路如图4-2b所示,RXD接地,TXD接外部振荡器对外部振荡信号无特殊栗求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用示,RXD接地,TXD接外部振荡器对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用.RXD接地,TXD接外部振荡器对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号片内时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用a内部方式时钟电路b外部方式时钟电路图4—2时钟电路
2.复位及复位电路1复位操作复位是单片机的初始化操作.其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序.除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复位键重新启动.除PC之外,复位操作还对其他一些寄存器有影响,它们的复位状态如表一所不.表——些寄存器的复位状态寄存器复位状态寄存器复位状态PC0000H TCONOOHACC OOH TLO OOHPSWOOH THOOOHSP07HTL1OOHDPTR0000H TH1OOHP0-P3FFH SCONOOHIP XXOOOOOOBSBUF不定IE OXOOOOOOBPCON OXXXOOOOBTMODOOH2复位信号及其产生RST引脚是复位信号的输入端复位信号是高电平有效,其有效时间应持续24个振荡周期即二个机器周期以上若使用颇率为6MHz的晶振,则复位信号持续时间应超过4us才能完成复位操作产生复位信号的电路逻辑如图4—3所示:RST/VPDVx图4-3复位信号的电路逻辑图整个复位电路包括芯片内、外两部分.外部电路产生的复位信号RST送至施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样,然后才得到内部复位操作所需要的信号复位操作有上电自动复位相按键手动复位两种方式上电自动复位是通过外部复位电路的电容充电来实现的,其电路如图4-4a所示这佯,只要电源Vcc的上升时间不超过1ms,就可以实现自动上电复位,即接通电源就成了系统的复位初始化按键手动复位有电平方式和脉冲方式两种.其中,按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的,其电路如图4一4b所示;而按键脉冲复位则是利用RC微分电路产生的正脉冲来实现的,其电路如图4-4c所示8051VbcRST/VPDVssa上电复位b按键电平复位c按键脉冲复位图4—4复位电路上述电路图中的电阻、电容参数适用于6MHz晶振,能保证复位信号高电平持续时间大于2个机器周期本系统的复位电路采用图4—4b上电复位方式STC89C52具体介绍如下
①主电源引脚2根VCC Pin40电源输入,接+5V电源GND Pin20:接地线
②外接晶振引脚2根XTAL1Pin19:片内振荡电路的输入端XTAL2Pin20:片内振荡电路的输出端
③控制引脚4根RST/VPP Pin9:复位引脚,引脚上出现2个机器周期的高电平将使单片机复位ALE/PR0GPin30:地址锁存允许信号PSEN Pin29:外部存储器读选通信号EA/VPPPin31:程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令
④可编程输入/输出引脚32根STC89c52单片机有4组8位的可编程I/O□,分别位PO、P
1、P
2、P3口,每个口有8位8根引脚,共32根PO aPin39Pin328位双向I/O口线,名称为P00P
0.7〜〜P1口Pin1~Pin8:8位准双向I/O口线,名称为P1°O P
1.7〜P2口Pin21~Pin288位准双向I/O口线,名称为P
2.0P27〜P3口Pin10-Pin17:8位准双向I/O口线,名称为P30P37〜STC89C52主要功能如表二所示表二STC89C52主要功能主要功能特性兼容MCS51指令系统8K可反复擦写Flash ROM32个双向I/O口256x8b it内部RAM3个16位可编程定时/计数时钟频率0—24MHz器中断2个串行中断可编程UART串行通道2个外部中断源共6个中断源2个读写中断口线3级加密位低功耗空闲和掉电模式软件设置睡眠和唤醒功能。
个人认证
优秀文档
获得点赞 0