跳到主要内容

6.3.设计框图

根据前面的实验解析我们可以得知,该设计可以拆分成三个功能模块实现。

  • Uart_Bus: UART串口通信设计,实现串口通信数据传输。
  • Decoder:将UART模块接收到的数据转换成用于数码管显示的BCD码。
  • Segment_scan:通过驱动底板扫描式数码管将串口接收的数据显示出来。

顶层模块Display_Ctl通过实例化两个子模块并将对应的信号连接,最终实现串口监视系统的总体设计。UART通信是全双工的,接收和发送是两个独立的设计,本实验只需要接收数据,串口通信有两个关键因素:传输格式和传输速率,我们可以用两个模块分别实现:

  • Baud:控制UART通信数据传输速率。
  • Uart_Rx:根据数据传输速率节拍控制UART通信数据格式。
alt text
Top-Down层次设计
alt text
模块结构设计