多路温度巡回检测Word文件下载.docx

上传人:b****4 文档编号:18519256 上传时间:2022-12-18 格式:DOCX 页数:23 大小:353.92KB
下载 相关 举报
多路温度巡回检测Word文件下载.docx_第1页
第1页 / 共23页
多路温度巡回检测Word文件下载.docx_第2页
第2页 / 共23页
多路温度巡回检测Word文件下载.docx_第3页
第3页 / 共23页
多路温度巡回检测Word文件下载.docx_第4页
第4页 / 共23页
多路温度巡回检测Word文件下载.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

多路温度巡回检测Word文件下载.docx

《多路温度巡回检测Word文件下载.docx》由会员分享,可在线阅读,更多相关《多路温度巡回检测Word文件下载.docx(23页珍藏版)》请在冰豆网上搜索。

多路温度巡回检测Word文件下载.docx

方案三串行通讯采用中断方式,单片机接收到数据后,立即产生串行口中断,转入中断服务程序,然后根据接收到控制符的含义发送相应的数据,数据发送完后即退出中断服务程序。

上位机接收到数据后进行数据分析,根据编写的协议,若数据正确则根据建立得数学模型将十六进制数转化成温度值后送显示,若数据错误则发送错误标志符请求重发。

这样就实现了上位机与单片机之间一问一答式的半双工通讯。

上位机接收到单片机发送的数据包后,首先判断第一个字节是否为上次发送的控制符,若发生错误,则舍弃数据包并重新选择通道。

然后判断第二字节是否

与第四字节相同以及第三字节是否与第五字节相同,若不相同,舍弃数据并发送相应的控制符,请求重新发送上一个数据包,若相同,则保存数据。

可见,方案三为比较理想的方案。

2.7键盘部分

键盘的制作有两种方案:

直接使用I/O口作为键盘行线和列线选择按键,这样的好处是比较简单,但是当需要按键消抖和多个按键同时按下处理时,

软件部分显得比较笨重,比较繁琐,时间较慢。

采用通用键盘显示器接口芯片8279,8279对键盘部分提供一种扫描工作方式,能对64个按键键盘阵列不断扫描,自动消抖,自动识别出闭合的按键并得到键号,能对双键或N键同时按下进行处理。

同时8279可以显示多达16位的字符或数字,这样正好和DS12887配合显示当前时间。

综上,选择第二种方案。

2.8时钟部分

时间的设定也有两种方案:

一种方案是设定一次时间后就不再改变,这样编程控制比较方便,但是有一个问题是一旦时间不准,除了修改程序重新初始化以外没有别的办法能够修订时钟;

第二种方案是通过上位机从串口输入准确的时间,这样虽然带来了编程的麻烦,但是控制时钟比较方便,可以很方便的修订时间。

本系统米用方案二。

3.

原理框图

线包输出信号

4.设计原理图

4.1模拟部分(只画出一路信号的放大部分,和室温测量部分)

1).AD620信号放大部分

KG

 

=C

103

6AIN

AD620

O

-9V

2).AD590测量室温部分

3).稳压电源部分

Vin

Vout

LrT317I

!

CN

]iiF

O.luF

0.1uf

i~LMT37

4.2串口通讯部分

-13VC

耳血■

T2O

C

VoutViti

]uF

4.3AD574采样部分

10

9

12

13

+

1.

nLI

遍nr

D

fflrp

IOC

fuIB

1

5T

1

4.4键盘及LED显示部分

DD>

Q2O

1?

18

19

30

31

bl

r

22

p2

23

24

11

2?

07

2BIts'

\3570

W5

6

4.5AT89C52及其外围接口电路部分

H

ij

1II

IJ

61

r-lh

VSS-¥

INMilI呱TIII

nr

c

4

»

g

Tl

_J

im・

11

.HUH

1Nil1

1Pri1HI1

IM

TH

r>

u

n

'

r*

