单片机花卉温室控制系统 第9页
图24 系统程序总体结构图
主程序MAIN:(数据缓冲区的定义和初始化部分从略)
ORG 0000H
AIMP
ORG 000BH
AJMP PT0
ORG 0030H
MAIN: MOV SP,#59H ;设定堆栈指针
MOV TMOD,#01H ;定时器0初始化
MOV TL0,#0B0H ;定时器定时时间100ms
MOV TH0,#3CH
MOV R若图片无法显示请联系QQ752018766,#150 ;置15s软计数器初值
ACALL KIN ;调键盘管理子程序
SETB ET0 ;允许定时器0中断
SETB EA ;开中断
SETB若图片无法显示请联系QQ752018766 TR0 ;启动定时器0
SJMP $
定时器0中断服务子程序PT0:
PT0: MOV TL0,#0B0H
MOV TH0,#3CH ;重置定时器0初值
DJNZ R7,BACK ;15s到否,不到返回
MOV R7,#150 若图片无法显示请联系QQ752018766 ;重置软计数器初值
ACALL TLN ;温度检测
MOV BT1,TEMP1 ;当前温度送显示缓冲区
MOV BT0,TEMP0
ACALL DISP ;显示当前温度
ACALL CONT ;温度控制
LCALL ALARM ;温度越限报警
BACK: RETI
设计总结
本次毕业设计我做的课题是单片机温度控制系统自动控制花卉温室的温度,它是最常见的和最典型的过程控制系统,本设计主要针对MCS-51型单片机在检测相对过程控制方面的应用,分析温度控制系统实例。
单片机对温室温度控制是一种单片机在现实生活中得到应用一个方面,此系统除具有的检测功能外,还有数据处理功能,温度显示功能,温度控制功能等等.系统采用MCS-51系列单片机8031作为控制核心,门控信号由8031内部的计数定时器产生,单位为1。由于单片机的计数频率上限底(12MHz 晶振时约为500KHz),所以需对高频被测信号进行硬件预分频处理,8031则完成运算、控制及显示功能。由于使用了单片机,使整个系统具有极为灵活的可编程性,能方便地对系统进行功能扩展和改进。而本次设计正是鉴于单片机在这方面的优异性能 ,来设计一种用单片机温度控制系统。在学校收集本课题的相关资料,并向指导老师请教相关问题。在技术人员和同事的带领下,从最基本的做起,慢慢熟悉到熟练我们的工作,把我们所学的和即将学习的运用到工作中去!!
通过本次的毕业设计不仅使我对单片机的知识有了更深的了解,而且锻炼了我的思文能力。虽然在设计过程中,遇到了许多问题,如设计初重点不明确,思绪混乱,经过认真思考和老师及同学的帮助,才使自己思路明确,抓住重点,不懂就问,在很短的时间内系统有序的完成。
作为一名04级应用电子技术专业的大学应届毕业生,我所拥有的是年轻和知识。年轻也许意味着欠缺经验,但是年轻也意味着热情和活力,我自信能凭自己的能力和学识在毕业以后的工作和生活中克服各种困难,不断实现自我的人生价值和追求的目标。
上一页 [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页