硬件的连接只是本系统设计的第一步,连接好硬件,确保无误,下面还得对个硬件模块进行软件的编写,这样才能让对应的硬件实现相应的功能。在编程语言方面可以选用C语言,因为它不像有的语言那样太过于繁琐,就算外行人也能看出个大概来,通俗易懂。这将大大缩短系统编程所需要的时间,使系统能更快的设计完成。编程的时候尽量按模块编程,如显示驱动模块、A/D转换模块、无线通信模块等等。这样就算出现错误也可以分块查找,能尽快解决问题。这将大大降低我们编写程序的难度。
所以,按照以上所说的,我们设计了一个以温度为测量对象的数据采集系统。它能够实现温度的采集和变送输出,并且能实现时间的实时读取。对于实时掌握工程现场的温度只有重要的作用,方便对温度值进行补偿来进行调整,以确保实时的工作温度能满足工程现场的要求。
1。4 内容布局
该数据采集系统是对温度实时值的数据采集系统,该系统包含多个模块,如数据采集模块、A/D转换模块、无线通信模块和显示驱动模块等。本课题主要研究显示驱动部分的设计,内容包括以下几个方面:
第1章绪论,详细说明了该课题的研究意义,以及数据采集系统在如今的应用和发展趋势,并且提到了该课题的选题背景,从硬件软件及实用性方面分开说明。
第2章讲解了系统的设计方案的选择,并说明了系统的整体框架和功能。
第3章讲解和显示驱动部分有关联的硬件部分的设计,论述了各个模块的硬件设计和管脚连接图。
第4章讲述了系统显示驱动的软件设计,按照硬件部分的选择和设计,编写了系统的程序和并绘制了显示驱动部分的工作流程图。最后进行总结。
1。5 本章小结
本章从选题意义开始讲起,阐明了数据采集系统的重要性,然后又分析了数据采集系统的应用和发展趋势。并且结合现如今的状况和温度这一因素在工业现场的重要性,道出了本课题的选题背景。最后对本文的内容上的布局作出详细介绍,对每一章的内容作出概括。
2 设计方案
2。1 不同设计方案的对比
该数据采集系统是以内嵌式单片机为核心的,所以首先要考虑的就是主板单片机的选择。不同的单片机也对应着不同的方案,所以整体来讲方案的选择也就是单片机的选择。
首先我们看有如下几种选择,这里主要考虑用8位单片机、16位单片机或者还是32位单片机。我们常说的51单片机就是8位单片机,而其中典型的8位单片机为8051单片机。16位单片机中比较典型的是MSP430单片机。而32位的单片机常作为工控设备,其中以ARM处理器为主[11 12]。文献综述
选择单片机是应着重考虑能否使我们的设计更为简便。上面说到,现在的单片机基本都是内嵌式单片机,但是有的内嵌式单片机内置容量并不足以满足设计所需要的要求。像本次设计起码需要包含温度传感器,时钟模块,显示模块,无线传输模块,A/D转换模块等基本模块。但是又不需要过多的模块,用不到也是多余。像32位单片机内嵌容量是最大的,例如串行同行模块它就有8个。这对于本次设计而言就有点多余了。
从软件程序的开发编写来看,现在单片机编程基本都用C语言编写。与其他两类单片机不同,大多数32位单片机变成并不是基于单片机编程的[13],而是基于操作系统来编写程序。如果选用32位单片机,那么对编程来讲还是挺麻烦的。所以结合上述,我们考虑所选单片机基本在8位单片机或者16位单片机两者之间选择。