高压蒸汽灭菌_第1页
高压蒸汽灭菌_第2页
高压蒸汽灭菌_第3页
高压蒸汽灭菌_第4页
高压蒸汽灭菌_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、辽辽 宁宁 工工 业业 大大 学学单片机原理及接口技术单片机原理及接口技术课程设计(论文)课程设计(论文)题目:题目: 高压蒸汽灭菌控制器高压蒸汽灭菌控制器 院(系):院(系): 专业班级:专业班级: 学学 号:号: 学生姓名:学生姓名: 指导教师:指导教师: 起止时间:起止时间: 辽 宁 工 业 大 学 课 程 设 计 说 明 书 (论文)本科生课程设计(论文)I课程设计(论文)任务及评语课程设计(论文)任务及评语院(系): 教研室: 注:成绩:平时20% 论文质量60% 答辩20% 以百分制计算 学 号学生姓名专业班级课程设计(论文)题目高压蒸汽灭菌控制器课程设计(论文)任务设计任务:设计

2、任务:设计一个高压蒸汽灭菌自动控制器,具有以下功能:1、可以通过键盘预设灭菌的温度、压力和杀菌时间;2、能够调节加热管的输出功率为半功输出;3、通过液晶显示设定的灭菌温度和时间;设计要求:设计要求:1、分析系统功能,尽可能降低成本,选择合适单片机、液晶显示模块、传感器等;2、应用专业绘图软件绘制硬件电路图和软件流程图;3、按规定格式,撰写、打印设计说明书一份,其中程序开发要有详细的软件设计说明,详细阐述系统的工作过程,字数应在 4000 字以上。技术参数:技术参数:1、酒精含量测试范围:0 190mg/100ml;2、测量精度优于 0.5%;进度计划1、布置任务,查阅资料,理解掌握系统的控制要

3、求。2、选择温度传感器、压力传感器、单片机、液晶模块型号。3、绘制硬件电路图。4、按系统的控制要求,编写软件程序。5、上机调试、修改程序、答辩。6、撰写、打印设计说明书。指导教师评语及成绩平时: 论文质量: 答辩: 总成绩: 指导教师签字: 年 月 日本科生课程设计(论文)II摘 要随着自动化技术的发展,工业生产中对设备自动化的要求越来越强烈,对于在食品加工行业中广泛使用的高温灭菌装置更应该实现自动化控制。所以设计一套合理、实用、高效的高温灭菌装置的控制系统显得尤为重要。本文设计的就是高温灭菌装置的智能控制系统。利用对应的传感器分别对温度和压力进行检测,并通过变送器送到 8 位 A/D 转换模

4、块的模拟通道进行转换,输出的数字量送到 89C51 单片机里进行处理和显示,工人可以通过 4 个按键来对灭菌的温度、压力、时间进行设置,设置完成后系统就自动运行,工人可以通过162 的液晶显示屏来观察实时数据。整个系统完全自动化,不需要人员的任何操作,只要根据需求给系统设置好设定值,系统就自动调节。系统具有很高的安全性、可靠性、快速性。而且系统在食品加工、医疗卫生行业得到广泛应用。关键词:单片机;液晶本科生课程设计(论文)III目 录第 1 章 绪论.1第 2 章 课程设计的方案.22.1 概述.22.2 系统组成总体结构.22.3 方案论证.32.3.1 控制模块.32.3.2 显示模块.3

5、2.3.3 温度传感器变送器模块.32.3.4 压力传感器变送器模块.42.3.5 A/D 转换模块.52.3.6 键盘模块.5第 3 章 硬件设计.63.1 单片机最小系统.63.2 键盘模块电路设计.63.3 A/D 转换模块电路设计.73.4 液晶显示模块电路设计.83.5 加热管模块的电路设计.8第 4 章 软件设计.94.1 主程序设计.94.2 键盘程序设计.104.3 液晶显示程序设计.11第 5 章 课程设计总结.12参考文献.13附录.14附录.15本科生课程设计(论文)1第 1 章 绪论 高压蒸汽灭菌控制器主要包括:立式压力蒸汽灭菌器、卧式压力蒸汽灭菌器、台式快速蒸汽灭菌器