A

•t

¥

Uj

J

r'

KJ

lUllll

ilG

5.1主程序流程图5.程序流程图

5.2显示初始界面程序流程图

显示多路温度巡回检测’

赵志衡’字样

延时5秒后清屏

显示默认地一通道’字样

5.3采样程序流程图

选择第一通道,采样三

次求平均值

将结果放在外部RAM的

第一KB中

存储器地址增一

其余五个通道重复第一通道

的操作

函数返回

5.4采样后送显示程序流程图

通过按键值选择相应的

通道

从相应的外部RAM中调用

要显示的点,送液晶显示

\./

5.5键盘部分程序流程图

5.6定时程序及其中断服务程序流程图

初始化DS12887,设定当前时间及其

内部时钟频率,设定工作方式

将时钟信号输出到LED显示

出栈,中断返回

5.7上位机串口操作流程图

5.8单片机串口中断服务程序流程图

上位机控制符处理

7

厂*

调岀上次采样保存

的数据\丿

根据协议生成数据包并发送

>

中断返回

6.系统测试及结果分析

6.1测试仪器

UT56手持式四位半数字多用表两块

DS5102CA100MHZ双信道数字示波器一台

TFG3050DDSg数信号发生器一台

DF17351SB5A直流电源一台

奔四3.0计算机一台

6.2测试方法

先分别调试各功能单元模块,调通后再进行整机调试,以提高调试效率。

调试过程如下:

1).模拟部分调试这部分包括AD590测量室温,及其经过OP07信号放大

部分;

五路经热电偶测温输出电压小信号经AD620信号放大部分。

调试时,先调

试室温部分,通过温度计测得当前室内温度,通过调节9V稳压源与AD590之间串联的可调电阻的阻值使温度与输出电压的关系是1c代表0.1V°

OPO7五脚与一

出电压的关系,使之满足输出信号是输入信号的八脚之间接的是精密电阻,电阻值通过公式R

脚之间的可调电阻是用来调节零漂的。

调好室温后,再调节AD620输入电压与输

1000倍,其中AD620的一脚和49.4K询宀

确疋。

G1

包括微处理器AT89C52外部数据存储器RAM626474HC138译码器,时钟日历

芯片DS12887并行IO接口芯片8255,AD574模数转换芯片,RS-232C双工发

送器/接收器接口电路芯片MAX232液晶接口插槽,键盘接口插槽。

调试的时候

从液晶部分开始,执行液晶清屏和全部点亮等简单的操作,当调试成功后,再进行查表操作,往液晶里写数字和汉字,都成功后说明液晶部分已经可以控制。

调节AD采样部分时,给AD574俞入标准的5V电压,用伟福仿真器观察转化是否正确,正确后将其写入外部RA附检查RAM是否工作正常,同样是从伟福仿真器中相应的地址单元观察。

这部分调好后输入一个方波观察转换结果是否正确。

都正确后,调试采样后结果送液晶显示部分,同样是先给标准5V电压,观察液晶上输出是不是直线,所在位置是否正确,正确后送方波观察结果是否正确,其后用正弦波观察。

串口的调试方案是:

先用两台计算机通过串口进行数据的传送和接收,检查程序的正确性,然后再将串口接到实验板上进行调试。

时钟日历芯片的调试要结合键盘及LED显示部分,可以同键盘一起调。

各部分都成功后再进行整个板的调试,检查有无冲突的地方。

3).键盘、LED时钟日历部分的调试先编写一个简单的程序将输入的

键值送LED显示观察结果是否正确,对于时钟日历的调试是通过初始化DS12887

后将时间送LED显示查看结果的正确性。

4).整机调试各个部分都调通后,将各部分连起来调,检查是否能满足

基本功能,这部分工作量较大,要注意软件上各个部分的衔接,是否有互相影响

的因素,由于程序中用到了中断,要注意对现场的保护,还有对与键盘要考虑小

