单片机的基本概念总结

发布时间:2022-09-20 10:59
作者:Ameya360
来源:网络
阅读量:2561

    单片机执行指令

    我们来思考一个问题,当我们在编程器中把一条指令写进单片机内部,然后取下单片机,单片机就可以执行这条指令。

单片机的基本概念总结

    那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?

    这个地方就是单片机内部的只读存储器即ROM(READ ONLY MEMORY)。

    为什么称它为只读存储器呢?刚才我们不是明明把两个数字写进去了吗?原来在89C51中的ROM是一种电可擦除的ROM,称为FLASH ROM,刚才我们使用的编程器,在特殊的条件下由外部设备对ROM进行写的操作,在单片机正常工作条件下,只能从那面读,不能把数据写进去,所以我们还是把它称为ROM。

    单片机数学运算的本质和物理现象

    我们知道,计算机可以进行数学运算,这令我们非常难以理解,它们只是一些电子元器件,怎么可以进行数学运算呢?

    我们人类做数学题如37+45是这样做的,先在纸上写37,然后在下面写45,然后大脑运算最后写出结果,运算的原材料是37和45,结果是82都是写在纸上的,计算机中又是放在什么地方呢?

    为了解决这个问题,先让我们做一个实验:这里有一盏灯,我们知道灯要么亮,要么不亮,就有两种状态,我们可以用‘0’和‘1’来代替这两种状态:规定亮为‘1’、不亮为‘0’。

    现在放上三盏灯,一共有几种状态呢?我们列表来看一下:000 / 001 / 010 / 011 / 100 / 101 / 110 / 111。我们来看,这个000 / 001 / 101 不就是我们学过的二进制数吗?本来,灯的亮和灭只是一种物理现象,可当我们把它们按一定的顺序排好后,灯的亮和灭就代表了数字了。

    让我们再抽象一步,灯为什么会亮呢?是因为输出电路输出高电平,给灯通了电。因此,灯亮和灭就可以用电路的输出是高电平还是低电平来替代了。这样,数字就和电平的高、低联系上了。

    单片机数位的含义

    通过上面的实验我们已经知道:一盏灯亮或者说一根线的电平的高低,可以代表两种状态:0和1,实际上这就是一个二进制位。

    因此我们就把一根线称之为一“位”,用BIT表示。

    单片机字节的含义

    一根线可以表示0和1,两根线可以表达00 / 01 / 10 / 11四种状态,也就是可以表达0~3,而三根线可以表达0~7,

    计算机中通常用8根线放在一起,同时计数,就可以表示0~255一共256种状态。

    这8根线或者8位就称之为一个字节(BYTE)。

    单片机存储器的构造

    存储器就是用来存放数据的地方。它是利用电平的高低来存放数据的,也就是说,它存放的实际上是电平的高、低,而不是我们所习惯认为的1234这样的数字,这样,我们的一个谜团就解开了。

    一个存储器就像一个个的小抽屉,一个小抽屉里有八个小格子,每个小格子就是用来存放“电荷”的,电荷通过与它相连的电线传进来或释放掉。

    至于电荷在小格子里是怎样存储的,就不用我们操心了,你可以把电线想象成水管,小格子里的电荷就像是水,那就好理解了。

    存储器中的每个小抽屉就是一个放数据的地方,我们称之为一个“单元”。

    有了这么一个构造,我们就可以开始存放数据了,想要放进一个数据12,也就是00001100,我们只要把第二号和第三号小格子里存满电荷,而其他小格子里的电荷给放掉就行了。

    可是问题出来了,一个存储器有好多单元,线是并联的,在放入电荷的时候,会将电荷放入所有的单元中,而释放电荷的时候,会把每个单元中的电荷都放掉。

    这样的话,不管存储器有多少个单元,都只能放同一个数,这当然不是我们所希望的。因此,要在结构上稍作变化。

    需要在每个单元上有个控制线,想要把数据放进哪个单元,就把一个信号给这个单元的控制线,这个控制线就把开关打开,这样电荷就可以自由流动了。

    而其他单元控制线上没有信号,所以开关不打开,不会受到影响。

    这样,只要控制不同单元的控制线,就可以向各单元写入不同的数据了。同样,如果要从某个单元中取数据,也只要打开相应的控制开关就行了。

    单片机存储器的译码

    那么,我们怎样来控制各个单元的控制线呢?这个还不简单,把每个单元的控制线都引到集成电路的外面不就行了吗?

    事情可没那么简单,一片27512存储器中有65536个单元,把每根线都引出来,这个集成电路就得有6万多个脚?不行,怎么办?要想办法减少线的数量。

    有一种方法称这为译码,简单介绍一下:一根线可以代表2种状态,2根线可以代表4种状态,3根线可以代表8种,256种状态又需要几根线代表?

    8根线,所以65536种状态我们只需要16根线就可以代表了。

    单片机存储器的选片概念

    至此,译码的问题解决了,让我们再来关注另外一个问题。送入每个单元的八根线是用从什么地方来的呢?

    它就是从计算机上接过来的,一般地,这八根线除了接一个存储器之外,还要接其它的器件。

    这样问题就出来了,这八根线既然不是存储器和计算机之间专用的,如果总是将某个单元接在这八根线上,就有问题出现了:

    比如这个存储器单元中的数值是0FFH另一个存储器的单元是00H,那么这根线到底是处于高电平,还是低电平?怎样分辨?

    办法很简单,当外面的线接到集成电路的引脚进来后,不直接接到各单元去,中间再加一组开关就行了。

    平时我们让开关打开着,如果确实是要向这个存储器中写入数据,或要从存储器中读出数据,再让开关接通就行了。

    这组开关由三根引线选择:读控制端、写控制端和片选端。

    要将数据写入片中,先选中该片,然后发出写信号,开关就合上了,并将传过来的数据(电荷)写入片中。

    如果要读,先选中该片,然后发出读信号,开关合上,数据就被送出去了。

    读和写信号同时还接入到另一个存储器,但是由于片选端不同,所以虽有读或写信号,但没有片选信号,所以另一个存储器不会“误会”而开门,造成冲突。

    那么,不同时选中两片芯片呢?

    只要是设计好的系统就不会,因为它是由计算控制的,而不是我们人来控制的,如果真的出现同时出现选中两片的情况,那就是电路出了故障了,这不在我们的讨论之列。

    单片机的总线概念

    从上面的介绍中我们已经看到,用来传递数据的八根线并不是专用的,而是很多器件大家共用的。

    所以我们称之为数据总线,总线英文名为BUS,即公交车道,谁也可以走。而十六根地址线也是连在一起的,称之为地址总线。