6、、手提式压力蒸汽灭菌器。其中手提式高压灭菌器是实验室、卫生医疗单位常用的小型灭菌器。由铝合金材料制造,为单层圆筒,内有一铝质的盛物捅,直径 28cm,深 28cm,容积约 181,全重 18kg,使用压力14kgcm2。主要部件有;压力表 1 个,指示高压锅内压力。排气阀 1 个,下接排气软管,伸至盛物桶下部,用以排除冷空气。安全阀 1 个,当高压锅内压力超过 1.4kgcm2 时,可自动开启排气。使用方法:在高压锅内放入约 4cm 深的清水,将消毒物品放入盛物桶内,装物不宜太多,且应使物品间留有空隙,盖上锅盖,注意将排气软管插入盛物桶壁上的方管内,拧紧螺丝。当加热到表压为510 磅英寸 2*

7、时,打开排气阀。放冷空气,至有蒸气排出,即关闭排气 l 倒,待上升至所需压力,调节热源,维持到预定时间。结束后排气至 0,打开盖子,取出物品。消毒液体时,最好慢慢冷却,以免减压过快液体外溢或瓶破裂。对于高压蒸汽灭菌装置来说,在智能仪器出现以前,整个装置都由人工操作的。操作工通过压力表、温度表来读取装置内的压力和温度,再与需求值进行比较,然后手动调节加热装置。整个过程都是由操作人员完成,精度低,而且稍有不慎还会造成生产事故,消耗人力物力较多。当智能仪器的出现以后,这些问题就等到了解决。设计一套智能仪器对高压蒸汽灭菌装置,用传感器对装置内的温度和压力进行检测并送到智能仪表中进行处理,智能仪表控制相

8、应的加热装置来使装置内的参数稳定在设定值。整个过程没有人为因素的引入,控制精度很高,节约劳动力,安全可靠。本文设计的就是一套智能的仪器,该智能仪器的功能就是实现对高压蒸汽灭菌装置进行智能的控制。所谓的智能控制就是指灭菌时间和灭菌温度可以通过仪器的键盘随意设定,一旦设定完成,装置就不需要再由人为控制,一切都由智能仪器来完成,自动计时、自动控温、时间到自动关闭系统等。系统具有安全可靠、控制精度高、性价比高等优点。在工业生产中会得到广泛应用。本科生课程设计(论文)2第 2 章 课程设计的方案2.1 概述设计一个高压蒸汽灭菌自动控制器,可以通过键盘预设灭菌的温度、压力和杀菌时间;能够调节加热管的输出功

9、率为半功输出;通过液晶显示设定的灭菌温度和时间;温度检测范围:0125,精度优于 0.5%;压力检测范围:0300kPa,精度优于 0.5%,压力设定值为 200kPa,温度设定值为 110 度,杀菌时间为 25min。2.2 系统组成总体结构本文设计的是高压蒸汽灭菌装置,通过键盘对灭菌温度、灭菌时间、灭菌压力进行设置,设置完成后系统运行起来。通过温度传感器变送器和压力传感器变送器对装置内的温度和压力分别进行检测并输出 05V 的模拟信号经过 A/D 转换模块送到单片机中进行处理,与设定值进行比较,小于设定值就使加热管全功率加热,等于设定值就使加热管半功率加热。而且单片机定时器自动计时,定时时

10、间到停止装置的运行,加热管停止加热。整个过程要用液晶显示设定值和实时值。图 2.1 系统框图本科生课程设计(论文)32.3 方案论证方案论证2.3.12.3.1 控制模块控制模块控制模块主要采用 Intel 公司的单片机, Intel 公司的单片机有两种系列:这里我们用 89S51 和 89C51 单片机举例说明89S51 新增加很多功能,性能有了较大提升,但价格基本不变,有 ISP 在线编程功能,这个功能的优势在于改写单片机存储器内的程序不需要把芯片从工作环境中剥离。是一个强大易用的功能。 最高工作频率为 33MHz,我们都知道89C51 的极限工作频率是 24M,就是说 S51 具有更高工

