单片机 温度控制显示系统设计 计算机控制课程设计Word格式文档下载.docx

上传人:b****3 文档编号:16369339 上传时间:2022-11-23 格式:DOCX 页数:13 大小:154.39KB
下载 相关 举报
单片机 温度控制显示系统设计 计算机控制课程设计Word格式文档下载.docx_第1页
第1页 / 共13页
单片机 温度控制显示系统设计 计算机控制课程设计Word格式文档下载.docx_第2页
第2页 / 共13页
单片机 温度控制显示系统设计 计算机控制课程设计Word格式文档下载.docx_第3页
第3页 / 共13页
单片机 温度控制显示系统设计 计算机控制课程设计Word格式文档下载.docx_第4页
第4页 / 共13页
单片机 温度控制显示系统设计 计算机控制课程设计Word格式文档下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

单片机 温度控制显示系统设计 计算机控制课程设计Word格式文档下载.docx

《单片机 温度控制显示系统设计 计算机控制课程设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《单片机 温度控制显示系统设计 计算机控制课程设计Word格式文档下载.docx(13页珍藏版)》请在冰豆网上搜索。

单片机 温度控制显示系统设计 计算机控制课程设计Word格式文档下载.docx

温度采集控制系统在工业生产、科学研究和人们的生活领域中,得到了广泛应用。

在工业生产过程中,很多时候都需要对温度进行严格的监控,以使得生产能够顺利的进行,产品的质量才能够得到充分的保证。

使用自动温度控制系统可以对生产环境的温度进行自动控制,保证生产的自动化、智能化能够顺利、安全进行,从而提高企业的生产效率。

本文是基于单片机的多路温度采集控制系统设计,其利用单片机作为系统的主要控制器,通过温度传感器检测环境温度信号,再经A/D转换后,将数字信号,送入到单片机中进行数据处理,经过一定的控制算法后,通过单片机的输出I/O口,来控制继电器的闭合,达到弱电控制强电的目的,从而实现对了对环境温度的调节。

本人的主要工作是运用单片机作为主控制单元及数据处理单元,控制四个开关管的接通与闭合,从而实现输出电压的变化,并通过在输出端串接一段康铜丝对输出电流进行实时检测,并输出充退磁信号,以实现远程控制。

二、系统设计要求:

已知温度范围是0~100℃对应模拟电压信号为0~5V,共有4路。

采用单片机设计4路温度采样与显示系统,对每路温度实时采集并显示。

4、系统总体框架

其中单片机我们选择C51系列

5、各功能实现

(1)复位电路

用于单片机的复位。

如下

(2)时钟振荡电路

提供单片机时钟震荡。

(3)、热敏电阻的连接

(4)、系统总体连接图

5、相关程序设计

1、主程序的设计

主程序程序流程图

主程序流程图如上,其功能为:

设置定时器0、外部中断0、和外部中断1的中断程序入口;

设置定时器0的工作方式为1;

定时时间为100ms;

设置计数单元(30H)初值。

初始化程序完成后启动定时器,等待中断。

此程序等待中断处为死循环,当中断程序完成后,装入定时器初始值,继续等待中断,如此一直重复下去,直到关闭主电源为止。

2定时器中断程序的设计

定时器0中断功能:

实现8秒定时,通过检测计数单元的数据判断定时事件是否到8秒,8秒时间到,触发外部中断0,执行数据采样程序。

定时器中断

定时器中断程序流程图

3数据采样程序的设计

数据采样程序功能:

温度检测通道,控制存放数据的地址和采样次数。

数据检测的方式是先对4个通道各采样一次,然后再采集第二次……共采集五次。

采样程序采用中断方式。

在设置通道初值、通道数、采样次数和存放数据的开始地址后,启动A/D转换,随后检测标志位状态。

标志位被清零,标志着本通道的A/D转换已经结束,在修改通道号和数据存放地址后,对下一通道继续检测。

