- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
嵌入式硬件设计必备基础知识.doc
嵌入式硬件设计必备基础知识
By? greg 发表于 2006-6-4 14:56:53?
一、嵌入式计算机体系结构计算机能用来干什么?它必须完成什么任务?它是如何实现与人和其他系统交互的?这决定了这台计算机的功能,进而决定了其体系结构、存储器和I/O。计算机系统大致分为两类。第一类就是您目前手上用的计算机,最常见的台式计算机。再就是,您最近有没有用全自动洗衣机洗衣服,把衣服往里面一扔(别忘了放洗衣粉,我就常常忘),只消按一个键便高枕无忧了,这里面就有一个第二类计算机:嵌入式计算机,这种计算机往往作为控制和/或监控目的的而集成到另外的系统中(比如洗衣机)。那这样说来我们身边岂不满是计算机?电视机、DVD、遥控器、手机、甚至玩具?就是他们!一台专用的台式计算机(不一定是PC)有很大的主内存来支持操作系统、应用程序和数据,以及一个大容量存储设备(硬盘、DVD/CD-ROM等)的接口。这种台式计算机带有各种各样的I/O设备以便用户输入(键盘、鼠标和话筒)、输出(显示器及耳机)以及互联(网络和外设)。快速的处理器需要一个系统管理器来监视其核心温度、供给电压以及进行系统重启。大规模嵌入式计算机也可能采用上述的形式。例如,它可能作为一个网络路由器或网关从而需要一个或多个网络接口、大容量内存以及快速操作。它们也可能需要某种形式的用户界面来作为嵌入式应用的一部分。或者在许多情况下,它们也可能只是专用于某一特定任务的常规计算机。因此,单就硬件而言,许多高性能嵌入式系统与常规台式机没有什么大的差别。较小的嵌入式系统使用微控制器作为它们的处理器,这样做的优点在于处理器可以将很多的计算机功能包含在一个芯片上。微控制器至少有一个CPU,一个小容量的内部存储器(ROM和/或RAM)以及作为子系统模块在微控制器内部实现的某种I/O。这些子系统为处理器提供了附加功能,许多处理器通常都有这种子系统。你经常可以在微处理器里发现这些子系统,这些子系统最普通的I/O是数字I/O,它们都是端口,可以以引脚为基础,由软件配置成数字输入或输出。作为数字输入,这些端口可以用来读取开关或按钮的状态以及读取另外一个设备的数字状态;作为数字输出,它们可以用来开启或关闭外部设备,也可以向外部设备传达工作状态。例如,一个数字输出端口可以为一个电机激活控制电路,开/关灯,或者可能的话还可以触发诸如花园浇灌系统的水压阀这样的设备,当然也控制洗衣机。将数字输入/输出端口结合在一起可以用来合成对其他芯片的接口和协议。除了数字I/O外,大多数控制器还有其他子系统。而如果不需要其他子系统的功能,那么微控制器本身也能将其他子系统转换到通用数字I/O。作为一个系统设计者,这就为您在所设计的应用里如何使用微控制器提供了多种选择。许多微控制器也有模拟输入,允许为监控或记录目的的传感器进行采样。这样,一台嵌入式计算机就可以用来测量光强、温度、震动或加速度,大气或水的压力,湿度或者磁场之类的项目。或者,这些模拟输入可以用来监测简单的电压,或许用来确保较大规模系统的可靠操作。有些微控制器有串口,通过串口,嵌入式计算机可以与一台主机、另外的嵌入式系统或者也许是一个简单的网络进行连接。诸如SPI和I2C这样的专用形式的串行接口,为扩展微控制器的功能提供了一种简单的方法。这些串口允许外部设备与微控制器连接起来,为诸如片外存储器(用于数据或参数存储)、时钟/日历芯片、带数字接口的传感器、外部模拟输入或输出,甚至音频芯片及其他微处理器提供了访问途径。大多数微控制器都带有计时器和计数器,用来在固定的时间间隔里为多任务处理产生内部中断,为片外系统提供外部触发,或者为电机提供控制脉冲。或者用来为来自其他设备的外部触发(脉冲)计数。有少数的微控制器也包含诸如USB、以太网、或CAN这类的网络接口。一些比较大的微处理器还提供一个总线接口,将内部地址、数据和控制总线展现给外部世界。这就使得处理器能够以与常规处理器近乎同样的方式与大量可能的外部设备进行连接。前面所描述的所有可能的设备和接口都可以通过总线接口和适当选择的外部设备来实现。总线接口为微控制器带来了巨大的发展潜力。各个微控制器具有的I/O子系统的组合差别相当大。有些微控制器针对简单的数控应用,可能只含有数字I/O;其他的一些微控制器可能面向工业应用,因此可能有数字I/O、模拟输入、电机控制以及网络连接等。微控制器(几千个种类)的选择依赖于你的处理需要和接口需求,请选择一款最合适的一款。以后将选取三星公司生产的以ARM7TDMI为核心的S3C4510B为例讲解基于它的电路设计以及程序设计。名词解释:系统体系结构:单个处理器是不能完成任何任务的,还需要存储器(用于程序核数据存储)、支撑逻辑以及至少一个I/O设备(输
您可能关注的文档
最近下载
- 平狄克-微观经济学-第七版--课件.ppt VIP
- 电线电缆质量手册范本.doc VIP
- 中职英语高教版(2025)基础模块1Unit 1 Personal and Family Life 单词课件(共20张ppt)(含音频+视频).pptx VIP
- 2025年高考语文一轮复习考点通关【语言文字运用】考点38 正确使用词语(含答案).docx VIP
- 猜谜语-动物(十六).docx VIP
- 2025年高考语文一轮复习考点通关【语言文字运用】考点41 辨析与鉴赏修辞手法(含答案).docx VIP
- 沃森(VicRuns)VD120A-GS系列变频器说明书用户手册.doc
- 2025年10月离任审计述职报告范文模板.docx VIP
- 2024年《社区JW工作规范(试行)》题库.docx
- 跨境电商客户服务课件:学习情境四 跨境电子商务售中沟通与服务.pptx VIP
文档评论(0)