通用异步收发器(UART).ppt

通用异步收发器(UART).ppt

ID:50736476

大小:1.51 MB

页数:53页

时间:2020-03-13

通用异步收发器(UART).ppt_第1页
通用异步收发器(UART).ppt_第2页
通用异步收发器(UART).ppt_第3页
通用异步收发器(UART).ppt_第4页
通用异步收发器(UART).ppt_第5页
资源描述:

《通用异步收发器(UART).ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、LPC2103/2/1系列ARM通用异步收发器(UART)UART功能应用2UART基本操作3UART简介1UART简介异步串口通信线路简单,可胜任长距离的可靠传输,因此被广泛用于工业控制及医疗设备、便携式器件、POS系统等。工业级的异步串口LPC2000系列ARM有多个UART,非常适合需要多个UART的应用场合。UART1带有Modem功能UART接口

2、LPC2300系列ARMUART接口

3、LPC2300系列ARMUART功能应用2UART基本操作3UART简介1UART功能应用TxDRxDRxD_PCTxD_PCRS-232电平转换UARTLPC20000xAA0x550xAA0x55

4、与PC机进行通信UART功能应用UART接口

5、LPC2300系列ARMModem使用Modem功能电话线RS-232电话线网络Modem服务器RS-232PCModemRS-232显示器ModemRS-232打印机ModemRS-232LPC2300UART1UART功能应用使用Modem,可实现远距离传输。UART接口

6、LPC2300系列ARMUART功能应用2UART基本操作3UART简介1如果我们想使用UART基本的数据收发功能,应当如何操作呢?其次,用UART进行数据收发2最后,查询状态信息3首先,初始化UART1UART基本操作UART接口

7、LPC2300系列ARMUnLCRUnL

8、SRUnFCR控制、状态寄存器UnDLL波特率发生器UnDLMPCLKUnFDRUART初始化波特率发生器接收单元发送单元UART接口

9、LPC2300系列ARMRxUnRSRRxFIFOreceiverRBRTxtransmitterUnTSRTxFIFOTHR基本结构框图UART0、1对UART的初始化主要包括:引脚、波特率、通信参数、工作模式。UART初始化UART接口

10、LPC2300系列ARM引脚设置波特率设置通信参数设置工作模式设置UART状态信息初始化1引脚设置波特率设置通信模式设置工作模式设置收发数据2状态信息3中断状态线状态发送单元接收单元UART接口

11、LPC2300系列ARM

12、UART初始化引脚设置GPIOUART……第一步:设置引脚连接模块,将对应I/O连接到UART。UART接口

13、LPC2300系列ARMUART状态信息初始化1引脚设置波特率设置通信模式设置工作模式设置收发数据2状态信息3中断状态线状态发送单元接收单元UART接口

14、LPC2300系列ARMUART初始化发送/接收数据的时候需要时钟,这个时钟是怎么产生的?波特率设置UART接口

15、LPC2300系列ARM波特率配置基本原则:波特率发生器所产生的时钟必须是目标波特率的16倍。即:16xBaud=FPCLK/(UnDLM:UnDLL)receiverUnDLL波特率发生器UnDLMPCLKUnFDRU

16、ART初始化LPC2000系列ARM的每个UART都有一个波特率发生器,它的时钟源是PCLK,通过配置波特率发生器即可为发送/接收单元提供所需的时钟。波特率设置接收单元发送单元UART接口

17、LPC2300系列ARM自动波特率测量的两种模式:模式0:测量“起始位下降沿和最低有效数据位下降沿的时间间隔”来自动设置波特率。通常可以人工计算和配置所需波特率。但是,LPC2103微控制器具有自动波特率功能,可令这些麻烦被免去。UART初始化自动波特率功能启动后,UART会自动测量特定数据位所用时间,然后自动配置波特率发生器,产生和“发送该特定数据位所用波特率”相同的波特率。模式1:测量起始位的脉宽来自

18、动设置波特率。UART接口

19、LPC2300系列ARM波特率设置startbit11(LSBof‘A’or’a’)UARTRxD11D0D1D2D3D4D5D6D7Pstart‘A’(0x41)或‘a’(0x61)UARTRxD●模式0:测量起始位下降沿和最低有效数据位的下降沿的时间间隔来得出波特率。速率测量计数器检测到数据位最低有效位下降沿,速率测量计数器停止。当计数完毕之后,速率测量计数器的值装入除数锁存寄存器,波特率自动切换为正常模式。检测到起始位的下降沿,速率测量计数器对PCLK进行计数。UART初始化UART接口

20、LPC2300系列ARMstartbit11(LSBof‘A’or’a

21、’)UARTRxD11D0D1D2D3D4D5D6D7Pstart‘A’(0x41)或‘a’(0x61)UARTRxD●模式1:测量起始位的脉宽来得出波特率。速率测量计数器检测到起始位的下降沿,速率测量计数器对PCLK进行计数。检测到起始位的上升沿,速率测量计数器停止。UART初始化UART接口

22、LPC2300系列ARM当计数完毕之后,速率测量计数器的值装入除数锁存寄存器,波特率自动切换为正常模式。UART初

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。