- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第 2 章 51系列单片机的硬件结构 1.振荡周期 振荡脉冲是单片机的一个基准定时信号,其他定时信号是在它的基础上产生的。振荡脉冲信号由振荡器产生。51单片机片内有一个高增益反相放大器,其输入端(XTAL1)、输出端(XTAL2)对外,只要外接作反馈原件的晶振体(呈感性)与电容组成的并联谐振回路,就构成一个自激振荡器,如图2.3所示。振荡器的频率主要取决于晶体的振荡频率,一般晶体可在1.2~12?MHz之间任选。电容C1、C2的值有微调作用,通常取30?pF左右。 2.状态周期 振荡脉冲信号不被系统直接使用,经2分频形成的状态周期信号,才作为系统使用的时钟信号。即2个振荡周期为一个状态周期,称为时钟周期,用S表示。2个振荡周期作为2个节拍分别称为节拍P1和节拍P2。在状态周期的前半周期P1期间,通常完成算术逻辑操作;在后半周期P2期间,一般进行内部寄存器之间的传输。 3.ALE周期信号 状态周期经3分频(振荡周期的6分频)后形成ALE周期信号。单片机访问片外程序存储器(取指令)、片外数据存储器或I/O端口(读/写数据)控制地址锁存。ALE在一个机器周期两次有效。ALE是一个控制信号,不属于内部定时单位信号,但可作为外部定时信号使用。 4.机器周期 状态周期经6分频(振荡周期的12分频)形成机器周期定时信号。机器周期是单片机指令操作的定时单位。如单周期指令在一个机器周期内完成指令操作;双周期指令在2个机器周期内完成指令操作。一个机器周期包含6个状态周期,用S1、S2、…、S6表示,共12个节拍,依次可表示为S1P1、S1P2、S2P1、S2P2、…、S6P1、S6P2。 单片机执行一条指令的各种内部微操作,都在规定的状态周期的规定节拍发生。如ALE在一个机器周期两次有效发生在S1P2和S4P2,产生地址锁存操作。振荡频率确定后,机器周期随之确定。如振荡频率是12 MHz,则一个机器周期时间就是1 μs;如振荡频率是6 MHz,则一个机器周期时间就是2 μs。 5.指令周期 指令周期是最大的时序定时单位,执行一条指令所花费的时间称之为指令周期。指令周期用机器周期来表示。51单片机除乘法、除法是4周期指令外,其他都是单周期指令和双周期指令。 单片机的所有操作都是在这4种定时信号控制下完成的。单片机执行一条指令,首先到程序存储器取出指令码,经译码,由时序部件产生一系列时序信号,控制其指令操作完成。 2.3.3 指令操作时序 1.取片内程序存储器(ROM)指令的执行时序 单片机执行一条指令要经过取指令和执行指令两个阶段。取指令阶段,把PC中的地址送地址总线,从寻址单元读出指令操作码和操作数。执行阶段,对指令译码,产生一系列控制信号完成指令操作。几种从片内程序存储器读取的典型指令的执行时序如图2.4所示。 单字节单周期指令(例如:INC A)只需进行一次读指令操作,在一个机器周期执行完,其时序如图2.4(a)所示。在S1P2进行读指令操作,因为是单字节指令,PC不加1;在S4P2仍进行读指令操作,但读出的仍是原指令码,属于一次无效操作。 双字节单周期指令(例如:ADD A,#data)需要进行两次读指令操作,在一个机器周期执行完,其时序如图2.4(b)所示。在S1P2进行读指令操作,PC加1;在S4P2读指令的第二字节(本例是立即数)。 不需片外存储器数据的单字节双周期指令(例如:INC DPTR),只需进行一次读指令操作,在两个机器周期执行完,其时序如图2.4(c)所示。两个机器周期发生4次读指令操作,但第一次读指令,PC不加1,所以后三次读指令无效。 需从片外数据存储器取数据的单字节双周期指令(MOVX类指令),其时序如图2.4(d)所示。在第一个机器周期,第一次读指令,PC不加1,第二次读指令无效。第二个机器周期,对外部数据存储器进行访问,不产生读指令操作。从S5P1~S4P1进入访问数据存储器操作时序。 图2.4 取片内ROM的几种典型指令的执行时序 (a) 单字节单周期指令;(b) 双字节单周期指令;(c) 单字节双周期指令;(d) 单字节双周期指令 从图2.4可以看出,单片机执行内部程序存储器的指令,ALE在每个机器周期两次有效,在S1P2和S4P2产生两次读指令操作,在指令规定的周期内由内部时序信号控制完成操作,不需要其他外部控制信号。 2.取片外程序存储器(ROM)指令的执行时序 单片机从片外程序存储器取指令的执行时序如图2.5所示。中心线以上是不需片外数据存储器数据的指令(不是MOVX指令)时序,中心线以下是需片外数据存储器数据的指令(是MOVX指令)时序。 图2.5 读片外ROM指令时序 从片外程序存储器取出的不是MOVX指
您可能关注的文档
- (单片机原理及应用)第3章51单片机指令系统和汇编语言程序示例.ppt
- (单片机原理及应用)第4章51单片机系统功能扩展.ppt
- (单片机原理及应用)第7章单片机应用系统设计与开发.ppt
- (单片无线发射与接收电路设计)第1章无线通信系统基础.ppt
- (单片无线发射与接收电路设计)第2章5.8GHz2.4GHz无线收发电路设计.ppt
- (单片无线发射与接收电路设计)第3章915MHz无线收发电路设计.ppt
- (单片无线发射与接收电路设计)第4章868MHz无线收发电路设计.ppt
- (单片无线发射与接收电路设计)第5章433MHz315MHz无线收发电路设计.ppt
- (电波与天线)项目八用HFSS仿真喇叭天线.ppt
- (电波与天线)项目二测量地磁场.ppt
最近下载
- 成人鼻肠管的留置与维护(2021团体标准解读)全文.pptx
- 【国家标准】国家职业技能标准 (2019年版) 起重装卸机械操作工.pdf VIP
- 小儿轮状病毒性肠炎护理ppt.pptx
- Pilon骨折精品课件.ppt VIP
- 中纺机集团对下属企业工资总额管理办法介绍.docx VIP
- 中国银行新疆区分行招聘笔试试题2024 .pdf VIP
- 2025中国银行新疆区分行社会招聘笔试备考题库及答案解析.docx VIP
- 2024电能计量装置典型设计低压用电客户.docx VIP
- 粗轧机AWC液压控制系统故障原因分析和改进.pdf VIP
- 2025年中国银行社会招聘备考试题及答案解析.docx VIP
文档评论(0)