方案设计:
(一)通过RS232接口,接收上位机发送的图片数据,需要通过UART进行接收部分的控制。
(二)将接收的数据存储到FIFO中。
(三)通过RS232发送模块,对FIFO中的数据进行读取,然后通过串口发送到上位机中
1. UART接收部分设计
接收部分要注意UART的接受波特率为9600it/s,数据的格式为起始位1位,数据位8位,停止位1位,无奇偶校验位,一帧数据共10位。
从图可以看出,每一帧数据的空闲位均为高电平,起始位为低电平,接着是8位数据位。当检测到高电平和低电平的变化沿时,UART模块开始计数,计到起始位结束,开始接收8位数据,然后将接收的串行数据转换成并行数据,并给出一帧接收结束的标志位信号。
在9600bit/s波特率时,串口接收控制模块的工作频率为9.6kHz,但如果使用这个频率,无法检测到串口信号的边沿变化,根据采样定理,最低采样频率必须是信号频率的两倍,本次实验我们使用16倍频信号进行检测,那么串口接收控制模块