- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
3.2 STC89C52系列单片机系统结构特点 STC89C52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案[2]。STC89C52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O口线,看门狗定时器,2个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。其引脚电路如图3-2所示,STC89C52主要性能有以下几点:(1) 与MCS-51单片机产品兼容 (2) 8K字节在系统可编程Flash存储器 (3) 1000次擦写周期 (4) 全静态操作:0Hz~33Hz (5) 三级加密程序存储器 (6) 32个可编程I/O口线(7) 三个16位定时器/计数器 (8) 八个中断源全双工UART串行通道 (9) 低功耗空闲和掉电模式 (10) 掉电后中断可唤醒(11) 看门狗定时器 (12) 双数据指针 (13) 掉电标识符?
图3-2 STC89C52引脚图
存储器编程和程序校验的控制信号。?
·RST:复位输入。当振荡器工作时,RST?引脚出现两个机器周期以上高电平将使单片机复位。?
·ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8?位字节。即使不访问外部存储器,ALE?仍以时钟振荡频率的1/6?输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是,每当访问外部数据存储器时将跳过一个ALE?脉冲。对Flash?存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH?单元D0?位置位,可禁止ALE?操作。该位置位后,只有一条MOVX?和MOVC?指令ALE?才会被激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE?无效。?
·PSEN:程序存储允许输出是外部程序存储器的读选通型号,当89C51?由外部存储器取指令(或数据)时,每个机器周期两次PSEN?有效,即输出两个脉冲。在此期间,当访问外部数据存储器,这两次有效的PSEN?信号不出现。?
·EA/VPP:外部访问允许。欲使CPU?仅访问外部程序存储器(地址为?
0000H—FFFFH),EA?端必须保持低电平(接地)。需注意的是:如果加密位LB1?被编程,复位时内部会锁存EA?端状态。如EA?端为高电平(接Vcc?端),CPU?则执行内部程序存储器中的指令。Flash?存储器编程时,该引脚加上+12v?的编程允许电源Vpp,当然这必须是该器件使用12v?编程电压Vpp。?
·XTAL1:振荡器反相放大器及内部时钟发生器的输入端。?
·XTAL2:振荡器反相放大器的输出端。89C51?中有一个用于构成内部振荡器的高增益反相放大器,引脚XTAL1?和XTAL2分别是该放大器的输入端和输出端。这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自激振荡器,振荡电路参见图5。外接石英晶体或陶瓷谐振器及电容C1、C2?接在放大器的反馈回路中构成并联振荡电路。对电容C1、C2?虽没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡器工作的稳定性、起振的难易程度及温度稳定性,如果使用石英晶体,我们推荐电容使用30Pf±10?Pf,而如使用陶瓷谐振器建议选择40Pf±10Pf。用户也可以采用外部时钟。这种情况下,外部时钟脉冲接到XTAL1?端,即内部时钟发生器的输入端XTAL2?则悬空。?
·掉电模式:?
在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内RAM?和特殊功能寄存器的内容在终止掉电模式前被冻结。推出掉电模式的唯一方法是硬件复位,复位后将重新定义全部特殊功能寄存器但不改变RAM?中的内容,在Vcc?恢复到正常工作电平前,复位应无效,且必须保持一定时间以使振荡器重启动并稳定工作。89C51?的程序存储器阵列是采用字节写入方式编程的,每次写入一个字符,要对整个芯片的EPROM?程序存储器写入一个非空字节,必须使用片擦除的方法将整个存储器的内容清楚。
?三、编程方法?
编程前,设置好地址
您可能关注的文档
最近下载
- 食品经营(仅销售预包装食品)备案申请表-模板.pdf VIP
- 宁夏枣泉电厂一期工程的环境影响的报告书简本.doc VIP
- 2022年国家公务员录用考试行测常识题库及答案(共1344题).pdf VIP
- (人教PEP2024版)英语三年级上册全册大单元教学设计(新教材).docx
- 北京交通大学DSP系统课程设计报告电话拨号音检测.docx VIP
- 妇产科规培年度述职报告.docx VIP
- 【庄歌】黄沙坪矿区生产实习.doc VIP
- 2025届高考英语二轮复习:非谓语动词课件 (共49张PPT).ppt.pptx VIP
- 一种驱虫斑鸠菊提取物的外用制剂及其制备方法.pdf VIP
- 杭州优迈SMART系统中文标示电气原理图.pdf VIP
文档评论(0)