11、作频率,从而具有了更快的计算速度。具有双工 UART 串行通道。内部集成看门狗计时器,不再需要像89C51 那样外接看门狗计时器单元电路,具有双数据指示器, 电源关闭标识。 全新的加密算法,使得程序的保密性大大加强,这样就可以有效的保护知识产权不被侵犯。兼容性方面:向下完全兼容 51 全部字系列产品。比如 8051、89C51等等早期 MCS-51 兼容产品。也就是说所有教科书、网络教程上的程序(不论教科书上采用的单片机是 8051 还是 89C51 还是 MCS-51 等等),在 89S51 上一样可以照常运行,这就是所谓的向下兼容。因为本设计结构简单,故选择 89C51 系列单片机做控制器

12、就可以了。2.3.22.3.2 显示模块显示模块系统需要显示温度、压力、时间三个设定值和三个实时数值共六个值,采用液晶显示模块,选择一个合适的液晶显示模块对数据进行显示。液晶显示模块要选择字符型液晶显示模块,要选择 2 行的,一行用来显示设定值,一行用来显示实时数据值。每行要至少能显示 13 个字符。采用 OCMC2X16B 型液晶显示模块,参数如下:显示内容:两行,每行 16 个字符显示模式:STN,POSITIVE背光:LED,黄绿色工作温度:055控制 IC:KS0066/S6A00692.3.32.3.3 温度传感器变送器模块温度传感器变送器模块系统需要温度传感器的测量范围是 0125

13、,根据设计要求对传感器进行选择指定方案如下:本科生课程设计(论文)4方案一:采用热敏电阻类型的温度传感器对温度进行测量。方案二:采用热点偶类型的温度传感器对温度进行测量。方案三:采用辐射式温度传感器对温度进行测量。 这 3 种温度传感器都是比较常用的温度传感器,但是热电偶式温度传感器的测量范围很大,辐射式温度传感器主要是用来测量运动中物体的温度,相对价格也很高,用在这里不够经济。所以就采用经济实惠的热敏电阻温度传感器,测量范围合适,精度要求刚好满足设计要求。最典型的热电阻式温度传感器就是Pt100,根据设计要求,选择一个 WZP-A 型 Pt100 温度传感器对装置内温度进行测量。WZP-A

14、型 Pt100 温度传感器的参数规格如下:测温范围: 0200精度等级:0.15引线长度:1m测量电路:三线制由于温度传感器选择的是 WZP-A 型 Pt100 温度传感器,所以选择的变送器要与之对应,所以选择 RTM-82 型高精度温度变送器,该型号变送器专为 Pt100 温度传感器设计,他将电阻传感器的阻值变化转换成与温度有线性关系的直流电压信号。而且他还具有线性修正功能。2.3.42.3.4 压力传感器变送器模块压力传感器变送器模块 压力传感器的种类繁多,使用的场合也各不相同,制定方案如下:方案一:采用电阻应变式压力计对装置压力进行检测。方案二:采用变面积电容式压力计对装置压力进行检测。

15、这两种类型的压力计都是应用比较广泛的,价格也相差不多,单从测量环境考虑选择方案二的变面积电容式压力计更好一些,因为如果采用电阻应变式压力计当装置内温度发生变化时对压力的测量结果会造成影响,会产生很大的误差。所以压力传感器选择变面积电容式压力计。 本文选用 PTP701 高温压力传感器变送器,参数如下:量 程: 01 (MPa) 综合精度: 0.2%FS、0.5%FS、1.0%FS 输出信号: 1.0mV/V、1.5mV/V、21.0mV/V(四线制) 供电电压: 10DCV(612DCV) 介质温度: 01000 环境温度: 常温(-20185) 本科生课程设计(论文)5负载电阻: 电流输出型

16、:最大 800;电压输出型:大于 50K 绝缘电阻: 大于 2000M (100VDC )振动影响: 在机械振动频率 20Hz1KHz 内,输出变化小于 0.1%FS 电气接口(信号接口): 四芯屏蔽线、四芯航空接插件、紧线螺母 2.3.52.3.5 A/DA/D 转换模块转换模块对于 A/D 转换模块的选用主要考虑的是 A/D 转换器的位数。根据本文的设计要,温度的测量范围为 0200,控制精度为 1,所以需要 200 个状态,8 位的 A/D 转换器就能满足要求,所以选择 8 为的 A/D 转换器来对测量来的温度信号进行转换。对于压力测量信号来说,8 位的 A/D 转换器也同样满足。 方案

