20101224单片机硬件结构和指令系统.docxVIP

  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文档。上传文档
查看更多
20101224单片机硬件结构和指令系统

单片机概述 单片机温度范围 民用0-70摄氏度 工业-40—85 军用-65—125 单片机在工业上用于采集数据,过程控制,测控系统,工业人工智能技术 在智能仪器仪表中精度高,体积小, 电子产品中家电领域智能化 军事,交通,中端及外部设备控制。 多机分布式系统 MCS-51 系列单片机 周期 时钟周期=1\晶体振荡周期 状态周期=2*时钟周期 机器周期=12*时钟周期(msc51) 共111条指令,42种助记符,33种功能 单机器周期指令64条 双机器周期45条 4个机器周期指令2条,也就是乘除法 还有一个位指令 因此机器周期=6*状态周期 s1~s6 每一个状态分为1拍 p1 and p2 因此12个时钟周期对应的机器周期可以用6个状态周期以及各个状态周期的2p表示出来 即s1 p1 s2 p2对应于第一个时钟周期。以此类推。 Ale信号是用来为地址锁存而定义的,该信号每有效一次,则对应于msc-51的一次读指令的操作???Ale信号以时钟脉冲1\6频率出现 因此一个机器周期内出现ale信号两次有效。 程序存储器 哈佛结构的存储器结构 片内 片外 程序 数据 存储器 4种 程序存储器最大扩展空间为64KB 程序存储器中0000H地址是系统程序的启动地址,有5个单元具有特殊用途。 五种中断源的中断入口地址 中断源入口地址外部中断0 int0(-)0003h定时器0 t0000bh外部中断1 int1 (-)0013h定时器1 t1001bh串行口0023h 内部数据寄存器 存放运算的中间结果 数据暂存 缓冲 标志位等 片内数据存储器最大可寻址256单元 可分两部分低128字节 00H-7FH ,高128字节80H-FFH(特殊功能寄存器区) 低128字节分为6部分 用户ram 可位寻址区 第3组工作寄存器区 第二组 第一组 第0组 7FH-30H 2FH-20H 1FH-18H 17H-10H 0FH-08H 07H-00H 区0 1 2 3工作寄存区选择由rs1 rs0 程序状态字PWD确定 00 0区 10 2区 01 1区 11 3区 PWD cy ac f0 rs1 rs0 ov – p Cy 进位标志位 ac辅助进位标志位(低4位有进位借位置1) f0标志位 用户使用 ov溢出标志位 p 奇偶标志位 p=1 A中1个数为奇数 p=0 A中1个数为偶数 高128位即80H-FFH为特殊功能寄存器区 SFR 共21个 Cpu对各种功能部件的控制采用特殊功能寄存器集中控制方式 数据指针DPTR 是mcs-51单片机中唯一一个16位寄存器,可以用立即寻址也可以将其分为DPH高位字节寄存器(字节地址83H还对应有位地址为字节地址向上推8位),和低位字节寄存器DPL(82H)表示。 寄存器B 为乘除法操作设置。 乘法:相乘两数分别放在A和B中,运算结果放在AB寄存器对中,A放低8位,B放高8位。除法中,被除数取自A,除数取自B,商放在A,余数放在B中 在不执行乘除法操作的情况下,可把他当做一个普通寄存器来用 串行数据缓冲器SBUF 存放欲发送或已接收的数据,一个字节地址。物理上由两个独立的寄存器组成,一个是发送缓冲器,另一个是接收缓冲器。 2。.4。4位地址空间 低128位中的20H-2FH即可以作一般的存储单元使用,也可以对每一位进行寻址,这个区域我们称之为位寻址区。该区域共有211个(128个+8个)寻址位,位地址范围位00H——FFH 位寻址区寻址128个寻址位 SFR中寻址位有83个共211个。 2。.5 msc-51 并行I/O端口 4个双向8位并行I/O端口(port),记作P0-P3,每个端口8位,属于特殊功能寄存器,还可位寻址。 P0口 可作为普通输入输出口,在实际应用中主要作为地址/数据复用口。它分时传送低8位地址和8位数据,地址和数据的分时传送主要有ALE信号和地址锁存器共同实现 指令格式以及寻址方式: 操作码 操作数组成指令 指令长度分为49单字节指令 指令只有一个字节,操作码和操作数在一个字节中 45双字节指令 一个字节位操作码 一个字节为操作数 47三字节指令 操作码占一个字节 操作数占两个字节。其

文档评论(0)

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

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

1亿VIP精品文档

相关文档