AD590单片机测量与显示Word文件下载.docx
- 文档编号:20300530
- 上传时间:2023-01-21
- 格式:DOCX
- 页数:11
- 大小:93.02KB
AD590单片机测量与显示Word文件下载.docx
《AD590单片机测量与显示Word文件下载.docx》由会员分享,可在线阅读,更多相关《AD590单片机测量与显示Word文件下载.docx(11页珍藏版)》请在冰豆网上搜索。
2.1程序框图…………………………………………………………………………6
2.2程序………………………………………………………………………………7
第三章心得体会…………………………………………………………………………12
参考文献……………………………………………………………………………………13
第1章设计方案
1AD590
测量热力学温度、摄氏温度、两点温度差、多点最低温度、多点平均温度的具体电路,广泛应用于不同的温度控制场合由于AD590精度高、价格低、不需辅助电源、线性好,常用于测温和热电偶的冷端补偿。
AD590温度传感器是单片集成两端感温电流源,测温范围为-55℃~+150℃,其电源电压可在4V~6V范围变化,可以承受44V正向电压和20V反向电压,因而器件反接也不会被损坏。
AD590产生的电流与绝对温度成正比,它有非常好的线性输出性能,温度每增加1℃,其电流增加1μA。
因此在室温25℃时,其输出电流Iout=(273+25)=298μA。
其线性表如表1:
摄氏温度
AD590电流
经10KΩ电压
0℃
273.2uA
2.732V
10℃
283.2uA
2.832V
20℃
293.2uA
2.932V
30℃
303.2uA
3.032V
40℃
313.2uA
3.132V
50℃
323.2uA
3.232V
60℃
333.2uA
3.332V
100℃
373.2uA
3.732V
表1
实验室所提供的电位器最大值为5伏,我们需经过发达器放大,而根据输出电压通过单片机后,最终由LED显示器显示相应的温度。
其总电路图如图2所示:
图2
一级运算为稳定输出电压,二级运放为输出电压减小2.732v,使输出电压从零开始,三级运放为放大电压到5v。
因此可得温度与电压的线性表如表2:
温度
电压
0V
0.5V
1V
1.5V
2V
2.5V
3V
70℃
3.5V
80℃
4V
90℃
4.5V
5V
表2
2AD0809
ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D转换器。
其内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。
是目前国内应用最广泛的8位通用A/D芯片。
我们通过输入模拟信号,经A/D转换器输出8位数字信号,再输入到单片机来处理数据。
3LED温度显示电路
由发光二极管组成的LED显示器是单片机应用产品中最常用的输出设备之一,用于显示各种数字和字符。
该数字温度显示系统的温度显示由4位LED显示器组成,单片机AT89C51以并行通信方式从P1.0~P1.7口输出段选码和控制信号,通过74LS47TTLBCD译码器译码,再用4个共阳极LED显示器动态显示温度的各个数位。
具体硬件连接如图3所示。
图3
第二章程序设计
2.1程序设计框图
由题意所得框图如图4
图4
2.2程序
LowTempequ0;
A/D0
HighTempequ101;
A/D255
ADPortequ09000h
CurTempequ51h
OUTBITequ08002h
OUTSEGequ08004h;
段控制口
INequ08001h
LEDBufequ60h
ORG0000H
ljmpStart
LEDMAP:
db3fh,06h,5bh,4fh,66h,6dh,7dh,07h
db7fh,6fh,77h,7ch,39h,5eh,79h,71h
Delay:
movr7,#0
DelayLoop:
djnzr7,DelayLoop
djnzr6,DelayLoop
ret
DisplayLED:
movr0,#LEDBuf
movr1,#4
movr2,#00010000b
Loop:
movdptr,#OUTBIT
mova,#0
movx@dptr,a
mova,@r0
movdptr,#OUTSEG
mova,r2
movr6,#1
callDelay
rra
movr2,a
incr0
djnzr1,Loop
;
================================
DisplayResult:
mova,CurTemp
jnbacc.7,GE0
movLEDBuf,#40h;
'
-'
deca
cpla
jmpGoon
GE0:
movLEDBuf,#0;
Goon:
movb,#100
divab
movdptr,#LEDMAP
movca,@a+dptr
movLEDBuf+0,a
mova,b
movb,#10
movledbuf+1,a
orla,#80h
movledbuf+2,a
popa
movb,#oah
mulab
mova,b
movca,@a+dptr
movledbuf+3,a
ReadAD:
movdptr,#ADPort
clra
movx@dptr,a;
startA/D
mova,#60
djnzacc,$;
delay
movxa,@dptr
ReadTemp:
movr1,#0
movr2,#0
movr0,#16
RLoop:
callReadAD
adda,r2
jncGN1
incr1
GN1:
djnzr0,RLoop
anla,#0fh
xcha,r1
swapa
anla,#0f0h
orla,r1;
a=r1r2/16
movb,#(HighTemp-LowTemp)
pusha
mova,b;
/256
adda,#LowTemp
movCurTemp,a
Start:
movsp,#70h
MLoop:
callDisplayResult
callDisplayLED
callReadTemp
sjmpMLoop
End
第3章心得体会
单片机作为我们的主要专业课之一,在这次课程设计中我发现自己在一点一滴的努力中对编程设计的兴趣也在逐渐增加。
在一个星期后的今天我已明白课程设计对我来说的意义,它不仅仅是让我们把所学的理论知识与实践相结合起来,提高自己的实际动手能力,更为重要的是提高了自己的独立动脑能力。
在做本次课程设计的过程中,我感触最深的当属查阅大量的设计资料了。
为了让自己的设计更加完善,查阅这方面的设计资料是十分必要的,同时也是必不可少的。
在设计过程中,进一步加深了对单片机的理解和认识,并巩固了自己的单片机编程知识。
我觉得课程设计反映的是一个从理论到实际应用的过程,但是更远一点可以联系到以后毕业之后从学校转到踏上社会的一个过程。
自己查阅资料,以及自身的动脑和努力,都是以后工作中需要的。
其次,在这次课程设计中,我们运用到了以前所学的专业课知识,如:
Protes仿真软件、MicrosoftVisio绘图、单片机编程知识等。
虽然过去从未独立应用过它们,但在学习的过程中带着问题去学我发现效率很高,这是我做这次课程设计的又一收获。
参考资料
1张淑清单片微型计算机接口技术及应用张淑清国防工业出版社2001
2张淑清单片机原理及应用技术国防工业出版社2010
3许志刚单片机技术与应用人民邮电出版社,2009
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- AD590 单片机 测量 显示