第二章 单片微机的基本结构.pptVIP

  1. 1、本文档共134页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
⒈ 复位操作 其主要功能是把PC初始化为0000H,使单片微机从0000H单元开始执行程序。当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,可以按复位键以重新启动,也可以通过监视定时器来强迫复位。 除PC之外,复位操作还对其它一些特殊功能寄存器有影响,它们的复位状态见表2–6。 复位操作还对单片微机的个别引脚信号有影响。例如在复位期间,ALE和PSEN信号变为无效状态,即 ALE=l, PSEN =l。 2.7.1 复位方式 第91页,共134页,编辑于2022年,星期一 ⒉ 复位信号及其产生 ⑴ 复位信号 RST引脚是复位信号的输入端。复位信号是高电平有效, 其有效时间应持续24个振荡周期(即2个机器周期) 以上。 若使用频率为6MHz的晶振,则复位信号应持续4μs以上。产生复位信号的电路逻辑图如图2-15所示。 第92页,共134页,编辑于2022年,星期一 整个复位电路包括芯片内、外两部分。 外部电路产生的复位信号(RST)送施密特触发器,再由片内复位电路在每个机器周期的S5P2时刻对施密特触发器的输出进行采样,然后才能得到内部复位操作所需要的信号。 复位操作有上电自动复位、按键电平复位和外部脉冲复位三种方式,示于图2-16中 第93页,共134页,编辑于2022年,星期一 程序执行方式是单片微机的基本工作方式。由于复位后PC=0000H,因此,程序执行总是从0000H开始的。一般在0000H开始的单元中存放一条无条件转移指令,以便跳转到实际主程序的入口去执行。 比如: ORG 0000H SJMP MAIN ;转主程序 ? 2.7.2 程序执行方式 第94页,共134页,编辑于2022年,星期一 ⒉ 程序存储器的某些单元被保留用于特定的程序入口地址 ? 由于系统复位后的PC地址为0000H,故系统从0000H单元开始取指,执行程序。从0003H~002DH单元被保留用于6个中断源的中断服务程序的入口地址。 第59页,共134页,编辑于2022年,星期一 以下7个特定地址被保留: 复位 0000H 外部中断0 0003H 计时器T0溢出 000BH 外部中断1 0013H 计时器T1溢出 001BH 串行口中断 0023H 计时器 T2/T2EX 002BH 在程序设计时,通常在这些中断入口处设置无条件转移指令,使之转向对应的中断服务程序段处执行。 第60页,共134页,编辑于2022年,星期一 ⒊ 片内程序存储器为只读存储器ROM ? 存储器的类型有:掩膜ROM、OTP(一次性编程)ROM和MTP(多次编程)ROM(包括EPROM及E2PROM等)。 第61页,共134页,编辑于2022年,星期一 用来存放随机数据 数据存储器:片内数据存储器(internal data memory)和片外数据存储器(external data memory)两部分。 片内数据存储器地址只有8位,因而最大寻址范围为256个字节。 片外数据存储器的地址指针DPTR,是16位的寄存器,可外扩64 KB的数据存储器。 2.4.2 内部数据存储器 第62页,共134页,编辑于2022年,星期一 片内数据存储器在物理上又分成两个独立的功能不同的区: ·片内数据RAM区:对80C51,为地址空间的低128 B; 对80C52,为地址空间的0~255B。 ·特殊功能寄存器SFR区:地址空间的高 128 B。 注意:对于80C52,高128B的RAM区和SFR区的地址空间是重叠的。究竟访问哪一个区是通过不同的寻址方式来加以区别,即访问高 128B RAM区时,选用间接寻址方式;访问SFR区,则应选用直接寻址方式。 图2-10为片内数据存储器的地址空间分布图。 第63页,共134页,编辑于2022年,星期一 ⒈ 片内数据RAM区 ? ⑴工作寄存器区:用寄存器直接寻址的区域,指令的数量最多,均为单周期指令,执行的速度最快。 从图 2–10中可知,其中片内数据 RAM区的 0~31(00H~1FH),共 32个单元,是 4个通用工作寄存器组(表2–l),每个组包含 8个 8位寄存器,编号为 R0~R7。 第64页,共134页,编辑于2022年,星期一 在某一时刻,只能选用一个寄存器组使用。其选择是通过软件对程序状态字(PSW)中的RS0、RS1两位的设置来实现的。 设置RS0、RS1时,可以对PSW字节寻址,也可以位寻址方式,间接或

文档评论(0)

努力奋斗的小玲 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档