网站大量收购闲置独家精品文档,联系QQ:2885784924

第二章单片机的认识与实践.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章单片机的认识与实践.ppt

Run Run Run Run Run Run Run Run Run Lecture3 Page * 单片机的认识与实践 中断的潜在危险 Global variables ….. While (A != 0) { temp = array[A]; A--; putchar(temp); } ….. ISR: …. A++; Array[ ]是个字符串,例如”hello!” A是一个全局变量 XIRQ的问题 Lecture3 Page * 单片机的认识与实践 复位 初始化微控制器内部电路 将所有寄存器恢复成默认值 确认MCU的工作模式 禁止全局中断 关闭外设 将IO置为高阻输入状态 等待时钟振荡趋于稳定 从固定地址取得复位向量并开始执行指令 自动完成 Lecture3 Page * 单片机的认识与实践 中断向量表 YES, It is also the programmer’s responsibility to find this information from the datasheet. Lecture3 Page * 单片机的认识与实践 复位 有多种引起复位的因素,有相应的标志位和向量(可以进行不同的初始化流程) 上电复位 电源丢失复位 外部产生的手动复位信号 执行复位指令引发的复位 非法指令引起的复位 illegal instruction 时钟丢失引起的复位 看门狗复位 ……… Lecture3 Page * 单片机的认识与实践 时钟 时钟是指令执行的基本时间间隔,时钟频率高,意味着CPU执行运算的能力强 看门狗/定时器/异步通信等都依赖稳定的时钟 MCU内部是一个统一的时钟树,外设的时钟是从系统时钟分频得到的。 时钟通常由外部晶体或振荡器提供,使用外部的配置引脚在复位时选择时钟输入源。 广泛应用锁相环技术,将外部较低频率的时钟提高成内部较高频率的时钟 (better EMCEMI) Lecture3 Page * 单片机的认识与实践 内部总线接口 CPU通过内部总线接口访问存储器/外设 MCU的外部总线接口是内部总线接口的信号子集 内部总线接口包括三部分 地址线 数据线 控制线 Lecture3 Page * 单片机的认识与实践 内部总线接口 地址线 总线设备(存储器/外设)必须具有一个确定的地址范围。 CPU驱动地址线,地址译码逻辑(decoding circuit)选中对应的设备 地址线的宽度决定CPU的寻址范围 16b=? 数据总线 CPU通过数据线从设备读取数据/向设备写入数据 数据总线是双向的 8b,16b,32b…… 控制总线 提供读写选定、数据/地址有线、总线仲裁、总线等待等信息 0x0000~0xFFFF Lecture3 Page * 单片机的认识与实践 Outline MCU Structure The CPU Registers file Instruction latch/decode/branch Stack/heap Interrupt/context/Vector table Clock/Reset Memory peripheral Lecture3 Page * 单片机的认识与实践 Basic structure of MCU -- memory Lecture3 Page * 单片机的认识与实践 存储器 CPU仅拥有若干个寄存器,程序指令和运算数据必须保存在外部存储器上 ROM/FLASH可以保存固定内容,不丢失 Instructions, tables, parameters, strings … RAM 用于保存非固定内容,掉电后丢失. Variables, stack Instruction can also be loaded during runtime Read the document in 网络学堂 Lecture3 Page * 单片机的认识与实践 Outline MCU Structure The CPU Registers file Instruction latch/decode/branch Stack/heap Interrupt/context/Vector table Clock/Reset Memory peripheral Page * 单片机的认识与实践 Basic structure of MCU -- peripheral Lecture3 Page * 单片机的认识与实践 peripheral why microcontroller useful CPU实际是通过外设和外部世界进行连接 外设是为特定的控制应用而设计

文档评论(0)

czy2014 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档