微机原理及应用 课件 1.19 ASCII编码_第1页
微机原理及应用 课件 1.19 ASCII编码_第2页
微机原理及应用 课件 1.19 ASCII编码_第3页
微机原理及应用 课件 1.19 ASCII编码_第4页
微机原理及应用 课件 1.19 ASCII编码_第5页
已阅读5页,还剩42页未读, 继续免费阅读

下载本文档

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

文档简介

微机原理及应用第一章认识二进制第十九讲ASCII编码下面我们来学习一下嘛,ASCII码8个比特ASCII编码我们知道每个字节有八个比特,ASCII码最开始设计的时候只是用来表示数字、字母和常用的一些符号,1字节ASCII码数字字母符号那个时候认为128种编码已经足够用了,所以ASCII码实际上只使用了8个比特位中的7位,128种编码7位比特位够用最高的这一位实际上是不用,就把它置成0最高位不用置成0128种编码7位比特位够用后来在通信领域里边,人们发现这个没有被使用的最高位,可以用来做校验关于如何做校验,我们在后面来说明通信领域里用最高位校验关于如何做校验这个表格中列举了常用的这些数字和字母的ASCII码,数字0~9的ASCII码是30h~39h,大写字母a到z的ASCII码是41h~5ah,小写字母a到z的ASCII码是61h~7ah数字0~9大写字母A~Z小写字母a~z30H~39H41H~5AH61H~7AH数字ASCII码好,下面我们来说一下校验的问题校验问题为什么在通讯领域需要校验为什么在通讯领域需要校验?既然是通信就有发送信息的人和接受信息的人,我们跟他叫发送者和接收者,发信息者接收信息者发送者接收者在发送者和接收者的中间通信的信道,信息要从发送者出来到接收者接收,中间要经过一段的介质,这个物理媒介就是我们说的信道,发送者接收者通信信道发送者发送信息接收者接收信息需经过介质信道信道比如,光纤通信中光纤是信道,移动通信中,空气是信道,光纤通信光纤移动通信空气老师这里画的是传统的电话线,也叫双绞线作为信道。传统电话线双绞线信息在传输的过程中,会经过信道,信道不仅会衰减信息而且还会引入一定的噪声信息传输过程经过信道信息被衰减引入噪声信息被衰减和混入噪声以后就发生了改变,这导致接收者收到的信息跟发送者发送的信息不一样了信息被衰减及混入噪声接收者:信息不一致发送者:信息不一致比如这里举的例子,发送者发送的是全0的信息,但是接收者接收到的,可能某一位是0发送者00000000接收者00010000噪声当然,即使信息经过了衰减和混入噪声,接收者收到的信息也不一定会发生变化,信息衰减混入噪声接收者:信息不一定变化那么接收者怎么知道自己收到的信息是正确的还是错误的呢?接收者如何知道自己收到的信息是否正确?这就需要校验,校验就是接收端自己去判断,它收到的信息中是否有错误校验信息是否有误接收端判断如果校验的结果是正确的,那么接收端就可以把信息保存下来继续后面的处理,但是如果校验的结果是错误的,那么接收端可以选择几种方式来处理,校验正确接收端保存信息继续处理错误接收端选择处理比如说它可以选择丢弃这个信息让发送者再重新发一遍过来校验错误接收端选择处理丢弃信息重新发送下面我们要讲的奇校验和偶校验就是最简单的校验方式奇校验偶校验首先来看一下奇校验,奇校验就是收发双方约定发送者发送的信息中一的个数一定是奇数个,这一点由发送者保证奇校验收发双方约定发送者发送的信息中1的个数奇数个发送者保证那么发送者在发送ASCII码之前就要检验一下,要发送的信息中1的个数是奇数个还是偶数个,发送者发送ASCII码前检验1奇数个1偶数个如果要发送的ASCII码本身1的个数是奇数个,那么发送者就直接把它发送出去,如果要发送的ASCII码本身1的个数是偶数个,那么发送者就将它最高位的0置成1,以保证1的个数是奇数个1奇数个发送者将信息发送出去将最高位0设置成1,保证1个数为奇数个1偶数个同样,接收端在收到信号后,也要数收到的信息中1的个数,如果1的个数是奇数个,那么接收端就认为收到的信息没有错,然后把除了最高位以外的7位作为它要收取的信息。接收端收到信号后数1的个数1奇数个信息无误将最高位以外的7位作为要收取的信息如果它发现收到的信息中1的个数是偶数个,那么一定是哪里出错了,这个时候它会采取处理的措施。接收端收到信号后1偶数个出现错误采取处理措施数1的个数下面我们结合例子说明一下,比如a的ASCII码41h,如果用奇校验的方式传送它结果是多少呢?AASCII码41h用奇校验方式传送结果是多少?首先,我们先写出41h的二进制的样子,然后来数一下1的个数,是偶数个,A的ASCII码41h二进制1为偶数个校验位1000001B

