单片机原理及应用 教学课件 ppt 作者 杨恢先 黄辉先 第一章

上传人:E**** 文档编号:89355043 上传时间:2019-05-23 格式:PPT 页数:34 大小:554KB
返回 下载 相关 举报
单片机原理及应用 教学课件 ppt 作者  杨恢先 黄辉先 第一章_第1页
第1页 / 共34页
单片机原理及应用 教学课件 ppt 作者  杨恢先 黄辉先 第一章_第2页
第2页 / 共34页
单片机原理及应用 教学课件 ppt 作者  杨恢先 黄辉先 第一章_第3页
第3页 / 共34页
单片机原理及应用 教学课件 ppt 作者  杨恢先 黄辉先 第一章_第4页
第4页 / 共34页
单片机原理及应用 教学课件 ppt 作者  杨恢先 黄辉先 第一章_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《单片机原理及应用 教学课件 ppt 作者 杨恢先 黄辉先 第一章》由会员分享,可在线阅读,更多相关《单片机原理及应用 教学课件 ppt 作者 杨恢先 黄辉先 第一章(34页珍藏版)》请在金锄头文库上搜索。

1、单片机原理及应用,第一章 单片微型计算机概述及预备知识 1.1 单片机的发展历史和发展趋势 1.2 计算机的数制和码制及其数制间转换 1.3 计算机中数的表示方法 1.4 计算机的二进制数运算 1.5 常用的单片机产品 1.6 单片机的应用与选择,电子计算机是一种能够高速而精确地进行数据处理的机器。计算机的发展分为四个时代:,第一代计算机是电子管时代 1946年美国宾夕法尼亚大学发明的ENIAC,用了18800只电子管,150平方米、30t、100kw、运算速度为5000次/秒。,第二代计算机是晶体管时代 1957年美国研制了第一台晶体管计算机TRANSACS- 1000;主存贮器为磁芯存贮器

2、,辅存贮器为磁盘、软件已开始使用高级程序设计语言和操作系统 。,一、计算机的发展概况,第一章 单片微型计算机概述及预备知识,第四代计算机是大规模、超大规模集成电路时代 1971年IBM370 主要存贮器为半导体存贮器,第三代计算机是中、小规模集成电路时代 1964年IBM推出的IBM360,第一章 单片微型计算机概述及预备知识,第一章 单片微型计算机概述及预备知识,电子计算机是模仿人脑部分功能的一种工具,故俗称“电脑”。设想一下:人用算盘来计算2436+3748-4569 的过程,把算盘记为R,则计算过程为:,二、计算机的系统组成,5、记录(R)结果,6、停止计算,第一章 单片微型计算机概述及

3、预备知识,若用电子计算机模拟上述解题过程,计算机必须具备以下条件: 1、机器内必须有相当于算盘的运算器; 2、为了保存和记录原始数据、解题程序和运算的中间结果,机器内必须有容量足够大的存贮器; 3、必须按照解题程序指挥、控制各个部件协同工作的控制器; 4、必须具备将数据和程序送入机器内部的输入设备和给出计算结果的输出设备。,第一章 单片微型计算机概述及预备知识,运算器、控制器、存贮器、输入/输出设备是计算机赖以工作的物质基础,称为硬件。 当然只有硬件,而没有必要的程序,则计算机什么也干不了的,计算机中的程序称为软件。,指令执行某种操作的命令。 程序完成某种功能的一组指令。 程序设计编制解题程序

4、的过程。,第一章 单片微型计算机概述及预备知识,1.1 单片机的发展历史和发展趋势,一、单片机的发展历史,第一阶段(19741976): 单片机采用双片形式,即需另加其它外围电路才能构成完整的微型计算机。 eg:仙童公司的F8+3851 第二阶段(19761978): 低性能的单片机阶段。单片机由一片芯片构成,性能低。eg: MCS-48(Intel);8048,8035(I/O少,存贮器容量小);,第一章 单片微型计算机概述及预备知识,第三阶段(1978): 高性能单片机阶段。CPU、并行口、串行口、定时器、RAM、ROM、A/D、多级中断处理,RAM、 ROM容量大,I/O种类数量多,寻址

