全球旧事资料 分类
行外设接口,它可以使MCU与多种外围设备以串行方
式进行通信以完成信息流的交换。主要优缺点如下1、传输速度快,为全双工通信其传输速度较I2C快很多能达到几Mbps。2、虽然SPI传输速度较快,但他占用了较多的IO口,且没有应答机制无法确认是否完成接收。接收框图如下图所示。
图2SPI接收结构图
212I2C内部整合电路用于MCU及其外围设备的连接。是当今微电子通信和电子控制领域中使用最广泛的一
种总线标准。它是同步通信的特殊形式中的其中一种,I2C具有接口线少,控制方式简单有效,器件封装形式较小,通信速率较高等优点。但本设计中STC15F2K61S2单片机不具备I2C硬件接口,只能通过代码软件模拟通信方式,代码工作量较大。因此不采用此方式进行通信。213UART(U
iversalAsy
chro
ousReceiverTra
smitter通用异步收发传输器
UART是一种通用串行数据总线,用于异步通信。该通用串行总线为双向通信,可以实现全双工传输和接收。且大部分单片机都带有1个或多个UART。
UART通信方式代码简单,传输效率高,且只占用2个IO口,其性能指标,与简单的代码设计完全能满足本次作品设计所以在本设计中我选择UART方式进行通信。
22串口收发方式的方案论证
串口收发方式主要有中断方式和查询方式,中断方式比较适合处理具有随即特性的事件,事件发生后向cpu提出申请,然后cpu会保存当前的任务转去处理事件。
编程时采用查询方式则需要程序不断查询标志位来确定事件是否已经发生,而中断方式要编写中断服务子程序来处理中断事件。
中断方式和查询方式其区别简单总结如下图所示
图3查询与中断方式总结图
4
f四川大学锦江学院毕业论文(设计)
中断方式与查询方式相比能节约系统开销不浪费CPU资源,但在本设计中主从机串口不仅都用来发送命令数据也都有接收命令数据且数据的收发时间段是已知的。为方便代码编写,明确程序流程。在本系统中查询方式与中断方式相比系统开销相差无几。
综上所述,本次设计采用查询方式设计以方便代码的编写。
3理论分析与计算
本设计主要通过高速AD采样实现便携式示存储波器功能,便携式示波器需要完成对波形常见参数的计算包括Vpp、Vmax、Vmi
、Vrms。其中不同波形的Vrms计算不同且较为复杂。
31Vpp、Vmax、Vmi
的计算
AD9820为8位高速AD芯片,量程为0~2V,本设计加入了前置梳理电路使量程变为5V~5V模数转换后值为0~255。因此可计算出分辨率为1025600390625V。在值为127时输入电压为零。大于127时输入电压为正,小于127输入电压为负。Vmaxr
好听全球资料 返回顶部