第2章_单片机内部结构要点分析.ppt

  1. 1、本文档共99页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
五.单片机存储系统和IO接口 MCS-51单片机的时序 : MCS-51单片机的时序定时单位共有4个,从小到大依次是:拍、状态、机器周期、指令周期, 1)拍或振荡周期或时钟周期(P) 振荡脉冲的周期称为拍,用P表示。它是晶体的振荡周期,或是外部振荡脉冲的周期,拍或时钟周期是MCS-51单片机中最小的时序单位。在一个时钟周期内,CPU完成一个最基本的动作。 五.单片机存储系统和IO接口 2)状态周期(S) 振荡脉冲经过二分频后的周期称为状态周期,用S表示。一个状态包含2个拍,分别称为P1和P2,或者前拍和后拍。 3)机器周期 通常把CPU完成一个基本操作所需要的时间称为机器周期。一个机器周期由6个状态(或12拍)组成,可依次表示为S1P1,S1P2,S2P1,S2P2……S6P1,S6P2。机器周期是振荡周期的1/12。当振荡频率为12MHz时,一个机器周期为1μs。 4)指令周期 指令周期就是执行一条指令所需要的时间,它是MCS-51单片机中最大的时序单位,一条指令周期应在1~4个机器周期范围内。 * 五.单片机存储系统和IO接口 六. 小结 本章主要介绍单片机的内部组成、CPU的工作原理、存储器、外部结构及并行I/O口的结构和功能。MCS-51单片机内部包含CPU、ROM、RAM、定时器/计数器和多种功能的I/O线等,各功能部件独立的集成在单片机内部,相互之间通过片内总线连接。CPU作为单片机的控制核心部件,在时钟脉冲的推动下,按一定的时序工作。单片机的时序信号包括振荡周期、状态周期、机器周期、指令周期。单片机的存储器分为程序存储器ROM和数据存储器RAM,用户除了使用片内存储器外,还可以扩展片外ROM和RAM。单片机通过外部引脚与外界进行信息交换,最常用的是P0口、P1口、P2口、P3口。通过这四个端口可以实现系统扩展和构建单片机应用系统。 思考题: 1. 单片机双向口和准双向口有什么区别? 6.ROM家族 ROM家族中的主要成员:mask ROM是一类数据在ROM生产过程中就被写入并永久保存的存储器。PROM可以由用户向其中写入数据,但是一般只能写一次,写完后数据就被永久保存不能再被擦除或更改。EPROM可以多次用紫外线对其中数据进行擦除而写入新的数据。EEPROM直接用电信号就可以实现数据的擦除与写入。Flash存储器是一种高密度的非易失性存储器,被广泛应用在今天的数据存储设备中。 五.单片机存储系统和IO接口 五.单片机存储系统和IO接口 计算机的存储器地址空间有两种结构形式:普林斯顿结构和哈佛结构. 80C51的存储器配置方式与其他的微机系统不同,属于哈佛结构,它把程序存储器和数据存储器分开,各有自己的寻址系统、控制信号和功能。程序存储器用于存放程序和表格常数;数据存储器用于存放程序运行数据和结果。 7.存储器的结构形式 MCS-51系列单片机采用 哈佛结构,存储器配置如图 : 五.单片机存储系统和IO接口 1. 在物理上设有4个存储器空间 (1)程序存储器:片内ROM、 片外ROM (2)数据存储器:片内RAM、片外RAM 2. 在逻辑上设有3个存储器空间 (1)片内和片外统一的64KB程序存储器地址空间; (2)片外64KB的数据存储器地址空间; (3)片内128B的数据存储器地址空间; 五.单片机存储系统和IO接口 8. 程序存储器 以.HEX为后缀的执行代码文件可通过下载线下载到单片机中。如果用记事本打开执行代码文件会得到一串十六进制数,其中包含了每条指令的执行代码。比如指令“MOV A,#88H”执行代码为“74”、“88” 。 执行代码通过下载线下载到了单片机的片内ROM中。因为片内ROM中下载的是程序,所以也称这个片内ROM为片内程序存储器。 五.单片机存储系统和IO接口 80C51单片机的片内程序存储器容量为4K bytes,即4×1024=4096 bytes。 这4096 bytes片内程序存储器可用地址0000H~0FFFH来指向。在我们通过下载线往单片机下载程序时,执行代码将从0000H开始,被依次存储到单片机中。如图示的执行代码,存储到0000H里的是74H,即“0111 0100”;0001H里的是88H,即“1000 1000”。按照这种方法直到程序全部下载完毕,根据程序的长短不同,程序存储器被占用的空间多少也就不同。 五.单片机存储系统和IO接口 五.单片机存储系统和IO接口 程序计数器PC,它用于指示单片机下一条将要执行的代码的地址。当单片机上电复位时,PC=0000H,即指向程序存储器中的0000

文档评论(0)

创业文库 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档