课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx

上传人:b****2 文档编号:1111469 上传时间:2023-04-30 格式:DOCX 页数:13 大小:73.16KB
下载 相关 举报
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第1页
第1页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第2页
第2页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第3页
第3页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第4页
第4页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第5页
第5页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第6页
第6页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第7页
第7页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第8页
第8页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第9页
第9页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第10页
第10页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第11页
第11页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第12页
第12页 / 共13页
课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx

《课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx》由会员分享,可在线阅读,更多相关《课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx(13页珍藏版)》请在冰点文库上搜索。

课程设计 仓库多路温度巡回检测显示电路设计文档格式.docx

附录一原理图……………………………………………9

附件二、元器件清单……………………………………..10

附录三、软件源程序……………………………………..10

一、前言

1.1选题背景、设计目的及意义

随着现代信息技术的飞速发展,温度测量控制系统在工业、农业及人们的日常生活中扮演着一个越来越重要的角色,它对人们的生活具有很大的影响,所以温度采集控制系统的设计与研究有十分重要的意义。

本次设计的目的在于学习基于51单片机的多路温度采集控制系统设计的基本流程。

本设计采用单片机作为数据处理与控制单元,为了进行数据处理,单片机控制数字温度传感器,把温度信号通过I/V转换电路、增益可调差分放大电路、A/D转换电路传递到单片机上。

单片机数据处理之后,将温度信息动态显示,即将当前温度信息发送到LED进行显示。

本系统可以实现多路温度信号采集与显示,方便管理人员实时了解各个仓库温度的状况,为工作减少许多麻烦。

我所采用的控制芯片为AT89c51,此芯片功能较为强大,能够满足设计要求。

通过对电路的设计,对芯片的外围扩展,来达到对八路仓库温度的检测与显示功能。

1.2设计要求

设计一八路仓库温度巡回检测显示电路,实现对仓库温度的实时监测,温度测量范围为0-150摄氏度,由于不需要很高精度的温度测量,故测量精度可以设定为2摄氏度,LED数码管显示为摄氏度。

1.3设计内容

1、原理电路的设计。

内容包括:

温度电压的变换;

放大与比较电路;

A/D转换电路、巡回控制电路、LED显示电路等。

2、画出原理图。

3、单片机程序设计,实现温度显示与循环控制。

4、写出课程设计报告,分析所遇到的问题与应用的解决方案,以及学习次设计的心得收获。

1.4研究方案

1、传感器的选用

输出信号的模式,可大致划分为三大类:

数字式温度传感器、逻辑输出温度传感器、模拟式温度传感器。

传统的模拟温度传感器,如热电偶、热敏电阻和RTDS对温度的监控,在一些温度范围内线性不好,需要进行冷端补偿或引线补偿;

热惯性大,响应时间慢。

集成模拟温度传感器与之相比,具有灵敏度高、线性度好、响应速度快等优点,而且它还将驱动电路、信号处理电路以及必要的逻辑控制电路集成在单片IC上,有实际尺寸小、使用方便等优点。

常见的模拟温度传感器有LM3911、LM335、LM45、AD22103电压输出型、AD590电流输出型。

在许多应用中,我们并不需要严格测量温度值,只关心温度是否超出了一个设定范围,一旦温度超出所规定的范围,则发出报警信号,启动或关闭风扇、空调、加热器或其它控制设备,此时可选用逻辑输出式温度传感器。

MAX6501-MAX6504、LM56、MAX6509/6510是其典型代表。

相对于模拟传感器而言,数字传感器有诸多优点,如抗干扰能力强、信号处理方便、测量精度高等等,其中DS18B20为最常用的一种。

DS18B20数字式温度传感器,与传统的热敏电阻有所不同的是,使用集成芯片,采用单总线技术,其能够有效的减小外界的干扰,提高测量的精度。

同时,它可以直接将被测温度转化成串行数字信号供微机处理,接口简单,使数据传输和处理简单化。

