基于单片机的压力传感器系统的设计与实现 - 范文中心

基于单片机的压力传感器系统的设计与实现

10/08

摘 要 ............................................................................................................................................................ 4

第1章 绪论 ................................................................................................................................................ - 1 -

1.1 课题设计背景 ................................................................................................................................. - 1 -

1.2 传感器系统简介 ............................................................................................................................. - 1 -

1.3 本文内容提要 ................................................................................................................................. - 2 -

第2章 调理电路硬件设计 ........................................................................................................................ - 2 -

2.1 传感器电路分析 ............................................................................................................................. - 2 -

2.2选用放大电路及其电路分析 .......................................................................................................... - 3 -

2.3 AD转换电路的设计 ....................................................................................................................... - 4 -

2.3.1AD0804的外围接口的功能: ............................................................................................. - 4 -

2.3.3控制程序的设计: ............................................................................................................. - 6 -

2.4 LCD显示电路的设计 ..................................................................................................................... - 8 -

2.4.1LCD的介绍 ........................................................................................................................... - 8 -

第3章 控制程序的设计 ............................................................................................................................ - 15 -

3.1 程序要完成的任务 ....................................................................................................................... - 15 -

3.2 程序流程设计 ............................................................................................................................... - 16 -

第4章 课题总结 ...................................................................................................................................... - 18 -

4.1 仪用放大电路 ............................................................................................................................... - 18 -

4.2单片机的使用 ................................................................................................................................ - 18 -

4.3 AD转换和LCD的控制 ............................................................................................................... - 18 - 在使用类似于AD转换芯片和LCD显示等数字集成芯片时,我们重点关注于其外围引脚的功能和控制时序图就可以了,通过外围引脚的功能来设计电路连接图,等外围电路连接好以后其实它的控制程序的大概框架就有了,再结合着时序图对各个引脚状态变化的先后顺序和各个状态的持续时间做一下处理,我们的控制程序基本上就可以出炉了。当然这时我们编写出的控制程序只是一个理论上的结果,最多有一个仿真结果。在实际调试时若出现了焊接失误或者是程序控制的问题时,我们最好任然秉持先前的网口概念。对整个电路和程序进行模块化处理,一个模块一个模块的检查处理。这样我们调试的效率就会提高很多。 .............................................................................. - 18 -

第5章 结论 .............................................................................................................................................. - 19 - 在课题选择之初,其目的是为了熟练掌握针对于压力测量电路的设计和应用,并分析在设计过程中对测量精度影响较大的部分。但是在设计过程中,这一目的被逐渐淡化,转而注重于各个模块的选择和设计。因为在设计的过程当中发现,我们对调理电路的设计所考虑的参数似乎和实际的物理量并没有太大的关系,若不考虑传感器与物理世界的交互方式的话,如文章开头所述:我们只要对电量进行操作就可以了。 .............................................................................................................................................. - 19 - 致 谢 ...................................................................................................................................................... - 19 - 参考文献 ...................................................................................................................................................... - 20 -

毕业设计报告(论文)

报告(论文)题目:基于单片机的压力传感器

系统的设计与实现

作者所在系部: 电子工程系

作者所在专业: 电子信息工程

作者所在班级: B10212

作 者 姓 名 : 雷宇

作 者 学 号 : [1**********]

指导教师姓名: 王喜斌

完 成 时 间 : 2014年6月3日

北华航天工业学院教务处制

北华航天工业学院

北华航天工业学院

本科生毕业设计(论文)原创性及知识产权声明

本人郑重声明:所呈交的毕业设计(论文) 环道控制系统下位软件设计方案二

是本人在指导教师的指导下,独立进行研究工作取得的成果。除文中已经注明引用的内容外,本设计(论文)不含任何其他个人或集体已经发表或撰写过的作品或成果。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。因本毕业设计(论文)引起的法律结果完全由本人承担。

本毕业设计(论文)成果归北华航天工业学院所有。本人遵循北华航天工业学院有关毕业设计(论文)的相关规定,提交毕业设计(论文)的印刷本和电子版本。本人同意北华航天工业学院有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;可以采用影印、缩印、数字化或其它复制手段保存论文;在不以营利为目的的前提下,可以公布非涉密毕业设计(论文)的部分或全部内容。

特此声明

