液滴速度监控装置的设计报告.

液滴速度监控装置的设计报告.
液滴速度监控装置的设计报告.

液体点滴速度监控装置设计

长沙大学

07级电子专业徐姿龙泽亮

摘要:本系统为一个液滴的速度检测与控制装置。以单片为核心,由水滴速度测试系

统、水速控制系统、显示装置、单片机系统、键盘系统和报警等系统组成。应用水的压强随着高度差的变化而变化的原理,利用控制步进电动机的升降来控制点滴速度。点滴速度可用键盘来设定,键盘系统为独立式按键系统,红外对管是为检测液滴的速度提供脉冲。从改变设定值起到点滴速度基本稳定整个过程的调整时间小于3分钟。同时在水到达警戒线以下时能发出报警信号。以上为系统的一个结点,我们还建立了一个由主站控制16 个从站的有线监控系统。每个从站都可以和主站通信。主站可以工作在定点和巡回检测两种方式下,可以显示从站传输来的从站号和点滴速度,16个从站中,只有一个从站是按基本要求制作的一套点滴速度监控装置,其它从站为模拟从站(仅制作了一个模拟从站)。

关键字:点滴速度,红外对管,步进电动机,51单片机

Abstract: A droplet of the system for speed detection and control devices. AT89C51 to a

single core test system from the speed drops, water speed control systems, display

devices, microcontroller systems, keyboard systems, and alarm system.Application

of water pressure as the height difference and change the principle, the use of

stepper motor control to control the drip rate of take-off and landing. Drip rate of

the keyboard can be used to set the keyboard for stand-alone system, key systems,

infrared detection of the tube is to provide the pulse rate of droplets. Change

settings from drip to play the basic stability of the speed of adjustment of the

process time of less than 3 minutes. At the same time to reach the warning level in

the water can be issued when the following warning signals.

This system of a node, we also established a master control station 16 of the cable

from the monitoring system. Each slave and master can be communication. Master

station can be fixed and roving in the detection of two ways, we can show that

transmission from station to station and from the drip rate, can be set to the number

of inquiries from the station from the station number, the speed bit by bit from the

station.

Keyword: little speed, infrared to control, stepper motor, 51 single-chip

目录

1 总体方案设计与论证 (3)

1.1 方案论证与比较 (3)

1.1.1 速度检测部分 (3)

1.1.2 速度控制部分 (3)

1.1.3 键盘部分 (3)

1.1.4 储存检测部分 (3)

1.1.5 主从机通信部分 (4)

1.2 系统最终确定方案 (4)

2 系统的硬件设计与实现 (4)

2.1系统硬件的基本组成部分 (4)

2.2主要单元电路设计 (4)

2.2.1.点滴速度测量电路设计 (5)

2.2. 2 键盘控制及显示电路 (6)

2.2.3越限报警电路 (6)

2.2. 4电机控制电路 (6)

2.2. 5主从机电路 (8)

3系统的软件设计 (8)

4系统测试 (11)

5总结 (12)

6 参考文献 (12)

附录程序清单 (12)

1.总体方案设计与论证

1.1 方案论证与比较

由于题目所要求的系统比较复杂,涉及速度检测、速度控制、电机控

制、数码显示、自动报警、主从机通信等各个方面。所以我们考虑利用89C52

单片机作为核心控制部分来构成题目所要求的系统。

1.1.1速度检测部分:为了检测液滴下落的速度并且将其转换为电信号,需要利用合适

的检测工具来完成这项工作。可以考虑的方式有:

方案一: 采用电感式传感器测量点滴速度。在输液器的漏斗外围绕线圈作为敏感元件。当液滴滴下是电感量发生变化,通过LC振荡电路后输出变化的频率值,经过F/V变

换电路及电压比较后输出TTL电平信号来检测点滴速度。此方案测量精度比较

高,但是外围电路比较复杂。

方案二: 采用红外对管发射接收。采用断续式的工作方式,在点滴落下时阻挡了接收管接收红外线,产生高电平的脉冲信号。为了提高抗干扰能力,可以采用两对红外传感器

一发一收,而不是只用一只传感器以反射式状态工作。红外传感器有以下优点:尺

寸小,质量轻,安装在滴斗上较简单;对辅助电路要求少,在近距可以用直流发射,电路简单,性能稳定。此方案简单,较容易实现。

1.1.2速度控制部分:由题目可知,控制液滴下落速度主要有两种方法:

方案一:通过步进电机和滑轮系统控制储液瓶的高度,来达到控制液滴流速的目的;

方案二: 通过控制滴速夹的松紧程度来控制液滴流速。第一项方案实现较为简便,通过步进电机可方便地实现对储液瓶高度的调节,从而达到控制液滴流速的目的。第二

项方案控制滴速夹移动的距离很小,但是滴速夹的松紧调节过程中,移动距离,

移动阻力等参数难于计算,用机电系统实现起来较为困难。经过综合比较,我们

决定选择第一项的方案。

1.1.3.键盘部分:根据题目条件,滴速的大小要由人工设定的。滴速的设定值与调整值

都可以在键盘上显示。对于其显示有以下的两种方案:

方案一:采用液晶显示屏和通用矩阵键盘。液晶显示屏(LCD)具有功耗小、轻薄短小无辐射危险,平面直角显示以及影像稳定不闪烁,可视面积大,画面效果好,抗干扰

能力强等特点。但由于只需六位显示,信息量比较少,且由于液晶是以点阵的模

式显示各种符号,编程工作量大,控制器资源占用较多,其成本也偏高。

方案二:采用六位LED七段数码管显示点滴数目。按键为四个独立按键。数码管具有:低能耗、低损耗、低压、寿命长、耐老化,对外界环境要求较低。同时数码管采用BCD

编码显示数字,程序编译容易,资源占用较少。

1.1.4. 储液检测电路:题目要求是在储液瓶中的液位低于2~3cm时发出报警信号。在

此是关键如何检测到液位的高度,报警较易实现。检测液位有多

种方法。

方案一:同点滴速度测量模块,仍然采用红外对管发射接收。根据该接收管收到的光强的大小来判断液位是否达到警戒水位。此方案简单,容易实现。

方案三:用测定电容的方法来检测。在瓶壁上用两块薄金属箔包裹构造出一个电容。根据电容中的介质不同,可以确定是否达到警戒水位。此数据可以由实验中得出。

1.1.5主从机通信部分:我们考虑了以下几种方案:

方案一:单片机之间并行通信:此种方案实现较为简单。由于题目要求有16 个从机,所以通过地址译码可以方便地实现从机辨识,巡回检测等功能。但是线路利用率较低,电路连线较为复杂;

方案二:单片机之间利用RS232 协议进行串口通信:此种方法利用串口通信,解决了线路复杂性和利用率的问题,而且RS232 也是较为成熟的串口通信协议;

方案三:单片机之间利用RS485 协议进行串口通信:此方法也是利用单片机串口进行主从机之间通信,但协议采用RS485。综合考虑各种因素,并结合题目中“尽量减

少信号传输线的数量”的要求,我们选用了串口通信协议。但是考虑到本系统的

实用性,由于在实际使用中,主从机之间的距离可能比较远(例如从机分布在16 个

病房),而RS232采用负逻辑,并且传输距离短,一般用于20m 以内的通信。因

此,RS232接口不能满足系统的要求。RS485总线作为一种允许多点、差分数据传

输的通讯电气规范,定义了一个坚固可靠的通信链路,具有长传输距离、宽共模

范围、信号冲突保护和良好的抑制高噪声等特性,并且支持最多128 个单机在总

线上相连。RS485 是在RS422 的基础上,为了扩展应用范围和通讯能力,增加了

