汽车电子技术单片机至第七次课_第1页
汽车电子技术单片机至第七次课_第2页
汽车电子技术单片机至第七次课_第3页
汽车电子技术单片机至第七次课_第4页
汽车电子技术单片机至第七次课_第5页
免费预览已结束,剩余40页可下载查看

付费下载

下载本文档

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

文档简介

第1

通用微机386,486,奔腾, 嵌入式系统DSP(数字信号处理器ARM(AdvancedRISCCPU(CentralCPU(CentralProcessingUnit) RAMRandomAccess ROM(ReadOnlyMemory) I/O(InputandOutput)(控制 AB(Addressbus)(地址总线DB(Databus)(数据总线CB(Controlbus)(控制总线实例(来源:手册Fig1- —1974-1978年,初级阶段。发展了各种4位单片机与简单1983年后,16位机阶段。IN发展了MCS-96系列16位单片32位机或更阶段。更符合嵌入式、智能化的微控制器脉冲宽度调制 汽车用级。温度适应能力在-价格相对工业级较高通信设备(GPS 航空航 发发收音机 22和理字数是二制的式易理料 传和简规简使电的方器有辑。常用的数数制之间的机器数符号 一、数1、常用数1985==逢十进用下脚D表示1985D,或无下脚(2)二进制 例如:对于整数 对于小数0.101B=1×2-1+0×2-2+1×2-3=二进制数每一位的权是:以小数点分界特点

…..24,23,22,21,2 有0,1两个不同的符逢二进二进制数的下脚标为

2-1,2-2,2-3,((3)例:327H=3×162+2×161+7×160 =807D3AB.11H=3×162+10×161+11×160+1×16-1+1×16-=939.0664特点:有09、A、B、C、D、E、F共十六个不同逢十六进用下脚标“H”表示十六进对机器:二进制数方便对人:二进制数不直观 于十进制数在编程过程中,有时需要采用十进制运算,但机器不认识十进制数。怎么将十进制的字符用二进制数进行编码0516273849用二进制数对十进制编码——BCD用二进制数对十进制编码——BCD0516273849每4位二进制数表示一个十进制字这4位中各位的权依次是运算时,都是按二进制运算规则进行处理的。这样,当BCD修正的规则是:当两个BCD码相加,如果和等于或小于1001(即十进制数9),不需要修正;如果相加之和1010到1111(即十六进制数0AH~0FH)之间,则需加6进行修正;如果相加时,本位产生了进位,也需加6进行修正。这样做的原因是,机器按二进制相加4二进制数时,是按“逢十六进一”的原则进行运算的,而实质2十进制数相加,应该按“逢十进一”的原则相加,1610相差6,所以当和超过9或有进位时,都要加6进行修正。BCD码的运算例

0001100231需进行十进制调整231需进行十进制调整0001101非BCD码(错+)0000001 011 (加6使进 011 (加6使进0010000 (结果形如2、数制的转方法权展开111.101B=1×22+1×21+1×20+1×2-1+0×2-2+1×2方法:整数部分除二取余,小数部分乘二取 22 1110 47= 47=例例2:十进制小数部分的转换 乘二取 最最取×2取×取21.×取1.从上至下写成从左至右十六进制数转换为二进制

5 1011. 二进制数转换十六进制数 0011. 二进制数转换成八进制数与上述类似

二、数机器只认识二进制数:0、1、机器只认识二进制数:0、--电路状如:电路的通、断;高电平、低电平;可用0、1在机器中,这种0、1的表现形式称为机器数机器数分为无符号数、带符号无符号数表示范围:00H~FFH,0~255。二、数带符号1、带符号 0111 01110011假设机器字长为8符号 数值机器数就是连同符号位一起数值化了机器数所表示的真实的数值,称为真值(有正负)二、数011100112、符号数的表2、符号数的表6543210对对于符号数,机器数常用的表示方法有原码、码和补码三种数X的原码、反码、补码分[X]、[X]反[X] 表示符号,数值位用二进制绝对值表 格式: ====X=-==X=-=-X=-==-==原 【例1-1】求+67、-25的原码(机器字长8位)对应的原码是 −127~+127[+0]原对应的原码是 −127~+127[+0]原规定负数的反码是将原码的数负数的反码是将原码的数值位各位取反(除符号位[X]反= [X]=(2n–1)X原原反

规定负数的反码是将原码的数负数的反码是将原码的数值位各位取反(除符号位 − −127~+127(2)0的反码有两种形式2n11~2n1[−0]反 反正数的补码与原码负数的补码将负数的反码加符符号真反补符号反补X=反补X反X0=-0000000[X反=11111111补正数的补码与原码负数的补码将负数的反码加对应的补码10000000~01 −128~+127(2)0的补码只有一种形式:[−0]补=+ 八位二进制数所能表示的数据范机器无符号原反补01.....------...-.-.----312点,3912-9≈12+3即-9的操作可用+3来实现,在12点里:3、-9互为补码运用补码可使减法变成加法!!简化硬负数的补码求法:1)反码+2)公式:[X]2nX2)公式:[X]2nX模(module) 就是一个计数系统的最大容量,其大小等补码的运[[X]补]=[X][XY]补=[X]补+[Y] [X] [X]补-将补码还原为真值时 (4)补码的运验证[XY]补=[X]补+[Y]其中X,Y为正负数均可,符号位参与运证明:凡是用器件进行的运算都是有模运算,运算结果超过不难验证[X]补因此

=(2n+X)+(2nX]补Y](4)补码的运用补码运算求:1)X– Y-【分析】X-YX-Y]补]补[X]补+[-Y]补]先求先求[+X]补,[-Y]【解】1)[+30]B20]=11101100X-Y][X]补+[-Y]00001010因为符号位为0,说明计算结果是正数,所以[X-Y]=X-Y=10(4)补码的运用补码运算求:1)X– Y-【解】2)[+20]补 00010100[Y-X]=[Y]补+[-X]=11110110[Y-X]=[Y]补+[-X]=11110110因为符号位为1,说明计算结果是负数,|Y-X|Y-X]补+110Y-X=-字符信息的表、、、 、、、的代表数值,有的仅代表要处理的信息(如字母、标点符号数字符号等文字符号),所以,计算机不仅要认识各种数字,还要能识别各种文字符号。人们事先已对各种文字符号进行如,信息交换标准码——ASCII码,用一个字节表示一个字符。低7位是字符的ASCII码值;最是通信时的校行列000001010011100101111110000NULDLESP0@P、p0001SODC!1AQaq0010STDC”2BRbr0011ETXDC#3CScs0100EODC$4DTdt0101ENNAK%5EUeu0110ACSYN&6F

温馨提示

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

评论

0/150

提交评论