17、一:选择两个 8 位 A/D 转换器分别对两路模拟信号进行转换,方案二:选择一个多路模拟信号输入的 8 位 A/D 转换器对两路模拟信号分时转换。如果选用方案一,不但不够经济而且需要的单片机串口较多。所以应选择方案二,但编程的难度就会增加很多。2.3.62.3.6 键盘模块键盘模块单片机的键盘模式有两种,一种是独立式,另一种是矩阵式,因为设计需求的按键格式不是很多,所以选用独立式的键盘设计。关于按键的需求设计如下,一个设置切换键用来实现温度、压力、时间三个参数的设置的切换,一个位切换键用来对每个参数值的位进行切换,一个增加减用来调节每位的数值从 09 变化,一个确认键结束设置。具体按键是怎么使

18、用的,会在后边的软件设计中介绍。 本科生课程设计(论文)6第 3 章 硬件设计3.1 单片机最小系统123456ABCD654321DCBATitleNumberRevisionSizeBDate:22-Jun-2012Sheet of File:C:Program FilesD esign E xplorer 99 SEE xamplesZ 80 M icroprocessor.D dbDrawn By:C1C2VSS20XT AL 119XT AL 218P3.717P3.616P3.515P3.414P3.313P3.212P3.111P3.010RE SE T9P1.78P1.67P1

19、.56P1.45P1.34P1.23P1.12P1.01VCC40P0.039P0.138P0.237P0.336P0.435P0.534P0.633P0.732EA31AL E30PSEN29P2.728P2.627P2.526P2.425P2.324P2.223P2.122P2.021Q189C51C130pFC230pFC422uFC322uFS0R11KR21KY112MH z+5图3.1 时钟电路单片机最小系统主要由晶振电路和手动复位电路构成,设计如图3.1。晶振采用的是12MHZ的晶振。按键S0为手动复位按键,按住10ms以上单片机就自动复位。3.2 键盘模块电路设计键盘模块电路设

20、计123456ABCD654321DCBAT i tleN um berR evi sio nSi zeBD ate:22 -Ju n- 20 12Sh ee t of Fi le:C :PR O G R A M F IL E S D E SIG N E X PL O R E R 99 S E E X A M PL E S M y D e sig n.d dbD raw n B y:P1 .01P1 .12P1 .23V SS20X T A L 119X T A L 218P3 .717P3 .616P3 .515P3 .414P3 .313P3 .212P3 .111P3 .010R E S

21、E T9P1 .78P1 .67P1 .56P1 .45P1 .34P2 .021V CC40P0 .039P0 .138P0 .237P0 .336P0 .435P0 .534P0 .633P0 .732E A31A L E30PS E N29P2 .728P2 .627P2 .526P2 .425P2 .324P2 .223P2 .122Q 189 C5 1R 61KR 51KR 41KR 31KS4S3S2S1+5 V本科生课程设计(论文)7图 3.2 键盘模块电路图四个按键 S1、S2、S3、S4 就构成了键盘模块,S1 为设置切换键,与单片机的 P0.4 连接,当没有按下按键时,P0

22、.4 为高电平,有键按下时 P0.4 由高电平变成低电平,单片机通过 P0.4 的电平变化来判断是否有键按下。其他几个按键的原理与 S1 相同,S2 与单片机的 P0.3 相连,S3 与单片机的 P0.2 相连,S4 与单片机的 P0.1 相连。3.3 A/D 转换模块电路设计123456ABCD654321DCBATitleNumberRevisionSizeBDate:1-Jul-2012 Sheet of File:C:Program FilesD esign E xplorer 99 SEE xamplesZ 80 M icroprocessor.D dbDrawn By:888+5V

