单片机接口技术总结PPT
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
将二进制数转换成十进制数时,只要将二进制数各位的权乘以各位的 数码(0或1)再相加即可。 例如:将(1101.1001)2制转换成十进制数: (1101.1001)2=1×23+1×22+0×21+1×20+1×2-1+0×2-2+0×23+1×2-4=8+4+0+1+0.5+0+0+0.0625=(13.5625)10
第1章 单片机的基础知识
•▲微型计算机的系统组成 •▲单片机概述 •▲不同计数制之间的转换 •▲数的表示方法 •▲思考练习题
1.1 微型计算机的系统集成
硬件系统
微型计算机系统 软件系统
主机
运算器 控制器 主存储器
外部设备
外存储器 输入设备 输出设备
系统软件
操作系统 汇编程序 装配程序 调试程序 ……
0.625
×
2
1.250
0.250
×
2
0.500
0.500
×
2
1.000
整数部分为 1 就是二进制小数的第一位为 1 整数部分为 0 就是二进制小数的第二位为 0 整数部分为 1 就是二进制小数的第三位为 1
即:(0.625)10=(0.101)2
1.3.4 不同进制数之间的转换
2. 二进制数转换为十进制数的方法
1. 在工业测控中的应用 2. 在智能产品中的应用 3. 在计算机网络与通信技术中的应用
1.2.3 单片机的发展趋势
1.3 不同计数制之间的转换
1.3.1 十进制数
一个十进制数,它的数值是由数码0,1,2,…,8,9来表示的。 数码所处的位置不同,代表数的大小也不同。
例如:53478=5×104+3×103+4×102+7×101+8×100,对应于:
1.3.4 不同进制数之间的转换
3. 二进制与十六进制数之间的转换方法
1) 二进制数转换成十六进制数 2) 例如:把(xxxxxxx1.xxxxxxx)2转换成十六进制数。
二进制
1 0 1 1 0 1 1 0 1.1 10 0 10 1
二进制
10110100 27 26 25 24 23 22 21 20
其各位的权为1,2,4,8,…,即以2为底的0次幂、1次幂、2次 幂等。
(xxxxxxx)2= 1×27+0×26+1×25+1×24+0×23+1×22+0×21+0×20=180
1.3.3 十六进制数
十六进制数的基为16,即基数码共有l6个:0,1,2,3,4,5,6,7, 8,9,A,B,C,D,E,F。其中A,B,C,D,E,F分别代表值 为十进制数中的10,11,12,13,14,15。十六进制的权为以16为 底的幂。
例如:4F8E=4×163+F×162+8×161+E×160=20366,对应于:
十六进制
4F8E 163 162 161 160
常用计数制表示数的方法比较
十进制
二进制
十六进制
0
0
0
1
1
1
2
10
2
3
11
3
4
100
4
5
101
5
6
110
6
7
111
7
8
1000
8
9
1001
9
10
1010
A
11
1011
B
3.外存储器
常用的外存有磁带、磁盘、光盘,其中磁盘又可分为硬盘及软 盘。
1.2 单片机概述 1.2.1 单片机的发展概况
第一阶段 (1971~1976)
第二阶段 (1976~
1979)
第五 阶段
(1990 至今)
Leabharlann Baidu
第四阶段 (1982~
1990)
第三阶段 (1979~1982)
1.2.2 单片机的应用
程序设计语言
汇编语言 BASIC 语言 FORTRAN 语言 C 语言 ……
财务软件
应用软件 教学软件 管理软件
……
1.1 微型计算机的系统组成
1.1.1 主机 主机一般由运算器、控制器和主存储器组成。
1. 运算器
运算器是进行算术和逻辑运算的部件,它由完成加法运算的加法器、 存放操作数和运算结果的寄存器和累加器等组成。
12
1100
C
13
1101
D
14
1110
E
15
1111
F
16
10000
10
1.3.4 不同进制数之间的转换
1. 十进制数转换成二进制数的方法
除二取余法
就是用2去除该十进制数,得商和余数,此余数为二进制代码的最小 有效位(LSB)或最低位的值;再用2除该商数,又可得商数和余数,则 此余数为LSB左邻的二进制代码(次低位)。依此类推,从低位到高位 逐次进行,直到商是0为止,就可得到该十进制数的二进制代码。
1.3.4 不同进制数之间的转换
例如:将(67)10转换成二进制数,过程如下:
2 67 2 33 1 余数 低位 2 16 1 余数 2 8 0 余数 2 4 0 余数 2 2 0 余数 2 1 0 余数
0 1 余数 高位
即:(67)10=(xxxxxxx)2。
1.3.4 不同进制数之间的转换
1. 十进制数转换成二进制数的方法
万千百十个 十进制 5 3 4 7 8
104 103 102 101 100
1.3.2 二进制数
二进制是按“逢二进一”的原则进行计数的。二进制数的基为“2”, 即其使用的数码为0、1,共两个。二进制数的权是以2为底的幂。
例如:xxxxxxx=1×27+0×26+1×25+1×24+0×23+1×22+0×21+0×20, 对应于:
2. 控制器
它是整个计算机硬件系统的指挥中心,根据不同的指令产生不 同的动作,指挥整个机器有条不紊地自动地进行工作。
3. 主存储器
主存储器又称为内存储器,它由大量的存储单元组成,用以 存储大量的数据及程序。
1.1.2 外部设备 1. 输入设备
目前常用的有键盘、软驱、磁带机、光驱等
2. 输出设备
常用的有显示器、打印机、绘图仪等
MCS-51 单片机原理及应用教程
本书主要内容
• 单片机基础知识 • 单片机的组成与结构分析 • MCS-51 单片机的指令系统 • 单片机的程序设计 • MCS-51单片机的中断系统 • 定时/计数器 • 单片机的串行通信及接口 • MCS-51单片机的系统扩展 • 接口技术 • MCS-51兼容机及串行总线扩展
乘二取整法
将已知十进制的小数乘以2之后,可能有进位,使整数位为1(当该小 数大于0.5时),也可能没有进位,其整数位仍为零。该整数位的值为 二进制小数的最高位。再将乘积的小数部分乘以2,所得整数位的值 为二进制小数的次高位。依此类推,直到满足精度要求或乘2后的小 数部分为0为止。
例如:将(0.625)10转换成二进制数,其过程如下:
第1章 单片机的基础知识
•▲微型计算机的系统组成 •▲单片机概述 •▲不同计数制之间的转换 •▲数的表示方法 •▲思考练习题
1.1 微型计算机的系统集成
硬件系统
微型计算机系统 软件系统
主机
运算器 控制器 主存储器
外部设备
外存储器 输入设备 输出设备
系统软件
操作系统 汇编程序 装配程序 调试程序 ……
0.625
×
2
1.250
0.250
×
2
0.500
0.500
×
2
1.000
整数部分为 1 就是二进制小数的第一位为 1 整数部分为 0 就是二进制小数的第二位为 0 整数部分为 1 就是二进制小数的第三位为 1
即:(0.625)10=(0.101)2
1.3.4 不同进制数之间的转换
2. 二进制数转换为十进制数的方法
1. 在工业测控中的应用 2. 在智能产品中的应用 3. 在计算机网络与通信技术中的应用
1.2.3 单片机的发展趋势
1.3 不同计数制之间的转换
1.3.1 十进制数
一个十进制数,它的数值是由数码0,1,2,…,8,9来表示的。 数码所处的位置不同,代表数的大小也不同。
例如:53478=5×104+3×103+4×102+7×101+8×100,对应于:
1.3.4 不同进制数之间的转换
3. 二进制与十六进制数之间的转换方法
1) 二进制数转换成十六进制数 2) 例如:把(xxxxxxx1.xxxxxxx)2转换成十六进制数。
二进制
1 0 1 1 0 1 1 0 1.1 10 0 10 1
二进制
10110100 27 26 25 24 23 22 21 20
其各位的权为1,2,4,8,…,即以2为底的0次幂、1次幂、2次 幂等。
(xxxxxxx)2= 1×27+0×26+1×25+1×24+0×23+1×22+0×21+0×20=180
1.3.3 十六进制数
十六进制数的基为16,即基数码共有l6个:0,1,2,3,4,5,6,7, 8,9,A,B,C,D,E,F。其中A,B,C,D,E,F分别代表值 为十进制数中的10,11,12,13,14,15。十六进制的权为以16为 底的幂。
例如:4F8E=4×163+F×162+8×161+E×160=20366,对应于:
十六进制
4F8E 163 162 161 160
常用计数制表示数的方法比较
十进制
二进制
十六进制
0
0
0
1
1
1
2
10
2
3
11
3
4
100
4
5
101
5
6
110
6
7
111
7
8
1000
8
9
1001
9
10
1010
A
11
1011
B
3.外存储器
常用的外存有磁带、磁盘、光盘,其中磁盘又可分为硬盘及软 盘。
1.2 单片机概述 1.2.1 单片机的发展概况
第一阶段 (1971~1976)
第二阶段 (1976~
1979)
第五 阶段
(1990 至今)
Leabharlann Baidu
第四阶段 (1982~
1990)
第三阶段 (1979~1982)
1.2.2 单片机的应用
程序设计语言
汇编语言 BASIC 语言 FORTRAN 语言 C 语言 ……
财务软件
应用软件 教学软件 管理软件
……
1.1 微型计算机的系统组成
1.1.1 主机 主机一般由运算器、控制器和主存储器组成。
1. 运算器
运算器是进行算术和逻辑运算的部件,它由完成加法运算的加法器、 存放操作数和运算结果的寄存器和累加器等组成。
12
1100
C
13
1101
D
14
1110
E
15
1111
F
16
10000
10
1.3.4 不同进制数之间的转换
1. 十进制数转换成二进制数的方法
除二取余法
就是用2去除该十进制数,得商和余数,此余数为二进制代码的最小 有效位(LSB)或最低位的值;再用2除该商数,又可得商数和余数,则 此余数为LSB左邻的二进制代码(次低位)。依此类推,从低位到高位 逐次进行,直到商是0为止,就可得到该十进制数的二进制代码。
1.3.4 不同进制数之间的转换
例如:将(67)10转换成二进制数,过程如下:
2 67 2 33 1 余数 低位 2 16 1 余数 2 8 0 余数 2 4 0 余数 2 2 0 余数 2 1 0 余数
0 1 余数 高位
即:(67)10=(xxxxxxx)2。
1.3.4 不同进制数之间的转换
1. 十进制数转换成二进制数的方法
万千百十个 十进制 5 3 4 7 8
104 103 102 101 100
1.3.2 二进制数
二进制是按“逢二进一”的原则进行计数的。二进制数的基为“2”, 即其使用的数码为0、1,共两个。二进制数的权是以2为底的幂。
例如:xxxxxxx=1×27+0×26+1×25+1×24+0×23+1×22+0×21+0×20, 对应于:
2. 控制器
它是整个计算机硬件系统的指挥中心,根据不同的指令产生不 同的动作,指挥整个机器有条不紊地自动地进行工作。
3. 主存储器
主存储器又称为内存储器,它由大量的存储单元组成,用以 存储大量的数据及程序。
1.1.2 外部设备 1. 输入设备
目前常用的有键盘、软驱、磁带机、光驱等
2. 输出设备
常用的有显示器、打印机、绘图仪等
MCS-51 单片机原理及应用教程
本书主要内容
• 单片机基础知识 • 单片机的组成与结构分析 • MCS-51 单片机的指令系统 • 单片机的程序设计 • MCS-51单片机的中断系统 • 定时/计数器 • 单片机的串行通信及接口 • MCS-51单片机的系统扩展 • 接口技术 • MCS-51兼容机及串行总线扩展
乘二取整法
将已知十进制的小数乘以2之后,可能有进位,使整数位为1(当该小 数大于0.5时),也可能没有进位,其整数位仍为零。该整数位的值为 二进制小数的最高位。再将乘积的小数部分乘以2,所得整数位的值 为二进制小数的次高位。依此类推,直到满足精度要求或乘2后的小 数部分为0为止。
例如:将(0.625)10转换成二进制数,其过程如下: