单片机原理及接口技术_第1页
单片机原理及接口技术_第2页
单片机原理及接口技术_第3页
单片机原理及接口技术_第4页
单片机原理及接口技术_第5页
已阅读5页,还剩49页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、1-1 1-1 1-21-21-31-31-41-41-11-1微处理器(CPU)存储器:存放程序和数据输入输出接口:用于将外部设备与CPU和存储器相连接系统总线:CPU向存储器及接口电路提供地址、数据及控制信息的通路1-21-21101211012mmnmmnmiiinarararararararar一、数制及数制转化一、数制及数制转化不同数制之间的相互转换不同数制之间的相互转换iiNkD2 972 482 24 2 12 2 6 2 3 2 1 0余数为1, 余数为0, 余数为0, 余数为0, 余数为0, 余数为1, 余数为1, 高高 低低 97D = 1100001B 0.6875 2

2、1.3750整数部分为1, 0.3750余下的小数部分 2 0.7500整数部分为0, 0.7500余下的小数部分 2 1.5000整数部分为1, 0.5000余下的小数部分 2 1.0000整数部分为1, 0.0000余下的小数部分为0,结束 低低 高高 0.6875D =0.1011B 1 1110111011010101011001100. .101010101 1 00010001110111011010101011001100. .1010101010001000 1 1 D D A A C C . . A A 8 8 1110110101100.10101B = 1DAC.A8H1

3、110110101100.10101B = 1DAC.A8H 3 3 9 9 F F . . E E 1 1 A A00110011100110011111 1111 . . 111011100001000110101010 = 11 1001 1111.1110 0001 101B= 11 1001 1111.1110 0001 101B39F.E1AH39F.E1AH = = 00110011 10011001 11111111.1110 .1110 00010001 10101010B B余数为1, 余数为6, 16 97 16 6商为0 0.6875 1611.000 0.000整数部

4、分为11,即B余下的小数部分为0,结束余数为1, 余数为4, 余数为1, 8 97 8 12 8 1 商为0 0.6875 8 5.5000 整数部分为5, 0.5000 余下的小数部分 8 4.0000 整数部分为4, 0.0000 余下的小数部分 结束二、计算机中常用编码二、计算机中常用编码8421BCD8421BCD码表码表当作符号的数字09的ASCII码:30H39H 字母AZ的ASCII码: 41H5AH 字母az的ASCII码: 61H7AHASCIIASCII码表码表1-31-3定点表示法的优点是运算规则简单,但它能表示数的范定点表示法的优点是运算规则简单,但它能表示数的范围没有

5、相同位数的浮点表示法大。围没有相同位数的浮点表示法大。浮点表示法的优点是数的表示范围大,缺点是运算规浮点表示法的优点是数的表示范围大,缺点是运算规则复杂,通常要阶码和尾数分别进行运算。则复杂,通常要阶码和尾数分别进行运算。符符号号位位数值部分数值部分符符号号位位数值部分数值部分 原码表示带符号带符号数相当简便、直观,适用乘法、除法或同符号数相加。但对于不同符号的数进行加、减运算时就变得复杂了。 (N1)原=00010101B数值不变“0”表示正数(N2)原=100010101B数值不变“1”表示正数例:求+13,-13的反码。解: (+13)反码 = (+13)原码 = 00001101B(-

6、13)原=1 0 0 0 1 1 0 1B(-13)反=1 1 1 1 0 0 1 0B各位取反符号位不变右右 左左符号位符号位数值部分数值部分一些典型值一些典型值1-41-41101 1001B- 1001 0111BX-Y = 0100 0010B例:设有两个二进制数X =1101,Y = 1011,试求该两个二进制数的相乘,XY= ?解: 1101 0000 + 1101 1101B 1011BXY = 10001111B 1101 例:设有两个二进制数X =10101011,Y = 110,试求该两个二进制数的相除,XY= ?解: 按照二进制数除法法则,得到:10101011110)11010011101101101111100所以,XY = 11100B余11B1011 0110B 1101 1001BXY = 1001 0000B例:设有两个二进制数X =10110110,Y = 11011000,试求该两个二进制数的逻辑或运算,XY= ?解: 按照逻辑或运算法则,得到:1011 0110B 1101 1000BXY = 1111 1110B例:设有两个二进制数X =10101011,试求该二进制数的逻辑非运算 解: 按照逻辑非运算法则,得到:0110B01010100B110

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论