嵌入式硬件设计必备基础知识课件.pdfVIP

  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文档。上传文档
查看更多
OFweek 电子工程网 / 嵌入式硬件设计必备基础知识 一、嵌入式计算机体系结构 计算机能用来干什么?它必须完成什么任务?它是如何实现与人和其他系 统交互的?这决定了这台计算机的功能,进而决定了其体系结构、存储器和I/O。 计算机系统大致分为两类。第一类就是您目前手上用的计算机,最常见的台 式计算机。再就是,您最近有没有用全自动洗衣机洗衣服,把衣服往里面一扔(别 忘了放洗衣粉,我就常常忘),只消按一个键便高枕无忧了,这里面就有一个第 二类计算机:嵌入式计算机,这种计算机往往作为控制和/或监控目的的而集成 到另外的系统中(比如洗衣机)。那这样说来我们身边岂不满是计算机?电视机、 DVD、遥控器、手机、甚至玩具?就是他们! 一台专用的台式计算机(不一定是PC)有很大的主内存来支持操作系统、 应用程序和数据,以及一个大容量存储设备(硬盘、DVD/CD-ROM 等)的接口。 这种台式计算机带有各种各样的I/O 设备以便用户输入(键盘、鼠标和话筒)、 输出(显示器及耳机)以及互联(网络和外设)。快速的处理器需要一个系统管 理器来监视其核心温度、供给电压以及进行系统重启。 大规模嵌入式系统计算机也可能采用上述的形式。例如,它可能作为一个网 络路由器或网关从而需要一个或多个网络接口、大容量内存以及快速操作。它们 也可能需要某种形式的用户界面来作为嵌入式应用的一部分。或者在许多情况下, 它们也可能只是专用于某一特定任务的常规计算机。因此,单就硬件而言,许多 高性能嵌入式系统与常规台式机没有什么大的差别。 较小的嵌入式系统使用微控制器作为它们的处理器,这样做的优点在于处理 器可以将很多的计算机功能包含在一个芯片上。 微控制器至少有一个CPU,一个小容量的内部存储器(ROM 和/或RAM)以及 作为子系统模块在微控制器内部实现的某种I/O。这些子系统为处理器提供了附 加功能,许多处理器通常都有这种子系统。你经常可以在微处理器里发现这些子 系统,这些子系统最普通的I/O 是数字I/O,它们都是端口,可以以引脚为基础, 由软件配置成数字输入或输出。作为数字输入,这些端口可以用来读取开关或按 钮的状态以及读取另外一个设备的数字状态;作为数字输出,它们可以用来开启 或关闭外部设备,也可以向外部设备传达工作状态。 例如,一个数字输出端口可以为一个电机激活控制电路,开/关灯,或 者可能的话还可以触发诸如花园浇灌系统的水压阀这样的设备,当然也控制洗衣 机。将数字输入/输出端口结合在一起可以用来合成对其他芯片的接口和协议。 除了数字I/O 外,大多数控制器还有其他子系统。而如果不需要其他子系统的功 OFweek 电子工程网 / 能,那么微控制器本身也能将其他子系统转换到通用数字I/O。作为一个系统设 计者,这就为您在所设计的应用里如何使用微控制器提供了多种选择。 许多微控制器也有模拟输入,允许为监控或记录目的的传感器进行采样。这 样,一台嵌入式计算机就可以用来测量光强、温度、震动或加速度,大气或水的 压力,湿度或者磁场之类的项目。或者,这些模拟输入可以用来监测简单的电压, 或许用来确保较大规模系统的可靠操作。 有些微控制器有串口,通过串口,嵌入式计算机可以与一台主机、另外的嵌 入式系统或者也许是一个简单的网络进行连接。诸如SPI 和I2C 这样的专用形式 的串行接口,为扩展微控制器的功能提供了一种简单的方法。这些串口允许外部 设备与微控制器连接起来,为诸如片外存储器(用于数据或参数存储)、时钟/ 日历芯片、带数字接口的传感器、外部模拟输入或输出,甚至音频芯片及其他微 处理器提供了访问途径。 大多数微控制器都带有计时器和计数器,用来在固定的时间间隔里为多任务 处理产生内部中断,为片外系统提供外部触发,或者为电机提供控制脉冲。或者 用来为来自其他设备的外部触发(脉冲)计数。 有少数的微控制器也包含诸如USB、以太网、或CAN 这类的网络接口。 一些比较大的微处理器还提供一个总线接口,将内部地址、数据和控制总线 展现给外部世界。这就使得处理器能够以与常规处理器近乎同样的方式与大量可 能的外部设备进行连接。前面所描述的所有可能的设备和接口都可以通过总线接 口和适当选择的外

文档评论(0)

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

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

1亿VIP精品文档

相关文档