毕业设计(论文)作者: 指导教师:

年 月 日 年 月 日

摘 要

在现实生活与工业生产中几乎随时随地都要测量各种物理量,例如压力,温度,长度等等。然而这些不同的物理量的测量与处理过程是大同小异的,主要包括传感器,放大电路,AD转换电路,控制器,以及输出部分,这就给我们的模块化设计提供了先天条件。这样我们就可以很方便在不同测量设备中进行模块化移植。

关键词 单片机,AD转换电路,液晶显示

Abstract Almost whenever and wherever possible to measure various physical quantities, in real life and in industrial production, such as pressure,temperature, length, etc.. However, measurement and process these different physical quantity is very much the same, mainly consists of sensor,amplifier circuit, AD conversion circuit, controller, and output part, this will give our modular design provides congenital conditions. So we can easily bemodular grafting in different measuring equipment

Key words Microcontroller, AD conversion circuit, liquid crystal display

目 录

摘 要 ............................................................................................................................................................ 4

第1章 绪论 ................................................................................................................................................ - 1 -

1.1 课题设计背景 ................................................................................................................................. - 1 -

1.2 传感器系统简介 ............................................................................................................................. - 1 -

1.3 本文内容提要 ................................................................................................................................. - 2 -

第2章 调理电路硬件设计 ........................................................................................................................ - 2 -

2.1 传感器电路分析 ............................................................................................................................. - 2 -

2.2选用放大电路及其电路分析 .......................................................................................................... - 3 -

2.3 AD转换电路的设计 ....................................................................................................................... - 4 -

2.3.1AD0804的外围接口的功能: ............................................................................................. - 4 -

2.3.3控制程序的设计: ............................................................................................................. - 6 -

2.4 LCD显示电路的设计 ..................................................................................................................... - 8 -

2.4.1LCD的介绍 ........................................................................................................................... - 8 -

第3章 控制程序的设计 ............................................................................................................................ - 15 -

3.1 程序要完成的任务 ....................................................................................................................... - 15 -

3.2 程序流程设计 ............................................................................................................................... - 16 -

第4章 课题总结 ...................................................................................................................................... - 18 -

4.1 仪用放大电路 ............................................................................................................................... - 18 -

4.2单片机的使用 ................................................................................................................................ - 18 -

4.3 AD转换和LCD的控制 ............................................................................................................... - 18 - 在使用类似于AD转换芯片和LCD显示等数字集成芯片时,我们重点关注于其外围引脚的功能和控制时序图就可以了,通过外围引脚的功能来设计电路连接图,等外围电路连接好以后其实它的控制程序的大概框架就有了,再结合着时序图对各个引脚状态变化的先后顺序和各个状态的持续时间做一下处理,我们的控制程序基本上就可以出炉了。当然这时我们编写出的控制程序只是一个理论上的结果,最多有一个仿真结果。在实际调试时若出现了焊接失误或者是程序控制的问题时,我们最好任然秉持先前的网口概念。对整个电路和程序进行模块化处理,一个模块一个模块的检查处理。这样我们调试的效率就会提高很多。 .............................................................................. - 18 -

第5章 结论 .............................................................................................................................................. - 19 - 致 谢 ...................................................................................................................................................... - 19 - 参考文献 ...................................................................................................................................................... - 20 -

第1章 绪论

1.1 课题设计背景

随着社会科技的进步,人们对生活的品质要求的提高,以及工业生产中日益精确的控制要求,现在几乎随时随地都需要对各种物理量进行测量。

我们从很早就开始了对现实物理世界的观察与描述,而测量则是我们探索物理世界的一个重要手段。随着电子技术的迅速发展,我们开始在测量中大量引入电子技术,其测量的便捷性,智能性都得到了广泛的认可,从而促进了传感器技术的迅速发展。

各种传感器种类繁多,形态各异,其测量机理也不尽相同,但是不论其测量的是何种物理量,基于哪一种测量机理,其最终的转换结果都是电信号。那么我们若除去传感器的部分的非电量部分,而只关注其电器性能部分,则我们只要关注对电子量的处理与识别就可以。

这里我们引入“网口”的概念,即对于网络内部的构造于运行机理并不投入过多的注意力,转而关注整个网络于网络外部的接口部分的电量变换规律,这样就大大降低了设计与使用的难度。

