《MCS-51单片机 第1章单片微型计算机概述n》由会员分享,可在线阅读,更多相关《MCS-51单片机 第1章单片微型计算机概述n(34页珍藏版)》请在人人文库网上搜索。
1、第一章单片机概述,1.1单片机开发概述1.2单片机系统概念1.3微机的特点1.4计算机的数量和编码,构成计算机的五个主要组件为单片机(微机、微机),1.1单片机和开发应用,1.1单片机开发概述,单、4、8、161974年,美国费尔菲德开发了世界上第一台单片机F8。Intel的MCS系列微控制器(尤其是MCS-51系列)最广为人知的通用单一晶片微电脑品种正在逐渐增加。(8051)、返回本章主页,积极开发单片机开发方向和具体性能、集成控制功能;功能系列芯片开发系统操作可靠性提高CPU功能、内部资源增加、插针多功能化、低压和低功耗等。微型计算机是安装在由中央处理器CPU、半导体存储器、I/o接口和中。
2、断系统等组成的同一或多个印刷电路板上的计算机。微型计算机通常是单片机(Singe Board Microcomputer)多板微型计算机(Multiboard Microcomputer)、1.2微型计算机系统概念、图1-1微型处理器、微型计算机和微型计算机系统的关系,以及返回本章主页(2)数据大部分在单片机内部传递,具有快速抗干扰能力和高可靠性。(3)结构灵活,配置多种计算机应用系统容易。(4)广泛应用于工业自动控制和测量设备、医疗设备和家电领域。本章主页,1.4计算机的数量和编码,1.4.1计数1.4.2二进制(以b表示)1.4.3十六进制(以h表示)1.4.4其他小数之间的转换1.4.5。
3、数字写入规则1.4.6计算机的数字一般编码,本章主页,1.4.1计数基数小于10的系数,可以使用该数字作为小数。基数大于10的系数制除09以外,其馀数字充当英文字母ABCDEF等。一个数字通常由多个数字组成。数字中数字的位置不同,其权利也不同。返回此节。1.4.2二进制(用b表示),基于2的数字称为二进制系数。仅包含0和1两个数字,可以轻松地用电子组件的两种不同状态(例如,高1,低0表示)表示。因此,计算机通常使用二进制数。二进制数计算特性:所有二进制,1比2。加法、减法、乘法、除法运算中,乘法本质上是移位加法,除法法则是移位减法。返回此节。1.4.3十六进制数(以h表示)经常使用十六进制数作。
4、为二进制缩写,以便于编写和阅读。十进制、二进制和十六进制的比较表见表1-1。计数使用较短的十六进制数,可以将十六进制数转换为二进制数,也可以轻松地将十六进制数转换为十六进制数。表1-1十进制数,二进制数,十六进制比较表,此部分,在1.4.4的其他十进制数之间转换,将二进制数转换为十进制数的基本方法:将二进制数扩展为权重,然后利用十进制计算法则之和来获得等效的十进制数。八进制或十六进制转换十进制转换,包括整数转换和小数部分转换,2。从十进制转换为二进制l将十进制整数转换为二进制整数除基本。例如,将(25)=1101b l十进制数转换为二进制十进制十进制数乘以基本整数就可以使用了。0.3125=0。
5、.0101B l将带有小数的十进制数转换为二进制数,然后单独转换,从而生成部件。将二进制文件转换为十六进制文件(如25.3125=11001.0101B),从低开始,每4位转换为相应的十六进制文件。如果最后一组少于4个字符,则需要在左侧补0。您可以使用相同的方法,将二进位小数转换为十六进位小数。分组应从小数点右边开始,分为四组。将十六进制数字转换为二进制数字,从而将每个十六进制数字直接转换为相应的二进制数字。以返回此节。例如,将二进制转换为十六进制,将四进制转换为十六进制,33601100011.10011.10010100 b=e 3.94h将十六进制转换为二进制1分4位33603B.7AH。
6、=0011 1011.0111 1010B,将十进制转换为十六进制,十进制整数为16例如:B(Binary)表示二进制数。D(Decimal)表示十进制数,普通d可以省略。也就是说,没有后缀的数字是小数。H (hexdecimal) 表示十六进制数。回到本节(请参阅练习课后练习1-3,1-4),正如1.4.6计算机上的数字所表示的,小型计算机不仅必须能够处理无符号数字,还必须能够处理有符号数字和小数。计算机将数据化“”-“编号”。“0”表示正号,“1”表示负号。机器将数字及其符号的标记数字化,这种数字称为机器数。机器数表示的数字的实际值称为真。1 .圆代码、半代码和补码l圆代码:在符号位中用1。
7、表示正、负二进制数,称为圆代码。例如,x1=11111111011b,x1原始=0110111 bx 2=-1111011 b,x2原始x1=+1110111B数字0,但为0或-0。因此,0为原始代码格式: 0原始=0000 0000B,-0原始=1000 0000B,l反代码:正数的反代码=原始代码;负组码=原始代码的符号位保持不变,值按位反转。比特的反转使你的1变成0,0变成1。例如,x1=13,x1相反,= 13原始=0 000101b。另一个范例为x2=-13,x2来源=-13来源=1 000101b,x2反转=-13反转=1 11110010b。代码:正代码=源代码;负数补充=反码1。
8、。例如,x1=1101101b,x1补丁程序=0 1101101B。另一个示例是x2=-1101101b,x2反向=10010010B,x2补丁程序=10010011B。在补充表示中,“0”是唯一的。0补货=00000000B,是,35-24=?35补充=35原始=0010 0011B -24补充=-24反向1=1110 1000B 35补充-24补充=1,2 .数字的小数点显示方式l高程点显示:表示小数点的位置固定。分为纯整数和纯小数。纯整数表示法,纯小数表示法,其格式为,l浮点表示法浮点表示法中小数点的位置不固定。任意二进制N通常是由单字节指数(EXP)、3字节尾数组成的4字节浮点数字格式。
9、,其中N=2PS一个浮点数字分为顺序代码和尾数两部分,每个数字代表正数和负数的度数和数字。微型计算机常用的浮点数字格式:(1)图1-2所示。(2)3字节浮点格式,如图1-3所示。图1-2 4字节浮点格式,图1-3字节浮点格式,D7 D6 D5.d0,返回此部分,1.4.7计算机常用的编码,典型的编码是BCD代码,ASCII代码等。1.二进制-十进制代码是以二进制编码的十进制数,称为BCD代码。BCD代码使用标准8421的16个纯二进制代码状态中的10个,如表1-2所示。用适当的4位二进制代码替换每个十进制数,以BCD代码表示十进制数。表1-2 BCD编码,2 .字符和符号编码计算机通常使用ASCII代码,如表1-3所示。ASCII代码是8位代码,最高位通常用于奇偶校验,其馀7位二进制编码128个字符。表1-3美国标准信息交换代码(ASCII)表,返回此部分,THANK YOU VERY MUCH!这一章结束了。谢谢你的到来!放映结束后,返回本章主页。