部分功能电路的集成,使总体硬件设计更简洁,能有效地降低成本,搭建电路和焊接电路时更快,调试也更方便简单化,这也就缩短了开发的周期。

本设计采用电流输出型模拟温度传感器AD590,AD590是美国模拟器件公司的电流输出型温度传感器,供电电压范围为3~30V,输出电流223μA(-50℃)~423μA(+150℃),灵敏度为1μA/℃。

当在电路中串接采样电阻R时,R两端的电压可作为喻出电压。

注意R的阻值不能取得太大,以保证AD590两端电压不低于3V。

AD590输出电流信号传输距离可达到1km以上。

作为一种高阻电流源,最高可达20MΩ,所以它不必考虑选择开关或CMOS多路转换器所引入的附加电阻造成的误差。

适用于多点温度测量和远距离温度测量的控制。

2、模数转换器件的选择

ADC0808是采样分辨率为8位的、以逐次逼近原理进行模/数转换的器件。

其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。

ADC0808是ADC0809的简化版本,功能基本相同。

一般在硬件仿真时采用ADC0808进行A/D转换,实际使用时采用ADC0809进行A/D转换。

out8为最低位-out1为最高位,out8-out1分别接单片机的P0.0到P0.7端。

3、I/V转换的设计

本设计采用有源I/V转换,将传感器的输出电流223mA-423mA,转换成2.23V-4.23V的电压量,为接下来的差分放大做好准备。

4、差分运算放大电路设计

本设计采用增益可调差分运算放大电路,将放大倍数设定在2倍左右,由于增益可调,则可由此调节整个电路的检测精度。

5、A/D转换电路设计

采用8位精度的ADC0808模-数转换器进行转换,8路模拟信号的分时采集,片内有8路模拟选通开关,以及相应的通道地址锁存用译码电路,其转换时间为100μs左右,内部具有三态锁存器输出。

通过单片机的P3口的输出,经过优先编码器74HC148进行编码,输出送至ADC0808的地址选择端,选择模拟量的选通,即选择所检测的温度。

2、仓库多路温度巡回检测显示电路硬件设计

2.1I/V转换电路的设计

图2.1I/V转换电路

工作原理:

有源I/V变换主要是利用有源器件元算放大器、电阻组成,如上图所示。

R4为精密电阻,阻值为1000欧姆,通过采样电阻R4,将电流信号转换为电压信号。

取R3为1000欧姆,RV1设定为10千欧德电位器,通过调节RV1的值,可是0~0.5mA输入对应于0~5V的电压输出。

2.2差分运算放大电路的设计

工作原理:

下图即为增益可调差分放大电路

差模增益为

A=2*R1/R3*(1+R2/(RV1+R7))

只需改变RV1的值即可改变电路的增益,且不破坏其原有的共模抑制比。

但是由于RV1与增益之间的非线性关系,所以调整范围很小,但是对于本系统已经足够

图2.2增益可调差分放大电路

2.3A/D转换电路及数码管显示电路

工作原理:

ADC0808为8路模拟输入,8位转换精度的模-数转换芯片,8路模拟量分别由IN0~IN7输入,ADDA~ADDC控制哪一路模拟量输入并进行A/D转换,模拟量输入后进行A/D转换,经由三态输出锁存缓冲器输出。

图2.3A/D转换电路及数码管显示电路

转换的数字量经过总线通过P1口输入到单片机的35H,此时35H中所存的二进制数即表示所测温度大小,将此数据经过数据处理到数码管进行动态显示,显示一段时间后重新选择需要采集的温度的输入通道,选择信号由单片机产生,经过P3口输出,通过74ls148进行编码输出选择模拟输入通道。

此系统一直进行循环工作。

三、电路仿真

电路仿真数据结果如下:

表一电路仿真数值

AD590输出

电压输出

数码管显示

0.323mA

2V

50C

0.333mA

2.2V

60C

0.343mA

2.4V

70C

0.353mA

2.6V

81C

0.363mA

2.8V

91C

0.373mA

3.0V

101C

