- 1
- 2
- 3
- 4
- 5
八位MCU的UART设计
资料介绍
UART是用来将传输数据由并行格式转变成串行格式,或将传输数据由串行格式转变成并行格式。单片机的功能越来越强大,应用性越来越强,应用范围也越来越广,基于应用过程中通信的需求,现在绝大部分MCU芯片也都集成有UART功能。如果MCU芯片中没有集成UART,通信时则需要软件实现UART功能,这将占用CPU时间而且比硬件实现UART价格高,而且这使得MCU芯片与别的处理器之间进行的数据传输变得比较复杂。为了使MCU在进行通信时有着很高的灵活性,我们可以在进行MCU的设计时就直接集成UART模块,并能保证可靠性和稳定性。
现在数字IC的设计基本上都是采用自顶向下的设计方法,编写硬件描述语言对硬件功能逐层的进行描述,利用仿真软件对设计进行逐层的功能验证。在前仿真没有问题后,就可以用综合工具将其中需转变为具体电路的模块组合综合到器件库所对应的门级电路网表。然后,利用自动布局布线工具再将网表转换为需要实现的实际电路布线结构。
在进行数据通信时,要遵循数据通信协议,这样才能保证数据通信的正确性与可靠性。在进行接收数据时,UART对外部串行发送来的数据进行接收,在接收完成时产生接收中断标志,并将传输数据由串行格式转变成并行格式,还可验证接收到数据的正确性。在进行数据的发送时,UART会将从发送缓冲寄存器读取的并行数据转变成串行格式,并在一帧有效数据前附加上一位起始位,在有效数据位之后加上一位可选的奇偶校验位和一位停止位,并在发送完成时产生发送中断标志,可以验证发送数据的正确性。
本文所设计的UART是集成在一个8位单片机上一个模块,拥有高精度的波特率发生器。该UART有四种工作模式可供选择,以满足不同应用环境下的通信需求。模式0是8位同步模式,波特率为系统时钟频率的1/12。模式1是8位异步模式,波特率可通过定时器1或定时器2确定。模式2是9位异步模式,波特率为系统时钟频率的1/32或1/64。模式3是9位异步模式,波特率可通过定时器1或定时器2确定。UART的发送和接收中断标志是相互独立的,并能够实现奇偶校验,异步串行数据的收发是全双工的,还能够工作在多主机通信模式。通过仿真和测试,验证了UART在8位MCU上的功能的正确性,能够满足应用的需求。
随着集成电路...
部分文件列表
文件名 | 大小 |
八位MCU的UART设计.pdf | 3M |
最新上传
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic下载 打赏310.00元 3天前
用户:小猫做电路
-
21ic下载 打赏310.00元 3天前
用户:gsy幸运
-
21ic下载 打赏310.00元 3天前
用户:liqiang9090
-
21ic下载 打赏310.00元 3天前
用户:zhengdai
-
21ic下载 打赏160.00元 3天前
用户:w1966891335
-
21ic下载 打赏160.00元 3天前
用户:w178191520
-
21ic下载 打赏160.00元 3天前
用户:kk1957135547
-
21ic下载 打赏40.00元 3天前
用户:WK520077778
-
21ic下载 打赏40.00元 3天前
用户:sun2152
-
21ic下载 打赏30.00元 3天前
用户:xuzhen1
-
21ic下载 打赏50.00元 3天前
用户:铁蛋锅
-
21ic下载 打赏30.00元 3天前
用户:xzxbybd
-
21ic下载 打赏40.00元 3天前
用户:z00
-
21ic下载 打赏40.00元 3天前
用户:forgot
-
21ic下载 打赏40.00元 3天前
用户:happypcb
-
21ic下载 打赏20.00元 3天前
用户:zhaoqshan
-
21ic下载 打赏5.00元 3天前
用户:17724187683
-
21ic下载 打赏5.00元 3天前
用户:zmm1818
-
21ic小能手 打赏15.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
chenruiji 打赏1.00元 3天前
资料:血糖仪原理图
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
资料:测试智能语音控制模块
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏5.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
21ic小能手 打赏10.00元 3天前
-
cai0603 打赏3.00元 3天前
用户:CJQ_ENJOY
-
21ic小能手 打赏5.00元 3天前
全部评论(0)