多点、双向通信能力,也就是说,允许多个发送器连接到同一条总线上,同时,

增加了送器的驱动能力和通讯冲突的保护特性,通过差分传输扩展总线的共模范

围。因此,RS485 协议适合于本系统的应用要求。所以,我们选用RS485 作为主

从机之间的通信协议。

1.2系统最终方案确定

根据以上方案的论证分析,结合器件与设备等因素,系统各模块方案确定如下:

(1)点滴速度测量采用红外对管发射接收方式。

(2)储液检测电路仍然采纳红外对管发射接收装置。

(3)点滴速度控制是利用电动机正反转来调节储液瓶的高度来实现的。

(4)键盘显示用的是数码来显示的。

2.系统的硬件设计与实现

2.1系统硬件的基本组成部分

本题目中运用了检测技术、自动控制技术和电子技术。系统可以分为传感器检测部分和控制部分。

传感器检测部分:系统利用红外对管发射接收即光点传感器将检测到的信号转化为控制器可以辨别的电信号。传感器检测电路包括2个单元电路:点滴速度测量电路、储液检测电路。

智能控制部分:系统中控制器件根据有传感器变换输出的电信号进行逻辑判断,控制点滴的速度及数码管的显示,完成了点滴装置的自动检测、自动调速、数码显示及报警功能等各项任务。开控制部分主要包括3个电路:单片机控制电路、电动机的驱动电路、数码管的动态显示电路。

2.2主要单元电路设计

2.2.1.点滴速度测量电路设计

液滴下落时,由于对红外线具有吸收和折射衰减作用,会使红外接收管接收到的红外线能量降低。。直接由红外对管接收到的信号非常微弱而且干扰很大,所以必须经过处

理才能送入单片机处理。在这部分我们从两个方面入手:

a.发射和接收电路:采用红外对管发射接收测量点滴速度,发射和接收电路原理图如图2.2.1.所示

图2.2.1

由电路图可以看到,接收管与发射管正相对,无液滴滴下时,接收管收到信号,输出低电平;有液滴滴下时,下落的水滴对红外光有较强的漫反射、吸收及一定的发散作用,导致接收光强的较大改变,接收管不能收到较强的信号,产生一个较长的脉动。

b.放大滤波和整形电路:由于红外管接收到的信号很微弱而且有很多的噪声和干扰,如不去除会对测试产生很大的影响,因此在接收电路后面加上放大滤波和整形电路。电路图如2.1.2

图2.2.2

放大和滤波电路是由两个二阶低通滤波电路级联而成的四阶低通巴特沃斯滤波电路构成,

R5=R6=R7=R8=4.7k,C1=C2=C3=C4=100nF 放大倍数为3.35倍。由于本系统中接收到的信号频率为20 次/分~150 次/分,即产生的信号处在低频段,而噪声干扰一般频率较高,所以通过低通滤波器即可将其去除,滤波电路的截至频率为70HZ。经过滤波、放大之后,信号已经具有较为良好的特性。为了实现单片机对液滴流速的检测,必须将所得信号与一门限信号相比较,以判定有无液滴落下,并尽量避免误动作,我们采用比较器对信号进行整形,门限电压为2.67V。

2.2.2 键盘控制及显示电路

键盘控制和显示电路我们采用数码管显示和独立按键。电路总共有六个七段数码管,前三位显示单片机检测到的速度值,后三位在没有进行调速时显示点滴的滴数,每滴一滴显示

越限报警电路仍采用红外对管进行检测,由于越限报警电路只需要在液面下降到红外发射接收通路高度以下时发出警报,因此传感器部分接收到的信号不需要经过滤波。经检测没水的时候接收管两边的电压值为2.13V,有水的时候电压值大概为3.4~3.5V,因此只需加一个比较器即可,门限电压在2.5~3V之间。电路原理图如图2.2.3

图2.2.3

2.2.4 电机控制电路

系统将点滴速度采集信号进行处理后在相应的单片机的I/O控制口输出步进电机的控制信号,为了更方便稳定的控制步进电机,系统使用的是L298N和L297的组合电路控制步进电机。,L297 的enable,cw/ccw,clock,,half/full分别控制步进电机的输使能、方向控制端、时钟输入端、半步、全步方式选择端。L298是放大信号,L298 N 的OUT1 –OUT4分别与步进电机的四相输入相连接。

图1 L297引脚图

驱动电路:

要使步进电机控制更精确,在步进电机所接负载较大时,可以采用四相八拍脉冲信号,波形图如下图:

四相八拍脉冲信号波形

2.2.5主从机通信

从机部分电路设计:从机负责接收滴速检测和超限报警部分电路传送来的信号并处理,然后产生相应的控制信号发送至控制部分。

主机部分电路设计:主机部分负责与各个从机通信,定点检测从机状态,检测从机的速度。

3.软件设计

图3.1为主函数流程图,图3.2为测速流程图,图3.3为按键程序流程图,图3.4为调速程序流程图。

液滴流速的检测我们采用滴三滴钟刷新一次数据,同时建立以个数组把前面四次所测的滴三滴所用的时间与这次所测时间加起来,每次测完三滴所用的时间后数组右移,高位丢弃新测的时间放入最低位,从而得到15滴所用的时间t(时间的单位用毫秒),

进而可求得速度:V=15*60*1000/t。每刷新一次把新测的时间加进来并把最开始测的时间丢掉。

调速过程中步进机的速度是可变的。当检测速度与速度的设定值相差大于30滴时,步进机以0.1秒一步的速度转动;当检测速度与速度的设定值相差小于30而大于10滴时步进机走一步的时间为:t=(80-|检测速度-设定速度|)*5 (单位:毫秒);当检测速度与速度的设定值小于10滴时步进机走一步的时间为:t=(100-|检测速度-设定速度|)*5 (单位:毫秒)。步进机每步都为7.5度。

图3.1主程序流程图 图3.2测速程序流程图

图3.3按键程序流程图

图3.4按键程序

4.系统测试

4.1系统测试数据

4.2报警功能测试:

将夹头放松,使瓶中的水快速流出至警戒线附近,稍稍夹紧夹头,可以看到当水位降至警戒水位时,从机蜂鸣器发出报警信号。此功能正常。

4. 3主机从机功能测试:

将主机和从机连接上,从机将点滴的速度送入主机,并在主机中显示从机的速度和机号,此功能正常。

4.4测试结果分析

从以上测试结果可以看出,本系统已基本完成题目中的各项要求并在此基础上有所发挥,其中点滴速度的测量比较精确,在全量程内其误差小于3(滴/分)。设置点滴速度功能中,控制精度在全量程范围内优于4(滴/分),但是还是有一定的误差,经分析主要是由以下原因造成的:

1 由于瓶中的水不断减少,造成水滴的下落速度不均匀。

2 在测量水滴的实际滴速时,是通过控制秒表计时来获得时间数据,从数码管的后三位读出点滴的滴数,由于人在控制秒表时有误差,这也是引入测量误差的一个原因。

2 中断处理的进入和中断处理程序都会有一定时间的延时,这也是造成测量误差的一个因素。

3 在动态控制时,由于瓶处于运动状态,其上升、下降运动不可避免的会产生加速度,导致水滴下落时速度不稳定。

4 算法本身不可能是完全精确的,必然存在舍入误差等,这些误差会影响测量结果。

5.结论

本系统完成了在滴斗处检测点滴速度,并制作了一个数码管显示装置,能动态显示点滴速度(滴/分)。通过改变高度控制点滴速度,点滴速度可用键盘设定并显示,设定范围为20~150(滴/分),误差在要求范围内。当高度降到警戒值是能发出报警信号。每个从站都可以和主站通信。主站可以工作在定点和巡回检测两种方式下,可以显示从站传输来的从站号和点滴速度。

