全文预览

基于DSP的串口通信设计与实现毕业论文-毕业论文(word格式)

上传者:菩提 |  格式:doc  |  页数:30 |  大小:0KB

文档介绍
号名称描述外部信号 RXD SCI 异步串行数据接收信号 TXD SCI 异步串行数据发送信号控制信号通信速率低速外设预分频时钟中断信号 TXINT 发射中断 RXINT 接收中断[精品论文]SCI 模块的其他一些特点如表 2所示: 表2 SCI 模块特点 2.3 SCI 模块发送和接收数据的工作原理图3 SCI 模块的工作原理 SCI 模块的工作原理如图 3 所示,之所以 SCI 能工作于全双工模式,是因为它有独立的数据发送器和数据接收器,这样能够保证 SCI 既能够同时进行,也能够独立进行发送和接收的操作。 SCI 发送数据的过程如下:如图 3右半部分所示,在FIFO 功能使能的情况下, 首先,发送数据缓冲寄存器 SCITXBUF 从TXFIFO 中获取由 CPU 加载的需要发送的数据,然后 SCITXBUF 将数据传输给发送移位寄存器 TXSHF ,如果 SCI 的发送功能使能, TXSHF 则将接收到的数据逐位逐位的移到 SCITXD 引脚上。序号 SCI 模块的特点 1 具有 4 个错误检测标志: 极性( parity )、溢出( overrun )、帧( framing )、中断( break )检测。 2 多处理器模式下具有两种唤醒方式:空闲线方式和地址位方式。通常使用的时候很少遇到多处理器模式,我们采用的是空闲线方式。 3 通信工作于半双工或者全双工模式。 4 具有双缓冲接收和发送功能,接收缓冲寄存器为 SCIRXBUF ,发送缓冲寄存器为 SCITXBUF 。 5 发送和接收可以通过中断方式来实现,也可以通过查询方式来实现。 6 具有独立的发送中断使能位和接收中断使能位。 7 SCIA 模块具有 13 个控制寄存器, 值得注意的是, 这些寄存器都是 8位的寄存器,当某器被访问时,数据位于低 8 位,高 8 位为 0 ,因此,把数据写入高 8 位将是无效的。

收藏

分享

举报
下载此文档