23、INTRDP2.7WRAL EPO 0-789C51GD7-D0Q7-Q074LS373A0A1A2CBACL KD0-D7AL EST ARTOEEO CRE F+RE F-AD C0809IN7-IN0图 3.3A/D 转换器模拟电路图ADC0809 为 8 位的 A/D 转换器,他有 8 路模拟信号输入通道,通过 P2 口输出数据并经过 74LS373 锁存器锁存来选择相应的通道。本文用到的只有 IN0 和 IN1两个通道,IN0 输入的是温度测量信号,IN1 输入的是压力测量信号。D0D7 与单片机的 P2 口相连,用于数据的传输,当 EOC 输出低电平时代表转换结束,转换结果就可以通

24、过 ADC0809 的 D0D7 口输出给单片机的 P2 口。START 启动端和ALE 地址锁存控制端与单片机的 P3.6 口连接,单片机通过控制 P3.6 口的电平来控制 A/D 转换的开始和通道地址的锁存。EOC 为转换结束输出信号,与单片机的P3.2 口连接,单片机通过判断 P3.2 口的电平高低来判断是否转换结束。OE 为输出有效控制位,与单片机的 P3.7 连接。CLK 时钟信号输入端与单片机的时钟信号本科生课程设计(论文)8输出端 ALE 相连。本科生课程设计(论文)93.4 液晶显示模块电路设计123456ABCD654321DCBATitleNumberRevisionSiz

25、eBDate:22-Jun-2012Sheet of File:C:Program FilesD esign E xplorer 99 SEE xamplesZ 80 M icroprocessor.D dbDrawn By:P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RE SE T9P3.010P3.111P3.212P3.313P3.414P3.515P3.616P3.717XT AL 218XT AL 119VSS20VCC40P0.039P0.138P0.237P0.336P0.435P0.534P0.633P0.732EA31AL E30PSEN2

26、9P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728C1DB0DB1DB2DB3DB4DB5DB6DB7ER/WRSVE EVCCGN D力力力力力力C289C51+5R750图 3.4 液晶示模块电路3.5 加热管模块的电路设计123456ABCD654321DCBATitleNumberRevisionSizeBDate:3-Jul-2012 Sheet of File:C:Program FilesD esign E xplorer 99 SEE xamplesZ 80 M icroprocessor.D dbDrawn By:P1.01P1

27、.12P1.23P1.34P1.45P1.56P1.67P1.78RE SE T9P3.010P3.111P3.212P3.313P3.414P3.515P3.616P3.717XT AL 218XT AL 119VSS20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN29AL E30EA31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC40Q2R91MR81M220V图 3.5 加热管模块电路加热管的半功率输出是通过一个双向晶闸管来实现的,晶闸管的门极与 P0.0连接,当 P0.

28、0 输出高电平时,双向晶闸管导通,加热管全功率输出;当 P0.0 输出低电平时,双向晶闸管截止,加热管半功率输出。电路如图 3.5 所示。本科生课程设计(论文)10第 4 章 软件设计4.14.1 主程序设计主程序设计开中断上电选择模拟通道 0 并采样设置定时器 T0 和 T1 并启动显示的初始化设置读入转换结果送显示转换是否结束?都小于设定值吗?选择模拟通道 1 并采样转换是否结束?全功加热半功加热读入转换结果送显示结束NOYESYESYESNONO本科生课程设计(论文)11图 4.1 主程序流程图如图 4.1 所示为系统的主程序流程图,上电以后先进行初始化设置,对有特殊用途的单元清零,例如

29、作为显示映像存储单元。然后开启定时中断,并对定时器 T0 和定时器 T1 进行初始化设置,工作模式的选择、初值的设置等。其中 T0定时 5ms,用来扫描键盘;T1 定时 50ms,用来计时。接下来要对显示进行初始化的设置,包括显示映像存储区的定义、显示行数和列数、坐标的存储单元、还有一些一直显示的字符串也要在这里定义。设置完成以后开始真正的运行,通过设置相应端口的电平来对 A/D 转换器进行控制,先选择通道 IN0 对当前温度值进行采样并进行转换,将转换结果送到单片机中处理,处理包括与设定值进行比较、转换成对应的温度数值送到显示单元等。处理结束输出相应的控制信号。然后选择通道 IN1 对当前的

