欢迎来到天天文库
浏览记录
ID:51600643
大小:760.81 KB
页数:29页
时间:2020-03-25
《串口通信(顾玮洁).ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于DSP5402的异步串口通信模块设计主要内容1、串口通信原理和异步串口芯片介绍2、系统硬件方案设计3、软件设计1、串口通信原理串口通信是按位(bit)将数据一位一位地依次传输,他可以在使用一根线发送数据的同时用另一根线接收数据。串行通信可以分为同步通信和异步通信。(1)同步通信同步通信是一种连续串行传送数据的通信方式,要求发收双方具有同频同相的同步时钟信号,只需在传送报文的最前面附加特定的同步字符,使发收双方建立同步,此后便在同步时钟的控制下逐位发送/接收。(2)异步通信异步通信是一种很常用的通信方式。通常数据以字
2、符或者字节为单位组成字符帧传送。字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步。异步串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口,这些参数必须匹配。(1)TL16C550的特点:供电电压为5V~3.3V;时钟频率高达16MHz。通信时波特率最高可达1M.可编程设定波特率发生器;具有标准的异步通信位,可选择5、6、7、8位串行数据位,可设置奇偶校验或无校验模式,停止位长度1、1.5、2;独立控制发
3、送、接收、线状态以及中断设置;软件设定的FIFO,减少CPU中断。异步串行通信芯片TL16C550(2).TL16C550的引脚功能:图1引脚号名称功能说明1、12、23、34NC悬空2~9D0~D7数据总线10RCLK接收器时钟11SIN串行数据输入13SOUT串行数据输出14CS0片选0(高电平有效)15CS1片选1(高电平有效)16/CS2片选2(低电平有效)17/BAUDOUT波特率输出表118、19XIN、XOUT外部时钟20/WR1写信号输入1(低电平效)21WR2写信号输入2(高电平效)22VSS电源地2
4、4/RD1读信号输入1(低电平效)25RD2读信号输入2(高电平效)26DDIS屏蔽驱动器27/TXRDY串口发送就绪输出28/ADS地址选通号31、30、29A0、A1、A2寄存器选择32/RXRDY串口接收就绪输出33INRPT中断输出35/OUT2输出236/RTS发送请求(Modem中常用)37/DTR数据终端就绪信号38/OUT1输出139MR主机重启40/CTS发送清除(Modem中常用)41/DSR数据设置就绪42/DCD数据载波检测43/RI振铃44VCC电源正极(4).内部结构图2(4).TL16C5
5、50内部寄存器TL16C550C内部共有11个寄存器,这些寄存器的访问是通过3个地址线控制,LCR控制寄存器的D7位DLAB参与辅助定义。寄存器DLABA2A1A0地址操作接收缓冲器RBR000000H只读发送缓冲器THR000000H只写中断始能寄存器IER000101H读/写中断标志寄存器IIRX01002H只读FIFO控制寄存器X01002H只读线路控制寄存器LCRX01103H读/写MODEM控制寄存器MCRX10004H读/写线路状态寄存器LSRX10105H读/写MODEM状态寄存器MSRX11006H读/
6、写暂存寄存器SCR100007H读/写低位除数寄存器DLL100100H读/写低位除数寄存器DLM100101H读/写表2线路控制寄存器(LCR)位名称描述D0,D1WLS0,WLS1设置数据长度:00:5位。01:6位。10:7位。11:8位。D2DTB停止位个数:0:一个停止位个数1:1.5个停止位(5位数据长度时),2个停止位(6,7,8位数据长度时)D3PEN奇偶校验无效:0:奇偶校验无效。1:奇偶校验有效。D4EPS奇偶校验选择:0:奇校验。1:偶校验。D5SPB强制校验位,与位4和位3一起决定了校验位的取值
7、。111:强制为0。101:强制为1。D6BREAK隔离控制:1:字符发送必须有间隔。0:字符发送不强制有间隔。D7DLAB寄存器访问选择:0:访问其余寄存器。1:访问除数和功能切换寄存器。线路状态寄存器(LSR)位控制位描述D0DR接收数据准备好标志:0:接收数据缓冲器空。1:接收数据缓冲器中有数据。D1OE溢出错误标志:0:无溢出。1:有溢出。D2PE奇偶校验错误标志:0:无奇偶校验错误1:有奇偶校验错误D3FE帧错误标志:0:无帧错误。1:有帧错误。D4B1接收中出现间隔被置起。D5THRT发送保持寄存器空标志:
8、0:非空。1:空。D6TEMT发送器空标志:0:发送保持寄存器和发送移位寄存器非空。1:发送保持寄存器和发送移位寄存器都空。D7FERR接收FIFO出错,使用FIFO时,当发生校验出错、帧出错时位。中断使能寄存器(IER)位名称描述D0ERDAI接收中断使能:0:接收中断禁止。1:接收中断使能。D1ETHREI发送中断使能:0:发
此文档下载收益归作者所有