单片机是指一个集成在一块芯片上的完整计算机系统。尽管它的大部分功能集成在一块小芯片上,但是它具有一个完整计算机所需要的大部分部件:CPU、内存、内部和外部总线系统,目前大部分还会具有外存。同时集成诸如通讯接口、定时器,实时时钟等外围设备。而现在最强大的单片机系统甚至可以将声音、图像、网络、复杂的输入输出系统集成在一块芯片上。
单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的Z80是最早按照这种思想设计出的处理器,从此以后,单片机和专用处理器的发展便分道扬镳。
早期的单片机都是8位或4位的。其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。此后在8031上发展出了MCS51系列单片机系统。基于这一系统的单片机系统直到现在还在广泛使用。随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。目前,高端的32位单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。
关键字:单片机 微控制器 工业控制
引用地址:
单片机的定义是什么
推荐阅读最新更新时间:2024-03-16 13:17
更多样、更实惠、更易用,MSPM0 为 MCU 市场带来新活力
近几年来,MCU 的产品种类越来越丰富,在功耗、性能、成本、生态、供应链等领域有了更多选择。同时,工业和汽车市场,甚至消费市场数字化、智能化进程的加速,也给通用 MCU 带来新的爆发点。IC Insights 的数据显示,MCU 在 2021 年和 2022 年两年间出货量和平均售价持续增长,超过了 200 亿美元,其中工业和汽车市场增幅最大。 德州仪器的 32 位 Arm ® Cortex ® M0+ 通用 MCU MSPM0 正是在此大环境下推出。作为德州仪器首款 Arm ® Cortex ® M0+ 的通用 MCU,这款产品是否会给持续火热的 MCU 市场带来新活力呢? 德州仪器 MSP HSM
[嵌入式]
51单片机自动售水机程序
单片机源程序如下: #include stc.h #include button.h #include smg.h #include AT24C02.h sbit led1=P0^0; sbit bell=P0^6; sbit relay=P0^4; unsigned char flag_s7,flag_s6; int money=0,amount=0;//价格 容量 unsigned char count,flag_count; unsigned char state; //控制数码管两种显示界面 按键控制 #define EXE_EN P2 = (P2&0X1F)|0XA0; P2 &= 0X1F void
[单片机]
单片机的正弦波逆变电源电路
单片机的正弦波 逆变 电源电路图如下图所示:
[单片机]
51单片机|8个按键控制8个LED灯实现8种功能
任务描述: S1:LED灯全亮; S2:D1、D3、D5、D7亮,然后D2、D4、D6、D8再亮; S3:D5、D6、D7、D8亮; S4:D1、D2、D3、D4亮; S5:D2、D4、D6、D8亮; S6:D1、D3、D5、D7亮; S7:D3、D4、D7、D8亮; S8:D1、D2、D5、D6亮。 硬件电路图: 程序: #include reg51.h void delay(unsigned char i); void main() { unsigned char ledctr; P3=0xff; while(1) { ledctr=P3; switch(ledctr) { case 0xff:P1
[单片机]
工控市场抗寒性强,MCU需求持续走高
从通信基础设施、便携消费电子、大型家电到汽车工业等领域,几乎每个角落都可以发现 MCU 。MCU易构成功能多样化的控制系统、数据处理系统,正逐步广泛渗透到 工业控制 领域,推动工业系统由机电化向电子化转移,提高系统运作的效率并降低应用成本。 丁洁早:2009工业应用市场总体上至少会保持2008年的规模,可能略有增长。 MCU主要供应商富士通微电子公司产品经理丁洁早表示,由于全球金融危机,富士通2008年出货量超过700万片。“但是价格下降了不少,目前一些大客户普遍要求售价降低5%以上共同度过难关。”丁洁早对于2009年工业应用市场持谨慎态度,他认为至少会保持2008年的市场规模,可能会略有增长。 而NE
[工业控制]
嵌入式linux在工业控制领域中的应用
摘要:针对嵌入网络设备的应用特点,介绍了嵌入式linux的主要技术及在工业控制领域的应用方法。结合硬件平台详细说明了嵌入式linux系统的主要实现方法同时也简要介绍了该嵌入式系统的实时内核、内存机制和文件系统的设计等内容。
关键词:嵌入式系统;嵌入式linux;工业控制
1 前言
随着Internet的飞速发展,网络应用越来越广泛,对各种工业控制设备的网络功能要求也越来越高。当前的要求是希望工业控制设备能够支持TCP/IP以及其它Internet协议,从而能够通过用户熟悉的浏览器查看设备状态、设置设备参数,或者将设备采集到的数据通过网络传送到Windows或Unix/Linux服务器上的数据库中。这就要求工控系统必须具备两
[嵌入式]
基于单片机的快速代码生成方法
随着软硬件技术的不断发展,系统的开发周期显得越来越重要,但开发的时间与系统安全性之间又有一定的冲突。假如依旧采用传统的编写代码的方式,显然企业将会失去很多的机会。文中介绍一种基于模型的快速代码生成的方法,可以满足这种高性能和快节奏研发的需求。MATLAB集成了各类应用领域的专用库函数和模块,用于数值计算、系统建模的软件包。 Simulink工具可以对分系统或单个仿真模型进行设计。RTW(Real Time Workshop)是MATLAB提供的自动化代码生成工具,将Simulink模型框图转化为标准的C语言代码。学会利用 MATLAB/Simulink创建仿真模型,利用MATLABRTW工具,通过这种方式在IAR环境中对Simuli
[单片机]
基于单片机控制的程控开关电源研究
近年来,人们不断地应用单片机在开关电源控制方面寻求一种设计较为合理的解决方案。较为常见的解决方案有两种。(1)模数混合基本形式。①单片机只是承担智能检测与智能控制任务,电源的控制仍是一般开关电源的控制模式 ;②由单片机输出一个电压(经DA芯片或PWM方式)用作电源的基准电压,同时还必须有功率开关的驱动电路芯片(PWM产生电路)。这种方式仅仅是用单片机代替了原来的基准电压,用按键输入电源的电压值来改变输出电压,单片机并没有加入电源的反馈环 。(2)利用单片机扩展AD,不断检测电源的输出电压和电流,根据电源输出电压与设定值之差控制逆变器,改变功率场效应管的导通与关断时间,达到输出电压稳定的目的。采用单片机技术进行输出电压调整,在方
[单片机]