30、压力值进行采样并转换,把转换结果送到单片机中处理,最后输出控制信号。再跳到通道 0 依次循环下去直到定时时间到结束程序运行。4.24.2 键盘程序设计键盘程序设计定时中断入口读取键盘信息调用延时子程序 有键按下?与上次相同?是否释放?执行相应的功能子程序返回是否是否是否本科生课程设计(论文)12图 4.2 键盘流程图如图 4.2 所示为键盘扫描程序,本文设计的键盘采用的是定时扫描的方法,每 5ms 产生一次定时中断并跳入到键盘扫描中断程序当中来执行。进入程序先读取键盘信息,然后判断是否有键按下,如果没有直接退出中断程序返回到主程序中,如果有键按下,判断是哪个键按下并去除抖动,等待释放该按键,按

31、键释放以后调用该按键的功能子程序进行译键。4.34.3 液晶显示程序设计液晶显示程序设计 开始读取数据程序初始化TH0、TL0 装初置并允许 T0 中断秒=100按键识别子程序数据处理子程序液晶显示子程序将数据写入液晶显示模块结束YN本科生课程设计(论文)13 图 4.3 液晶显示流程图 本科生课程设计(论文)14第 5 章 课程设计总结本文设计了一套在食品加工行业中广泛使用的智能高温灭菌控制装置,该装置具有控制精度高,调节速度快,可靠性高的优点。而且控制器可以安装在控制室里,对设备进行远程控制,安全方便。但是系统还有很多不足的地方,一但停电系统将无法运行,所以要给系统配置一个临时供电装置,使

32、系统在停电时依旧能够运行。在安全方面,系统还缺少报警装置和连锁保护装置的设计,可以给系统增加一些指示灯或蜂鸣器在温度和压力超过设定值时或定时时间到时给操作人员明显的提示。从总体上说,本文设计的系统简单可靠,经济实用,会在在食品加工行业中得到广泛的应用。本科生课程设计(论文)15参考文献1周航慈,朱兆优,李跃忠.智能仪器原理与设计.北京:北京航空航天大学出版社,20052孟志永.单片机外围电路设计.北京:电子工业出版社,20043张松春.电子控制设备抗干扰技术及应用.北京:机械工业出版社,2003:40-594独立秀.热工控制系统.第 1 版.北京:中国电力出版社,2001:100-1505宋文

33、绪,杨帆.传感器与检测技术.北京:高等教育出版社,2004本科生课程设计(论文)16本科生课程设计(论文)17附录 123456ABCD654321DCBATitleNumberRevisionSizeBDate:2-Jul-2012 Sheet of File:C:Program FilesDesign Explorer 99 SEExamplesZ80 M icroprocessor.DdbDrawn By:R7R8Q1KONGAC220R41KR51KR61KR31KS1S2S3S4+5VIN-026msb2-1212-220IN-1272-3192-418IN-2282-582-615

34、IN-312-714lsb2-817IN-42EOC7IN-53ADD-A25IN-64ADD-B24ADD-C23IN-75ALE22ref(-)16ENABLE9START6ref(+)12CLOCK10U2ADC0809力力力力+5D03Q02D14Q15D27Q26D38Q39D413Q412D514Q515D617Q616D718Q719OE1LE11U374LS373Q1Q2Q3Q4Q5Q6Q7Q8Q1Q2Q3Q4Q5Q6Q7Q8Q1Q2Q3Q4Q5Q6Q7Q8KONGP1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RESET9P3.010P3.11

35、1P3.212P3.313P3.414P3.515P3.616P3.717XTAL218XTAL119VSS20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728RD29ALE30WR31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC40DB0DB1DB2DB3DB4DB5DB6DB7ER/WRSVEEVCCDGND力力力力力力D0D1D2D3D4D5D6D7D0D1D2D3D4D5D6D7ER/WRS+5ER/WEOCRSALEOE-5Y112MHzC130pFC230pFC422uFR11

36、KR21KRESET+5C322uF本科生课程设计(论文)18总体电路图本科生课程设计(论文)19附录附录 主程序如下:ORG 0000HLJMP MAINORG 000BH;定时中断 0 入口LJMP 0200HORG 001BHLJMP 0300HORG 0030HMAIN:SETB EA;开总中断SETB ET0;开定时中断MOV 80H,#60;为定时次数准备MOV 81H,#20;为定时次数准备MOV R0,30H;把设置的定时时间给 R0MOV TMOD,#11H;设置两个定时器的工作模式MOV TH0,#11101100B;给定时器 T0 赋初值MOV TL0,#01111000