5、范围大。 eg: MCS-518031、Motorona6801、ZilogZ8 第四阶段(1982) 8位单片机巩固发展及16位单片机推出。 eg: MCS-518031 , MCS-968096(8098),第一章 单片微型计算机概述及预备知识,二、单片机的发展趋势,(一)CPU功能的增强,(二)内部资源增多,1、加大存贮容量。,1、双CPU提高处理能力。 2、增加数据总线宽度。 NEC PD7800系列,内部采用16位数据总线。 3、采用流水线结构。指令以队列形式出现在CPU中。 4、串行总线。SPI、I2C 用三条数据总线代替8位数据总线,减少引线,降低成本。,第一章 单片微型计算机概

6、述及预备知识,2、片内EPROM开始EEPROM化。鉴于EEPROM中数 据写入后就能永久保存,因此,有的单片机将它 作为片内RAM使用,有的甚至作片内通用寄存器。 3、I/O数量、能力增强(驱动能力,传输速度、控制能 力),(四)低功耗化,(三)外围电路内装化,第一章 单片微型计算机概述及预备知识,1.2 计算机的数制和码制及其数制间转换,一、计算机的数制,逢r 进位,数的第i个数位对应于一个固定的值rn, rn 称为该位的“权”。小数点左面各位的权是一个基数r 的正次幂,小数点右面各位的权是一个基数r 的负次幂。常用的数制有:二进制(Binary) 、八进制(Octadic) 、十进制(D

7、ecimal)和十六进制(Hexadecimal),分别用B、O、D和H表示。,举例说明,eg1:十进制数 r =10 其权为:,102,101,100,101,102, (987.32)10= 9102 + 8101 + 7100 + 310-1 + 210-2,第一章 单片微型计算机概述及预备知识,eg2:二进制数 r =2 其权为:,22,21,20,2-1,2-2, (1011.101)2 =123 +022 + 121 + 1 20 + 1 21 + 022+ 1 23,eg3:八进制数 r =8 其权为:,82,81,80,8-1,8-2, (70613.304)8 =784 +0