当4个通道的检测工作完成后,判断5次采样是否全部完成,若没完成,则对4个通道继续采样,直至完成5次采样工作。

数据采样程序流程图

4、A/D转换程序流程图

A/D转换完成中断功能:

将标志位清零,读取转换后的温度数据并存放在RAM中。

A/D转换完成中断程序流程图如图14所示。

程序说明:

程序实现5次采样,每次检测8个通道。

A/D转换完成中断程序流程图

5、LED显示程序设计

动态显示程序流程图如下图

动态显示程序流程图

小结

本文以MCS-51单片机系统为基础,通过热电阻AD590的阻值随温度的变化而得到的模拟信号进行采集,连接ADC0809实现多路模拟信号的采集,并通过A/D转换器对模拟信号进行数模转换,把转换得到的数字信号送入单片机,通过单片机进行控制操作。

以单片机为核心完成温度检测、.显示功能。

本系统设计简单,性能稳定,能够通过单片机灵活编程进行各种功能的设定和修改。

参考文献:

[1]陈琳,单片机原理与实用技术[M].武汉。

华中科技大学出版社,2007.9.

[2]施保华,计算机控制技术[M]。

武汉。

华中科技大学出版社2007.1

[4]康华光.电子技术基础摸拟部分[M].北京:

高等教育出版社,2006.1.

[5]康华光.电子技术基础数字部分[M].北京:

附录1:

程序清单

初始化程序清单:

ORG0000H;

初始化rom

AJMPSTART

ORG0003H;

中断入口地址

AJMPSAMPLE

ORG0013H;

AJMPEOC

START:

MOVTMOD,#01H

MOVTH0,#3CH

MOVTL0,#0B0H

MOV30H,#00H

SETBIT0

SETRIT1

SETBEX0

SETBET0

SETBEA

SETBTR0

HERE:

AJMPHERE

定时器中断程序程序清单:

TIME0:

CLREA

INC30H

MOVA,30H

XRLA,#50H

JZS_8

AJMPRECOUN

S_8:

SETBP3.2

NOP

CLRP3.2

RECOUN:

MOVTL0,#0B0H

SETBEA

RET1

数据采样程序程序清单:

SAMPLE:

SETB00H

MOVDPTR,#0F00H

MOVR6,#08H

MOVR7,#05H

MOVR0,#40H

TRANS:

MOVX@DPTR,A

WAIT:

JB00H,WAIT

SETB00H

INCDPTR

INCR0

INCR0

DINZR6,#TRAN_S

MOVDPTR,#0F00H

DJNZR7,TRAN_S

……

RETI

A/D转换完成中断程序程序清单:

EOC中断处理程序

EOC:

MOVXA,@DPTR

MOV@R0,A

CLR00H

串行显示的程序清单:

ORG0100H

MOVSCON,#00H

MAIN:

MOVR3,#OOH

LOOP:

MOVR4,#0E8H

DELAY:

ACALLDISPLAY

DJNZR4,DELAY

INCR3

CJNER3,#0AH,LOOP

AJMPMAIN

DISPLAY:

CLRP3.3

ACALLDISP

ACALLDELAY1

SETBP3.3

DISP:

MOVA,R3

MOVDPTR,#TABLE

MOVCA,@A+DPTR

MOVBUFF,A

WAIT:

JNBTI,WAIT

CLRTI

RET

DELAY1:

MOVR6,#10H

LOOP1:

MOVR7,#38H

LOOP2:

DJNZR7,LOOP2

DJNZR6,LOOP1

TABLE:

DB0C0H,0F9H,0A4H,0B0H,99H,

DB92H,82H,0F8H,80H,90H

END

计算机控制系统课程设计

题目:

单片机温度采集及显示系统设计

学院:

信息科学与工程学院

专业:

自动化

学号:

200809154012

学生姓名:

彭红

指导教师:

陈林

日期:

2011.12.15

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

当前位置:首页 > 解决方案 > 工作计划

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

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