首页 > 其他分享 >数电基础

数电基础

时间:2023-05-18 12:06:25浏览次数:30  
标签:十六进制 运算 数电 二进制 基础 电平 单片机 模拟量

数电基础

电的两种属性

  • 它可以携带能量----电工学:专门研究电能的产生、传送和利用
  • 它可以携带信息----电子学:专门研究电信号的变换、传送和处理

电子技术的分类

  • 现实世界中的信息模拟量----模拟电子技术:专门研究模拟信号的处理。

模拟量的特点:连续性。
自然接中的温度、声音、电压都是模拟量,收音机就是典型的采用模拟电子技术的产品其内部电路是模拟电路

  • 数字量----数字电子技术:专门研究数字信号的处理

数字量的特点:离散性
芯片的个数,产品的个数、人数、齿轮的齿数都是数字量计数器就是典型的采用数字电子技术的产品,其内部电路时数字电路,单片机时典型的数字电路只可以处理数字量,不可以直接处理模拟量,模拟量转换为数字量后,才可以被数字电路处理

模拟信号

  • 模拟信号是表示模拟量的信号,模拟量是事件和数值上都是连续的物理量。模拟信号包括正弦波信号和脉冲信号,脉冲信号如方波、矩形波、梯形波等。

关于电平的特性

  • 数字电路中只有两种电平:高和低
  • 定义单片机为TTL电平:高为+5v 低为0v

例如:单片机输出1,其实就是某个管脚输出高电平。我们给某个管脚输入高电平,就是向单片机输入了1

  • RS232电平:计算机的串口:高为-12v 低为+12v
    所以计算机和单片机之间通讯时需要加电平转换芯片max232

计算集中的数制–二进制

  • 基本数码:2个
  • 计算机采用二进制是因为:二进制的2个基本数码可用某种电子元器件和两种状态来表示,具有两种稳定状态的电子元器件很多,比如开关三极管和开和关、触发器的0状态和1状态
  • 进位规则:逢二进一
  • 区分符:B

二进制的逻辑运算

与运算
  • 与运算是实现:必须都有,否则就没有的这样的一种逻辑关系的一种运算。
  • 运算符是"●"。
  • 运算规则:

0 ● 0 = 0 0●1 = 1 ● 0 = 0 1 ● 1 = 1

或运算
  • 或运算是实现“只要其中之一有,就有”这种逻辑关系的一种运算
  • 运算符为“+”
  • 运算规则:

0+0= 0 0+1 = 1 + 0 = 1 1 + 1 = 1

非运算
  • 非运算是实现“求反”这种逻辑的一种运算
  • 如变量A的"非"运算记作━

位和字节

  • 8位机一般是将二进制数每8位作为一个整体进行存储和传送的,特殊情况下,也允许按位进行操作
  • 位(bit、比特):数据存储、传送的最小单位,用b表示
  • 字节(byte、B、拜特):数据存储、传送的基本单位,用B表示
  • 1个字节=8位

十六进制

  • 十六进制是二进制的简短表示形式
  • 有16个基本的数码:0 1 2 3 4 5 6 7 8 9 A B C D E F 区分符是H
  • 规律:二进制数从0位开始每四位放在一起,先转换成十进制数,再把十进制数转换成一个十六进制数
十六进制和二进制的转换

如:0001B->1->1H
B表示二进制,H是十六进制
1001B ->9->9H
1010B->10->AH
0010 1100->44->2CH
数电基础_十六进制

数和码的区别

  • 计算机世界中,一切都用二进制数表示,如果计算机中有图片的话,也是用二进制数表示
  • 数:事物的多少、数量关系
  • 码:用二进制数表示文字、符号、指令及其他进制数。看到的和其真实意思不一致

生活中码的应用:电话号码 门牌号码 电报码等都是码,不是数
计算机中的码的应用:指令码、ASCII码 BCD码
LED闪烁实验

标签:十六进制,运算,数电,二进制,基础,电平,单片机,模拟量
From: https://blog.51cto.com/u_15016660/6296636

相关文章

  • MongoDB + SpringBoot 的基础CRUD、聚合查询
    1、数据准备1.1、springboot导包springboot版本:2.7.10点击查看代码<!--mongodb的包--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-mongodb</artifact......
  • python基础学习-发送邮件
    importsmtplibfromemail.headerimportHeaderfromemail.mime.multipartimportMIMEMultipartfromemail.mime.textimportMIMEText"""发送普通邮件"""#创建邮件主体对象email=MIMEMultipart()#设置发件人、收件人和主题email['From']=&#......
  • web自动化测试入门篇04——selenium+python基础方法封装
      ......
  • WPF.Basic.样式基础(一)
    WPF的样式总的来说有两种使用方式1.全局样式1.1在Windows.Resources下定义全局样式,当然Style作为一种资源,也可以在其他的地方定义资源(当没有X:KEY(扩展标记)值的时候就是对TargetType都有用,无语targetType绑定资源)1<Windows.Resources>2<Stylex:Key="Buttonstyle......
  • MySQL基础巩固
    selectdistinctuniversityfromuser_profile;--distinct去重 selectdevice_idfromuser_profilelimit0,2ViewCodeselectdevice_idfromuser_profileWHEREid=1orid=2;--取出固定值的两种方式 selectdevice_idasuser_infos_example......
  • AI 0基础学习,名词解析
    AI学习过程中,常见的名词解析损失函数(lossfunction)数据集中所有样本的损失均值,能够量化目标的实际值与预测值之间的差距,最小化损失是模型的优化目标,实现损失最小化的方法称为优化算法,也称为寻解算法多项分布(multinomialdistribution)贝叶斯定理(Bayes’theorem)方差标准差的......
  • 动态规划算法基础及leetcode例题
    01基础理论题型:动规基础(斐波那契数列or爬楼梯);背包问题;打家劫舍;股票问题;子序列问题动规误区:只要看懂递推就ok(递推公式只是一部分)解决动态规划应该要思考的几步:状态转移的DP数组以及下标的含义递推公式DP数组为何初始化遍历顺序打印DP数组02例题基础题目509.斐波那......
  • 自动化测试基础知识,你知道的不知道的都在这里
    01自动化定义借助测试工具,依照测试规范,局部或全部代替人工测试,提高测试有效性。备注:测试不需要对软件所有功能进行测试,比如很多软件的帮助。02特征模拟人工操作:软件替代人工操作、对界面进行操作。03自动化测试特点·优化成本·可靠·快速·规范化·可重用04自动化......
  • Python基础05
    成员运算符查看某个个体是否在群体中关键字:in在 notin不在name=['kevin','jack','tank']print('kevin'inname)print('lili'notinname)身份运算符比较是否相等关键字:==比较的是值是否相等  is比较内存代码是否相等s1=['kevin','tank'......
  • MySQL学习基础篇Day2
    2.5DMLDML英文全称是DataManipulationLanguage(数据操作语言),用来对数据库中表的数据记录进行增、删、改操作。添加数据(INSERT)修改数据(UPDATE)删除数据(DELETE)2.5.1添加数据1).给指定字段添加数据INSERTINTO表名(字段名1,字段名2,...)VALUES(值1,值2,.......