微机原理及应用.docx
《微机原理及应用.docx》由会员分享,可在线阅读,更多相关《微机原理及应用.docx(3页珍藏版)》请在第一文库网上搜索。
1、姓名:XXX班级:机电1605(日期:名18.10.8)“微机原理及应用”2018秋季第13讲作业1 .异步串行通讯接口和同步串行通讯接口的硬件方面有什么区别?同步通信要求接收端时钟频率和发送端时钟频率一致,发送端发送连续的比特流;异步通信时不要求接收端时钟和发送端时钟同步,发送端发送完一个字节后,可经过任意长的时间间隔再发送下一个字节。异步的二者的晶振需要相同,否则时间不同会产生差错。2 .异步串行通讯协议包含哪些内容?异步串行通信是指通信双方以一个字符(包括特定附加位)作为数据传输单位且发送方传送字符的间隔时间不一定,具有不规则数据段传送特性的串行数据传输。异步串行通信的数据格式异步通信数
2、据帧的第一位是开始位,在通信线上没有数据传送时处于逻辑1状态。当发送设备要发送一个字符数据时,首先发出一个逻辑“0”信号,这个逻辑低电平就是起始位0起始位通过通信线传向接收设备,当接收设备检测到这个逻辑低电平后,就开始准备接收数据位信号。因此,起始位所起的作用就是表示字符传送开始。接收设备收到起始位后,紧接着就会收到数据位。数据位的个数可以是5,6,7或8位的数据。在字符数据传送过程中,数据位从最低位开始传输。数据发送完之后,可以发送奇偶校验位。奇偶校验位用于有限差错检测,通信双方在通信时需约定一致的奇偶校验方式。就数据传送而言,奇偶校验位是冗余位,但它表示数据的一种性质,这种性质用于检错,虽
3、有限但很容易实现。在奇偶位或数据位之后发送的是停止位,可以是1位、15位或2位,停止位一直为逻辑T状态。停止位是一个字符数据的结束标志。在异步通信中,字符数据以图所示的格式一个一个地传送。在发送间隙,即空闲时,通信线路总是处于逻辑“I”状态,每个字符数据的传送均以逻辑“0”开始。3 .UTF-8、UTFT6和UniCOde三种编码格式之间是什么关系?Unicode详细介绍1 .容易产生后歧义的两字节unicode的第一个版本是用两个字节(16bit)来表示所有字符.实际上这么说容易让人产生歧义,我们总觉得两个字节就代表保存在计算机中时是两个字节.于是任何字符如果用UniCode表示的话保存下来
4、都占两个字节.其实这种说法是错误的.其实Unicode涉及到两个步骤,首先是定义一个规范,给所有的字符指定一个唯一对应的数字,这完全是数学问题,可以跟计算机没半毛钱关系.第二步才是怎么把字符对应的数字保存在计算机中,这才涉及到实际在计算机中占多少字节空间.所以我们也可以这样理解,Unicode是用0至65535之间的数字来表示所有字符.其中0至127这128个数字表示的字符仍然跟ASCII完全一样.65536是2的16次方.这是第一步.第二步就是怎么把0至65535这些数字转化成O1串保存到计算机中.这肯定就有不同的保存方式了.于是出现了UTF(unicodetransformationfor
5、mat),有UTF-8,UTFT6.2 .UTF-8与UTF-16的区别UTF-16比较好理解,就是任何字符对应的数字都用两个字节来保存.我们通常对Unicode的误解就是把UniCOde与UTF-16等同了.但是很显然如果都是英文字母这做有点浪费.明明用一个字节能表示一个字符为啥整两个啊.于是又有个UTF-8,这里的8非常容易误导人,8不是指一个字节,难道一个字节表示一个字符?实际上不是.当用UTF-8时表示一个字符是可变的,有可能是用一个字节表示一个字符,也可能是两个,三个.当然最多不能超过3个字节了.反正是根据字符对应的数字大小来确定.于是UTF-8和UTF-16的优劣很容易就看出来了.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微机 原理 应用