0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【微控制器基础】——电路中的“数字与逻辑”(上)

jf_pJlTbmA9 来源:东芝半导体 作者:东芝半导体 2023-10-26 16:34 次阅读

众所周知我们现在身处数字化的世界,那么究竟什么才是数字化呢?其实所谓的数字化就是以简单的0和1两个二进制数字为基础,对现实世界的各种数据进行搜集、存储、运算并显示的过程,而二进制中的0和1所依托的数字逻辑基础就是数字电路中两种基础状态。虽然我们自然界的各种元素都是模拟的,但信息化的社会已经离不开数字电路带来的0和1。

二进制是现在通用电子信息技术的运算基础,由于二进制仅有0和1两个基础数字,所以任何具有两个不同稳定状态的元件都可用二进制来表达,例如,电压的「高和低」、开关的「开和关」,电流的「正和负」等。一般来讲,利用数字来代表两种截然不同的状态是很容易实现的。在数字电路中,基本的逻辑门实现就直接应用了二进制,因此现代的计算机和依赖电路处理的设备里都延续了二进制的使用。

wKgaomUD8eWAUnPfAAFOta4wYf4473.png

微控制器中常见的数字值

数字电路组成了芯片的基础,大部分具有数据处理和控制能力的芯片都是数字电路,目前最普遍的处理单元微控制器也不例外。微控制器借助数字电路提供的二进制数字0和1,能够理解「电压高低」、「电流是否流动」、「开还是关」等问题。

微控制器使用的数据是有单位的,当数据用二进制数表示时,一个数字称为一位。一般来讲,我们常见的微控制器可分为4位、8位或16位等,这些位数代表了在一个时钟周期内,微控制器所处理的二进制代码数。但值得注意的是,1K(Kilo)位是1024位,而不是1000位。

wKgZomUD8emAZJrCAAC7ryaVkbY310.png

在二进制中,半字节(nibble)是一个4位的二进制数,代表1个半字节(4位)的数据。字节(byte)是一个8位的二进制数,代表1个字节(8位)的数据。此外,还可以使用“字”表示处理器所处理的数据。例如,在4位微控制器中,4位数据有时称为1个字;在16位微控制器中,16位数据有时称为1个字。因此,要提前查看在微控制器中1个字的位数是多少,以及如何处理它们。

除了二进制,在数据处理中,十进制与十六进制也是常见的数字值。下图为十进制数、二进制数和十六进制数的对比表。由于二进制数的4位可以用十六进制数中的1位来表示,所以通过采用十六进制数可以使二进制的数据处理起来很方便。

wKgZomUD8euAC_yWAAFM8eHT23E929.png

数字值之间的转换

若想将十进制转化为二进制,需要先用数字除以2,然后取余数,再逆序排列的方法。以十进制数100为例,首先要用100除以2。它能被50整除,余数为0。然后,用50除以2得到25,再用25除以2,去掉余数1,继续计算,直到不被整数除掉为止。计算结果的余数从下往上逆序排,便将其转换为了二进制数(1100100)。

wKgaomUD8e2AL2b8AACvUO_YqAU318.png

那么如何转换为十六进制数呢?如果用100除以16,就是6,余数为4。因此,当十进制数100转换为十六进制数时,就变成了(64)。

wKgZomUD8e-AQTeNAABRK4pFuBo555.png

无论是控制器还是处理器,无论是简单的单片机还是复杂的服务器,回归到最基础的部分就是这些由简单数字组成的算术单元。

来源:东芝半导体
免责声明:本文为转载文章,转载此文目的在于传递更多信息,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请联系小编进行处理

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6812

    浏览量

    147649
  • 电路
    +关注

    关注

    170

    文章

    5484

    浏览量

    169575
  • 数字化
    +关注

    关注

    8

    文章

    7713

    浏览量

    60888