6参考文献

【1】康华光.电子技术基础(模拟部分);高等教育出版社.2006.1月出版.

【2】杨路明.C语言程序设计教程;北京邮电大学出版社.2005年12月出版.

7.附录

程序清单

/*******主机********/

#include

#define uchar unsigned char

#define uint unsigned int

#define count 10

#define node_data 0x40

uchar buffer[count];

uchar sudu;

uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

int point;

void delay( uint z) //延时

{

uint x,y;

for(x=z;x>0;x--)

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

}

void display(uchar num1) //显示速度

{

uint ge,shi,bai;

bai=num1/100;

shi=num1%100/10;

ge=num1%10;

P2=5;

P0=tab[bai];

delay(1);

P2=4;

P0=tab[shi];

delay(1);

P2=3;

P0=tab[ge];

delay(1);

}

main()

{

PCON=0X00;//SMOD=1

SCON=0xf0; //模式3,RENt=1,SM1=1 TMOD=0X20;

TH1=0XFD;

TL1=0XFD;

ET1=0;

ES=1;

EA=1;

TR1=1;

while(1)

{

display(sudu);

}

}

void recevie() interrupt 4 using 3 {

if(RB8==1)

{

if(SBUF==node_data)

SM2=0;

while(!RI) ;

RI=0;

return;

}

sudu=SBUF;

while(!RI) ;

RI=0;

SM2=1;

}

/*******从机*********/

#include

#define uchar unsigned char

#define uint unsigned int

#define count 10

#define node_data 0x40

uchar point=0;

sbit s3=P1^0;

sbit s4=P1^1;

sbit s5=P1^2;

sbit s6=P1^3;

sbit cw=P1^4;

sbit clock=P1^5;

sbit led=P3^0;

sbit led1=P3^1;

unsigned char flag=0,a=0,num=0,sudu_shed=80;

uchar code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; uchar sudu,sudu_shed,tiao=0,t=0,n=0,i;

uint age=0,cnt=0,cout=0;

uint tab_sudu[5];

uint time,j=0,temp=0;

uchar tt,hz,hz1,hz2;

//函数说明

void anjian();

void tiaosd();

void display1(uchar num);

void display2(uchar num1);

void send();

void Delay_anjian(unsigned char i)

{

unsigned char j ;

for(;i>0;i--)

for(j=0;j<125;j++);

}

void Delay(uint i)

{

uint j;

for(;i>0;i--)

for(j=0;j<110;j++);

}

void main()

{

TMOD=0x21;

TH0=(65536-5000)/256;

TL0=(65536-5000)%256;

EA=1;

ET0=1;

EX0=1;

IT0=1;

PCON=0X00;//SMOD=1

SCON=0xc0; //模式3,RENt=1,SM1=1 TH1=0XFD;

TL1=0XFD;

ET1=1;

ES=1;

TR1=1;

while(1)

{

display2(sudu);

if(a==1)

{anjian();display1(sudu_shed);} else

display1(age);

if(tiao==1)

tiaosd();

if(s3==0)

{

Delay_anjian(2);

if(s3==0)

{

while(!s3)

{display1(sudu_shed);display2(sudu);} a++;

if(a==2)

{a=0;tiao=1;}

}

}

send();

}

}

void send()

{

TB8=1;

SBUF=0X40;// ADD

while(!TI);

TI=0;

TB8=0;

SBUF=sudu;

while(!TI) ;

TI=0;

Delay(1);

}

void display1(uchar num) //

{

uint ge,shi,bai;

bai=num/100;

shi=num%100/10;

ge=num%10;

P2=2;

P0=tab[bai];

Delay(1);

P2=1;

P0=tab[shi];

Delay(1);

P2=0;

P0=tab[ge];

Delay(1);

}

void display2(uchar num1) //显示速度{

uint ge,shi,bai;

bai=num1/100;

shi=num1%100/10;

ge=num1%10;

P2=5;

P0=tab[bai];

Delay(1);

P2=4;

P0=tab[shi];

Delay(1);

P2=3;

P0=tab[ge];

Delay(1);

}

void anjian()

