[工学]第2章 MCS-51单片机的结构和原理.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第2章 MCS-51单片机的结构和原理

* 例:单片机外接晶振频率12MHZ时的各种时序单位: 振荡周期=1/fosc=1/12MHZ=0.0833us 状态周期=2/fosc=2/12MHZ=0.167us 机器周期=12/fosc=12/12MHZ=1us 指令周期=(1-4)机器周期=1-4us * 2.5.3 MCS-51指令的取指/执行时序 单片机执行任何一条指令时都可以分为取指阶段和执行阶段。 ALE信号是用于锁存低8位地址的选通信号,每出现一次该信号,单片机即进行一次读指令操作。 MCS-51共有111条指令。按其长度可分为: 单字节指令、双字节指令、三字节指令。 能否计算出一个机器周期ALE出现几次? * 当ALE(ALE信号为振荡频率6分频)正跳变时,对应单片机进行一次读指令操作。一个机器周期包含12个振荡频率,ALE二次出现,有效宽度为一个状态。 计算出一个机器周期ALE出现几次? * (1)单字节单周期指令:INC A 只需进行一次读指令操作(指令只有一个字节),当第二个ALE有效时,由于PC没有加1,读出的还是原指令。属于一次无效操作。 * (2)双字节单周期指令:ADD A,#data ALE两次读操作都有效,第一次读操作码(指令第一字节),第二次读立即数(指令第二字节)。 (3)单字节双周期指令:INC DPTR 两个机器周期共进行四次读指令操作,但其后三次的读操作都是无效的。 * 单字节单周期指令 例:INC A 双字节单周期指令 例:ADD A,#data 单字节双周期指令例:INC DPTR (1) 访问外部ROM时序 图 2.16 读外部程序ROM时序图 图 2.17 读外部数据RAM时序图 (2) 读外部数据RAM时序 图 2.18 写外部数据RAM的时序图 (3) 写外部数据RAM的时序 本章小结 1.单片机是将微处理器、存储器和I/O 接口等电路集成在一块芯片上所形成的微型计 算机。因此,它比微机体积更小,价格更低, 因而在某些场合使用得更加广泛。 2.89C51单片机有40个引脚,采用双列直插的封装形式,每个引脚都有其特定功能。这40个引脚按功能可分为四大类:电源线、I/O线、时钟输入线和控制线。 3.中央处理器CPU是单片机的核心部件,它主要由运算器、控制器和专用寄存器组构成。运算器完成各种算术和逻辑运算,控制器对单片机内部各部件进行管理和控制,使它们统一、协调地工作。专用寄存器包括:累加器A、B寄存器、程序状态字PSW、程序计数器PC、堆栈指针SP和数据指针DPTR等。每个专用寄存器都有其特定功能。 4.89C51单片机内部集成有4KB Flash ROM和256字节RAM。既可使用其片内程序存储器,也可扩展片外ROM。使用片内ROM还是片外ROM,由单片机的EA引脚指出。当EA=0时,则从片内ROM中读取指令;当EA=1,地址范围为0000H~0FFFH时执行4KB片内ROM中的程序,而超出0FFFH地址时,将自动转去执行片外ROM中的程序。89C51片内RAM的256字节(00H~FFH),按功能又可分为两部分;低128字节(地址为00H~7FH)为一般RAM区,高128字节(地址为80H~FFH)为特殊功能寄存器(SFR)区。 5. P0、P1、P2、P3是单片机的4个8位并行I/O口,它们的内部电路结构各不相同。这种电路结构决定了它们的功能也不尽相同。这4个并行口除可作通用I/O口使用外,某些口线还具有第二功能。在访问外部存储器时, P0口分时复用为地址(低8位)和数据总线,P2口输出高8位地址。P3口:除能作通用I/O口之外,其每一根I/O线又都具有独立的第二功能。 6. 时钟电路与复位电路是单片机应用系统正常工作必不可少的组成部分。XTAL1、XTAL2两个引脚外接一个石英晶体和两个微调电容便构成使用内部时钟的电路,此时的时钟周期即为石英晶体的振荡周期。复位通常有上电复位与按钮复位两种方式,它们的电路连接也不同。 思考题与习题 2.1 单片机主要应用在哪些领域? 2.2 MCS-51系列单片机内部包含哪些主 要功能部件?它们各自的功能是什么? 2.3 在MCS-51单片机中,决定程序执行 顺序的是哪个寄存器?它是多少位的寄存器? 是不是特殊功能寄存器? 2.4 程序状态字PSW是一个几位的专用寄 存器?它各位的含义是什么? 2.5 MCS-51的工作寄存器可分为几 组?各自

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档