串口通信实验计划.pptVIP

  • 10
  • 0
  • 约2.09千字
  • 约 14页
  • 2019-12-17 发布于辽宁
  • 举报
实验原理 主要控制寄存器: UART_LCR(线控制寄存器) UART_RBR\UART_THR(接收缓存\发送保持寄存器) UART_DLM和UART_DLL(波特率除数寄存器) UART_LSR(线形状态寄存器) 实验原理 UART_LCR(线控制寄存器) 主要用来配置奇偶校验、停止位、数据位 等。 DLAB位bit[7] 当DLAB为1时, 0xFFF8_0000和0xFFF8_0004代表的是寄存器UART0_DLL和UART0_DLM;当DLAB为0时, 0xFFF8_0000和0xFFF8_0004代表的就是UART_RBR\UART_THR和UART0_IER。 实验原理 UART_RBR\UART_THR(接收缓存\发送保持寄存器) 串口的功能在于接收或者发送数据,UART_RBR\UART_THR就是串口的接收/发送口。两者都是低8位有效,高24位保留。若要发送数据,则向该地址写数据即可。反之若要接收的话,读取该寄存器的值即可。 实验原理 UART_DLM和UART_DLL(波特率除数寄存器) 这两个寄存器的作用是设置波特率。它们都只是低8位有效,因此可以组成一个16位的除数(DIVISOR) 组成的除数{DLM,DLL}与波特率的关系如下: Baud Rate = Crystal Clock / {16 * [Divisor + 2]} 实验原理

文档评论(0)

1亿VIP精品文档

相关文档