(备注:文章来源于网络,信息仅供参考,不代表本网站观点,如有侵权请联系删除!)

在线留言询价

相关阅读
嵌入式与单片机的关系和区别
  嵌入式系统和单片机技术广泛应用于各类电子设备、工业控制、汽车行业以及智能家居等领域。本文将探讨嵌入式系统与单片机之间的关系和区别。  1.嵌入式系统  特点  特定功能:设计用于执行特定任务或功能。  稳定性:通常运行实时操作系统,保证系统稳定性。  紧凑性:通常集成处理器、存储器、输入输出设备等在一起。  低功耗:优化功耗以适应长时间运行。  应用  消费电子:智能手机、数码相机等。  汽车电子:引擎控制、车载娱乐系统等。  工业控制:自动化生产线、PLC等。  2.单片机  特点  集成度高:整合CPU、存储器和外围设备在一块芯片上。  低成本:相对于传统计算机系统较为廉价。  实时性:可用于需要即时响应的应用。  易编程:采用汇编语言或高级语言进行程序开发。  3.嵌入式系统与单片机的关系  嵌入式系统包含单片机:许多嵌入式系统使用单片机作为核心处理器。  单片机是嵌入式系统的一部分:单片机作为嵌入式系统的核心,负责控制和管理外围设备。  4.嵌入式系统与单片机的区别  硬件复杂度:  嵌入式系统:通常由多个硬件组件组成,如处理器、存储器、IO设备等。  单片机:将所有这些组件集成在一个单独的芯片中。  软件复杂度:  嵌入式系统:通常有更大的软件系统,运行操作系统并支持多种应用。  单片机:主要专注于单一应用,软件较为简单。  灵活性:  嵌入式系统:更灵活,可根据需求扩展硬件和软件功能。  单片机:功能相对固定,改变功能需要重新设计硬件。  5.嵌入式系统与单片机应用选择  选择嵌入式系统:需要多样化功能、互联网连接和复杂算法的场景。  选择单片机:针对特定任务、资源有限、成本敏感的项目。
