基于STM32UCGUI的示波器.pptVIP

  • 19
  • 0
  • 约3.59千字
  • 约 14页
  • 2018-11-09 发布于江苏
  • 举报
基于STM32UCGUI的示波器

基于STM32和UCGUI的示波器设计 姓名:王照宗 班级:2008级 本科班 专业:电子信息工程 二级学院:信息工程学院 方案 由双通道接入信号,用定时器进行触发。每过一个单位时间AD开启一次,采集一个点,这样采集的频率只要调整这个单位时间也就是定时器就可以控制了。采集了一桢数据,比如200个点。DMA中断被触发,开启USB,把数据发送到开发板,然后显示出来。我们的采用的是用外中断的形式,外面波形数据先不采集,先让它通过一个比较器,比如比较器的基准电压是1V,也就是每次都和1V比较,低于1V输出低电平,高于1V输出高电平。当数据电压大于1V的时候,比较器输出高电平,高电平接到单片机外中断口,这样外中断就被触发。然后开始采集,这样就能保证每帧数据的起始点都相同。 让AD一直在采集。外中断触发了后开启的是DMA,AD一直开着,只是控制DMA什么时候去取。从哪里开始取,取多少个点。 硬件原理 数字示波器是按照采样原理,利用A/D变换,将连续的模拟信号转变成离散的数字序列,然后进行恢复重建波形,从而达到测量波形的目的。 输入缓冲器放大器(AMP)将输入的信号作缓冲变换,起到将被测体与示波器隔离的作用,示波器工作状态的变换不会影响输入信号,同时将信号的幅值切换至适当的电平范围(示波器可以处理的范围),也就是说不同幅值的信号在通过输入缓冲放大器后都会转变成相同电压范围内的信号。 A/D单元

文档评论(0)

1亿VIP精品文档

相关文档