?这不满足奇校验的要求,为了保证1的个数是奇数个,我们就要将最高位置成一,A的ASCII码41h二进制需1为奇数个将最高位置成1校验位1000001B

?1于是发送端实际发送的信息就为11000001,也就是C1hA的ASCII码41h二进制校验位1000001B

111000001B实际发送C1H再来看另外一个例子,比如C的ASCII码是43h,如果用奇校验的方式传送它结果是多少呢?1000011B00校验位?奇数个101000011B43HCASCII码43h用奇校验方式传送结果是多少?首先,我们还是先写出43h的二进制的样子,然后来数一下1的个数,是奇数个,已经满足奇校验的要求,因此发送端不需要再进行任何修改,1000011B00校验位?奇数个101000011B43HC的ASCII码43h二进制校验位1000011B

?满足奇校验要求,无需修改1为奇数个直接将01000011发送出去,也就是43H1000011B00校验位?奇数个101000011B43HC的ASCII码43h二进制校验位1000011B

?01000011B43H再来看一下偶校验,类似的,偶校验就是收发双方约定发送者发送的信息中一的个数一定是偶数个,这一点由发送者保证偶校验收发双方约定发送者发送的信息中1的个数偶数个发送者保证那么发送者在发送ASCII码之前就要检验一下,要发送的信息中1的个数是是否是偶数个,发送者发送ASCII码前检验1的个数是否是偶数个?如果是,就直接发送出去,如果不是,就要将ASCII码的最高位置成1,以保证1的个数是偶数个1偶数个直接发送将最高位置成1,保证1为偶数个1奇数个同样,接收端在收到信号后,也要数收到的信息中1的个数,如果1的个数是偶数个,那么接收端就认为收到的信息没有错,然后把除了最高位以外的7位作为它要收取的信息。接收端收到信号后数1的个数1偶数个信息无误将最高位以外的7位作为要收取的信息如果它发现收到的信息中1的个数是奇数个,那么一定是哪里出错了,这个时候它会采取处理的措施。接收端收到信号后数1的个数1奇数个出现错误采取处理措施下面我们结合例子说明一下,比如a的ASCII码41h,如果用偶校验的方式传送它结果是多少呢?1000001B校验位?偶数个101000001B41HAASCII码41h用偶校验方式传送结果是多少?首先,我们先写出41h的二进制的样子,然后来数一下1的个数,是偶数个,满足偶校验的要求,A的ASCII码41h二进制校验位1000001B

?满足偶校验要求1为偶数个1000001B校验位?偶数个101000001B41H于是发送端可以直接将01000001发送出去,也就是41hA的ASCII码41h二进制校验位1000001B

?1000001B校验位?偶数个101000001B41H01000001B发送端41H再来看另外一个例子,比如C的ASCII码是43h,如果用偶校验的方式传送它结果是多少呢?1000011B校验位?奇数个111000011BC3HCASCII码43h用偶校验方式传送结果是多少?首先,我们还是先写出43h的二进制的样子,然后来数一下1的个数,是奇数个,不满足偶校验的要求,1000011B校验位?奇数个111000011BC3HC的ASCII码43h二进制校验位1000011B

?不满足偶校验要求1为奇数个因此发送端要将最高位置成1,C的ASCII码43h二进制校验位1000011B

?1000011B校验位?奇数个111000011BC3H将最高位置成11置成1以后,发送的信息为11000011,C的ASCII码43h二进制校验位1000011B

1000011B

温馨提示

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

评论

0/150

提交评论