2024-03-07 11:07 阅读量:1190
什么是单片机的逻辑运算指令与移位指令
  在单片机的指令集中,逻辑运算指令和移位指令是两类常见而重要的指令类型。它们在单片机编程中扮演着关键角色,用于进行逻辑操作、数据处理和位移操作。本文AMEYA360将介绍单片机中的逻辑运算指令和移位指令,包括其定义、功能以及实际应用。  1.逻辑运算指令  1.1 定义和功能  逻辑运算指令是单片机指令集中用于执行逻辑运算(如与、或、非、异或等)的指令。这些指令可以对寄存器中的数据进行逻辑操作,从而实现数据的比较、筛选和控制流程。逻辑运算指令通常用于判断条件、设置标志位、进行位掩码操作等。  1.2 常见逻辑运算指令  AND指令:按位与操作,两个操作数对应位都为1时结果为1。  OR指令:按位或操作,两个操作数对应位有一个为1时结果为1。  XOR指令:按位异或操作,两个操作数对应位相同为0,不同为1。  NOT指令:取反操作,将操作数的每一位取反。  1.3 实际应用  逻辑运算指令在单片机程序设计中广泛应用,例如用于逻辑判断、状态转换、位操作等。通过合理使用逻辑运算指令,程序员能够高效地实现各种逻辑功能,简化程序结构,提高代码执行效率。  2.移位指令  2.1 定义和功能  移位指令是用于对数据进行位移操作的指令,包括逻辑移位和算术移位。逻辑移位不考虑符号位,直接移动数据位;而算术移位会保持符号位不变。移位指令可用于数据扩展、数据压缩、乘除法优化等操作。  2.2 常见移位指令  左移指令(SHL/LSL):将操作数向左移动指定位数,右侧填充0。  右移指令(SHR/LSR):将操作数向右移动指定位数,左侧填充0。  算术右移指令(ASHR):将操作数向右移动指定位数,保留符号位。  2.3 实际应用  移位指令在单片机编程中具有广泛的应用场景,如数据乘除法运算、图形显示、数据压缩等。通过巧妙地利用移位指令,程序员可以实现高效的数据处理算法,节省存储空间并提高计算速度。  逻辑运算指令和移位指令是单片机指令集中的重要组成部分,用于处理数据、控制流程和优化算法。正确理解和灵活运用这些指令,有助于程序员设计出高效、可靠的单片机应用程序。
