基于STM32单片机的多路数据采集系统设计说明 联系客服

发布时间 : 星期日 文章基于STM32单片机的多路数据采集系统设计说明更新完毕开始阅读45ca9bf25af5f61fb7360b4c2e3f5727a5e92404

第五章 软件部分

5.1 简介Keil Uvision4

Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(UVISION)将这些组合在一起。

Keil有以下几个特点: 1、 2、 3、 4、 5、 6、 7、

全功能的源代码编辑器; 器件库用来配置开发工具设置; 项目管理器用来创建和维护用户的项目;

集成的MAKE工具可以汇编、编译和连接用户嵌入式应用; 所有开发工具的设置都是对话框形式的; 真正的源代码级的对CPU和外围器件的调试器;

高级GDI(AGDI)接口用来在目标硬件上进行软件调试以及和

Monitor-51进行通信

5.2 本系统所用程序代码

. . .

第六章 调试结果

这个系统是一个主从式的数据采集系统。系统调试以程序为主,硬件调试应

先检测电路的焊接是否正确,然后用万用表检测或通电检测其是否有短路或断路。软件调试包括调试程序和对硬件准确性的调试。

在整个系统中,主机采用了STM32单片机,硬件电路现场产生模拟信号,通过ADC0809转换为二进制数字信号,数据采集器第1路输入自制1~5V直流电压,第2~7路分别输入来自直流源的5,4,3,2,1,0V直流电压(各路输入可由分压器产生,不要求精度),第8路备用。将各路模拟信号分别转换成8位二进制数字信号,再经并/串变换电路,用串行码送入传输线路。 同时单片机内部软件产生三角波/正弦波/方波,通过按键切换分别显示在LCD液晶显示屏上。

. . .

第七章 心得体会

此次课程设计的是八路数据采集系统。通过此次设计,我对平时所学的知识有了更深的了解。并对大学生电子竞赛有了一定的认识。为了成功完成此次设计,我查阅了大量的资料,初步确定设计思想,最终完成了多路数据采集系统的设计任务。

课程设计就是为了培养学生的动手能力,加强学生的思维能力。在课程设计的时候,明显感觉到自己的思考能力得到了提高,学找资料更快了,学会了如何选有用的资料。而且我也学会了一些不太明白的知识,比如ADC0809、STM32单片机和LCD的使用方法及原理应用。

本次设计用,也出现了一些小问题。比如硬件部分,开始焊完硬件部分,由于小学期进行过这方面的练习,电路也比较简单,就一直放在那,没有进行调试,导致最后发现问题时,时间上已经有些来不及。有些时候,事情看起来简单,但其中还会有我们想不到的问题,任何事都应该循序进行,要有严谨的科研精神。

本次设计中调试主要以软件调试为主,涉及代码较多,需要仔细认真的设计和编写,与其相关的资料也相对繁多,需要耐心整理和摘选。

. . .

参考文献

[1] 常铁原,王欣,陈文军. 多路数据采集系统的设计.电子技术应用,2008 [2] 王琳,商周,王学伟.数据采集的发展及应用.电测与仪表,2004 [3] 彭刚,秦志强.基于ARM Cortex-M3的STM32系列嵌入式微控制器应用实践. 电测与仪表,2012

. . .