单片机基础(第3版)――复习课件.ppt

单片机基础(第3版)――复习课件.ppt

ID:57110242

大小:692.00 KB

页数:140页

时间:2020-07-31

单片机基础(第3版)――复习课件.ppt_第1页
单片机基础(第3版)――复习课件.ppt_第2页
单片机基础(第3版)――复习课件.ppt_第3页
单片机基础(第3版)――复习课件.ppt_第4页
单片机基础(第3版)――复习课件.ppt_第5页
资源描述:

《单片机基础(第3版)――复习课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机复习第1章计算机基础知识1.1二进制数及其在计算机中的使用1.2二进制数的算术运算和逻辑运算1.3供程序设计使用的其他进制数1.4计算机中使用的编码1.5微型计算机概述1.1二进制数及其在计算机中的使用在计算机中只能使用二进制数。指令、数据、字符和地址的表示以及它们的存储、处理和传送,都是以二进制的形式进行。没有二进制也就没有电子计算机。1.1.1二进制数的进位计数特性1.进位计数制:最常见的是十进制数2.二进制数:只有两个数字符号0和1,基数为2,逢2进1。二-------十进制转换二-----十-------BCD码转换原码------反码-------补码转换二进制能表示的

2、无符号数和有符号数一、二进制、十进制和十六进制数⒈十进制数主要特点:①基数是10。有10个数码(数符)构成:0、1、2、3、4、5、6、7、8、9。②进位规则是“逢十进一”。【例】 1234.56=1×103+2×102+3×101+4×100+5×10-1+6×10-2=1000+200+30+4+0.5+0.06上述,103、102、101、100、10-1、10-2称为十进制数各数位的“权”。⒉二进制数主要特点:①基数是2。只有两个数码:0和1。②进位规则是“逢二进一”。每左移一位,数值增大一倍;右移一位,数值减小一半。二进制数用尾缀B作为标识符。【例】111.11B=1×22+

3、1×21+1×20+1×2-1+1×2-2=7.75其中,22、21、20、2-1、2-2称为二进制数各数位的“权”4十六进制数主要特点:①基数是16。共有16个数符构成:0、1、…、9、A、B、C、D、E、F。其中,A、B、C、D、E、F代表的数值分别为10、11、12、13、14、15。②进位规则是“逢十六进一”。十六进制数用尾缀H表示。【例】A3.4H =10×161+3×160+4×16-1=160+3+0.25 =163.25其中,163、162、161、160、16-1、16-2称为十六进制数各数位的“权”。二、数制转换⒈二进制数与十六进制数相互转换⑴二进制数转换成十六进制

4、数①整数部分: 自右向左,四位一组,不足四位,向左填零,各部分用相应的十六进制数替代; ②小数部分: 自左向右,四位一组,不足四位,向右填零,各部分用相应的十六进制数替代;②十进制数整数转换成十六进制数的方法:除16取余法⒊十进制数转换成二进制数、十六进制数①十进制小数转换成二进制小数的方法:乘2取整法⑴整数部分的转换①十进制整数转换成二进制整数的方法:除2取余法⑵小数部分的转换②十进制小数转换成十六进制小数的方法:乘16取整法1)二进制数转换成十进制数方法是:将二进制数按“位权”展开再相加即可。例1—11011.11B=1×23+0×22+1×21+1×20+1×2-1+1×2-2=

5、8+0+2+1+0.5+0.25=11.75D2、十进制数转换成二进制数十进制数转换成二进制数,分整数部分和小数部分分别转换。整数部分:除2(基数)取余数法;小数部分:乘2(基数)取整数法。例1—2将152.0.375D转换为二进制数 结果为:152.0.375D=10011000.011B原码、反码和补码1.原码:机器数的原始表示,如:[+4]原=00000100[-4]原=100001002.反码:正数的反码与原码相同;负数的反码由原码转换得到,符号位不变,数值位按位取反[+4]反=00000100[-4]反=111110113.补码:正数的补码与原码相同;负数的补码是把反码的最低

6、位加1[+4]补=00000100[-4]补=11111100§1-4常用编码8421BCD码称为二-十进制数或简称BCD码(BinaryCodedDecimalCode),用标识符[……]BCD表示。特点:保留了十进制的权,每一位十进制数字则用二进制码表示。一、8421BCD码⒈编码方法二-十进制数是十进制数,逢十进一,只是数符0~9用4位二进制码0000~1001表示而已; 每4位以内按二进制进位;4位与4位之间按十进制进位。⒉转换关系⑴BCD码与十进制数相互转换关系⑵BCD码与二进制数相互转换关系BCD码与二进制数之间不能直接相互转换,通常要先转换成十进制数。【例】将二进制数01

7、000011B转换成BCD码。解:01000011B=67=[01100111]BCD需要指出的是:决不能把[01100111]BCD误认为二进制码01100111B,二进制码01100111B的值为103,而[01100111]BCD的值为67,显然两者是不一样的。第2章80C51单片机的硬件结构2.1单片机的概念2.280C51单片机的逻辑结构及信号引脚2.380C51单片机的内部存储器2.480C51单片机的并行I/O口2.580C51单

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。