基于STM32的多路电压采集系统的设计(含电路图原理图,PCB图,程序)(任务书,开题报告,外文翻译,论文说明书14000字,电路图原理图,PCB图,程序,答辩记录,答辩PPT)
摘要
随着经济的发展,科技的进步,电子工业步入一个全新的时代。电子工业开始广泛的应用于各个领域之中,如学校实验室、医疗设备、家用电器和军事设备等等领域之中。电子工业已成为国家经济中不可或缺的一部分。数据采集技术是信息科技的重要分支之一,是工业中获取信息必不可少的一部分。在工业测控系统或实验室中,数据采集系统都起着非常重要的作用,采集到的数据更能直观地显示出来。在数据采集的过程中,我们需要通过不同的要求来配置不同的采集系统,从而来实现数据的采集,如电压、电流、温度、湿度等等。本文采集的数据是直流电压,STM32单片机对直流电压进行数据采集,并在LCD屏上显示实时电压数据,最后将采集到的电压信号发送至上位机。
关键词:STM32AD采样LCD 通信串口
STM32based Multi-Channel Voltage Acquisition System
Abstract
With the development of economyand the progress of science and technology, the electronics industry has entered a whole new era. The electronic industry has begun to be widely used in various fields, such as schools, laboratories, medical equipment, household appliances and military equipment.Data acquisition technology is one of the important branches of information technology,It is an essential part of information acquisition in industry.Data acquisition is also the process of acquiring object information from one or more signals.In industrial measurement and control system or laboratory, data acquisition system plays a very important role, and the collected data can be displayed more intuitively.In the process of data acquisition, we need to configure different acquisition systems through different requirements, so as to achieve data acquisition, such as voltage, current, temperature, humidity, flow, etc. The data collected in this paper is voltage, STM32 MCU collects the DC voltage, The STM32 MCU collects the DC voltage and displays the real-time voltage data on the LCD screen. Finally, the collected voltage signals are sent to the host computer.
KeyWords:STM32; AD sampling; LCD; Serial port
2.1需求分析
课题要求利用STM32单片机对至少4路介于-3V~3V缓变信号电压进行采集,并将采集后的信号通过LCD进行实时显示,同时利用串口将采集后的电压信号传输至上位机。
根据上述要求,本系统可以划分为AC转换、LCD显示、USART串口通信等几个模块,
目录
摘要 I
Abstract II
第一章绪论 1
1.1 设计背景和意义 1
1.2 目前相关技术的发展情况 1
1.3 本文的安排 2
第二章方案设计 3
2.1需求分析 3
2.2方案论证 3
2.2.2 信号调理电路 3
2.2.2 AD模块 3
2.2.2 串口通信模块 4
2.2.2 LCD模块 4
第三章硬件设计 6
3.1 模块电路设计 6
3.1.1 调理电路设计 6
3.1.2 供电模块设计 7
3.2 主要集成芯片介绍 9
3.2.1 STM32的简介与选择 9
3.2.2 通信串口 9
3.2.3LCD模块 10
第四章软件设计 11
4.1 程序流程图 11
4.2具体程序分析和设计 11
4.2.1初始化 11
4.2.2A/D转换程序 12
4.2.3LCD显示 16
4.2.4USART数据传输 16
4.2.5DMA传输 17
第五章电路制作与调试 19
5.1电路制作 19
5.1.1元件选择和购买 19
5.1.2电路焊接 19
5.1.3元件测试 19
5.2电路调试 20
5.3软件调试 21
第六章实验与结果分析 22
6.1实验结果误差分析 22
6.2实验中的困难与解决方案 23
结语 24
参考文献 25
附录1 部分关键源代码 26
附录2 电路原理图 27
致谢 29
|