收藏 人收藏

    评论

    相关推荐

    电梯的基础原理:微控制器

    微控制器
    jf_10480160
    发布于 :2022年12月14日 07:20:15

    系统微控制器推动便携式医疗设备创新

    产品的片系统。集成的微控制器是运行这些设备所需的唯一集成电路。用于医疗设备的微控制器具备如下特征: 高性能模拟数字转换
    发表于 12-21 10:22

    精密模拟微控制器详解

    吗?  大多数精密模拟微控制器被设计用来最大程度减少系统模拟和数字部分之间的任何干扰问题,因为在同一芯片内单独的ADC或DAC将它们的模拟和数字元件隔离。芯片内部模拟和
    发表于 08-19 11:41

    什么是微控制器

    选择。   2 基于8051内核的COSC微控制器  迄今为止,MCS-51已成为8位机运行最慢的系列。现在Dallas推出的DS89C430系列产品在保持与80C51引脚和指令集兼容的基础,每个
    发表于 11-14 14:30

    微控制器(MCU)架构介绍

    (Program ROM)在微控制器是只读而不可写入之记忆单元,此内存主要用来放 置使用者所开发之程序,而其性质乃属于不常更动或永不变动之资料,微控制器之动作便是 依据储存于此区之程序指令运作。在 8 位
    发表于 06-29 11:31

    基于微控制器集成模拟比较为电源降低电路板空间

    Brett Novak 营销经理 德州仪器 (TI)简介现在,越来越多的设计师开始转向电子微控制器,以在电机控制数字电源系统控制功率级。
    发表于 07-19 07:38

    微控制器的作用与应用

    微控制器是将微型计算机的主要部分集成在一个芯片的单芯片微型计算机。微控制器诞生于20世纪70年代中期,经过20多年的发展,其成本越来越低,而性能越来越强大,这使其应用已经无处不在,遍及各个领域
    发表于 09-10 06:21

    微控制器MCU是什么

    的应用。MCU微控制器与微处理的不同之处在于它在一个芯片内包含整个处理引擎的更多元素。它将大多数处理引擎组件集成到单个芯片可以减小尺寸和成本。这使得对
    发表于 11-03 06:45

    微控制器MCU的相关资料推荐

    的应用。MCU微控制器与微处理的不同之处在于它在一个芯片内包含整个处理引擎的更多元素。它将大多数处理引擎组件集成到单个芯片可以减小尺寸和成本。这使得对
    发表于 11-11 09:09

    微控制器监控集成电路的故障保护分析

    介绍微控制器监控集成电路 (IC) 提供了一种在上电、断电和掉电条件下保持系统可靠运行的方法。这些保护 IC 通过准确监控系统电源以及断言或取消断言微控制器的复位输入来确保电压电平高
    发表于 03-26 07:00

    什么是微控制器? 通用组件的定义特征和结构

    类别的外围设备,并提供了示例。数据转换: 模拟数字转换数字模拟转换,参考电压发生这张图
    发表于 04-11 10:14

    如何为数字信号处理应用选择微控制器

    尝试调试奇怪的系统崩溃和理解操作系统的细节的过程。毫无疑问,某些计算密集型的 DSP 任务将需要一个真正的数字信号处理,甚至一个 FPGA。这也是真的,虽然,在许多应用,一个适当选择的微控
    发表于 04-13 11:31

    ATMEGA 328P微控制器数字钎焊站的装配设计

    描述ATMEGA 328P微控制器数字钎焊站的装配设计
    发表于 08-11 07:35

    使用Arduino和微控制器制作数字温度控制

    描述过零检测和功率输出我的项目是关于使用 Arduino 或任何使用功率可控硅控制微控制器制作数字温度控制。PCB
    发表于 08-26 07:50

    微控制器中常见的数字

    数字电路组成了芯片的基础,大部分具有数据处理和控制能力的芯片都是数字电路,目前最普遍的处理单元微控制器也不例外。微控制器借助
    的头像 发表于 12-15 09:52 2228次阅读