但是也要注意各部分

豆时间是否合理。

这时候硬件电路出错的可能已经比较小,是否有互相影响的地方,要注意防止外界的干扰。

6.3结果分析将调试完成后的程序烧进AT89C52中后,去掉伟福仿真器运行,观察结果。

经观察液晶上的曲线有微小的跳变幅度在2-4摄氏度之间不等,但是室温那一路比较平稳基本呈一条直线。

我们认为由于液晶点数有限造成显示的时候一个

AD620上带有精密

点需要代表2摄氏度,这样由于在线包温度上升的过程中处于临界状态的时候,由于温度的微小浮动造成显示的很大差别。

再有一个原因是,电阻,而其放大倍数是1000倍,使得只要电阻有微小的变化,输出电压都会发生很大的变化从而影响采样得到值,进而影响液晶上显示的曲线形状,对精密电阻进行屏蔽后效果会好一点。

串口通讯到上位机后显示波形为:

1).室温部分

竹幵s口关闭$口至口駅骨抒骂li择

声行nE^TFl

窗01旳h

2).其中一路的温升曲线

0-®

广1严255"

41-5r6

T'

rFT'

1q.-Frpq■■一▼■!

・■rT'

F'

r-T

F--—IIIIII■小,:

EAJ

ll■l■ll■ll■■lll■l■ll■IL■l

-r=-TH-:

--:

-rH-:

-:

--T7--:

-

IIllil■l■ll■ll■l■ll■ll■l■ll■lII■II■I■III

■4IHI>

4II1IIPIIIIP■IIIIRI■-:

■冯J-H-i■畀码:

出-+!

■轉

IILI■II■I

•f汁卄LU

■IqII

III■I

■;

ll■l■ll■ll■l

IIr>

I■■IriIIII■IIriIIl■l■ll■ll■l■ll■llI

riII■IIIIIIRIIlliih'

iiiiriiiiihil-ii討廿!

■卄H-卜-!

■囲」十!

■衬制汁卜HH甘卜旧■;

■II■IIIIIIRII'

llII'

l■ll■l■ll■ll■lriiirilhliil-rill-rilIIIbillibiliibril

bLZ

•工

6j

6.

b

G:

#・■

■j_

C'

7|-

■_>

---

(Z

1'

r林二

沁1

二匚

i.i;

厂.

■n'

h.

"

e-:

&

L二■

[■i.

1,'

.

CC'

jZ

*

耳厂

CC

71]

■:

G

('

75

6.=

TC

I:

7H

Ci

465

已?

■?

■■

T-

尸厂

7■

7!

T

n-

1r

1-7:

T.

T;

1:

Df

-;

Y?

li

T2

TJTE

1Z

TZ

7."

I-r

T-;

?

<

7-.

2

TH7?

I!

7E

Tr

K

i6

7T

尸7E

TC.

7C

■:

广T:

TE

Tn

-J

76

T=

i3

Tg7;

T*

7ft

0Q

T:

00艾

0?

日1

CO

他0]

02

8E芒

泄生

51

5333

6392

的52

lED

-回眾

SUU

ijo

il>

IIhIIIII4I十冷■卄■!

I'

riI

■lllblllllril

UJU

巨1第一I銅二I眈三I備叫全祠靜

按败目显

-工作哉SS示

3).回放时的曲线

IM

r;

TiT几n;

「口弭】■!

-『「:

T『i■:

訂■:

了f;

H:

TT仃、】rr「i7;

Ml■l■ll■l■ll■ll■l■ll■lh■l■ll■lII■II■IIIII■II■IhII|-|■>

|-|I■I■!

IRIP■II■II■RI■■I■■I:

■I|-|I■

■T'

■!

・■■>

■•■r»

-i・i・・pri»

-^Trrpri^^T-tt

...II■II■IhI

III

|十|"

P1I-^'

ITPTF

腐出⑷口一川期一口用一專川工4*辖神1

