单片机
返回首页

ARM7单片机(学习ing)—(三)、UART—01

2017-04-04 来源:eefocus

三、UART

三—(01)、UART相关应用和寄存器的介绍~~

一、UART0(UART1与UART0相同,只是增加了一个调制解调器(Moderm)接口~~我就不介绍了~~

1、特性:(个人感觉特性的了解是入门的必经之路~~尤其是FIFO的性能~~无人能挡啊~~)

1)16字节收发FIFO

2)寄存器位置符合‘550’工业标准

3)接收器FIFO触发点可以为1、4、8、和14字节

4)内置波特率发生器

2、管脚描述:

ARM7单片机(学习ing)—(三)、UART—01

3、寄存器描述:(这个尤其的重要~~)ARM7单片机(学习ing)—(三)、UART—01

 

ARM7单片机(学习ing)—(三)、UART—01

ARM7单片机(学习ing)—(三)、UART—01

a、接收缓存寄存器 U0RBR 0XEOOOCOOO, DLAB=0, 只读(它包含了最早接收到的字符~~)

ARM7单片机(学习ing)—(三)、UART—01

b、发送器保持寄存器 U0THR 0XE000C000, DLAB=0, 只写(它包含了TX FIFO中最新的字符~~)

ARM7单片机(学习ing)—(三)、UART—01
c、除数锁存LSB寄存器 UODLL 0XEOOOCOOO, DLAB=1

  除数锁存MSB寄存器 UODLM 0XE000C004, DLAB=1

ARM7单片机(学习ing)—(三)、UART—01

ARM7单片机(学习ing)—(三)、UART—01

d、中断使能寄存器 U0IER 0XE000C004, DLAB=0

U0IER用于使能4个UART0中断源

ARM7单片机(学习ing)—(三)、UART—01

e、中断标识寄存器 UOIIR 0XE000C008 只读(U0IIR提供状态码用于指示一个挂起的中断源和优先级~~)

ARM7单片机(学习ing)—(三)、UART—01

ARM7单片机(学习ing)—(三)、UART—01

ARM7单片机(学习ing)—(三)、UART—01

f、FIFO控制寄存器 U0FCR 0XE000C008

U0FCR控制UART0 Rx和Tx FIFO的操作

ARM7单片机(学习ing)—(三)、UART—01

ARM7单片机(学习ing)—(三)、UART—01
j、线控制寄存器 U0LCR 0XE000C00C

U0LCR决定发送和接收数据字符的格式

ARM7单片机(学习ing)—(三)、UART—01

h、线状态寄存器 U0LSR 0XE000C014, 只读

U0LSR为只读寄存器,它提供UART0发送和接收模块的状态信息。

ARM7单片机(学习ing)—(三)、UART—01

ARM7单片机(学习ing)—(三)、UART—01

ARM7单片机(学习ing)—(三)、UART—01

i、高速缓冲寄存器 U0SCR 0XE000C01C

在UART操作时,U0SCR无效。用户可以自由对寄存器进行度或者写。不提供个终端接口向主机指示U0SCR所发生的读或者写操作。

ARM7单片机(学习ing)—(三)、UART—01
4、结构:

ARM7单片机(学习ing)—(三)、UART—01

ARM7单片机(学习ing)—(三)、UART—01




 


进入单片机查看更多内容>>
相关视频
  • RISC-V嵌入式系统开发

  • SOC系统级芯片设计实验

  • 云龙51单片机实训视频教程(王云,字幕版)

  • 2022 Digi-Key KOL 系列: 你见过1GHz主频的单片机吗?Teensy 4.1开发板介绍

  • TI 新一代 C2000™ 微控制器:全方位助力伺服及马达驱动应用

  • MSP430电容触摸技术 - 防水Demo演示

精选电路图
  • PIC单片机控制的遥控防盗报警器电路

  • 使用ESP8266从NTP服务器获取时间并在OLED显示器上显示

  • 用NE555制作定时器

  • 如何构建一个触摸传感器电路

  • 基于ICL296的大电流开关稳压器电源电路

  • 基于TDA2003的简单低功耗汽车立体声放大器电路

    相关电子头条文章