- 1、本文档共229页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第13章 MCS-51单片计算机 13.1 单片计算机概述 13.2 MCS-51系列单片机结构 13.3 并行输入/输出端口 13.4 定时器/计数器 13.5 串行端口 13.6 中断 13.7 MCS-51单片机的工作方式 13.8 MCS-51单片机的外部信号 13.9 MCS-51单片机的指令系统及程序设计 13.10 MCS-51系列单片机系统扩展 习题 13.1 单片计算机概述13.1.1 单片计算机结构 在工业自动化系统中,单片计算机承担了智能化的任务。由于单片计算机(简称单片机)在体积、功耗、价格和操作性能等方面的优势,它已得到广泛的应用。单片机的典型结构如图13.1所示。它在一块芯片上集成了中央处理单元CPU、随机存储器RAM、只读存储器ROM、定时/计数器和多种功能输入输出I/O,如并行I/O、串行I/O和A/D转换器等。就其组成而言,一块单片机就是一台计算机。 1. 单片机的特点 (1) 单片机大多采用harvard结构(如图13.1),即数据存储空间与程序存储空间相互分离开来,而目前一般计算机常用的是von neumann结构,即数据与程序合用一个存储空间; (2) 单片机虽然主要作控制用,但单片机的功能是通用的,并不是单一的专用芯片。它仍可以像微处理器那样广泛用于各个方面; (3) 单片机片内的RAM是作数据存储器,它用来存放需要处理的随机数据,而不是当作高速数据缓冲器(cache)来用。 2. 单片机的CPU结构 单片机的CPU结构一般可分为两种: 一种是独立型的,如Intel公司的MCS-48、MCS-51、MCS-96等,它们的结构及指令系统和原有系列的CPU有很大的不同;另一种是兼容型的,如Motorola公司的68系列,Rockwell公司的65系列等,这一类单片机是把早期原有系列的CPU和相应的RAM,ROM和I/O接口芯片集成在一块芯片上,这样可与原有系列兼容。 独立型CPU采用了面向控制的结构和指令系统,这样可以提高指令的执行速度和效率。如Intel公司的8051单片机为了适应控制所需的大量位操作,CPU中专门增加了一个布尔处理器,这样,用MCS-51的指令来设计控制程序就十分方便。 兼容型CPU由于与原有的微处理器兼容,因此开发应用都十分方便,但是芯片的效率不及独立型单片机。近来的兼容型单片机在与原有的微处理器相兼容的基础上,结构也有很大的改进。如Rockwell公司的65系列采用了双CPU,这样可以更好地处理外部异步工作问题,并克服了因单个CPU而存在多重高速中断的响应失效问题,这两个CPU都是增强型的6502,它们除了可以执行6502的原有指令外,还含有40条新指令(其中包括8位乘法指令)。 3. 单片机存储器的结构 单片机中的RAM有片内RAM和片外RAM两类。片外RAM的使用同一般微处理器的方式一样,当片内RAM不够用时,可以外接常用的6116,6264等芯片。 单片机中的ROM有片内ROM(掩膜式ROM)、片内EPROM/EEPROM和外接EPROM/EEPROM等几种。片内带掩膜式ROM的单片机适合定型的大批量产品,成本低;片内带EPROM的单片机适合于研制产品样机,允许设计者改进,新型的片内带EPROM的单片机都带有编程保密的特性,可以防止非法读出片内EPROM中的信息;片外接EPROM的单片机则能扩展较大容量的EPROM,但要把单片机有关的I/O端口用作数据和地址总线的缓冲器,这减少了单片机I/O端口的个数。但由于外接EPROM的单片机价格便宜、使用方便、灵活,因此,应用十分广泛。随着EEPROM(电可擦只读存储器)的广泛应用,EEPROM也集成在单片机内。这样,不但给用户编程固化带来方便,也使用户不必担心关闭电源而丢失信息的问题。 一般单片机把数据存储器和程序存储器作为两个独立的存储空间分别进行寻址。目前常用的单片机寻址范围可达64KB以上,有的可为128KB。 4. 单片机输入输出的结构 (1) 多功能的I/O。早期的单片机有定时/计数器和并行I/O,进而发展到有串行I/O和A/D转换,后来发展到有PWM和DMA控制和高速输入输出部件HSIO。单片机的指令系统一般都支持上述各种I/O操作。 (2) 各种专用I/O。有的单片机(特别是4位单片机)的I/O都带有特殊的功能: 如有的并行I/O直接带有LCD驱动器、LED驱动器或荧光显示驱动器,有的则具有锁相、频率合成、字符发生和声音合成的功能,使单片机可以直接用在相应的应用系统中。 (3) 快速的片外数据通路。单片机的片外数据通路,早期仅通过并行I/O端口来实现,进而用串行I/O端口进行远程通信。目前有的单片机已增设DMA控制的功能,如Intel公司的UPI-452和Zilog公司的Super
文档评论(0)