零基础学习8051单片机(十二)

本文详细介绍了微处理器、CPU的概念,阐述了单片机的特点和工作原理,包括指令执行过程、微机组成、进制转换方法(如ASCII码、BCD码)以及数制间的运算规则,如原码、反码和补码。同时涉及了单片机性能指标如运行速度、功耗和存储容量的重要性。
摘要由CSDN通过智能技术生成

 本次对前面的知识进行复习

习题出自《单片机原理与接口技术第五版》李清朝

(1)微处理器本身不是计算机,它是小型计算机或微型计算机的控制和处理部分。

(2)CPU是中央处理单元(Central Processing Unit)的缩写,它可以被简称做微处理器(Microprocessor),不过经常被人们直接称为处理器(processor)。 CPU主要由运算器、控制器、寄存器组和内部总线等构成。

(3)微型计算机(Microcomputer,简称微机 MC) 是具有完整运算及控制功能的计算机。

(4)单片机(Single-Chip Microcomputer) 是将微处理器、一定容量RAM和ROM以及I/O口、定时器等电路集成在一块芯片上,构成单片的微型计算机,简称单片机。

单片机具有可嵌入性、实时控制、灵活选型、容易实现、低功耗、易扩展、运行速度快、集成度高易于开发等特点。

(1)通过CPU指令,提到内存当中,再逐一执行

而每执行一条指令都可分为三个阶段:取址、译码、执行

取址:

    先调入内存指定地址,然后又送入指令寄存器,然后由程序计数器、指令寄存器来标记当前地址和内容,然后将指令在寄存器中按流水排成指令队列

译码:

    将取到的指令通过译码器翻译成逻辑电路的控制信号

执行:

    即驱动相应的逻辑电路

执行过程:

    将指令送到指令寄存器后,对比指令的操作码进行分析指令,在分析出指令对应操作数后寻找操作数地址,接着对分析好的指令进行执行

(2)微机是具有完整运算及控制功能的计算机,除了包括微处理器外,还包括存储器、接口适配器(即输人/输出接口电路)以及输入/输出(I/0)设备等组成。

注:答案略

十进制转16进制:用短除法取余在按照进制表转化

16进制转10进制:同样按权重展开求和

 

 注:

ASCII码表简表:

 ASCII码表二进制表:

如何转化为ASCII码:

不论什么进制先转化为10进制数,再把10进制数的每一位进行拆分,再对照ASCII表,把所有数转化为16进制,按照组成10进制数的顺序依次顺着写,最后的结果就是ASCII码(最好把ASCII码表记住)

BCD码表:

注:在计算时要会灵活的进行各进制的转换。

注:

16进制转换为2进制,直接把16进制数的每一个写成2进制在组合

16进制转换为10进制,按照二进制转10进制的方法,按照权重展开。

高位为MSB,低位为LSB

带小数的计算也与之前的方法相同

 注:按照BCD码表展开即可

注:0代表“+”,1代表“-”

原码:一个二进制数,用最高位表示数的符号,其后各位表示数值本身,这种表示方法称为原码,原码的表示范围是-127~+127。

反码:正数的反码与原码相同。符号位一定为0,其余位为数值位。负数的反码符号位为1,数值位将其原码的数值位逐位求反。反码的表示范围是-127~+127,

补码:正数的补码与原码相同,负数的补码符号位为1,数值位将其原码的数值位逐位求反后加1,即负数的反码加1。补码的表示范围是-128~+127。

注:通常计算机中的数用补码表示,用补码进行运算。一个很明显的优点是减法可以用补码的加法来运算。这里还要特别提示“溢出”的概念。溢出与进位不同,溢出是指有符号数的运算结果超出了数-128~+127的表示范围,破坏了符号位。

 

 注:按照定义计算即可

 注:按照对应的规则展开计算即可。

无符号的8位二进制数没有符号位,从D7~D0皆为数值位,所以8位无符号进制数的表示范围是0~+255。

 

二进制数是一种具有独立进位制的数,而 BCD 码是用二进制编码表示的十进制数。

 

 运行的速度、功耗的大小、存储的容量、单片机的位数

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值