单片机课程2.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文档。上传文档
查看更多
单片机课程2

第二讲 MCU的基本结构 串行接口: 有5 通道 UART (支持LIN 总线): 1通道 CSI/UART: 1通道 CSI: 1通道 自动收发功能的CSI: 1 通道 I2C: 1 通道 程序状态字(PSW) 是一个8 位寄存器,由各种标志位组成,通过指令执行对其 进行设置或复位。根据中断请求的产生或PUSH PSW 指令 执行,程序状态字的内容自动入栈;执行RETB,RETI 和 POP PSW指令使程序状态字的值自动恢复 微处理器的存储器结构 共享区域: 向量表区域:从0000H 到003FH 总共64 字节作为向量表区域。在向量表中存放的是系统复位后或每个中断请求的产生进行转移的程序的起始地址。在16 位地址中,低8 位是偶地址,高8 位是奇地址。是一个散转表,也类似与中断向量表 微处理器的存储器结构 程序存储器空间(32K+16K*6=128K) 空间分共享区域和存储器组区域 复位电路 对于外部复位,通常有下列几种情况需要加外部复位电路。 当电源上升时间比较长时, 通过RC 电路来保证VDD 达到最小工作电压时 复位后软件编程 系统在初始上电时电压会不稳,会引起反复复位,为避免 这种误操作,进入初始化操作前可以延时一段时间 (50MS),一般复位后检查复位源(通过RESF寄存器), 不同复位源可能进行不同的处理,然后就是初始化设置(堆 栈指针、定时器,I/O口,RAM,A/D,串口等) 存储器组之间的指令转移 存储器组之间不能直接转移指令,要在存储器组之间转移指令,应先转向公共区域(0000H ~ 7FFFH),修改相关的BANK 寄存器的设置,然后再执行转移指令 微处理器的存储器结构 存储器组之间的指令转移-程序示例 存储器组之间不能直接调用子程序,要在存储器组之间调用子程序,应先转向公共区域(0000H ~ 7FFFH),通过使用相关的BANK 寄存器指定调用目的地的存储器组,然后执行CALL 指令,通过该指令转向调用目的地。将BANK 的当前值存入RAM。在执行RET 指令前恢复BANK 的值(相当于现场保护) 存储器组之间的子程序调用 微处理器的存储器结构 当中断产生时,通过使用向量表,指令可以转向由BANK 指定的存储器组。 如果中断时识别BANK 寄存器比较难,可以通过公共区域(0000H ~ 7FFFH)的向量表指定转移目的地的地址,通过使用公共区域中的BANK 寄存器指定转移目的地的存储器组,并执行CALL 指令。 此时在修改RAM 之前保存BANK 寄存器的内容,并在执行RETI 指令前恢复BANK 的值 通过中断将指令转向存储器组区域 微处理器的存储器结构 通过中断将指令转向存储器组区域 通过中断将指令转向存储器组区域-程序示例 内部数据存储空间: 包括以下几种RAM: 内部高速RAM 共有1024 × 8 位(FB00H ~ FEFFH)的内部高速RAM,FEE0H ~ FEFFH 共32 字节的区域分配给4组通用寄存器,每组都由8 个8 位寄存器组成。这个区域不可以用作写和执行指令的程序区域。可以作为堆栈存储器使用 内部扩展RAM 共有6144 × 8 位(E000H ~ F7FFH)的内部扩展RAM,可作为普通数据区域,同时也可作为写和执行指令的程序存储区域。但不能用作堆栈 微处理器的存储器结构 特殊功能寄存器(SFR)区域 片内外围硬件的特殊功能寄存器(SFR)被分配在: FF00H ~ FFFFH 的区域 WDTE 的复位值由选项字节的设置决定, 复位后该寄存器的 值立即变为00H,但在等待高速内部振荡器的振荡精确稳 定后,该寄存器值会自动变为80H。 RESF 的复位值会根据复位源的变化而变化 LVIM 和LVIS 的复位值随着复位源而变化 不管内存容量有多大,内存容量切换寄存器(IMS)和内部扩展 RAM 容量切换寄存器(IXS)的初始值都是固定的(IMS = CFH, IXS = 0CH) 微处理器的存储器结构 端口模式寄存器(PM0 ~ PM7, PM12 和PM14): 以1 位单元的方式定义端口的输入或输出模式。可以由1 位或8 位存储器操作指令设置这些寄存器 端口控制 端口控制 引脚I/O模式选择 端口寄存器(P0 ~ P7, P12 ~ P14): 设置芯片端口要输出的数据。如果在输入模式下读端口,则读取的是引脚电平。如果在输出模式下读端口,则读取的是输出锁存器的值。可以由1 位或8 位存储器操作指令设置这些寄存器 端口控制 输入输出数据控制 端口控制

文档评论(0)

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

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

1亿VIP精品文档

相关文档