37、BMOV TH1,#00111100B;给定时器 T1 赋初值MOV TL1,#10110000BSETB TR0;启动定时器 T0SETB TR1;启动定时器 T1TBUFEQU 40H;定义显示映像存储区的首地址TXMAXEQU 16;设置每行显示的字符数TYMAX EQU 2;这只显示的行数TXDATA 60H;定义 X 坐标的存储单元TYDATA 61H;定义 Y 坐标的存储单元MOV TY,#1MOV TX,#1;指向第 1 行第 1 列LCALL SOUT;调用输出字符串的程序DB ”T”,0;在第 1 行第 1 列显示字符 TMOV TY,#6MOV TX,#1;指向第 1 行第

38、 6 列本科生课程设计(论文)20LCALL SOUT;调用输出字符串的程序DB ”P”,0;在第 1 行第 6 列显示字符 PMOV TY,#11; MOV TX,#1;指向第 1 行第 11 列LCALL SOUT;调用输出字符串的程序DB ”t”,0;在第 1 行第 11 列显示字符 tMOV TY,#1;MOV TX,#2;指向第 2 行第 1 列LCALL SOUT;调用输出字符串的程序DB ”T”,0;在第 2 行第 1 列显示字符 TMOV TY,#6;MOV TX,#2;指向第 2 行第 1 列LCALL SOUT;调用输出字符串的程序DB ”P”,0;在第 2 行第 1 列显

39、示字符 PMOV TY,#11MOV TX,#2;指向第 2 行第 11 列LCALL SOUT;调用输出字符串的程序DB ”t”,0;在第 2 行第 11 列显示字符 t初始化设置结束,开始采集并显示KONG:MOV P2,00000000B;选择通道 0SETB P3.6;把 P3.6 置位产生一个上升沿LCALL MIN;调用延时子程序CLR P3.6;把 P3.6 清零JB P3.2,W1;判断转换是否完成,完成后跳转SJMP $;没完成就等待W1:SETB P3.7;使 EOC 端有效转换结果给单片机MOV 70H,P2;把转换结果存入 70H 单元MOV A,70H;把结果存入累加

40、器进行处理MOV B,#256DIV ABMOV B,200MOV AB;把数字量转化成对应的模拟量值MOV B,#64HDIV AB;除以 100 求百位的值本科生课程设计(论文)21MOV 51H,A;把温度的百位值送显示MOV A,BMOV B,#0AHDIV AB;除以 10 求十位的值和个位值MOV 52H,A;把温度的十位值送显示MOV 53H,B;把温度的个位值送显MOV P2,00000001B;选择通道 1SETB P3.6;把 P3.6 置位产生一个上升沿LCALL MIN;调用延时子程序CLR P3.6;把 P3.6 清零JB P3.2,W2;判断转换是否完成,完成后跳转

41、SJMP $;没完成就等待W2:SETB P3.7;使 EOC 端有效转换结果给单片机MOV 71H,P2;把转换结果存入 70H 单元MOV A,71H;把结果存入累加器进行处理MOV B,#256DIV ABMOV B,200MOV AB;把数字量转化成对应的模拟量值MOV B,#64HDIV AB;除以 100 求百位的值MOV 56H,A;把压力的百位值送显示MOV A,BMOV B,#0AHDIV AB;除以 10 求十位的值和个位值MOV 57H,A;把压力的十位值送显示MOV 58H,B;把压力的个位值送显示计时中断程序:ORG 0300HMOV TH1,#00111100B;给定时器 T1 重新赋初值MOV TL1,#10110000BMOV R1,80H;把次数调出来存入 R1MOV R2,81H;把次数调出来存入 R2本科生课程设计(论文)22REL2:DJNZ R2,REL;判断是否到 20 次MOV 81H,#20;到了就重新赋值MOV R2,81HDJNZR1,REL2;判断是否到 60 次MOV 80H,#60;到了重新赋值MOV R1,80HDJNZ R0,RE

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论