单片机原理与C51程序设计基础教程.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机原理与C51程序设计基础教程

四、单片机工作方式 1、复位方式 2人工复位 除了上电复位外,有时还需要人工复位。将一个按钮开关并联于上电自动复位电路,就是人工复位电路,如图2.15。 四、单片机工作方式 2、程序执行方式 程序的执行方式是单片机的基本工作方式。由于复位后PC=0000H,因此程序执行总是从地址0000H开始。 1.连续执行方式 连续执行方式是单片机执行的基本工作方式,所要执行的代码放在程序存储器ROM中(可以是片内或片外),CPU不断地从程序存储器中取指令、分析并执行。 2.单步执行方式 程序的执行处于外加脉冲(通常用一个按键产生)的控制下,一般利用中断来实现程序的单步执行。 四、单片机工作方式 3、低功耗方式 对于51单片机来说,有待机方式和掉电保护方式两种低功耗方式。通过设置电源控制寄存器PCON的相关位,可以指定当前的工作方式为低功耗方式。PCON寄存器格式如表2.10所示。 四、单片机工作方式 3、低功耗方式 1.待机方式 如果使用指令使PCON寄存器IDL位置“1”,则进入待机方式。这时振荡器仍然工作,并向逻辑中断、串行口和定时器/计数器电路提供时钟,但向CPU提供时钟的电路被阻,因此CPU不能工作,与CPU相关的如SP、PC、PWS、ACC以及全部通用寄存器也被“冻结”在原状态。 在待机方式下,中断功能应继续保留,一便采用中断方法退出待机方式。为此,应该引入一个外中断请求信号,在单片机响应中断的同时,IDL位被硬件自动清“0”,单片机就退出待机模式而进入正常工作方式。 2.掉电保护方式 PCON寄存器的PD位控制单片机进入掉电保护方式。因此对于51单片机,在检测到电源故障时,除进行信息保护外,还应把PD位置“1”,使之进入掉电保护方式。此时单片机一切工作都停止,只有内部RAM单元的内容被保存。 五、单片机最小系统 单片机最小系统包括单片机及其所需的必要的电源、时钟、复位等部件,能使单片机 处于正常的运行状态。电源、时钟等电路是使单片机能运行的必备条件,可以将最小系统作为应用系统的核心部分,通过对其进行存储器扩展、A/D扩展等,因此51单片机最小系统的功能主要如下: ● 能够运行用户程序。 ● 用户可以复位单片机。 ● 具有相对强大的外部扩展功能。 最小系统的结构如图2.16所示。 六、本章小结 本章主要介绍了单片机的内部结构和基本组成,详细介绍了MCS-51单片机的中央处理器、存储器结构、输入输出接口、引脚、中断系统、定时器/计数器以及单片机工作方式和最小系统等内容,为以后的学习打下坚实的基础。 通过本章的学习,读者应该掌握以下几个知识点: ? 1.了解单片机单片机的基本结构和组成。 ? 2.理解单片机的运行基本原理。 ? 3.知道单片机最小系统的组成。 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 * 单片机原理与C51语言程序设计基础教程 重点内容: 单片机的内部结构 单片机引脚功能 单片机的工作时序 单片机的工作方式 单片机的最小系统 本章小结 第2章 单片机的硬件基础 一、单片机的内部结构 51单片机内部有一个8位的面向控制、功能强大的微处理器,其主要功能是运算和控制整个系统协调工作。它由运算器和控制器两部分组成。 1. 运算器 运算器主要实现对操作数的算术运算、逻辑运算和位操作。主要包括算术逻辑运算部件(ALU)、累加器A、寄存器B、程序状态字PSW、暂存器、布尔外理器以及十进制调整电路等部件。 1、中央处理器 一、单片机的内部结构 算术与逻辑部件ALU(Arithmetical Logic Unit) 算术逻辑单元ALU是计算机中必不可少的数据处理单元之一,主要对数据进行算术逻辑运算。从结构上看,该单元实质是一个全加器,它的运算结果将对程序状态字PSW产生影响。该单元主要完成以下操作: ● 加、减、乘、除运算; ● 增量(加1)减量(减1)运算; ● 十进制数调整; ● 位操作中的置位、复位和取反操作; ● 与、或、异或等运算操作; ● 数据传送操作。 1、中央处理器 一、单片机的内部结构 ② 累加器A 累加器A是CPU中最繁忙、使用频度最高的一个特殊功能寄存器,简称为ACC或A寄存器,其作用为: ● 累加器A作为ALU的输入数据源之一,也是ALU的输出; ● CPU中的数据传送大多数都通过累加器,累加器A是一个非常重要的数据中转站。 1、中央处理器 一、单片机的内部结构 ③ 寄存器B 寄存器B是一个8位寄存器,是为ALU进行乘、除运算而设置的。在执行乘法运算指令的时候,寄存器B用于存放其中的一个乘数和乘积的高8位数。在执行出发运算的时候,寄存器B用于存放除数和余数。在其他情况下,B寄存器可以作为一个普通的寄存器使用。 1、中

文档评论(0)

a888118a + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档