{

/*************按键****************/

if(s4==0)

{

Delay_anjian(2);

if(s4==0)

{

while(!s4)

{display1(sudu_shed);display2(sudu);}

flag++;

if(flag==2)

flag=0;

}

}

if(flag==0)

{

if(s5==0)

{

Delay_anjian(2);

if(s5==0)

{

while(!s5)

{display1(sudu_shed);display2(sudu);} sudu_shed++;

if(sudu_shed>=151)

sudu_shed=20;

}

}

}

if(flag==0)

{

if(s6==0)

{

Delay_anjian(2);

if(s6==0)

{

while(!s6)

{display1(sudu_shed);display2(sudu);} sudu_shed--;

if(sudu_shed<20)

sudu_shed=150;

}

}

}

if(flag==1)

{

if(s5==0)

水利工程初步设计报告(小一型工程)

**县***水库工程初步设计报告 ***水利电力勘测设计院 2004年9月

1、综合说明 1.0.1 概况 1.0.1.1 工程地理位置 林云(下用***表示)水库地处塘芝县西部虹山东面的**乡**村,属**流域泸江水系, 坝址区地理坐标东经153°52′58″,北纬51°43′32″,距塘芝县城76.8km,其中塘芝至大田22km为二级路面,大田至小坝31km为四级路面,小坝至小河村3.2km为泥结石路面横穿库区,交通较为方便。 径流区属中山峡谷地区,流域内最高为所作底山,海拨高程2355.1m,一般海拨高程1980~2100m之间,森林植被覆盖较好。紧连老君山国家级自然保护区,地表水系发育,水质较好,水土流失不突出。流域气候温暖、多雨,属滇南亚热带温润季风气候区,干湿季分明。出露地层有寒武系、奥陶系、泥盆系、石炭系、第四系。 1.0.1.2 工程任务 林云水库工程是一项以灌溉为主,兼顾乡村人畜饮水等综合利用功能的水库,而且它还是向上游引泄至规划水库洒尾科的中转水库。 水库总库容390万m3,兴利库容370万m3,最大坝高35m,灌溉12254亩,解决5510人的饮水困难。

1.0.1.3 兴建缘由 1.塘芝州水电局1997年完成的《塘芝盘龙河流域水资源利用规划》中,将林云水库列入近期开发项目。 2.塘芝县水电局1998年完成的《塘芝县水资源综合利用规划》中,将林云水库列入首批开发项目。 3.塘芝县农业基础薄弱,水利化程度低,抵御自然灾害能力弱,是省级重点贫困县。林云水库灌区虽已有原万亩迩廷大沟灌溉,但由于各山溪水库均为无坝引水土渠,供需矛盾突出,保证率低,缺水严重。灌区涉及四乡(镇)、71个自然村,灌区总面积12254亩中,目前尚有5454亩无水灌溉,四乡镇5510余人2000头大牲畜饮水困难。且己灌耕地保证率极低,粮食产量低,群众生活困难,急需解决水源问题。 4.兴建林云水库可以把原有的通过库区迩廷大沟有效的利用起来。林云水库的灌渠主要是利用原有的迩廷大沟。 迩廷大沟是修建于不同时期(多为清代民国时期修建)的引溪灌溉渠,它由1号、2号、3号、4号和5号等五条大沟组成。林云水库设计利用的是2号、3号、4号和5号四条,1号本工程未予利用。 2号、3号、4号三条大沟取水于虹山东麓的大箐内,沿地形盘山流经至东部的老龙、左塘、尾古等地灌溉农田。这三条沟的前段位置较高,且通过水库径流区内均高于水库最

液体点滴速度监控装置资料

液体点滴速度监控装置 [摘要]该装置实时地监测液体点滴速度,通过单片机对信息的分析和处理,由主机发出相应的指令,调整系统的工作平稳,构成了一个高性能的闭环控制系统。实现了对点滴输液速度的直观监测,同时对一些异常情况的出现可实施报警。利用该装置还能通过主控平台对各个分立系统信息实施自动化、智能化的集中处理。能方便、简易的操作和使用,对医疗具有很强的实用性。 [关键词]实时监控红外传感闭环控制步进电机 一、方案设计与论证 根据题目要求和原输液装置的特点,提出以下三种方案: 1、方案一 直接在滴斗处用两电极棒的方法。 图1 此方案的传感器采用简单的液体导电原理,在滴斗处安装两个电极。当水滴落下时,电极导通,从而使待测量的变化转化为高低电平电信号。采用伺服电机改变系统装置中液瓶与受液瓶的高度,达到改变点滴速度,从而进行控制。 2、方案二 把通过电机改变系统装置高度的方法,改为控制步进电机对输液管进行压缩或缓松,从而实现对点滴速度的改变。采用交流电动机控制H2的高度。即采用红外传感器测量滴斗滴液,送至单片机接口计数,通过数字模拟转换,将其转换为4—20MA标准电流值,同时通过键盘输入给定每分钟的滴数,再将此滴数将其转换为4—20MA标准电流值,将此两个信息同时进入数字PID调节器。通过偏差计算再输出一组4—20MA标准电流值,通过变频调速器控制电动机调节H2的高度,来控制滴斗滴数。此方案的优点是,完全按目前电气工程标准化运作,可以在很短时间完成。 2、方案三 根据点滴装置的特点,通过对装置的某一位置进行监测和控制,达到对整个系统液体

点滴速度的监控。(如图1)。 通过控制输液软管夹头的松紧来控制点滴速度,采用红外传感器测量滴斗滴数,送至单片机接口计数并显示,首先标定两个脉冲(两滴间)间的时间间隔(以10MS为时基单位)。然后计算给定滴斗滴数(通过键盘)的时间间隔(以10MS为时基单位)。将此两个时间间隔进行比较,以决定步进电机运行的方向。该步进电机通过丝杠控制输液软管夹头的松紧,来控制滴斗滴数 4、方案比较 方案一的特点是:实现比较简单容易,原理上也是可行的,但由于本装置用于医疗,电弧的产生,可能对不同的药物有影响,同时传感器(电极)不能重复使用,以防止传染。 方案二通过改用红外传感器,弥补了方案一的不足。但是还存在问题,利用改变高度的方法虽然容易实现,但可控性不好。由此,我们采用了第三种方案,通过挤压输液管的办法来实现对点滴速度的控制。 二、系统原理框图如图2所示。 图2 本系统最主要的是充分利用单片机编程的灵活性和其强大的功能,使一些小的系统实现自动化和智能化成为了现实。其中的器件都比较简单,尽大可能的利用各集成芯片的功能,如系统的键盘和显示原理电路。通过红外传感器对水滴滴落的动态信息的感应,单片机对数据的采集分析和处理,同时使用小功率的步进电机进行机械调整,使装置能机智、即时的响应操作者的使用。 三、主要电路原理与设计 1、AT89C51单片机基本系统控制与数值信号处理的核心采用AT89C51单片机,采用 串口工作方式。电路如图3。

简易温度监控电路设计报告

华北科技学院课程设计报告 简易温度监控电路设计报告 一、设计要求 (1)当水温小于50℃时,H1、H2两个加热器同时打开,将容器内的水加热; (2)当水温大于50℃,但小于60℃时,H1加热器打开,H2加热器关闭; (3)当水温大于60℃时,H1、H2两个加热器同时关闭; (4)当水温小于40℃,或者大于70℃时,用红色发光二极管发出报警信号; (5)当水温在40℃~70℃之间时,用绿色发光二极管指示水温正常; (6)电源:220V/50HZ的工频交流电供电。 二、设计作用、目的 设计并制作一个温度监控系统,用温度传感器检测容器内水的温度,以检测到的温度信号控制加热器的开关,将水温控制在一定范围之内。 三、设计的具体实现 1.系统概述 设计思路:系统主要要求将温度信号转化为电压信号,再将其转化为控制信号,从而对外部加热电路进行控制,从而自动的调节水温。 设计方案:采用热敏电阻根据温度的变化来引起电压的变化,再利用比较运算放大器与设置的温度值所对应的电压进行比较,输出高电平或低电平从而对控制对象进行控制。其可分为三大部分:测温电路,比较显示电路,控制电路。

华北科技学院课程设计报告 图1 温度控制系统组成图 由上面的拓扑图可知,本温控系统主要由三部分组成,分别是测温部分,根据所测量 的温度与给定值进行比较部分,比较后的得出的信号返至加热部分,得以让加热部分调控水温,达到对水温控制的目的,同时也反应到显示部分,让其正确的表达温度的状态。 系统工作原理:想要让系统正常稳定地工作,必须要有一个关于温度的准确信号值,为了使信号输出误差很小,可以选用桥式测压电路,这样可以得出稳定的与温度相对应的电压值。关于运放的选用可以使用LM324或者TL082。关于比较部分可以用电位器来调节上下限电压,通过电压的不同来开关三极管,以达到使绿色和红色二极管根据不同温度亮灭的目的。同时也可根据第一部分输出的电压通过运算放大器的放大来控制继电器以达到控制外电路的目的。通过对电路的通盘考虑,使用LM324比较容易实现第一部分的功能,同时根据采购的局限,正热敏电阻可以使用50Ω的滑动变阻器代替,至于继电器和外部电路,可以用二级管将其代替,用二极管的亮灭来表示其是否正常工作,这样安排可以节省电路板的使用空间,而且可以有效且方便地调试工作。 比较部分 给定值 加热部分 水温 测温部分 显示部分

(完整word版)温度监测系统设计仿真与实现

实用温度监测系统 学院:电子信息工程学院专业:通信工程1303 学生姓名:张艺 学号:13211075 任课教师:刘颖 2015年06 月10 日

目录 实验题目:失真放大电路 .............. 错误!未定义书签。 1 实验题目及要求 (2) 2 实验目的与知识背景 (2) 2.1 实验目的 (2) 2.2 知识点 (2) 3 实验过程 (4) 3.1 选取的实验电路及输入输出波形 (4) 3.2 每个电路的讨论和方案比较 (16) 3.3 分析研究实验数据............. 错误!未定义书签。 4 总结与体会 (20) 4.1 通过本次实验那些能力得到提高,那些解决的问题印象深刻, 有那些创新点。 (20) 4.2 对本课程的意见与建议......... 错误!未定义书签。 5 参考文献 (21)

目录 1.电路设计及原理分析 (3) 1.1设计任务 (4) 1.2技术指标 (4) 1.3电路原理图 (5) 1.4基本原理 (5) 2.电路模拟与仿真 (6) 2.1仿真软件 (6) 2.2创建电路模拟图 (9) 2.3元件列表 (9) 2.4仿真记录与结果分析 (10) 3.实际电路的安装调试 (15) 3.1 元件参数确定 (15) 3.2 电路板布线设计 (15) 3.3 焊接 (15) 3.4调试与测量 (15) 3.5分析结果及改进 (16) 4.总结 (176) 5.心得体会 (177) 6.参考文献 (198)

1.电路设计及原理分析 1.1设计任务 通过Proteus软件仿真精密双限温度报警仪设计,在老师点拨我们自学的基础上了解了运放的作用,用了比较器,震荡电路等知识,根据找到的电路图进行仿真,调试电路,明白了温度报警的意义。 通过比较器产生“数字模拟信号”,使得在信号产生的时候,震荡电路工作产生震荡信号驱动扬声器报警。 1.2技术指标 a.当温度在设定范围内时报警电路不工作; b.当温度低于下限值或高于上限值时,声光报警; c.上下限低于报警led用不同颜色; d.上下限可调; e.控温精度度 1℃ f.监测范围0.5℃

液体点滴速度监控装置的设计

液体点滴速度监控装置 [摘要 ] 该装置实时地监测液体点滴速度,通过单片机对信息地分析和处理,由主机发出相应地指令, 调整 系统地工作平稳,构成了一个高性能地闭环控制系统 .实现了对点滴输液速度地直观监测,同时对 一些异常情况地出现可实施报警 .利用该装置还能通过主控平台对各个分立系统信息实施自动化、智能 化地集中处理 .能方便、简易地操作和使用,对医疗具有很强地实用性 . [ 关键词 ] 实时监控 红外传感 闭环控制 步进电机 一、 方案设计与论证 根据题目要求和原输液装置地特点,提出以下三种方案: 1、方案一 直接在滴斗处用两电极棒地方法 . 与受液瓶地高度,达到改变点滴速度,从而进行控制 2、方案二 把通过电机改变系统装置高度地方法, 改为控制步进电机对输液管进行压缩或缓松, 从而实现对点 滴速度地改变 .采用交流电动机控制 H2 地高度 .即采用红外传感器测量滴斗滴液, 送至单片机接口计数, 通过数字模拟转换,将其转换为 4— 20MA 标准电流值,同时通过键盘输入给定每分钟地滴数,再将此 滴数将其转换为 4—20MA 标准电流值,将此两个信息同时进入数字 PID 调节器 .通过偏差计算再输出一 组 4— 20MA 标准电流值,通过变频调速器控制电动机调节 H2 地高度,来控制滴斗滴数 .此方案地优点 是,完全按目前电气工程标准化运作,可以在很短时间完成 .文档收集自网络,仅用于个人学习 2、 方案三 根据点滴装置地特点, 通过对装置地某一位置进行监测和控制, 达到对整个系统液体点滴速度地监 控 . (如图 1).文档收集自网络,仅用于个人学习 通过控制输液软管夹头地松紧来控制点滴速度,采用红外传感器测量滴斗滴数,送至单片机接口 计数并显示,首先标定两个脉冲(两滴间)间地时间间隔(以 10MS 为时基单位) .然后计算给定滴斗 滴数(通过键盘)地时间间隔(以 10MS 为时基单位) .将此两个时间间隔进行比较,以决定步进电机 运行地方向 .该步进电机通过丝杠控制输液软管夹头地松紧, 来控制滴斗滴数 文档收集自网络,仅用于个人学习 4、方案比较 方案一地特点是:实现比较简单容易,原理上也是可行地,但由于本装置用于医疗,电弧 地产生, 可能对不同地药物有影响,同时传感器(电极)不能重复使用,以防止传染 . 文档收集自网络,仅用于 . 文档收集自网络,仅用于个人学 习

项目建议书、可行性研究、初步设计三阶段报告编制要求

一、总体定位 (一)三阶段划分 根据国家前期工作管理要求,目前水利水电工程的前期工作阶段包括项目建议书、可行性研究、初步设计阶段等3个阶段,其中项目建议书、可行性研究阶段主要是为满足项目的立项决策要求;初步设计阶段时,项目已纳入基建程序。 水利水电工程项目建议书、可行性研究和初步设计三个阶段的设计报告是水利水电工程前期工作各阶段决策审批的重要技术基础,而三阶段报告编制规程是规定和规范水利水电工程项目建议书、可行性研究报告、初步设计报告编制内容和深度要求的重要技术标准。 (二)与以往有关规程规范的关系 1993年,电力工业部和水利部联合颁布《水利水电工程可行性研究报告编制规程》(DL5020-93)和《水利水电工程初步设计报告编制规程》(DL5021-93);1996年,水利部颁布《水利水电工程项目建议书编制暂行规定》。上述三阶段报告编制规程和暂行规定的实施,对规范和指导三个阶段设计工作、提高水利建设项目设计工作质量和提高各级政府投资决策科学性发挥了重要作用。 随着经济社会的发展和国家投资体制的改革,对水利前期工作的要求也不断提高,为满足国家投资决策和投资计划管理的要求,并使水利水电工程规划设计成果充分体现科学发展的理念,对三阶段报告编制规程进行了修(制)订。 (三)三阶段报告编制规程的主要作用 1.项目建议书应根据国民经济和社会发展长远规划、流域综合规划、区域综合规划、专业规划、专项规划,按照国家产业政策和国家有关投资建设方针进行编制,是进行初步投资决策、选择建设项目和编制可行性研究报告的依据。项目建议书应按照《水利水电工程项目建议书编制规程》编制。 2.可行性研究应对项目进行方案比较,对其在技术上是否可行和经济上是否合理进行科学的分析和论证。可行性研究报告是进行投资决策、确定建设项目、编制初步设计的依据。可行性研究报告应按照《水利水电工程可行性研究报告编制规程》编制。

温度检测系统设计报告.(DOC)

计算机硬件(嵌入式)综合实践 设计报告 温度检测系统设计与制作

一.系统概述 1. 设计内容 本设计主要从硬件和软件部分介绍了单片机温度控制系统的设计思路,简单说明如何实现对温度的控制,并对硬件原理图和程序框图作了简洁的描述。还介绍了在单片机控制系统的软硬件设计中的一些主要技术关键环节,该系统主要以AT89S52单片机为核心, 同时利用DS18B20温度传感器采集温度,采用4位LED 显示管实施信息显示。 AT89S52单片机设计的温度检测电路是本次设计的主要内容,是整个单片机温度控制系统设计中不可缺少的一部分,该系统对温度进行实时采集与检测。本设计介绍的单片机自动控制系统的主要内容包括:系统概述、元器件选择、系统理论分析、硬件设计、部分软件设计及主要技术性能参数。 2. 元器件选择 单片机AT89S52:1个 22uF电容:2个 电阻:1个 万能板:1个 杜邦线:若干 单排排针:若干

DS18B20温度传感器:2个 4位LED显示管:1个 二.软件功能设计及程序代码 1.总体系统设计思想框图如下: 单片机应用 软件调试 软件编程 系统测试和调试 系统集成 硬件调试 选择单片机芯片 定义系统性能指标 硬件设计 2.主程序流程图 3.DS18B20数据采集流程图

4.程序代码 ①、温度记录仪 #include<> #include<> #include<> #include<> #include<> #include<> bit rec_flag=0;.",1); display(l2," ",1); eeprom_format(); display(l1,"Format Successed",1); longdelay(3); break; } if(ser_rec=='N') break; if(autobac_tim>10) break; } autobac_tim=0; break; case 'D':",1); display(l2," ",1); RDTP=512;",1); display(l2," ",1);

液体点滴速度监控装置

液体点滴速度监控装置 2007年6月9日

摘要: 液体点滴速度监控系统是能够实现自动监控液滴的速度并且能做出相应调整的自动控制系统。本文对系统如何实现自动监测、自动调节等功能作了详细的分析和研究,利用光电传感器采集液滴的速度变化信号和液位高度信号,用AT89S52作为中央处理器进行信号分析和处理,利用建立的模型通过直流电机进行控制液滴速度。主从站采用MAX487E 与单片机系统构成RS-485通讯接口进行数据和控制信息的传送。 问题重述 一、任务 设计并制作一个液体点滴速度监测与控制装置,示意图如右图所示。 二、要求 1、基本要求 (1)在滴斗处检测点滴速度,并制作一个数显装置,能动态显示点滴速度(滴/分)。 (2)通过改变h 2控制点滴速度,如右图所示;也可以通过控 制输液软管夹头的松紧等其它方式来控制点滴速度。点滴速度可用键盘设定并显示,设定范围为20~150(滴/分),控制误差范围为设定值±10%±1滴。 (3)调整时间≤3分钟(从改变设定值起到点滴速度基本稳定,能人工读出数据为止)。 (4)当h 1降到警戒值(2~3cm )时,能发出报警信号。 2、发挥部分 设计并制作一个由主站控制16个从站的有线监控系统。16个从站中,只有一个从站是按基本要求制作的一套点滴速度监控装置,其它从站为模拟从站 (仅要求制作一个模拟从站)。 (1)主站功能: a .具有定点和巡回检测两种方式。 b .可显示从站传输过来的从站号和点滴速度。 c .在巡回检测时,主站能任意设定要查询的从站数量、从站号和各从站的点滴速度。 d .收到从站发来的报警信号后,能声光报警并显示相应的从站号;可用手动方式解除报警状态。 (2)从站功能: a .能输出从站号、点滴速度和报警信号;从站号和点滴速度可以任意设定。 b .接收主站设定的点滴速度信息并显示。 c .对异常情况进行报警。 (3)主站和从站间的通信方式不限,通信协议自定,但应尽量减少信号传输线的数量。 (4)其它。 题目分析 h 1 h 2 电动机 滑轮 点滴移动支架 储液瓶 受液瓶 滴斗 滴速夹

液滴速度监控装置

液体点滴速度监控装置设计 长沙大学 07级电子专业徐姿龙泽亮 摘要:本系统为一个液滴的速度检测与控制装置。以单片为核心,由水滴速度测试系统、水速控制系统、显示装置、单片机系统、键盘系统和报警等系统组成。应用水的压强随着高度差的变化而变化的原理,利用控制步进电动机的升降来控制点滴速度。点滴速度可用键盘来设定,键盘系统为独立式按键系统,红外对管是为检测液滴的速度提供脉冲。从改变设定值起到点滴速度基本稳定整个过程的调整时间小于3分钟。同时在水到达警戒线以下时能发出报警信号。以上为系统的一个结点,我们还建立了一个由主站控制16 个从站的有线监控系统。每个从站都可以和主站通信。主站可以工作在定点和巡回检测两种方式下,可以显示从站传输来的从站号和点滴速度,16个从站中,只有一个从站是按基本要求制作的一套点滴速度监控装置,其它从站为模拟从站(仅制作了一个模拟从站)。 关键字:点滴速度,红外对管,步进电动机,51单片机 Abstract: A droplet of the system for speed detection and control devices. AT89C51 to a single core test system from the speed drops, water speed control systems, display devices, microcontroller systems, keyboard systems, and alarm system.Application of water pressure as the height difference and change the principle, the use of stepper motor control to control the drip rate of take-off and landing. Drip rate of the keyboard can be used to set the keyboard for stand-alone system, key systems, infrared detection of the tube is to provide the pulse rate of droplets. Change settings from drip to play the basic stability of the speed of adjustment of the process time of less than 3 minutes. At the same time to reach the warning level in the water can be issued when the following warning signals. This system of a node, we also established a master control station 16 of the cable from the monitoring system. Each slave and master can be communication. Master station can be fixed and roving in the detection of two ways, we can show that transmission from station to station and from the drip rate, can be set to the number of inquiries from the station from the station number, the speed bit by bit from the station. Keyword: little speed, infrared to control, stepper motor, 51 single-chip

温度监测报警系统设计报告

目录 一、设计任务与设计要求 (1) 二、设计原理 (1) 2.1 主要硬件介绍 (1) 2.1.1 DS18B20数字温度传感器 (1) 2.1.2 AT89C51单片机芯片 (3) 2.2 系统原理结构 (3) 三、设计方案 (4) 3.1 硬件部分 (4) 3.1.1 温度测量模块 (4) 3.1.2 LED数码管显示模块 (4) 3.1.3 按键模块 (5) 3.1.4 系统整体结构仿真图 (5) 3.2 软件部分 (5) 3.2.1DS18B20传感器程序 (5) 3.2.2键盘读取及确认程序 (7) 3.2.3DS18B20操作流程图 (8) 四、调试与性能分析 (9) 4.1 proteus仿真结果 (9) 4.2实物测试 (9) 4.2.1正常情况 (9) 4.2.2报警状态 (10) 五、心得体会 (10) 六、成品展示 (11) 七、附录部分 (12) 附件一、电路设计原理图 (12) 附件二、系统设计原始代码程序 (13)

一、设计任务与设计要求 本设计主要利用单片机AT89C51 芯片和以美国MAXIM/DALLAS半导体公司的单总线温度传感器DS18B20相结合来实现装置周围温度的采集,其中以单片机AT89C51 芯片为核心,辅以温度传感器DS18B20和LED数码管及必要的外围电路,构成一个结构简单、测温准确、具有一定控制功能的温度监视警报装系统。 功能要求: 添加温度报警功能,通过4个按键来设置温度的上下限值,当用DS18B20 测得的温度不在所设置的温度范围内,蜂鸣器开始鸣报。 二、设计原理 2.1 主要硬件介绍 2.1.1 DS18B20数字温度传感器 DS18B20 数字温度传感器提供9~12 位摄氏温度的测量,拥有非易失性用户可编程最高与最低触发点告警功能。DS18B20 通过单总线实现通信,单总线通常是DS18B20连接到中央微控制器的一条数据线(和地)。它能够感应温度的范围为-55℃~+125℃,在-10℃~+85℃的测量的精度是±0.5℃,而且DS18B20 可以直接从数据线上获取供电(寄生电源)而不需要一个额外的外部电源。 DS18B20 使用DALLAS 独有的单总线(1—wire)协议使得总线通信只需要一根控制线,控制线需要一个较小的上拉电阻,因为所有的期间都是通过三态或开路端口连接在总线上的(DS18B20 是这种情况)。在这种总线系统中,微控制器(主器件)识别和寻址挂接在总线上具有独特64 位序列号的器件。因为每个器件拥有独特的序列号,因此挂接到总线上的器件在理论上是不受限制的,单总线(1-wire)协议包括指令的详细解释和“时隙”。这个数据表包含在单总线系统(1-WIRE BUS SYSTEM)部分。DS18B20 的另外一个特征是能够在没有外部供电的情况下工作。当总线为高的时候,电源有上拉电阻通过DQ 引脚提供,高总线信号给内部电容(Cpp)充电,这就使得总线为的时候给器件提供电源,这种从单总线上移除电源的方法跟寄生电源有关,作为一种选择,DS8B20 也可以采用引脚VDD 通过外部电源给器件供电。 DS18B20 引脚定义: (1) GND为电源地; (2) DQ为数字信号输入/输出端; (3)VDD 为外接供电电源输入端(在寄生电源接线方式时接地) 图2.1.1 DS18B20 引脚排列图

温度监控系统设计实验报告

温度监控系统设计

引言:温度是工业控制中主要的被控参数之一,特别是在冶金、化工、 建材、食品、机械、石油等工业中,具有举足重轻的作用。对于不同场所、不同工艺、所需温度高低范围不同、精度不同,则采用的测温元件、测方法以及对温度的控制方法也将不同;产品工艺不同、控制温度的精度不同、时效不同,则对数据采集的精度和采用的控制算法也不同,因而,对温度的测控方法多种多样。随着电子技术和微型计算机的迅速发展,微机测量和控制技术也得到了迅速的发展和广泛的应用。利用微机对温度进行测控的技术,也便随之而生,并得到日益发展和完善,越来越显示出其优越性。 作为获取信息的手段——传感器技术得到了显著的进步,其应用领域较广泛。传感器技术已成为衡量一个国家科学技术发展水平的重要标志之一。因此,了解并掌握各类传感器的基本结构、工作原理及特性是非常重要的。 为了提高对传感器的认识和了解,尤其是对温度传感器的深入研究以及其用法与用途,基于实用、广泛和典型的原则而设计了本系统。本文利用单片机结合传感器技术而开发设计了这一温度监控系统。文中传感器理论单片机实际应用有机结合,详细地讲述了利用热敏电阻作为热敏传感器探测环境温度的过程,以及实现热电转换的原理过程。 本设计应用性比较强,设计系统可以作为生物培养液温度监控系统,如果稍微改装可以做热水器温度调节系统、实验室温度监控系统,以及构成智能电饭煲等等。课题主要任务是完成环境温度检测,利用单片机实现温度调节并通过计算机实施温度监控。设计后的系统具有操作方便,控制灵活等优点。 本设计系统包括温度采集模块,单片机最小系统,显示模块,按键控制模块,报警模块和指示模块六个部分。文中对每个部分功能、实现过程作了详细介绍。整个系统的核心是进行温度监控,完成了课题所有要求。 方案设计:总体设计方案采用AT89C52单片机作控制器,温度传感器选用DS18B20来设计数字温度计,系统由6个模块组成:主控制器、测温电路、显示电路、报警电路、控制电路及指示电路。主控制器由单片机AT89C52实现,测温电路由温度传感器DS18B20实现,显示电路由4位LED数码管直读显示,,报警系统由蜂鸣器和发光二级管构成,控制电路由按键构成,指示电路由发光二极管组成。本设计所介绍的数字温度计与传统的温度计相比,具有读数方便,测温范围广,测温准确其输出温度采用数字显示,主要用于对测温比较准确的场所,或科研实验室使用,并且加有报警装置,超过温度可发出警示,还可以调整报警温度。该设计控制器使用单片机AT89C52,测温传感器使用DS18B20,用4位共阳极LED数码管以I/O传送数据,实现温度显示,能准确达到以上要求。 实验目的和要求: 1.学习DS18B20温度传感芯片的结构和工作原理。 2.掌握LED数码管显示的原理及编程方法。 3.掌握矩阵式键盘的原理及使用方法。

水文设施工程初步设计报告编制规定

水文设施工程初步设计报告编制规定 前言 根据水利部标准编制工作计划,在《水文水资源工程初步设计报告编制暂行规定》(水文计[2004]94号)试行的基础上,按《水利技术标准编写规定》(SL1—2002)要求制定本标准。 本标准共12章24节和5个附录,对水文设施工程初步设计报告的编制深度,章节安排及主要技术内容作了规定,主要内容有:总则,术语,综合说明,概况,建设任务与规模,方案设计,施工组织设计,工程管理,环境影响评价,设计概算及资金筹措,效益评价,结论与建议等12个部分。 本标准中用黑体字标志的条文为强制性条文,必须严格执行。 本标准批准部门: 本标准主持机构: 本标准解释单位: 本标准主编单位: 本标准参编单位: 本标准出版、发行单位: 本标准主要起草人: 本标准审查会议技术负责人: 本标准体例格式审查人:

目次 1 总则 (1) 2 术语 (4) 3 综合说明 (5) 4 概况 (6) 4.1 水文 (6) 4.2 地质 (6) 5 建设任务与规模 (7) 5.1 现状与存在问题 (7) 5.2 建设任务与规模 (7) 5.3 附图、附表 (7) 6 方案设计 (8) 6.1 基础设施设计 (8) 6.2 技术装备 (12) 6.3 业务应用与服务系统设计 (13) 6.4 附图 (14) 7 施工组织设计 (15) 7.1 施工条件 (15) 7.2 施工布置与进度 (15) 7.3 施工交通运输 (16) 7.4 施工占地 (16) 7.5 主要材料供应 (16) 7.6 施工组织设计附图 (16) 8 工程管理 (17) 8.1 建设管理机构 (17) 8.2 建设管理内容及任务 (17) 8.3 建设管理原则及依据 (17) 8.4 规范化制度建设 (17) 8.5 项目运行管理 (17) 8.6 项目实施安排 (17)

基于单片机的温度控制系统设计报告

智能仪器仪表综合实训 题目基于单片机的温度控制系统设计 学院 专业电子信息工程 班级 (仪器仪表) 学生姓名 学号 指导教师 完成时间:

目录 一、系统设计---------------------------------------------------------第 1 页 (一)系统总体设计方案----------------------------------------------第1 页(二)温度信号采集电路选择和数据处理--------------------------------第3 页(三)软件设计------------------------------------------------------第3 页二、单元电路设计-----------------------------------------------------第 5 页 (一)温度信号采集电路----------------------------------------------第5 页(二)步进电机电路------------------------------------------------- 第5 页(三)液晶显示模块---------------------------------------------------------- 第6 页(四)晶振复位电路--------------------------------------------------第7 页三、总结体会--------------------------------------------------------------------------------------第7 页 四、参考文献-------------------------------------------第8 页附录:程序清单------------------------------------------第8 页

液体点滴速度监控装置设计的程序

#include #define DB0_DB7 P0 #define busy 0x80 #define SCANPORT P1 sbit E=P2^2; sbit RW=P2^1; sbit RS=P2^0; //1110 1111, 1101 1111, 1011 1111, 0111 1111 unsigned char uca_LineScan[4]={0xEF,0xDF,0xBF,0x7F}; //列线扫描电压分为第1,2,3,4根列线unsigned char key_ctt[4]={0}; unsigned char speed_bcd[4]={0}; unsigned char speed_sc[2]; unsigned char yy=0,temp; unsigned int speed_ck[4]={0}; unsigned int di_xx[2]={0}; unsigned int ct=0,ttb=0,xx=0,tt3=0,speedct=0,speed=0,speedcd=10,cott=0; unsigned int time_sq[4]={0}; typedef unsigned char uchar; unsigned char code lcd3[]={"0123456789abcdef"}; unsigned char code lcdnow[]={"NOW:000"}; unsigned char code lcdset[]={"SET:000"}; unsigned char CONTROL[8]={0x38,0x18,0x98,0x88,0xC8,0x48,0x68,0x28}; unsigned char codes1[8]={0xb8,0x98,0xd8,0xc8,0xe8,0x68,0x78,0x38};//9,18,36,45,54,63,72,81度顺时针unsigned char codes2[8]={0xb8,0x98,0xd8,0xc8,0xe8,0x68,0x78,0x38};//9,18,36,45,54,63,72,81度逆时针unsigned char counts,pt; unsigned char uc_KeyTemp=0; unsigned char uc_ClickCount=0; unsigned char ucCount; bit flag=1; //度数,正反转,速度控制 bit a_ac=0;//比较系统标志 bit bleept=0;//报警标准 bit moto=0;//电机标志位 bit a_key=0; bit b_key=0; void vKeyProcess(unsigned char ucKeyCode); void bleep();//报警 void ac();//电机速度比校 void akey();//功能处理 void getspeed();//速度检侧 void stdisplay();//显示 void Delay(unsigned int t); void delay_50ms(unsigned int t); //延时 void SendCommand(unsigned char ch); //发送命令

初步设计报告模板(自主开发类项目)

文件编号:PCITC/B05-C12 项目编号: 版本号:V1.0.0 记录号: 密级: 『项目名称』 初步设计 编制:业务技术部完成日期:2008年 7 月 10日 审核: ______ 审核日期:____年 _ 月 __ 日 批准: ______ 批准日期:____年 _ 月 __ 日 石化盈科信息技术有限责任公司

XXX项目 初步设计报告编写大纲(自主开发类项目) (V4.0) 编制单位:XXXXXXX XXXXXXX YYYY年MM月

编制说明 1、为规范信息技术项目初步设计报告编写,特编制本提纲,初步设计报告 必须按照本大纲要求的目录和内容进行编写。 2、初步设计定位主要是在可研报告基础上细化用户需求、总体架构及功能、 技术方案和实施方案。 3、本编写大纲适用于自主开发类项目,定义为:指以拥有自主知识产权为 主的软件开发项目,包括软件产品研发项目和以开发为主的工程项目。 4、在一、二级标题下的[ ]中注明要求编写内容。 5、初步设计报告格式要求按照《文档格式说明》进行编写。

目录 1.现状及发展趋势 (1) 1.1国内外发展趋势 (1) 1.2行业现状 (1) 2.需求分析 (1) 2.1业务现状 (1) 2.2信息系统现状 (1) 2.3用户业务需求 (1) 2.3.1数据需求 (1) 2.3.2功能需求 (1) 2.3.3权限需求 (2) 2.3.4其他需求 (2) 3. 总体目标、阶段目标和子系统目标 (2) 3.1范围和阶段 (2) 3.2总体目标、阶段目标 (2) 3.3 建设内容 (2) 3.4子系统目标和内容 (2) 3.5设计原则 (2) 4. 总体设计 (3) 4.1总体架构 (3) 4.2子系统技术架构 (3) 4.2.1功能设计 (3) 4.2.2系统平台设计 (3) 4.2.3集成设计 (3) 4.2.4权限设计 (4) 4.3 技术路线 (4) 4.4关键技术及瓶颈解决 (4) 4.5安全设计 (4) 4.6标准化 (4) 5. 系统配置 (4) 6.实施方案 (4) 6.1开发策略 (4) 6.2组织机构 (4) 6.3进度计划 (4) 6.4风险评估及规避 (5) 6.5保证措施 (5) 7. 资金预算 (5) 7.1投资计算依据及方法 (5) 7.2项目总预算 (5) 7.3阶段资金使用计划 (5) 7.4资金筹措 (5) 8. 项目验收指标 (5)

基于单片机系统的液体点滴速度监控装置设计

Xxxx 学院 学年论文(设计) 题目:基于单片机系统的液滴点滴 速度监控装置 学院专业级班 学生姓名学号 指导教师职称

目录 一、引言 (4) 二、系统总体设计 (4) 2.1系统原理框图及原理分析 (4) 2.2方案设计与论证 (5) 2.2.1电机驱动控制电路 (5) 2.2.2 数据采集 (6) 2.2.3键盘方案的选择 (7) 2.2.4系统最终方案确定 (8) 三、单片机系统设计 (8) 3.1 硬件设计 (8) 3.1.1单片机系统的硬件结构 (8) 3.1.2 液体滴速检测模块 (10) 3.2 软件设计 (11) 四、总结 (13) 参考文献 (14) 英文摘要 (16)

基于单片机系统的液体点滴速度监控装置设计 【摘要】:利用单片机设计一个智能化的液体点滴速度监测与控制系统。该系统由水滴速度测试系统、水速控制系统、显示装置、单片机系统、键盘和报警等系统组成。应用水的压强随着高度差的变化而变化的原理,利用控制步进电动机的升降来控制点滴速度。点滴速度可用键盘来设定,同时在水到达警戒线 (2cm~3cm)以下时能发出报警信号。 【关键词】:点滴速度,步进电动机,单片机 1 引言 目前各类医院中所使用的静脉输液器都是悬挂在病人的身体水

平线以上才能输液,这种传统的输液设施的输液速度难以准确控制,这对特护病人和对输液速度有较严格要求的病人是不方便的,也会加重医护人员的工作强度。本系统就是为了减少人力浪费,获得良好医疗效果而设计的液体点滴速度监控装置,利用这种装置可以通过电机控制储液瓶的高度来达到控速的目的;通过传感系统来确定点滴速度和对液位警戒线的检测;通过键盘设置液体点滴速度。 2 系统总体设计 2.1系统原理框图及原理分析 利用步进机和压强的原理来控制水滴的速度,有公式可以知道由于液面高度的不同而使压强不同,从而改变液滴的速度。这样的系统比控制输液软管的松紧更好控制,而且比较容易实现。1.8m的高度足以实现速度从20~150(滴/min)的调节。首先大概测出对应高度所对应的水滴速度,并记下来存在单片机内,需要使用时就直接调出来。在滴斗处用红外系统来测量水滴的速度,再在储液瓶到瓶口3cm处装一个对射式红外传感器来监控水位。当在键盘上按人某个点滴速度时,从单片机内调出相对应的某一个高度,然后控制步进电动机转动进行粗调,再利用红外系统进行反馈来细调,直到红外反馈和所按的速度一样为止。调好以后由于液面的下降和一些其他的因素,又会产生一些速度的变化,或者本身水滴的速度又不是均匀的,所以调好以后速度有可能自身就会发生变化。可以利用红外监控,智能化的调整高度来控制速度,即利用单片机随时自我调整。

嵌入式系统课程设计汇本(温度检测报警系统)

嵌入式系统课程设计 : 班级: 学号:

目录: 一.系统要求 二.设计方案 三.程序流程图 四.软件设计 五.课程总结与个人体会

一、系统要求 使用STM32F103作为主控CPU设计一个温度综合测控系统,具体要求: 1、使用热敏电阻或者部集成的温度传感器检测环境温度,每0.1秒检测一次温度,对检测到的温度进行数字滤波(可以使用平均法)。记录当前的温度值和时间。 2、使用计算机,通过串行通信获取STM32F103检测到的温度和所对应的时间。 3、使用计算机进行时间的设定。 4、使用计算机进行温度上限值和下限值的设定。 5、若超过上限值或者低于下限值,则STM32进行报警提示。

二、设计方案 本次课程设计的要使用STM32F103设计一个温度测控系统,这款单片机集成了很多的片上资源,功能十分强大,我使用了以下部分来完成课程设计的要求: 1、STM32F103置了3个12位A/D转换模块,最快转换时间为1us。本次课程设计要求进行温度测定,于是使用了其中一个ADC对片上温度传感器的部信号源进行转换。当有多个通道需要采集信号时,可以把ADC配置为按一定的顺序来对各个通道进行扫描转换,本设计只采集一个通道的信号,所以不使用扫描转换模式。本设计需要循环采集电压值,所以使用连续转换模式。 2、本次课程设计还使用到了DMA。DMA是一种高速的数据传输操作,允许在外部设备和储存器之间利用系统总线直接读写数据,不需要微处理器干预。使能ADC的DMA接口后,DMA控制器把转换值从ADC 数据寄存器(ADC_DR)中转移到变量ADC_ConvertedValue中,当DMA 传输完成后,在main函数中使用的ADC_ConvertedValue的容就是ADC转换值了。 3、STM32部的温度传感器和ADCx_IN16输入通道相连接,此通道把传感器输出的电压值转换成数字值。STM部的温度传感器支持的温度围:-40到125摄氏度。利用下列公式得出温度 温度(°C) = {(V25 - VSENSE) / Avg_Slope} + 25 式中V25是 VSENSE在25摄氏度时的数值(典型值为1.42V) Avg_Slope是温度与VSENSE曲线的平均斜率(典型值为4.3mV/C) 利用均值法对转换后的温度进行滤波,将得到的温度通过串口输出。

相关文档
最新文档