第四章 l微处理器子系统设计(单独).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文档。上传文档
查看更多
第四章 l微处理器子系统设计(单独)

第四章 单片机应用系统设计;4.1 单片机应用系统概述; 4.1.1 单片机应用系统的组成; 单片机及其扩展电路(主机电路),过程输入输出通道,人机会话,通信接口电路等。 ;4.1.2 单片机应用系统的基本设计思想;“模块化”优点:;4.1.3 单片机应用系统的开发过程;确定任务,完成总体设计;硬件、软件设计;2)软件设计原则 画出流程框图 采用汇编语言与高级语言相结合的方式 采用结构化和模块化方式 注释清晰;硬件、软件调试;4.2 C8051F020单片机简介 ;4.2.1 C8051F020结构简介(8位);C8051F020特性简介;C8051F020特性简介(续) ; C8051F020芯片示意图 ; C8051F020原理框 ;C8051F020原理简介;微控制器内核峰值执行速度比较 ;C8051F020原理简介(续);时钟和复位电路;外接时钟电路;4.2.2 片内存储器;片内存储器组织;1.程序存储器;程序存储器(续);2.数据存储器;直接寻址 指令中直接指出操作数的存储单元有效地址。 例:MOV AX, [70H] 间接寻址 存储单元的有效地址由寄存器等指出,即有效地址等于某一寄存器的值: 例: MOV AX, [BX];3.通用寄存器; ; 5.堆栈 ; 两种操作方式: 指令方式:即使用堆栈操作指令,用户可根据其需要使用堆栈操作指令对现场进行保护和恢复; 自动方式:即在调用子程序或产生中断时,返回地址(断点)自动进栈。程序返回时,断点地址再自动弹回PC。这种堆栈操作不需要用户干预,是通过硬件自动实现的。 ; 指针SP由SFR指定,最大深度为256B: 压栈:PUSH 出栈:POP 程序初始化,一般要先给它赋值,规定堆栈的起始位置,即栈底。 系统复位后,SP初始化为07H,使得堆栈事实上由08H开始 ; 6.特殊功能寄存器 0X80~0XFF的直接寻址存储器空间为特殊功能寄存器(SFR)。 可对外设如:P0、P1 等直接寻址 CIP-51有120多个SFR ;常用的特殊功能寄存器;PSW的各位定义(1);PSW的各位定义(2);PSW的各位定义(3);外部RAM和片内XRAM ;1.XRAM存储器空间的访问 ;外部存储器接口控制寄存器EMIOCN的格式;8位形式的MOVX指令 ;EMI0CF寄存器;外部数据存储器工作模式 ;2.复用和非复用选择 ;外部存储器接口复用方式 ;复用方式16位MOVX指令的读写时序 ;(2)非复用方式配置 ;外部存储器接口非复用方式 ;非复用方式16位MOVX指令的读写时序 ; 4.2.3 JTAG调试和边界扫描;调试环境示意图 ;4.2.4 中断系统; 当CPU正在处理一个中断请求的时候,发生了另一个优先级比它高的中断请求,CPU暂停原来中断源处理程序,转而去处理优先级更高的中断请求源,处理完以后,再回到原低级中断处理程序,这样的过程称为中断嵌套。;中断过程;中断源;中断请求源;C8051F中断系统简介;(1)外部中断源;(2)定时器/计数器溢出中断源;(3)串行口发送/接收中断 ;2.中断控制;中断允许寄存器IE各位的定义 ;中断允许寄存器EIE1各位的定义如下:;优先级管理;自然优先级由硬件形成 ;3.中断响应 ;CPU响应中断过程;4.外部中断触发方式的选择 ;4.2.5 可编程数字I/O和交叉开关; 将内部数字系统资源映射到P0、P1、P2和P3的端口I/O引脚(见下图)。 通过设置交叉开关控制寄存器将片内的计数器/定时器、串行总线、硬件中断、ADC转换启动输入、比较器输出以及微控制器内部的其它数字信号配置为出现在端口I/O引脚。 ;低端I/O端口的功能框图 ;优先权交叉开关译码器;优先权交叉开关译码表 ;端口I/O初始化;端口I/O初始化 (2);端口I/O初始化 (3);端口I/O初始化 (4);端口P4-7 ;? 交叉开关引脚分配示例 ;配置步骤:;XBARE=1 P0MDOUT=0xF1 P2DMOUT=0xFF P3MDOUT=0xFF P1MDOUT=0x00 P1=0xFF P1MDIN=0XE3 ;4.2.5 定时器;C8051F020内部定时器;定时器的一般结构和工作原理 ;定时、计数方式 ;电源管理方式 ;功耗计算;电源控制寄存器(PCON) ;空闲方式 ;停机方式 ; 包括两个增强型全双工UART、SPI总线和SMBus/I2C。 每种串行总线都完全用硬件实现,能产生中断,需要很少的CPU干预,可以同时使用。;UART应用编程 ;UART串行口应用编程管理;UART串行发送数

文档评论(0)

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

教师资格证持证人

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

领域认证该用户于2024年04月12日上传了教师资格证

1亿VIP精品文档

相关文档