嵌入式实验报告_arm的串行口实验.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
贵州大学实验报告 学院:专业:班级:姓名实验时间学号 学院: 专业: 班级: 姓名 实验时间 学号 实验组 05.03 指导教师 余佩嘉 成绩 实验项目名称ARM的串行口实验 实验项目名称 实 验 目 的掌握ARM勺串行口工作原理 实 验 目 的 学习编程实现ARM勺UART通讯 掌握CPU利用串口通讯的方法 1 ?异步串行I /O 异步串行方式是将传输数据的每个字符一位接一位 (例如先低位、后高位)地传送。数据 的各不同位可以分时使用同一传输通道,因此串行 I/O可以减少信号连线,最少用一 对线即可进行。接收方对于同一根线上一连串的数字信号, 首先要分割成位,再按位组 成字符。为了恢复发送的信息, 双方必须协调工作。 在微型计算机中大量使用异步串行 I /O方式,双方使用各自的时钟信号,而且允许时钟频率有一定误差,因此实现较容 易。但是由于每个字符都要独立确定起始和结束 (即每个字符都要重新同步 ),字符和字 符间还可能有长度不定的空闲时间,因此效率较低。 实 验 原 理1 i01 实 验 原 理 1 i 0 1 1 /D 1/(1 1 /[) 1 D 1/0 1/? i i i (J 此1 if l*J l*J M 位 位 Et 位 位 SfiliT字苻 U0] 1), IJ,比 叫 口 图3 1串打通1W字符格戌 图3-1给出异步串行通信中一个字符的传送格式。 开始前,线路处于空闲状态, 送出连 续“1”传送开始时首先发一个“0”作为起始位,然后出现在通信线上的是字符的二 进制编码数据。每个字符的数据位长可以约定为 5位、6位、7位或8位,一般采用ASCII 编码。后面是奇偶校验位,根据约定,用奇偶校验位将所传字符中为“ 1 ”的位数凑成 奇数个或偶数个。也可以约定不要奇偶校验,这样就取消奇偶校验位。最后是表示停止 位的“ 1”信号,这个停止位可以约定持续 1位、1.5位或2位的时间宽度。至此一个 字符传送完毕,线路又进入空闲,持续为“ 1 ”。经过一段随机的时间后,下一个字符开 始传送才又发出起始位。 每一个数据位的宽度等于传送波特率的倒数。微机异步串行 通信中,常用的波特率为 50,95, 110,150,300, 600, 1200, 2400,4800, 9600 等。 接收方按约定的格式接收数据,并进行检查,可以查出以下三种错误: 1) 奇偶错:在约定奇偶检查的情况下,接收到的字符奇偶状态和约定不符。 2) 帧格式错:一个字符从起始位到停止位的总位数不对。 3) 溢出错:若先接收的字符尚未被微机读取,后面的字符又传送过来,则产生溢出错。 每一种错误都会给出相应的出错信息,提示用户处理。 串行接口的物理层标准 通用的串行I/O接口有许多种,现仅就最常见的两种标准作简单介绍。 1) EIA RS — 232C 这是美国电子工业协会推荐的一种标准 (Electro nic in dustries Association Recoil-mended Standard)。它在一种25针接插件(DB— 25)上定义了串行通信的有关信 号。这个标准后来被世界各国所接受并使用到计算机的 I/O接口中。 ⑴信号连线 在实际异步串行通信中,并不要求用全部的 RS-232C信号,许多PC/XT兼容机仅用 15针接插件(DB— 15)来引出其异步串行I /O信号,而PC中更是大量采用9针接插件 (DB— 9)来担当此任,因此这里也不打算就 RS-232C的全部信号作详细解释。图 3-2 给出两台微机利用 RS-232C接口通信的联线(无MODEM)我们按DB-25的引脚号标注 各个信号。 下面对图3-2中几个主要信号作简要说明。 保护地通信线两端所接设备的金属外壳通过此线相联。 当通信电缆使用屏蔽线时,常 利用其外皮金属屏蔽网来实现。 由于各设备往往已通过电源线接通保护地, 因此,通信 线中不必重复接此地线(图中用虚线表示)。例如使用9针插头(DB— 9)的异步串行I /O 接口就没有引出保护地信号。 TXD/ RXD是一对数据线,TXD称发送数据输出,RXD称接收数据输入。当两台微机以 全双工方式直接通信(无MODE方式)时,双方的这两根线应交叉联接 (扭接)。 信号地 所有的信号都要通过信号地线构成耦合回路。通信线有以上三条 (TXD RXD和 信号地)就能工作了。其余信号主要用于双方设备通信过程中的联络 (握手信号),而且 有些信号仅用于和 MODE的联络。若采取微型机对微型机直接通信, 且双方可直接对异 3-2(a)所步串行通信电路芯片编程,若设置成不要任何联络信号,则其它线都可不接。有时在通 3-2(a)所 示的情况。 ■tttVjSCTS$22(b)(■ 三厂_ * 匕: ■tttVjSCTS $ 22 (b)

文档评论(0)

2105194781 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档