总结
态,并等待另一个数据帧的发送命令。
图16 发送状态机的状态图
第35页 (共37页)
基于FPGA的串口设计
图17 UART发送器的模块图
UART发送器的仿真波形结果如图4.4 .3.3
Bclkt:波特率时钟信号周期 Resett:复位信号 Xmit_cmd_p:短脉冲信号 Txddone:串行数据 Txd:数据帧
图18 UART发送器的仿真波形
4.3.2 电平转换模块
电平转换是由MAX232芯片实现的。MAX232芯片是美信公司专门为电脑的RS-232标准串口设计的单电源电平转换芯片,使用+5v单电源供电。该模块的作用就是实现电平转换后于PC机相连。
第36页 (共40页)
总结
图19 MAX232电平转换电路
4.4 总电路图设计
见附录1和附录2。
5 系统软件设计
软件设计概述:本设计使用的软件主要是ModelSim SE 6.2b和Quartus II 9.0 两个软件,用Quartus II 9.0主要是用来程序仿真﹑画顶层原理图和生成子模块图。ModelSim SE 6.2b主要用来波形仿真。
第37页 (共37页)
基于FPGA的串口设计
5.1 发送数据程序流程图
开始 波特率设置(9600bit/s) 复位信号为0 Y 准备发送(等待发送脉冲信号) 准备发送下一帖数据 发送数据起始位 N 移位等待 数据转换?发送停止位 Y 发送完成 完成 图20 数据发送模块流程图
5.2 接收数据程序流程图
第38页 (共40页)