单片机的原理与设计开发精品.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文档。上传文档
查看更多
单片机的原理与设计开发精品.ppt

51内核单片机的原理与设计开发 主要参考资料: ⑴《单片机原理与实践》 陈连坤,北京交通大学出版社,2009年11月 ⑵《单片机原理及接口技术(C语言版)》 陈连坤,北京交通大学出版社,2010年2月 ⑶ CT201单片机综合训练板使用说明书 ⑷《嵌入式系统的设计与开发》 陈连坤,北京交通大学出版社,2005年7月 陈连坤(北京交通大学计算机与信息技术学院) 手机E_mail: lkchen@bjtu.edu.cn 51内核单片机的原理与设计开发 51内核单片机的原理与设计开发 单片机 单片机 51内核单片机的应用基础 51内核单片机——CPU以MCS-51/52为基础 系统结构兼容 存储器 总线 中断系统——相应时间不同 指令集兼容 开发环境通用 执行时间不同——NT 单片机系统硬件的设计内容 选择MCU 类型——字长、运行速度、工作环境 型号——内部资源、扩充能力 继承性——节省开发成本 单片机系统硬件的设计内容 系统扩展 内部资源不能满足系统要求时,在片外扩展 RAM —— SRAM、EEPROM、flash、铁电 ROM —— flash 定时器/计数器、中断系统、I/O 选择适当的芯片,设计相应的电路 类型 接口 单片机系统硬件的设计内容 存储器及扩展 存储器 RAM——SRAM(静态)/DRAM(动态) ROM——FLASH(闪存)/OTP(一次编程) 非易失性存储器——EEPROM、FLASH、铁电 单片机系统硬件的设计内容 扩展 标准总线扩展——存储和运行程序、存储数据 FLASH一般为NOR FLASH 非标准总线扩展——存储程序/数据 FLASH一般采用NAND FLASH 并行——一般采用分时复用端口,简化芯片封装,GIO软件实现 串行——SPI、I2C,内部模块或GIO软件实现 单片机系统硬件的设计内容 系统的I/O配置 按照系统功能要求配置外围设备 键盘(专用/通用)、触摸屏、A/D、传感器 显示灯/器/屏、D/A、打印机(针/热敏)、执行器 各种OEM模块 OEM模块举例 USB—CAN、RS485 OEM模块举例 录放音模块 OEM模块举例 红外收发模块 OEM模块举例 电话线MODEM OEM模块举例 无线数传模块 OEM模块举例 GSM/GPRS模块 OEM模块举例 GPS模块1 OEM模块举例 GPS模块2 单片机系统硬件的设计内容 数模混合 单片机系统软件设计的特点 高效率 代码长度 执行时间 代码长度与执行时间之间没有必然的关系 控制硬件 内联汇编 in line assembler,在C代码中插汇编语句 嵌入式汇编 Embedded Assembler is included,在C程序中插入使用汇编语言编写的函数 混合编程,高级语言模块与汇编模块 单片机系统软件设计的特点 低功耗设计 交叉编译 操作系统 EOS(Embedded Operation System) RTOS(Real Time Operation System) 开发的关键点 开发工具的应用 特定硬件、软件环境下的开发 任务的定义和调度 单片机系统软件的编程方法 基于操作系统的编程 基于处理器的直接编程 功能简单的系统 系统资源有限 一般采用前后台方法 单片机系统软件的编程方法 前/后台系统(超循环系统) 单片机系统软件的设计要点 存储器、I/O——标准总线扩展 存储器空间 程序空间(闪存、ROM、RAM) 数据空间(RAM、E2PROM、闪存) 堆栈(RAM) 编址方式 字编址(PIC) 字节编址 单片机系统软件的设计要点 数据顺序 大端格式(big-endian)(51,ARM) 小端格式(little-endian)(x86,ARM) 单片机系统软件的设计要点 哈佛结构(Harvard architecture) 单片机系统软件的设计要点 I/O空间编址方式 数据和I/O独立编址 指令系统中有专门的输入/输出指令(x86) 数据空间和I/O空间统一编址 指令系统中无专门的输入/输出指令(51) ARM采用地址映射技术将所有以地址访问的单元映射为统一的空间 单片机系统软件的设计要点 控制硬件 访问I/O——地址绝对定位 高性能的影响 防止编译器对I/O操作语句的优化 RAM和I/O统一编址注意cache的特点,以免影响对I/O的正常操作 片内硬件与外扩硬件类似:状态寄存器、控制寄存器和数据寄存器 位操作(布尔操作) 单片机系统软件的设计要点 函数的可重入性 可重入函数的系统开销大 不允许重复调用不可重入函数 使用库函数或第三方的函数,必须确认可重入性 单片机系统软件的设计要点 中断与中断服务例程(ISR) 中断屏蔽 中断优先权和优先级 中断

文档评论(0)

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

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

1亿VIP精品文档

相关文档