实验题目:AD采集系统设计(非dma方式,采集的电压数据通过串口在串口屏上显示)

实验题目AD采集系统设计
(非dma方式,采集的电压数据通过串口在串口屏上显示)

一:实验目的

  1. 掌握STM32的ADC采集的软件配置
  2. 掌握STM32的串口配置
  3. 通过串口将ADC采集的数据发送给上位机

二:实验原理

利用STM32的ADC对外部的模拟量的进行采集,将其转化数字量。通过串口将ADC转化后的数值发送给上位机。

三:实验内容

        1.软件程序编写

                1.1 ADC初始化

                1.2串口初始化

                1.3主程序

        2.创建Proteus仿真文件

                2.1器件选择

                2.2器件参数设计

                        2.3.1COMPIM参数

                        2.3.2VIRTUAL TERMINAL参数

                        2.3.3MCU参数

                        2.3.4组装图

3.串口通信仿真实现

        3.1模拟串口的创建

        3.2串口小助手

四:实验小结

  1. 实验过程中所遇到的问题和解决方法

问题一:程序和硬件搭建成功后,并在实物实验得到验证,但在Protues中以 STM32f103C8为主控,功能却无法实现。

解决方法:经查阅资料了解到Protues中的STM32f103C8的建模存在缺陷,更改到 STM32f103C6或其他型号,可以简单解决问题,真正的原因还在探索中。

问题二:功能实现后,在仿真过程中,程序刚开始执行,串口发送的第一个数据为 0,未接到ADC转换的结果。

解决方法:经查阅资料了解到软件仿真存在延时,没用真实的硬件运行快。具体原 因还在探索。

五:自述

这只是我的课程设计,里面的内容也是参考CSDN上面大佬的作品,还有很多不足,根据各位大佬指点。

程序和仿真链接:链接:https://pan.baidu.com/s/1kiH3T_WSeRW3-_wTjqsn_g?pwd=vqlu 
提取码:vqlu 
 

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

学习混子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值