这个课题的目的就是想通过压力传感器系统这一个例的设计与研究,总结出一个行之有效的,可以应用于其他传感器类型的调理控制电路。

1.2 传感器系统简介

依据上文所说到的“网口”概念,我们抛开其内部工作机理对系统进行简单的划分与介绍。

这里的“网口”其实也可以理解为系统,我们生活中会遇到很多系统,而系统与系统之间又相互交汇,存在着信息与能量的交换,即与外部存在着“网口”。例如传感器系统,一端与物理世、世界相连,将物理量采集到其系统内部,经过系统内的一系列运作,最终变成人可识别的信息输出给人。物理世界就是它的输入,人能看到的输出终端就是他的输出。

而对于传感器系统内部而言,又可以划分为一连串的小系统,其中包括放大电路,AD转换电路,单片机控制电路,LCD显示电路。其连接结构如下:

1.3 本文内容提要

本文主要包括以下内容:

1.整体系统的的实现方法。

2.各个模块的设计连接与实现方案。

3.为其他传感器的测量变送系统提供设计思路。

第2章 调理电路硬件设计

在课题设计中我们采用的控制芯片为STC89C52单片机,AD转换采用AD0804,显示模块采用LCD1602,由于这几种芯片已经是很成熟的设备,各种技术资料的介绍已经很完备,所以在本文中我们不对各个芯片的技术参数再做赘述,而侧重于实际设计的思路分析。文中仅引用一些我们设计时需要关心的内容,在设计思路上,我们先对各个模块进行独立设计,在最后再将各部分组装到一起。

2.1 传感器电路分析

由于传感器输出信号很小,一般是几十到几百毫伏,而且为保证下一级电路的介入不影响传感器的工作状态我们要选择输入阻抗较高的放大电路,防止放大电路的输入级从传感器吸收过多的电流从而导致传感器输出的电压下降,造成测量误差。其机理如下图:

ɑ惠斯登电桥原理电路

如图,我们取c,d两端作为输出级当电桥处于不平衡状态时c,d两点间存在电位差,取为输出,则经过简单的三角形星形变换后可知输出负载阻抗越高,对桥型电路影响越小。

2.2选用放大电路及其电路分析

采用的放大电路如图1所示,对上图电路进行分析,LM324的1引脚输出为VO1,7引脚输出为VO2,8引脚为VO,

对上图所示为一个仪用放大器电路原理图,具有高输入阻抗和高电压增益的特点,图中U2:A和U2:B构成了同相并联差动放大器,第一级输出为:

VO’=[1+(R2+R3)/RV2]VI;

由于反馈的作用使第一级的两个运放的vp和vn几乎相等即虚短,进而使其输入端几乎没有电流流过,这意味着它不从上一级的传感器桥式电路中吸收电流,具有高输入阻抗。

U2:C构成第二级差动放大,在这一级放大电路中,欲有效抑制共模干扰,需使R1=R4==R;R5=R6=Rf;则总的放大输出为VO=(Rf/R)VO’=[1+(R2+R3)/RV2](Rf/R)VI。其中RV2为滑动变阻器,可调节放大增益。

2.3 AD转换电路的设计

由于传感器输出信号为模拟信号,我们使用的处理芯片只识别数字信号,所以需要将模拟量转换为数字量,对于使用者而言我们不必过多关心起内部的构造与原理,而把注意力放到其控制接口与接口性能上,本文以AD0804为例来设计AD转换电路,

2.3.1AD0804的外围接口的功能:

/CS:芯片片选信号,低电平有效,即/CS=0,该芯片才能正常工作,当外接多个AD芯片是可以通过这个接口来控制是哪一个芯片在工作;如在多通道采集电路中,当我们使用到AD转换时,就可以通过片选信号的控制来完成通道的选择。

/WR:启动ADC0804进行ADC采样,该信号低电平有效,我们在程序的初始化时该接口给低电平,使用时当整个电路初始换完成后,准备开始数据采集时,给该接口低电平信号,AD芯片开始进行转换。

DB0~DB7:由于AD0804是8位转换芯片,即将AD所能采集到的最大模拟量分成28分,结果以二进制形式存储到DB0~DB7,等待控制芯片的读取。