Il-I■IIdIbII■-IIII-IIII■■I■II-I

•訂■;

■卜H禺"

i*1■岀詔诂!

■M■:

+:

■!

■;

■:

4IIIHMII1IIIriIIII-I

.11J■卜亠.L丄LL1JJ.'

.Lxl±

iJ.nLLlJJ-J.LL上■•丄

■■■■■■■■■■■IHBIB■■■■■■■■■■■■•n■■■r■■■■'

■■■■■■■■■

L.lhilll.IhilliLriihlllihriilliriliJIIh.II[lI.IhIII■h■I

IIIII>

111r'

IIII4IhIIIIrHIIIIIIIIIIIIIrIIIIII:

II>

IIIIIII

-1-A;

-HH-H-rrH-j-:

-!

弭V;

-計計■!

-严卄-{-:

--;

Ft-51

II■■I>

ll-llllRII-lll-l--llll-ll-IIII--IIII■■I■II-I化汁卜冷■{■:

再pi卜:

:

事■kXtT

r'

Ip■IIrip>

ii>

ru*PU*i*PB*Pi*ii'

1Iipi|I1r-Ip■IIIp■■喰““d孑皿丛2订dd?

11“Jgm衣d7i■门】

IkIIIill!

JIIIIIIIIII

■bJJ-•-•-kJL>

_■_■_LL》J_l-r_>

_>

_LJ>

■_h.LJ_l_■_h.1.±

AJJ■_bJJJ—'

J.

j“1H]Wh計JHjr学;

H1iCCil^UDdUU(UD

l^UD

dUU

^OU

Pl'

[I

lI

1['

ir'

h'

IV

JU

ft"

F匚

1=L'

V

a,r

ft!

ft牛

T!

j_=.

fC

-Il

b5i

r.

6C

Ti

「一

n.

1.r

7L

F.-

1_

.;

VI

fl

fJ

7Z

7l

£

\L

7-

T:

■M

TT

711

r~

f-r-

■'

ll

L;

■;

r—

1;

r-

IG

叮三

■—

1•-

『n

T>

FP-|

『1

■fG

7r

r:

fe

V.-

■-;

■T

.■:

;

■M;

N

■f"

V.i

f;

■,1:

rk

8Pi

83

ec

aa

go

El

Sl

e?

a

es

e

Bl

63

E

03

6?

5;

a?

Q3

3却

S5

0i

as

ft?

fii

ftl

BJ

«

3

B?

aj

tfi

Si

fell

H2

81

HZ

m

HL

01

ot

cz

n11

rgi

BE

OL

X

rii]i

Sis

上驱_]nija三申曲]

s收应显

工僧畑显鼻

分析以上计算机得到的结果,在考虑误差与外界干扰的情况下,结果还是比

较令人满意的。

通过上位机调整时间的界面:

1).通过获取系统时间调整时间

当前晒

伍务栏

2005S24011

Pt943秒

控制:

瞅时诃

打讦串口

关闭串口

退出程序

塞据菱收

『"

确定”i1

Ihl-■■:

■-"

—;

*_■

2).通过设定时间调整时间

通过这个程序可以方便的对时间进行调整。

7.心得体会

不要遇到问题就去找老师解决。

这样才能学到更多的知识。

通过对这个系统的设计和调试,使我们对数据采样,数据处理,及MC—51单片机的编程有了更深的了解。

明白了做课题研究的一般步骤和方法,特别是实际调试的时候要善于找到问题的根源,勤于思考、善于思考,培养独立思考的习惯,

8.参考文献

[1]

[2]

[3]

[4]

蔡维铮主编,王立欣副主编,基础电子技术,哈尔滨工业大学,2004.1

张毅刚,彭喜元,姜守达,乔立岩编著,新编MC—51单片机应用设计,

哈尔滨工业大学出版社

张毅刚主编,单片机原理

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

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1