TM4C1294开发板实验34.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TM4C1294开发板实验34

实验三   UART 实验    实验目的:  掌握串行通信的基本原理,掌握 Tiva 系列 MCU UART 的使用方法    实验内容:  在调试程序运行时,可以通过点亮一个 LED 来显示代码的执行状态,但有时候把某些中 间量或者其他程序状态信息打印出来显示在计算机上,这是就需要串口。  串行通信是与并行通信相对应的。并行通信的优点是快速,但用的 IO 多,信号线多。 而现在的技术能把串行通信的速度提升到非常高,所以多数应用场合串行通信比并行通信更 常见。  串并信号转换的核心单元就是数字电子技术中的移位寄存器。串行数据经过移位寄存器 后,统一输出,就完成了串并转换。并行数据经过移位寄存器依次输出,就完成了并串转换。  异步通信,是指通信双方按照事先约定好的时钟速率(波特率)来进行通信,因为没有 公共的时钟线,所以通信双方的数据必须“整齐划一”。而同步通信的双方拥有公共时钟, 按时钟信号来更新数据,所以数据流不一定要“整齐划一”。同步通信要有一根时钟线,通 信速度高、误码率低。而异步用的线更少。  UART (Universal Asynchronous Receiver/Transmitter)是一种常见的串行通信协议,是通 用异步收发器的缩写,一般简称为串口。由于不需要时钟线,且为全双工工作,所以 UART 有两根数据线,即发送 Tx 和接收 Rx。  TM4C1294NCPDT 微控制器有 8 个 UART,其特征如下:  可编程波特率发生器,能够达到 7.5Mbps (16 分频)的常规速度以及 15Mbps 的最高速度(8 分频)  每路 UART 都具有 16*8 的发送和接收缓冲区 FIFO 来降低 CPU 的中断服务程序加载  FIFO 长度可编程,提供常规的双缓冲接口来实现 1 字节的操作    FIFO 的触发电平可以为 1/8,1/4,1/2,3/4,7/8     含开始,停止,校验的标准异步通信位     断线的产生和检测     完全可编程的串行接口参数   — 5,6,7,8 数据位  — 支持奇校验、偶校验、空格或者无校验位  —  1 或者 2 位的停止位    提供 IrDA SIR 编码器/解码器  — 可编程使用的串行红外或者 UART 输入/输出  — 半双工的 115.2Kbps 数据率的 IrDA 串行红外编码器/解码器功能  — 对正常情况 3/16 和低功耗比特持续时间(1.41‐2.23us )的支持  — 可编程内部时钟发生器,根据低功耗模式位持续时间分频参考时钟,分频系数 1‐256  支持 ISO 7816 智能卡通信  调制解调器流控制(仅 UART0~UART4)  支持 9 位的 EIA‐485  标准 FIFO 电平的传送结束中断  通过 uDMA 支持高效传输  —发送和接收独立  —数据在 FIFO 时接收单个请求中断,在可编程 FIFO 电平时处理中断  —FIFO 有空间时时发送单个请请求中断,在在可编程 FIFO 电平时处理理中断  全局局可选择时钟钟 ALTCLK 和系系统时钟 SYSCLK 可用于产产生波特时钟钟         上图中,中中间部分分别是 UART 数数据寄存器,中断控制寄存存器以及控制制/状态寄存存器, 右侧侧是波特率寄寄存器和接收收/发送缓冲区区 FIFO,最右右边是 UART 收收发装置。  UART 信号是是一些 GPIO 信号的复用功能,除了 U0Rx 和 U0TTx 引脚在默认认情况下是 UUART 功能能,其他的在在复位之后默默认都是 GPIO 功能。详详细信息参考 Datasheet 的第 1163 页的 Table16‐1。表中中 “Pin Mux/Pin Assignmeent”一栏列列举了这些 UAART 信号可能能的 GPIO 引脚分 布。 UART 功能 位。 如果要使用 则则必须设置 GGPIO 多功能选选择寄存器((GPIOAFSEL ))中的AFSEL 圆括括号中的数字字是必须在编程时写入 GPPIO 端口控制制器寄存

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档