资源描述:
《毕业论文外文翻译-微控制器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、附件1:外文资料翻译译文微控制器英特尔8742的核心,片上集成12MHz的CPU,128字节的RAM,2048字节EPROM,以及I/O设备。微控制器,也称单片机(有时缩写为μC,UC或MCU)是一种在单个集成电路上包含一个控制器核心,内存和可编程输入/输出外设的小型计算机。类型为NORFlash或OTPROM的存储器也往往包括在芯片上,以及通常少量的RAM。微控制器(MCU)是专为嵌入式应用,而相比之下,个人电脑或其他一般用途的应用中使用微控制器(CPU)。微控制器用于自动控制产品和设备,如汽车发动机控制系统,植入式医疗设备,遥控器,办公设
2、备,家用电器,电动工具,玩具。比起使用一个单独的微控制器,内存和输入/输出设备,微控制器通过降低尺寸和成本来更经济地数控更多的设备和流程。混合信号微控制器是很常见的,整合了需要控制非数字电子系统的模拟组件。有些微控制器可使用四位字长,操作频率的时钟速率低至4kHz来实现低功耗(毫瓦或微瓦)。他们通常在等待一个事件,如按一个按钮或其它中断时进入节能状态,处于节能状态(CPU时钟和大部分的外设关闭)时功耗可能只有纳瓦级别,使得他们很适合用电池供电长期工作。其他微控制器,像数字信号控制器(DSP),可能需要注重性能,他们有更大的计算量,更高的时钟速
3、度和更大的功耗。历史在1971年第一款单片机4位英特尔4004被发布,在随后的数年时间里英特尔8008和其它功能更为强大微控制器也开始出现。然而,控制器需要外部芯片来实现某工作方式,这就提高了整个系统的成本,使它不能成为经济的电子器件。史密森尼学会表示GaryBoone和MichaelCochran工程师在1971年成功地创造了第一款单片机。他们的研究成果TMS1000在1974年就已经商业化。它在一块芯片中集合了只读存储器、读/写内存、控制器和时钟芯片,是在嵌入式系统中使用。部分原因是出于对单芯片TMS1000的考虑,英特尔公司开发了一种基
4、于优化控制芯片应用的计算机系统,在1977年英特尔8048的商业化有部分开始运营了部。英特尔8048将只读存储器和随机存储器组合在一块芯片上。该芯片将会在超过十亿个计算机键盘和其它许多应用上找到用武之地。在那时,英特尔公司董事长LukeJ·Valenter声称在公司历史上微控制器是最为成功的,且它使部门的预算超过了25%。在这个时候大多数微控制器有两个变体。有一个可擦除可编程只读存储器的程序存储器,这明显比只能编程一次的可编程只读存储器更加昂贵。可擦除可编程只读存储器的擦除需要通过一个透明石英的盖子暴露于紫外线光。一次性部分可以在低成本的不透
5、明的塑料包装中制作。在1993年,电可擦可编程只读存储器的引入使微控制器(从芯片PIC16x84开始)能快速地实现电擦,而不必像可擦除可编程只读存储器一样需要昂贵的包装,且允许在系统编程中快速成型。同年,Atmel公司首次推出使用闪速存储器的单片机,其它公司迅速跟进,推出具有同样存储类型的单片机。随着时间的推移,微控制器成本急剧下降,在2009年,最便宜的8位微控制器只需花费不到0.25美金就可以大量获得,且类似的数量的一些32位微控制器也只需1美元左右就可以获得。如今微控制器很便宜,这使得爱好者更容易获得,且针对某些控制器有许多的网上论坛。
6、在不久的将来,非挥发性的磁性随机存储器因其具有很长的耐久力和半导体晶片工艺成本较低的特点,很可能被用于微控制器中。容量在世界上销售cpu中大约有55%属于8位微控制器和微控制器。根据Semico所述,2006年8位微控制器销量超过四十亿。在发达国家有些家可能只有四个通用微控制器,但确拥有大约三打微控制器。一辆典型的中档汽车有多达30或更多的微控制器。它们也可以在诸如洗衣机、微波炉和电话等许多电气设备上找到。嵌入式设计微控制器可以被认为是自包含的控制器、内存和外围设备,可作为嵌入式系统中使用。今天的多数微控制器嵌入在其他设备里,如汽车,电话,家
7、用电器,计算机外设。这些被称为嵌入式系统。一些嵌入式系统非常复杂,而很多对内存大小和程序长度有很低的要求,他们没有操作系统,软件的复杂性很低。典型的输入和输出设备包括开关,继电器,螺线管,LED灯,小型或定制液晶显示器,射频器件,传感器(如温度,湿度,光照强度等)。嵌入式系统通常没有键盘,屏幕,硬盘,打印机或其他电脑上用的I/O设备,可能缺乏任何形式的人机交互设备。中断微控制器必须对它所控制的嵌入式设备发生的事件提供实时(可预测的,虽然不一定快)的响应。当某些事件发生时,中断系统可以命令控制器暂停处理当前指令序列,并开始中断服务例程(ISR,
8、或“中断处理程序”)。ISR将根据中断源执行响应的程序,然后再返回原来的指令序列。可能的中断源是依赖设备的,通常包括一些事件如内部定时器溢出,完成模数转换,逻辑电平