单片机的由来及基础原理
在我们的日常生活中所使用的家用电气与电子器件中包含有各种各样的集成电路板。电路板上的零件使电子产品具有多种功能。在集成电路板中最重要的零件莫过于单片机。单片机是一种集成电路芯片,它采用超大规模集成电路技术,把具有数据处理能力的中央处理器CPU和存储器以及多种IO接口集成在一起。
在1971年全球第一个型号为4004的计算机微处理器,由美国英特尔公司推出。同时,单片机的技术也逐渐发展并得到广泛应用。单片机全称单片微型计算机又称为微型控制器,可以理解为精简版的计算机。
单片机主要由三部分组成,分别是CPU,存储器和IO。这三个组成部分的功能是什么呢?
CPU的主要功能是运算和控制。运算就是进行各种数学计算,而控制就是根据程序代码来控制输入输出以及电平的高低。那么程序代码存放在什么地方呢?
程序代码是放在存储器中的。单片机中的存储器一般分为两种,一种是只读存储器ROM,另一种是随机存储器RAM。只读存储器,用来存储用户编译好的程序,运行时CPU直接从只读存储器中读取指令来运行。指令运行过程中产生的临时数据,如变量放在随机存储器中。所以可以理解为只读存储器是用来存放程序的,随机存储器是用来存放数据的。
IO是输入输出模块,主要用于外部电路与CPU进行沟通。
那么这三者的具体工作流程是怎样的呢?
这是一个单片机内部包含CPU,只读存储器,随机存储器和IO输入输出模块。首先将写好的程序通过下载器烧录到单片机的只读存储器ROM,然后程序逐条进入CPU,并在CPU内执行。例如CPU可以按照程序指示并通过IO模块输出高电平,点亮外部发光二极管。
如果程序所对应的指令为运算指令,那么CPU就执行运算过程。如果在运算过程中产生了变量,那么产生的变量将存放在随机存储器中。因为CPU内部没有存放变量的地方。
IO接口是单片机与外界的接口,可以作为数据接口对外部存储器进行读写,也可以作为控制接口输出控制指令,如电机控制继电器控制等。也可作为人机交互接口,如液晶显示,键盘输入等。单片机中的各个模块是按统一的节拍同步工作的,这个统一的节拍来源于单片机的时钟,时钟信号是一个高低电瓶交错的信号。单片机在一个时钟周期内只能执行一条指令,而且单片机的时间单位都是时钟周期的整数倍。时钟信号来源于振荡器,振荡器分为内部RC振荡器和外部晶体振荡器,简称晶振。
由于内部RC振荡器的误差比较大,所以一般采用外部晶振在配合晶振电路,通电后产生一定频率的时钟信号。单片机的各个部件都要根据时钟信号协调工作。时钟周期的长度影响了单片机的速度,所以晶体振荡频率也叫做单片机的主频。主频越高,单片机的性能也越高。单片机的频率一般为百兆赫兹级别,而电脑CPU的频率一般为千兆赫兹级别。
总的来说,单片机是一种集成电路芯片,它采用超大规模集成电路技术,把具有数据处理能力的中央处理器CPU,存储器以及多种IO接口集成在一起。CPU的主要功能是运算和控制,只读存储器ROM是用来存放程序的,随机存储器RAM用来存放数据的。IO是输入输出模块,可以用作数据接口控制接口或人机交互接口。
#单片机##芯片##科技曼曼谈##电路##cpu#
科普——单片机的前世今生
免费拿物联网模块!!!说到单片机,电子行业的人员想必很是熟悉,但是对于一般人而言,还是一个相当陌生的名词。单片机,又名MCU,全称为:Microtroller Unit,即微处理单元。
大家对于手机,电脑这样的CPU很是了解,而单片机其实就是将CPU的功能无限缩减为最简单的样子,他不具备很快的运行速度与处理能力,一切为了能够以低成本的方式融入生活与生产之中。并且单片机中也分多个系列型号品牌,这些单片机分别拥有自己独有的特性和功能,有的功能极致简单,追求最便宜的成本;有些运行速度较快,适用一些对性能有要求的场景。
而关于单片机的前世,其实并不遥远,既然本质上与CPU同根同源,单片机的发展速度与CPU基本是吻合的。
单片机的前世
上世纪70年代初,第一个4位的微处理器诞生了,这正是真正意义上单片机的起源,而研发公司正是当前也大名鼎鼎的英特尔公司。但当时的微处理器处理能力低下,适用范围极小,所以并没有大面积应用。随后,英特尔并没有放弃这方面的研究,因为仪器仪表,家用电器等等方面的工业生产对此有着巨大的需求,必须让单片机这样襁褓中的婴儿茁壮成长,所以英特尔在70-80年代10年间积极推动单片机的发展,晶体管数量成倍增加,单片机的功能日渐丰富,于70年代后半段就已经出现了MCS系列为代表的8位MCU,其具有自己的RAM/ROM,并且还配置了8位并行的I/O接口,8位的定时器/计数器。
虽然对于现在的单片机而言,这些都是小儿科,但是对于单片机的发展而言,这些东西的出现正是推动着单片机走向仪器仪表,走向家用电器,走向工业生产的最大助力。之后在80年代、90年代,单片机的发展就转变为稳步发展,性能逐渐强悍,成本逐渐降低,可靠性越来越强,那么应用范围也自然越来越广泛。
单片机的今生
前面介绍了单片机以及单片机的起源发展,经历了半个世纪的发展,单片机在今天已经非常常见,几乎所有的家用电机、路灯—红绿灯、基建之中,都有微处理器的身影。
单片机有着许多核心的功能,比如:
定时器 (根据自身的主频,提供时基,实现计时/计数的功能);
IO口 (I—input,即为输入,O—output,即为输出,就是检测外部高低电平和输出高低电平的功能,这其实极为重要,一个IO口的高低电平就能通过外部电路,控制路灯的亮灭);
外部中断 (即为外部信号可以触发中断执行特定内容,这在信号采集中十分常见,也非常必要);
通信接口 (比如串口,IC,SPI等等,这些硬件通讯协议能够让两个MCU或者其它设备之间能进行稳定通讯,对于设备的拓展性有着极为重要的作用)。
拿我司举例,其实应用了非常多的不同型号/特性的单片机,比如针对工业信号采集的,就有IO检测、AD检测这些特性,就需要在这些方面表现优异的单片机;再比如需要具有音频相关功能,我们就会采用集成了相关功能的单片机或者模组。同时对于和电脑之间的通讯,则是运用到了串口外设,通过串口转USB,就可以与电脑进行通讯。我司作为一个常年使用各类单片机的嵌入式物联网公司,也能侧面反映单片机发展的缩影,单片机功能强大,种类繁多,能够适用于很多不同的场景。
相关问答
为什么很多 单片机 的工作电压是5v?因为大多数芯片都是5V的TTL电平,要做到电平兼容,电平匹配,避免要电平转换操作,所有很多单片机的工作电压都是5V。TTL指的是TTL电平,0~5V之间,小于0.2V输出...因...
TPM 单片机 什么意思?TPM管理,即“全员生产维修”,70年代起源于日本,是一种全员参与的生产维修方式,其主要点就在“生产维修”及“全员参与”上。通过建立一个全系统员工参与的...
单片机 中sre什么意思?eReliabilityEngineer(网站可靠性工程师)。他是软件工程师和系统管理员的结合,一个SRE工程师基本上需要掌握很多知识:算法,数据结构,编程能力,网络...SRE...
51 单片机 的工作寄存器R0~R7位于内部RAM什么位置及怎么设定?-...51单片机是兼容Intel8031指令系统的单片机系列之一。该系列起源于Intel的8004单片机,在FlashROM技术发展之后取得了长足进展,并成为非常受欢迎的8位单片机之...
8051 单片机 有多少个接口?8051一般有40个接口,这里拿我们国产的具有8051核心的芯片STC89C52RC来介绍一下其接口情况。一、芯片简介TC89C52RC芯片是宏晶科技公司生产的STC89系列单片机中...
初学 单片机 需要准备哪些学习套件?一、材料篇单片机学习少不了的常用材料,最好配一块单片机开发板学习。在单片机的学习过程中,切不可有以下错误认识:1、看完学习视频后,认为自己这部分已经...
51的由来有哪些?9.在计算机科学中,51是一种常用的单片机型号,如Atmel公司的AT89C51。总之,51这个数字在不同的领域和文化中都有着不同的意义和象征,是一个富有多样性的数...
Java具体是做什么的?Java的起源Java源自Sun公司的一个叫Green的项目,其初始目的是为家用消费电子产品开发一个分布式代码系统,让人们可以通过这个技术,把E-mail发送给电冰箱、电...
怎么将程序代码烧录进STC 单片机 -ZOL问答硬件连接方法1:用电脑上的RS232串口,在开发板上接一个MAX232将232电平转为TTL电平后,接单片机的串口,这是传统串口通信方法,不过许多笔记本电脑已无RS232串口。...
世界上第一家用电磁炉是哪一年有的啊?电磁炉最早起源于德国,1957年由德国NEFF公司研制成为家用电磁炉。美国在1972年也开始生产电磁炉,其后日本又将单片机的功能应用到电磁炉上,从而使电磁炉技术得...