/RD:低电平有效,当转换完成后,转换结果已经存到DB0~DB7后,由单片机控制给出低电平信号,这时单片机可以从数据接口读出转换结果。

UIN(+)和UIN(-):模拟电压输入端,模拟电压输入接UIN(+)端,UIN(-)端接地。双边输入时UIN(+)、UIN(-)分别接模拟电压信号的正端和负端。当输入的模拟电压信号存在“零点漂移电压”时,可在UIN(-)接一等值的零点补偿电压,变换时将自动从UIN(+)中减去这一电压。本电路中直接将传感器的两个输出端接到芯片的两个模拟输入端上。

VREF/2:参考电压接入引脚,参考电压值是AD输出的最大值该引脚可外接电压也可悬空,若外界电压,则ADC的参考电压为该外界电压的两倍,如不外接,则Vref与Vcc共用电源电压,此时ADC的参考电压即为电源电压Vcc的值,。

CLKR和CLKIN:外接RC电路产生模数转换器所需的时钟信号,时钟频率CLK = 1/1.1RC,一般要求频率范围100KHz~1.28MHz。

AGND和DGND:分别接模拟地和数字地,电路中有时会出现数字部分与模拟部分相互干扰的情况,这时我们要实行数模隔离,地线需相对独立。

/INT:中断请求信号输出引脚,该引脚低电平有效,当一次A/D转换完成后,

将引起/INT=0,应用时,将这一接口与单片机中断入口相连接,当中断触发时单片机处理中断程序,读取AD转换结果。

2.3.2外围电路的设计

1.需要单片机控制的引脚:/CS、/WR、DB0~DB7、/RD,以上几个接口用于与单片机的数据通信,实现单片机对数据转换的控制和结果的读取。

2.电源电路的接法:电源部分包括VCC、VREF/2、AGND、DGND。

VCC使用5V电压,VREF/2悬空这样参考电压即为电源电压,AGND和DGND可根据实际情况选择公用地线,或者进行隔离。

3.CLKR和CLKIN接口可根据实际工作电路的运行情况选择RC震荡电路的频率。若不影响实际的使用,可以将频率设计的地一些,给单片机留出工作反应时间,以免中断请求过于频繁而影响到整个系统程序的执行。仿真电路如下:

我们进行电路设计时此图中C4选取的值较大,实际设计时可根据CLK = 1/1.1RC进行换

算选取合适的时钟频率。且由于设计时是分模块进行的,所以上图的UIN(+)和UIN(-)两个模拟输入量未接入上级的放大电路输出接口,仅以一个可控的电源输入来代替。实际应用时UIN(+)接放大电路的输出接口,UIN(-)接地。

2.3.3控制程序的设计:

在进行程序设计时我们需要用到数据手册中的时序图:

结合前文的接口功能我们读时序图,时序图由两个部分组成,转换时序和输出时序, 1.转换时序:

由转换时序图可知,当/CS给低电平的情况下,/WR由高电平变成低电平并保持TW(/WR)的时间后再拉高,即启动一次转换,启动之后需等待转换完毕这一段的时间最少是8+73=81个时钟周期,结合前文提到的CLK = 1/1.1RC公式我们可以计算出这一延时的长度。转换完成之后芯片自动将结果存到D0 ~D7的寄存器中。这时中断输出位拉低。 2.输出时序:

采样转换完毕后,再/CS信号为低的前提下,将/RD脚由高电平拉成低电平后,经过tACC的延时即可从DB脚读出有效的采样结果。

根据以上分析结果我们就可以进行程序的编写了,以下为AD转换模块的控制程序:

#include

#define uchar unsigned char #define uint unsigned int sbit cs=P0^1; sbit wr=P0^3; sbit rd=P0^2;

void init();//初始化程序 void start();//启动转换程序 void read();//结果读取程序 void delay(uint z);//延时函数 void main() {

init(); while(1) {

start(); read(); }

//初始化程序

}

{ } { }

void init()

cs=1; wr=1;

void delay(uint z)//延时函数

uint x,y; for(x=z;x>0;x--)

for(y=110;y>0;y--);

void start()//启动转换程序

{ } {

uchar dd; cs=0; rd=0; delay(10); dd=P1; }

cs=0; wr=0; delay(1); wr=1; delay(3);

void read()//结果读取程序