2024-02-28 13:20 阅读量:1624
单片机和嵌入式的区别
  在现代电子设备中,单片机和嵌入式系统是常见的关键技术。它们在各个领域起着重要作用,如消费电子、工业自动化等。本文AMEYA360将介绍单片机和嵌入式系统的基本概念、特点以及它们之间的区别。  一、单片机  单片机是一种集成了微处理器核心、存储器、输入/输出接口和其他外设功能的微型计算机系统。它通常用于控制和执行特定任务,具有高度集成、低功耗和可编程性的特点。  单片机具有以下特点:  高度集成:单片机集成了微处理器核心、存储器、输入/输出接口和其他外设功能,使得整个系统封装在一个芯片上。  低功耗:由于单片机的设计目标通常是用于低功耗应用,因此它具有较低的功耗特性,适合移动设备和电池供电的应用。  可编程性:单片机通常具有可编程的特点,可以使用高级语言(如C语言)进行编程,以实现特定的任务和功能。  单片机广泛应用于各个领域,如家电控制、汽车电子、消费电子、工业自动化等。它们在这些领域中扮演着控制、通信和数据处理的关键角色。  二、嵌入式系统  嵌入式系统是一种集成了硬件和软件的计算机系统,被嵌入到其他设备或系统中,用于执行特定的任务或控制设备的操作。它通常是以专用的形式开发,针对特定应用领域进行优化。  嵌入式系统具有以下特点:  硬件与软件结合:嵌入式系统由硬件和软件组成,硬件部分包括处理器、存储器、接口电路等,软件部分包括操作系统、驱动程序、应用程序等。  实时性要求:许多嵌入式系统需要满足实时性要求,即能够及时响应外部事件并做出相应的处理。  特定应用定制:嵌入式系统通常是为特定应用领域而设计和定制的,因此具有高度优化和特殊化的特点。  嵌入式系统广泛应用于各个领域,如汽车电子、医疗设备、工业自动化、通信设备等。它们在这些领域中扮演着控制、监测、通信和数据处理等关键角色。  三、单片机与嵌入式系统的区别  下表总结了单片机和嵌入式系统之间的主要区别:  单片机嵌入式系统  基本概念集成了处理器、存储器和外设功能集成了硬件和软件  特点高度集成、低功耗、可编程性硬件与软件结合、实时性要求、特定应用定制  应用领域家电控制、汽车电子、工业自动化等汽车电子、医疗设备、工业自动化等  单片机和嵌入式系统是两种常见的关键技术,在现代电子设备中发挥着重要作用。单片机是一种高度集成的微型计算机系统,具有低功耗和可编程性的特点,广泛应用于家电控制、汽车电子、工业自动化等领域。而嵌入式系统是一种集成了硬件和软件的计算机系统,具有实时性要求和特定应用定制的特点,广泛应用于汽车电子、医疗设备、工业自动化等领域。  选择单片机还是嵌入式系统取决于具体的应用需求。如果你需要一个独立的微控制器来执行特定的任务,并且对功耗和可编程性有要求,那么单片机是一个不错的选择。而如果你需要一个集成了硬件和软件的计算机系统,具有实时性要求和特定应用定制的特点,那么嵌入式系统将更适合。
