单片机应用技术教程(基于Keil与Proteus)(微课版)课件 项目1--3 认识单片机; 单片机常用开发软件; 单片机最小系统及接口.pptx

单片机应用技术教程(基于Keil与Proteus)(微课版)课件 项目1--3 认识单片机; 单片机常用开发软件; 单片机最小系统及接口.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

项目1认识单片机;项目导读:

本项目从数及字符等信息在计算机中的表示入手,引入二进制数等概念,介绍不同数制的表示、转换方法以及常见BCD码;然后从单片机的概念、分类、型号、用途、组成结构、工作原理、接口及存储等方面进行简要介绍,使读者对数制及单片机形成初步的认识。;任务1.1数制的转换及数和字符

在计算机内的表示;计算机是能够对输入的信息进行加工处理、存储并能按要求输出结果的电子设备,又称为信息处理机。

现在使用的计算机按照冯·诺依曼结构存储程序,程序的执行基于二进制数进行。

任何信息,不管是数字还是字符,在计算机中都是以二进制的形式进行表示和处理的。

计算机的主要功能是数值计算和数据处理,所以计算机首先需要在内部存储和表示数据。

;现代计算机数据具有数字、文本、声音、图像、视频等多种形式,但在计算机内部,数据只能以二进制形式表示。

计算机内部使用低电平表示二进制中的数值0,使用高电平表示二进制中的数值1。一般规定低电平范围为0~0.25V,高电平范围为3.5~5V。在学习计算机内部信息的处理、表示之前,先来了解一下计算机中信息的表示。;1.1.1数制的转换

数制指采用一组固定数码和统一规则来表示数值的方法。

进位的规则称为进位制。在日常生活中,人们习惯使用十进制数。

在计算机内部,使用二进制数表示数据。但二进制数不便识记,为了编程等方便,人们常用八进制数、十六进制数来表示二进制数。;十进制:数码包括0、1、2、3、4、5、6、7、8和9,基数为10。

二进制:数码包括0和1,基数为2。

八进制:数码包括0、1、2、3、4、5、6和7,基数为8。

十六进制:数码包括0、1、2、3、4、5、6、7、8、9、A(10)、B(11)、C(12)、D(13)、E(14)和F(15),基数为16。

;1.非十进制数转换为十进制数

将二进制数、八进制数和十六进制数等转换为十进制数,可按位权展开式进行计算。

2.十进制数转换为其他进制数

将十进制数转换为其他进制数,可将数值的整数部分和小数部分分别进行转???。

十进制数整数部分转换为R进制数,采用“除R取余数,直到商为0”的方法。十进制数小数部分转换为R进制数,采用“乘R取整,直到小数部分为0”的方法。;例如十进制数转换成二进制数,以十进制数13.625转换为二进制数的计算过程为例,整数部分和小数部分的计算如下图所示。

经计算可得,(13.625)10=(1101.101)2。;3.二进制数与八进制数的相互转换

二进制数和八进制数的对应关系如表1.1所示。

;1位八进制数最多可用3位二进制数表示。在将二进制数转换为八进制数时,可从小数点开始,按“3位一组”的原则将数码分组。

整数部分,从右向左,不足3位的在高位补0;

小数部分,从左向右,不足3位的在低位补0。然后将每组中的二进制数替换为对应的八进制数。

;4.二进制数与十六进制数的相互转换

二进制数和十六进制数的对应关系如表1.2所示。

;1位十六进制数最多可用4位二进制数表示。在将二进制数转换为十六进制数时,可从小数点开始,按“4位一组”的原则将数码分组。

整数部分,从右向左,不足4位的在高位补0;

小数部分,从左向右,不足4位的在低位补0。然后将每组中的二进制数替换为对应的十六进制数。;1.1.2数在计算机内的表示

计算机中的数通常有两种:无符号数和有符号数。

无符号数由于不带符号,表示时比较简单,直接用它对应的二进制编码表示。

例如,假设机器字长为8位,123则表示成。

;有符号数带有正负号,通常,在计算机中表示有符号数时,在数的前面加一位作为符号位。

正数表示为0、负数表示为1,其余的位用以表示数值的大小。这种连同符号位的数称为机器数,它的数值称为机器数的真值。

机器数在计算机中有3种表示法:原码、反码和补码。;1.原码

原码的最高位为符号位(正数用0表示、负数用1表示),其余的位用于表示数的绝对值。

对于一个n位的二进制数,它的原码表示范围为?(2n?1?1)~(2

文档评论(0)

balala11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档