我们现在编写的仅仅是针对于AD转换的一部分,但是C语言程序有很高的可移植性。所以讲几个模块的程序编写出来以后再进行程序的“组装”。

2.4 LCD显示电路的设计

LCD显示乍一看好像很麻烦,实际上来讲其设计思路与AD电路的设计思路是非常相似的,其区别在于AD0804芯片是靠其外围接口的控制来完成控制工作,不同之处在于,LCD显示模块中有存储功能,需要对其内部的存储空间具有一定的了解。下面我们从LCD1602的数据手册开始逐步的了解其使用方法。等我们将数据手册分析明白后,我们的硬件电路接线图和程序就基本上设计出来了。

2.4.1LCD的介绍

这里我们任然秉承前文的“网络”概念,关于其内部一些不必要的构造以及运行原理全部摒弃不要,只介绍我们使用时需要了解的部分,即,主要技术参数、外围电路接口、指令、时序图, 供电电源

设计外围电路时我们因注意这些使用参数,暂且称之为运行条件吧,其内容如下:

芯片工作电压:4.5—5.5V 工作电流:2.0mA(5.0V) 模块最佳工作电压:5.0V

设计电路时,参照这几个参数以保证电路的正常运行,避免损坏芯片。

硬件接口

第1脚:VSS为地电源。 第2脚:VDD接5V正电源。

第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地时对比度最高,对比度过高时会产生“鬼影”,使用时可以通过一个10K的电位器调整对比度。 第4脚:RS为寄存器选择,LCD1602模块中集成了寄存器,以存储指令和数据,我们写入的内容是放到数据寄存器来显示,还是放到程序寄存器来进行模块控制,由此引脚的状态来决定。RS高电平时选择数据寄存器、低电平时选择指令寄存器。

第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。本系统只进行写操作,所以此引脚一直给低电平。

第6脚:E端为使能端,当E端由高电平时读取信息;由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:D0~D7数据线,我们通过这八个I/O口进行单片机和LCD的数据传输。 第15脚:背光源正极。 第16脚:背光源负极。

有了以上内容我们就可先进行硬件电路的设计了,因为LCD与单片机之间只有信号的交流,其显示功率由模块内部的驱动电路提供所以省去了数码管的外围驱动电路。这样大大简化了硬件电路的设计难度。其连接图如下

由于我们只进行写操作所以RW引脚一直给低电平,直接接地

控制指令

在研究LCD数据手册时,我迷惑了半天始终搞不明白LCD的控制方法,原因之一就是,没有把指令、数据以及控制时序之间的关系搞明白。现在我用自己的话将我对这些操作的理解叙述一遍:

在操作LCD模块时其实和操作单片机是一样的,不管我们操作的是单片机的哪一种功能,控制的哪一个引脚,实际上我们并没有对这个引脚进行直接的操作,我们操作的是这一引脚所对应的寄存器。

例如:我们想让P1^1口输出1,我们是把“1”这个数据装入到与P1^1连接的寄存器中,到时候单片机自动将寄存器中的状态转换成P1^1接口的高低电平输出。

现在回到LCD的操作,我们在操作LCD模块时,本质上也是对其内部的寄存器进行操作,而且,LCD的寄存器有两种,一种是程序寄存器(指令寄存器),一种是数据寄存器,指令寄存器,顾名思义,就是存指令的,而指令的作用我们先前已经介绍了,但是在阅读指令集的时候要弄清楚各个位是做什么的。前面的两位RS和RW是控制位,他们的状态决定了我们是对数据寄存器操作还是对指令寄存器进行操作,和进行的是读操作还是写操作,后面的D0~D7八个位才是写到寄存器里面的内容。这样我们的思路就清晰了。:

RS,RW,E三个端口的时序配合如下:

读状态 输入:RS=L,RW=H,E=H 输出:DB0~DB7=状态字 写指令 输入:RS=L,RW=L,E=下降沿脉冲,DB0~DB7=指令码 输出:无

读数据 输入:RS=H,RW=H,E=H 输出:DB0~DB7=数据

写数据 输入:RS=H,RW=L,E=下降沿脉冲,DB0~DB7=数据 输出:无

读操作时序

写操作时序