2024-02-18 09:47 阅读量:1299
单片机中常见的显示器有哪些
  单片机(Microcontroller Unit,MCU)是一种集成了处理器、存储器和各种输入输出接口的微型计算机系统。在许多应用中,显示器是与单片机相结合以显示信息的重要组成部分之一。本文AMEYA360将介绍单片机中常见的显示器类型及其特点,以帮助读者更好地了解和选择适合自己项目的显示器。  1.液晶显示器(Liquid Crystal Display,LCD)  液晶显示器是最常见的单片机显示器类型之一。它由液晶材料构成,可以通过改变电场控制光的透过程度来显示图像。液晶显示器有以下几种常见类型:  1.1 字符型液晶显示器(Character LCD)  字符型液晶显示器是一种基于液晶技术的文本显示器。它由一行或多行的字符组成,每行可以显示一定数量的字符。字符型液晶显示器通常具有简单的接口,易于与单片机连接,并且能够显示字母、数字和其他符号。常见的字符型液晶显示器有16x2、20x4等规格。  1.2 图形型液晶显示器(Graphic LCD)  图形型液晶显示器是一种能够显示图像和文本的液晶显示器。它通常具有较高的分辨率,可以显示像素级别的图像。图形型液晶显示器适合于需要显示复杂图形和图像的应用,例如绘图、数据可视化等。常见的图形型液晶显示器有128x64、240x128等规格。  1.3 触摸屏液晶显示器(Touch Screen LCD)  触摸屏液晶显示器是一种结合了液晶显示器和触摸屏技术的显示器。它除了具备液晶显示器的功能外,还可以通过触摸屏进行用户交互操作。触摸屏液晶显示器广泛应用于智能手机、平板电脑和工业控制领域等需要用户输入的场景。  2.七段数码管(Seven-Segment Display)  七段数码管是一种由七个LED组成的显示器件,每个LED可以显示0~9中的一个数字或其他特定字符。七段数码管可以以共阳极(Common Anode)或共阴极(Common Cathode)的方式连接到单片机。它在单片机应用中常用于显示数字、字母和简单符号等信息。七段数码管便于控制和驱动,并且具有低功耗和较高的可靠性。  3.LED矩阵显示器(LED Matrix Display)  LED矩阵显示器是一种由多个LED组成的显示器件,可以形成一个矩形的显示区域。LED矩阵显示器有不同的尺寸和像素密度,可以显示图像、文本和动画等信息。它在单片机应用中常被用于显示更复杂的图案和信息。与七段数码管相比,LED矩阵显示器能够提供更多的自由度,并在视觉上更加吸引人。  4.OLED显示器(Organic Light-Emitting Diode Display)  OLED显示器是一种使用有机发光二极管制造的显示器。它具有自发光的特性,无需背光源,能够提供高对比度、广视角和快速响应的图像显示。OLED显示器具有较低的功耗和较薄的设计,使其在移动设备和可穿戴技术等领域得到广泛应用。它还可以实现柔性和弯曲屏幕的制造,为创新型产品提供更多可能性。  5.LCD vs OLED  液晶显示器和OLED显示器是目前最主要的单片机显示器类型。它们在工作原理、图像质量和特点上存在一些区别:  5.1 工作原理  液晶显示器:利用电场改变液晶分子取向来控制光的透过程度。  OLED显示器:通过有机发光二极管发出自发光来显示图像。  5.2 图像质量  液晶显示器:具有良好的颜色准确度和长寿命,但在对比度和响应时间方面相对较差。  OLED显示器:拥有卓越的对比度和响应时间,能够实现真正的黑色和生动的颜色,但其荧光物质会随时间退化。  5.3 特点  液晶显示器:能效高,适合静态或大部分内容为静态的场景,具有较低的成本和长寿命。  OLED显示器:能效较高,适合动态内容和需要高对比度的应用,但成本较高且寿命相对较短。  根据项目需求和预算,在液晶显示器和OLED显示器之间进行选择是一个重要的决策。  在选择单片机显示器时,需要考虑项目要求、功耗、成本和使用寿命等因素,并综合评估各种显示器类型的优势和局限性。仔细选择合适的显示器将为项目的成功实施和用户体验做出重要贡献。
2023-12-28 11:34 阅读量:1192
  • 一周热料
  • 紧缺物料秒杀
型号 品牌 询价
MC33074DR2G onsemi
CDZVT2R20B ROHM Semiconductor
TL431ACLPR Texas Instruments
BD71847AMWV-E2 ROHM Semiconductor
RB751G-40T2R ROHM Semiconductor
型号 品牌 抢购
IPZ40N04S5L4R8ATMA1 Infineon Technologies
TPS63050YFFR Texas Instruments
BU33JA2MNVX-CTL ROHM Semiconductor
BP3621 ROHM Semiconductor
STM32F429IGT6 STMicroelectronics
ESR03EZPJ151 ROHM Semiconductor
热门标签
ROHM
Aavid
Averlogic
开发板
SUSUMU
NXP
PCB
传感器
半导体
相关百科
关于我们
AMEYA360微信服务号 AMEYA360微信服务号
AMEYA360商城(www.ameya360.com)上线于2011年,现 有超过3500家优质供应商,收录600万种产品型号数据,100 多万种元器件库存可供选购,产品覆盖MCU+存储器+电源芯 片+IGBT+MOS管+运放+射频蓝牙+传感器+电阻电容电感+ 连接器等多个领域,平台主营业务涵盖电子元器件现货销售、 BOM配单及提供产品配套资料等,为广大客户提供一站式购 销服务。