8、83 + 682 + 1 81 + 3 80 + 3 81+ 082 + 4 83,eg4:十六进制数 r =16 其权为:,162,161,160,16-1,16-2, (-A0.8F)16 = -(10161 +0160 + 8161 + 15162,第一章 单片微型计算机概述及预备知识,二、计算机的码制,BCD(Binary Coded Decimal)码为用二进制表示的十进制数。,常用二进制编码的十进制数有: 8421码、2421码、5211码 、余3码,eg:7(0111、1101),(1100、1011),ASCII码(American Standard Code for Info

9、rmation Interchange),即美国信息交换标准码。ASCII码为一种8位代码,但采用7位代码编码(一般其最高位为0),共可编码为128个字符编码。,第一章 单片微型计算机概述及预备知识,三、各数制间的转换,1、直接相乘法,数M是r 进制数,转换成十进制数,方法是:将M 的各位数字用十进制数字来表示,然后作乘法和加法。,好麻烦!,第一章 单片微型计算机概述及预备知识,2、余数法,此方法适合于整数部分转换。 数M 是r 进制数,转换成 t 进制数的整数,除以t , 取余数。,eg:十进制数62转换为二进制数, (62)10=(111110)2,第一章 单片微型计算机概述及预备知识,3

10、、取整法,此方法适合于小数部分转换。 数M 是 r 进制数,转换成 t 进制数的小数,乘以t , 取整数。,eg:十进制数0.375转换为二进制数,同理: (0.375) 10=(0.3)8= 0.(38-1) 0.3758=3.000 整数为3,(0.375) 10=(0.6)16= 0.(616-1) 0.37516=6.000 整数为6,第一章 单片微型计算机概述及预备知识,eg:676.53转换为十六进制数,0.5316=8.48 整数为8 0.4816=7.68 整数为7 0.6816=10.88 整数为A, (676.49)10 =(2A4.87A)16,4、二进制与十六进制间的转

11、换,第一章 单片微型计算机概述及预备知识,1.3 计算机中数的表示方法,一、真值和机器数,机器本身只能表示0,1,不能表示 +、-,故一般用“ 0 ”表示“ + ”,用“ 1 ”表示“ - ”。,真值: 直接用正号“ + ”和负号“ - ”来表示的二进制数。 机器数:一个数在机器中的表示形式。,二、带符号数的表示,第一章 单片微型计算机概述及预备知识,eg: 11001010 = -(26 + 23 +21 )= -74 机器数最高位为符号位,用“ 0 ”表示“ + ”,用“ 1 ”表示“ - ”。其余的(n-1)位为数值部分。,三、无符号数的表示,无符号数没有符号位,机器的全部有效位都用来表

12、示数的大小。,(11001010 )2= (202)10,第一章 单片微型计算机概述及预备知识,定点数:小数点固定。 浮点数:小数点不固定(位置不固定)随阶码浮动。,四、数的定点和浮点表示,1、定点表示法,或,小数点固定在数值部分的最高位之前或最低位之后。 eg:1.101011或1101011.,2、浮点表示法,第一章 单片微型计算机概述及预备知识,N=S*2P S 二进制小数,称 “尾数”,S 0 P 称为数N的阶码,为非负正数 2 阶码“底”,五、原码、补码、反码,第一章 单片微型计算机概述及预备知识,2、补码,模数 一个计量器的容量。 eg:一个n位二进制数它的容量为2n ,所以它的模

13、数为2n。 同余 如果两个整数a、b,当用某一个正整数M(模)去除所得余数相等时,则称 a 和 b 对模 M 是同余的。 eg:16 = 4(mod 12) 即:16和4对12是同余,即16点钟和4点钟在以12为模的钟面上,其指示是一样的。 若 x = + xn-2 xn-3x1x0 则: x补 = 2n+x = 0xn-2 xn-3x1x0,第一章 单片微型计算机概述及预备知识,当x为正数时,补码与原码相同。 当x为负数时, 2n+x= 2n|x| 性质: x+y补= x补 + y补 x -y补= x补 - y补,当x为纯小数时,x = x-1x-2x-n-1,第一章 单片微型计算机概述及预

14、备知识,3、反码,1.4 计算机的二进制数运算,一、算术运算,1、加法运算,二进制加法法则为: 0+0 = 0;1+0 = 0+1 = 1; 1+1 = 10 ; (向邻近高位有进位) 1+1+1 = 11 ; (向邻近高位有进位),第一章 单片微型计算机概述及预备知识,例:两个二进制数X=10110110B,Y=11011001B,试求X+Y。, X + Y = 10110110B + 11011001B = 110001111B,两个二进制数相加时要注意低位的进位,两个 8 位二进位数的和最大不会超过 9 位。,第一章 单片微型计算机概述及预备知识, XY = 01000010B,2、减法

15、运算,第一章 单片微型计算机概述及预备知识, XY=1101B 1011B = 10001111B,3、乘法运算,第一章 单片微型计算机概述及预备知识,除法是乘法的逆运算。与十进制类似,二进制除法也是从被除数最高位开始,查找出够减除数的位数,并在其最高位处上商 1 和完成它对除数的减法运算,然后把被除数的下一位移到余数位置上。若余数不够减除数,则上商 0,并把被除数的再下一位移到余数位置上。若余数够减除数,则上商 1,余数减除数。,4、除法运算,例: 设X = 10101011B,Y = 110B, 试求XY之值。 解:X Y的竖式是:, XY = 10101011B110B = 11100B 余11B,第一章 单片微型计算机概述及预备知识,逻辑乘又称逻辑与,常用“”运算符表示,逻辑乘运算法则为: 00 = 0; 10 = 01 = 0; 11 = 1 两个二进制数进行逻辑乘,其运算方法类似于二进制算术运算。,二、逻辑运算,1、逻辑乘运算, XY = 01100000B,例: 已知X = 01100110B,Y = 11110000B,试求XY的值。,第一章 单片微型计算机概述及预备知识,2、逻辑加运算, XY=11110110B,第一章 单片微型计算机概述及预备知识,3、逻辑非运算,4、逻辑异或运算,X Y = 10110110B

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号