看到这里我们在回头对应先前的指令集,就可以发现,所谓的指令集,是要分开两个部分来看的,第一部分是RS和RW两个控制位,第二部分我们可以称之为指令。我们要做的工作就是按照时序图的要求将需要写入的指令或数据送给LCD。在编写程序时,将rs,rw,e三个端口设置好之后,直接将要写入的内容送给D0~D7口就可以了。 程序设计

由先前的分析我们可知,LCD的主要控制程序分为写指令程序和写数据程序,我们先按照时序图将两个子程序写下来

写指令程序

void lcdwrite_com(uchar com) {

lcdrs=0; P0=com;

delay(1);//延时函数 lcden=1; delay(5);

lcden=0; }

写数据程序

void write_data(uchar date) {

lcdrs=0; P0=date;

delay(5); lcden=1; delay(5); lcden=0; }

利用这两个子程序就可以写入相关指令和程序了

下面我们先利用这两个子程序完成LCD的初始化设置。 void init() {

lcdwrite_com(0x06);//指令3,光标右移,文字不移动

lcdwrite_com(0x0c);//指令4,显示器开,无光标,无闪烁 lcdwrite_com(0x14);//指令5,光标右移一格

lcdwrite_com(0x38);//指令6,设置 8 位格式,2 行,5x7 lcdwrite_com(0x01);//清屏

delay(5);延时,令LCD有足够时间完成清屏程序 }

然后我们就可以对先前写成的程序进行组装了,组装结果如下: #include

#define uchar unsigned char #define uint unsigned int #define lcd_db P0 sbit lcdrs=P2^0; sbit lcden=P2^1;

void lcdwrite_com(uchar com);//写指令 void lcdwrite_data(uchar date);//写数据

void lcd_disp_char(uchar a,uchar b,uchar c);//显示程序 void init();

void delay(uint z); void main() {

init();

lcd_disp_char(0,1,'A'); while(1); }

void lcd_disp_char(uchar a,uchar b,uchar c)//显示程序 {

uchar address; if(b==1)

address=0x80+a; else

address=0xc0+a;

lcdwrite_com(address); lcdwrite_data(c); }

由于其他子程序内容,前文已经给出,所以这里的程序就不再赘述。

第3章 控制程序的设计

在之前的对各个硬件电路的控制过程

3.1 程序要完成的任务

程序即命令,它要担负起整合硬件资源的任务,并且要对信息进分析处理。 针对我们这个课题。我们先做一个简单的流程。

如图实际上我们这个系统就完成了这么一个简单的工作,简要而言我们的单片机相当于一个数据的“搬运工”,对AD模块和LCD模块的的控制程序先前我们已经介绍过了。这里我们要分析一下程序要完成的其他任务。

我们知道AD转换过后的数据是放大电路输出的一个电压值,并不是我们想要显示的力值,所以需要对数据进行处理。我们的AD为8位总线,所以最大数值为255,设满量程质量为100g那么8位总线上的数变化1,实际重量变化100/256g,即为显示精度,若从AD中得到的数为100,那么实际物体的重量为100*100/256=39.0625g,现在我们舍去后面的小数位,只将“39g”输入到LCD中显示,那么我们就要分别将“3”“9”“g”这三个字符放到LCD中,这样我们就要把这三个字符分离出来,所以单片机在搬运数据的过程中要先将数据放到数据处理程序中处理一下,再将处理结果“搬到”LCD中。这样我们就有了程序设计思路了。

程序要完成的任务流程如下,

3.2 程序流程设计

主程序流程图如下:

程序如下