0.383mA

3.2V

111C

0.393mA

3.4V

121C

结果分析:

由上表可知此系统在误差允许范围内可以正确显示所测量的温度

四、软件设计

4.1程序流程图

五、课程设计收获心得

通过本次课程设计,我收获了很多,我学会了如何将课堂学到的理论知识运用到实际中方法,从理论到到实际运用还有很大的一段距离,要学会自己查找资料,学习课堂中没有的知识,将不同学科的知识综合在一起,了解其中的原理知识,并从中仔细思考收获新知。

学习设计的过程中会遇到许许多多不可预知的问题,理论上是对的,但是实际并不能运行,但并不是理论错误,只是我们要学会灵活运用,对纯理论的知识做些许的调整,再将其正确运用。

通过此次课程设计,我学会了许多课堂中没有学到的知识,同时也让我对课堂学到的知识有了更深的理解,学会了电子设计中遇到的一些问题的解决方法,让我对专业有了新的认识,收获颇丰。

六、参考文献

1.阎石.数字电子技术基础(第五版)[M].北京:

高等教育出版社,2005

2.胡汉才.单片机原理及其接口技术(第三版)[M].北京:

清华大学出版社,2010

3.于海生,丁军航,潘松锋,吴贺荣.微型计算机控制技术(第二版)[M].北京:

清华大学出版社

4.孙传友,孙晓斌,李胜玉,张一.测控电路及装置.北京:

北京航空航天大学出版社

六、附录

附录一原理图

图附1整体原理图

附件二、元器件清单

表二元器件列表

元件列表

数量

AT89C51

1

74LS148

ADC0808

数码管

OP193ES

24

各阻值电阻

若干

电容

晶振器

附件三、软件源程序

LED_0EQU30H

LED_1EQU31H

LED_2EQU32H;

存放段码

ADCEQU35H

CLOCKBITP2.4;

定义ADC0808时钟

STBITP2.5

EOCBITP2.6

OEBITP2.7

ORG00H

SJMPSTART

ORG0BH

LJMPINT_T0

START:

MOVLED_0,#00H

MOVLED_1,#00H

MOVLED_2,#00H

MOVDPTR,#TABLE;

段码表首地址

MOVTMOD,#02H

MOVTH0,#245

MOVTL0,#00H

MOVIE,#82H

SETBTR0

MOVR4,#7FH

WAIT:

MOVP3,R4

CLRST

SETBST

CLRST;

启动A/D转换

JNBEOC,$;

等待转换结束

SETBOE

MOVADC,P1

CLROE

CLRC

MOVA,ADC

SUBBA,#34H

MOVB,#100;

A/D转换结果转换成BCD码

DIVAB

MOVLED_2,A

MOVA,B

MOVB,#10

MOVLED_1,A

MOVLED_0,B

LCALLDISP

MOVA,R4;

选择下一个模拟量输入通道

RRA

MOVR4,A

SJMPWAIT

INT_T0:

CPLCLOCK;

提供0808时钟信号

RETI

DISP:

MOVR3,#64H;

显示子程序

OP:

DECR3

MOVA,#39H

CLRP2.3

MOVP0,A

LCALLDELAY

SETBP2.3

MOVA,LED_0

MOVCA,@A+DPTR

CLRP2.2

SETBP2.2

MOVA,LED_1

CLRP2.1

SETBP2.1

MOVA,LED_2

CLRP2.0

SETBP2.0

CJNER3,#00H,OP

RET

DELAY:

MOVR6,#10;

延时子程序5ms

D1:

MOVR7,#250

DJNZR7,$

DJNZR6,D1

DELAY1:

;

误差0us

MOVR7,#01H

DL1:

MOVR6,#8EH

DL0:

MOVR5,#02H

DJNZR5,$

DJNZR6,DL0

DJNZR7,DL1

TABLE:

DB3FH,06H,5BH,4FH,66H

DB6DH,7DH,07H,7FH,6FH

END

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 临时分类 > 批量上传

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2