void main() { init();//初始化程序,包括AD和LCD的初始化 while(1) { adread();//启动并读取ad结果 shiwu();//将结果转换成实物重量

display();//LCD显示程序 } }

主程序中AD转换和LCD显示程序前文已经介绍过,这里不再赘述。这里仅给出实物转换的子程序。流程如下:

程序如下:

第4章 课题总结

4.1 仪用放大电路

仪用放大器是从差分放大器电路上发展优化而来,采用双端输入的模式,输入端几乎不吸收电流, 并且电路结构对称, 漂移和失调相互抵消, 具有抑制共模信号干扰的能力。它源于运放,但是优于运放,外围电路设计简单,本课题为说明放大原理,和放大倍数的设置方法并没有采用现成的集成仪用放大器,而采用分离原件构成。实际上采用集成仪用放大器设计将更加简洁且精密度更高。由于其优异的性能,仪用放大器在实际应用很广,例如数据采集、传感器信号放大、高速信号调节、医疗仪器和高档音响设备等方面。本课题采用这一电路的目的就是为熟练的掌握仪用放大电路的使用方法。这样在其他应用场合中,就可以很容易的进行模块移植。

4.2单片机的使用

单片机是很经典的一种微控制芯片,他具有数据处理、存储、多种I/O口和中断系统、定时器/计数器等功能。我们使用单片机就是在熟练的使用这些功能而已,但是却不应过多的关注于这些功能的实现过程或者是实现原理。实际上我们在使用过这些功能的过程中会发现我们要做的工作仅仅是对其各寄存器进行操作而已。例如我们想让某一I/O口输出高电平,那我们就把状态“1”写入到这一I/O口所对应的寄存器里就可以了。再如我们对定时器的设置,实际上就是将我们计算好的状态值输入到需要设置的控制寄存器里就可以了。

当然前提是我们要先了解各个寄存器的作用,按照数据手册的要求设置出我们需要的状态。

4.3 AD转换和LCD的控制

在使用类似于AD转换芯片和LCD显示等数字集成芯片时,我们重点关注于其外围引脚的功能和控制时序图就可以了,通过外围引脚的功能来设计电路连接图,等外围电路连接好以后其实它的控制程序的大概框架就有了,再结合着时序图对各个引脚状态变化的先后顺序和各个状态的持续时间做一下处理,我们的控制程序基本上就可以出炉了。当然这时我们编写出的控制程序只是一个理论上的结果,最多有一个仿真结果。在实际调试时若出现了焊接失误或者是程序控制的问题时,我们最好任然秉持先前的网口概念。对整个电路和程序进行模块化处理,一个模块一个模块的检查处理。这样我们调试的效率就会提高很多。

第5章 结论

在课题选择之初,其目的是为了熟练掌握针对于压力测量电路的设计和应用,并分析在设计过程中对测量精度影响较大的部分。但是在设计过程中,这一目的被逐渐淡化,转而注重于各个模块的选择和设计。因为在设计的过程当中发现,我们对调理电路的设计所考虑的参数似乎和实际的物理量并没有太大的关系,若不考虑传感器与物理世界的交互方式的话,如文章开头所述:我们只要对电量进行操作就可以了。

在整个设计过程中我们只做了一件事,就是将一个模拟量变成一个数字量,

致 谢

本文研究工作是在我的导师孙东辉副教授的精心指导和悉心关怀下完成的,从开题伊始到论文结束,我所取得的每一个进步、编写的每一段程序都无不倾注着导师辛勤的汗水和心血。导师严谨的治学态度、渊博的各科知识、无私的奉献精神使我深受启迪,从尊敬的导师身上,我不仅学到了扎实、宽广的专业知识,也学到了做人的道理。在今后的学习工作中,我将铭记恩师对我的教诲和鼓励,尽自己最大的努力取得更好的成绩。

在此我要向我的导师孙东辉副教授致以最衷心的感谢和深深的敬意!

在四年的大学学习期间,自动化教研室的每位老师对我的学习、生活和工作都给予了热情的关心和帮助,使我的水平得到了很大的提高,取得了长足的进步。

在此,向所有关心和帮助过我的老师、同学和朋友表示由衷的谢意! 衷心感谢在百忙之中评阅论文和参加答辩的各位专家、教授。

参考文献

[1] 蔡方伟,吴章维,刘珧,魏成文.ControlNet/DeviceNet现场总线技术.宝钢技术,2001(6):34-38、48.

[2] 朱春花,周齐国.ControlNet技术及其在冷站控制系统中的应用.建筑电气,2005(1):29-32.

[3] 闫晓,汪晋宽,金广业,张维杰.ControlNet现场总线本安防爆系统设计.仪器仪表学报,2005,26(8):31-33.

[4] 肖金林,翁正新.ControlNet数据通信的研究.微型电脑应用,2006,22(4):50-51. [5] 李蔚,李巧玲.现场总线评析.电子产品世界,2000,71-72.

[6] 卞洪元,郁建平.ControlLogix控制的交流伺服系统在工业机器人中的应用.机械制造与自动化,2005,34(6):114-116.

[7] 高希学,陈维金钧.基于DeviceNet现场总线的160变频器变速控制.微型电脑应用,2003,19(4):57-59、56.

[8] 吴晓梅,包金明,崔利生.Rockwell PLC在十层电梯控制系统中的应用.电子技术应用,2005,7:29-31.

[9] 黄子恩.Rockwell RsView32在液化气储罐厂监控系统中的应用.电工技术,2004(4):35-37.

[10] K. U. Kasemir, L.R. Dalesio, Lanl. Interfacing The Controllogix Plc Over Ethernet/IP. In: 8th International Conference on Accelerator & Large Experimental Physics Control Systems, San Jose, California, 2001.

[11] J. Y. Tang. SNS VACUUM INSTRUMENTATION AND CONTROL SYSTEM,In: 8th International Conference on Accelerator & Large Experimental Physics Control Systems, San Jose, California, 2001.

北华航天工业学院 本科毕业设计(论文)成绩单


相关内容

  • 压电传感器SC0073脉搏测量仪设计
    大连民族学院机电信息工程学院 自动化系 单片机系统课程设计报告 设计完成日期: 2012年 11月28日 目 录 1任务分析和性能指标 .................................................... ...
  • 热管散热器
    摘要 本设计的目的就是设计一个基于PIC 单片机的散热器温度控制器,从而通过它以及几片热管散热器组成能够用于普通家庭的电采暖系统.针对温室环境调控自动化程度不高的现状, 设计了基于PIC16F877单片机的温室自动控制系统, 介绍了温室控制 ...
  • 片机的电磁阀信号数字滤波算法实现
    电子测量技术 ELECTRoNlC 第31卷第10期2008年10月 MEASUREM[ENTTECHNOLoGY 基于JN5121单片机的电磁阀信号数字滤波算法实现 张志利 郭进军 西安710025) (第二炮兵工程学院兵器发射理论与技术 ...
  • 知网论文检测查重报告样板20**年
    打印 文本复制检测报告单(全文标明引文) №:ADBD2015R_[***********]0527152407xxxxx 检测时2015-05-27 15:24:07 间: 检测文献: 红外防盗报警系统 作者: XX(xxxxxxxx) ...
  • 实用简易电子称
    电子信息实验室开放实验 实用简易电子称 班级: 学号: 姓名: 指导教师: 实验时间:2005年10月10日到 2005年12月25日 摘要:该设计以单片机89S52为核心控制部件,系统的硬件部分包括单片机的最 小系统板,ICL7109组成 ...
  • 基于有限状态机的专用盖章机设计与实现
    机械设计与制造 18 文章编号:1001-3997(2010)06-0018-02 Machinery Design&Manufacture 第6期2010年6月 基于有限状态机的专用盖章机设计与实现肆 林凯宏t游林儒1阳如坤2 ( ...
  • 蓝宙电子智能创新实验室
    智能创新实验室建设方案 芜湖蓝宙电子科技有限公司 -飞思卡尔大学计划官方合作伙伴 版 本:Version 2.0 所 有 者:蓝宙电子 日 期:2014.03.12 目录 一. 二. 实验室介绍 . .................... ...
  • 基于单片机的超声波测距仪的设计与实现毕业论文
    基于单片机的超声波测距仪的设计与实现 中文摘要 本设计基于单片机AT89C52,利用超声波传感器HC-SR04.LCD显示屏及蜂鸣器等元件共同实现了带温度补偿功能可报警的超声波测距仪.我们以AT89C52作为主控芯片,通过计算超声波往返时间 ...
  • 智能捕鼠器
    摘 要 当今社会,人们的生活水平和生活方式都在不断的提高,智能化已经在我们 生活中得到了实施.随着科学技术的进步和人们生活条件的友好改善,各种智能设备在人们的生活中不断出现,使人们的生活越来越方便和舒适.其中以单片机为核心实现的智能捕鼠器因 ...
  • 研究意义及现状
    1.2无线传感网络的研究意义及国内外研究现状 无线传感器网络是继Internet之后,将对21世纪人类生活方式产生重大影响 的一种rr热点技术.Internet改变了人与人之间交流.沟通的方式,而无线传感 器网络将逻辑上的信息世界与真实物理 ...