自动消毒柜控制器设计.doc
《自动消毒柜控制器设计.doc》由会员分享,可在线阅读,更多相关《自动消毒柜控制器设计.doc(26页珍藏版)》请在三一文库上搜索。
1、自动消毒柜控制器设计摘 要 随着现代科学技术的不断发展,微电脑控制技术开始逐步渗透到各个领域中,包括工业、农业以及家庭生活。温度的变化对人们的生产和生活有一定的影响,通过对环境的检测、分析掌握其变化规律并合理利用,以改善人类的生活。消毒柜就是为了人们日常生活中的餐具消毒而设计的,采用微电脑控制技术,精确地控制消毒柜内的温度和加热时间,很大程度上改善了人们的饮食卫生,提高了人们的生活水平。本次设计以单片机AT89S52为核心的控制系统,它不仅能够能够实现消毒时间的循环选择,而且拥有两个七段数码管指示、继电器的开关作用,并能够人工实现“开始”及“停止”继电器来控制实现消毒柜的功能。此定时控制系统的
2、特点具有:操作简单,功能实用;低成本制作;应用范围广;精确的电子式定时。关键字:单片机AT89S52; 定时控制; 继电器; 七段数码管显示;The Controller Design of Automatic Sterilizing CabinetAbstractWith the continuous development of modern science and technology, microcomputer control technology began gradually penetration in various fields, including industry, a
3、griculture and family life. The change of the temperature on peoples production and lives have certain influence to environment, through the test, analysis to master its change rule and reasonable use to improve peoples lives. Alexipharmic ark is to Peoples Daily life of tableware sterilization and
4、design, microcomputer control technology, accurate control of the disinfection cabinet temperature and heating time, largely improved peoples food hygiene and improve the peoples living standards. This design with monolithic integrated circuit AT89S52 as the core of the control system, it can not on
5、ly can realize sterilization time cycle options, and has two seven segment digital tube instructions, relays, switches, and able to artificially realize role start and stop relay to control achieve alexipharmic ark function.The characteristics of the timing control system with: the operation is simp
6、le, functional practical; Low-cost production; Wide application range; Accurate electronic timing.Keywords: Monolithic integrated circuit AT89S52; Timing control; Relays; Seven segment digital tube display目 录1、 绪论11.1.课题的背景和意义.1 1.2.项目的主要任务11.3 本文主要研究内容.22、 简介.12.1.1.硬件设计192.1.2.软件设计192.1.2.1.标题四19致
7、 谢22参考文献22附 录23III1、 绪论1.1.课题的背景和意义 随着社会的发展,科技的进步,测温控温仪器的广泛应用,智能控温已经是当今控制系统的主流方向,特别近年来温度控制系统已经应用的人们生活的各个方面但温度控制却是一个一直未开发的领域,却是与人们息息相关的问题。而该课题是设计一个消毒柜其实就是设计一个智能的温度控制系统,消毒柜主要通过加热到一个指定温度,对餐具等卫生洁具进行高温消毒,消毒柜将高温控制在一个指定的范围内,并维持一定时间,杀灭细菌,极大地增强了人们的饮食卫生,大大降低了疾病的交叉传染,为提高人们的身体健康起了重要的作用。1.2.国内外研究概况及发展方向基于国内外对消毒柜
8、的研究大体分为三个方向:首先是基于温度控制,通过对温度的控制来达到消毒的目的分为高温型电子消毒柜杀和低温型消毒柜,其次是市场上的一些通过臭氧消毒,最后就是通过紫外线消毒的消毒柜。这三类消毒柜其中高温消毒柜高温型电子消毒柜杀灭细菌和病毒的效果好,升温速度快,时间短,一次消毒的时间一般不超过25分钟,同时,在消毒过程中不产生气体,因此容易被用户接受。高温型电子消毒柜适用于不锈钢、铝、陶瓷、玻璃制成的餐具、茶具,但不适于消毒不耐热的塑料、漆 、木、竹制品,选购时要考虑这一点。一般家中电子消毒柜耗电功率多在600-700瓦左右, 每次消毒耗电相对低温型要多一些。低温型消毒柜杀菌消毒的时间较长,一次消毒
9、时间需要60分钟才能完成,若柜门门封密封不好,会有少量臭氧的难闻气味逸出。但适用任何材料,包括塑料制成的奶瓶奶嘴、茶具和餐具都可以进行消毒。低温型电子消毒柜耗电量一般都较小,家中使用的多在200瓦以下,价格较便宜。根据中国预防医学科学院消毒研究中心测试的数据表明:消毒柜内部的温度必须达到125,而且持续保持10分钟,才能把对人身体有害的牙孢菌及肝炎病菌杀死。出于这个原因,只有单一远红外线消毒功能的消毒柜中不宜存放塑料器皿,因为要想在柜内达到125,不论是采用石英管还是电热丝发热,发热元件附近的温度肯定会大大高于125,塑料容器在长时间的烘烤之下,很容易变形。纵观国内外市场中的消毒柜产品,其发展
10、方向是系统采用微电脑控制,VFD动态显示当前系统工作情况及其他参数,同时采用数码控制定时开关、自动除臭,采用高新纳米磁性门封材料、排气孔特设防虫网。 1.3 本文主要研究内容本次毕业设计的题目自动消毒柜控制器。在硬件电路的设计上采用了Atmel公司生产的AT89S52单片机作为整个系统的控制核心,对继电器进行控制从而达到控制消毒功能。此控制器不仅体积小,制作经费低,且采用C语言进行编程,易于修改移植,安全耐用,显示功能直观,性能可靠,而且便于进行功能扩展。同时,AT89S52单片机的硬件结构具有功能部件种类全,功能强等特点,尤其是该单片机CPU中的位处理器,它实际上是一个完整的1位微计算机,这
11、个一位微计算机有自己的CPU、位寄存器、I/O口和指令集,1位机在开关决策、逻辑电路仿真、过程控制方面非常有效。此外,采用继电器控制消毒功能给整个电路系统大大提高了操作的安全性。继电器作为一种电子控制器件,因为它具有控制系统和被控制系统的功能,而且在电路中常起着自动调节、安全保护和转换电路等作用,因此,自动控制电路中它的应用相当之广泛,简单的来说,它就是用较小的电流去控制较大电流的一种“自动开动” 。故非常适合在学校、部队、厂矿、机关、医院等集体食堂和家庭及各类餐馆、饭店的消毒柜中安装使用。而在软件程序的设计方面,采用了C语言,C语言是(Combined Language)的中英混合简称。是一
12、种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。因此,它的应用范围广泛,不仅仅是在软件开发上,而且各类科研都需要用到C语言,具体应用比如单片机以及嵌入式系统开发。特别在本次关于自动消毒柜定时控制器定时程序上的应用,我采用了单片机中的定时器0进行精确地软件程序定时,使其精确度几乎是分秒不差,而且定时长度易于修改,给传统单一的消毒模式提供多方面的选择。综上所述,只有良好的消毒设备才能保证人们摄入身体的食物是健康卫生的。消毒柜作为现代厨房中重要的电器之一,在未来几年,将持续平
13、稳增长的态势,消毒柜行业也日趋发展成熟。消毒柜,中国人自己研究出来的产品,只有不断地优化其系统设备才能当今飞速发展的现代生活。2 自动消毒柜方案设计与论证根据题目的要求,本次设计需要能够实现四种不同消毒模式的循环选择,而且拥有LED指示、继电器的开关作用,以及能够人工实现“开始”及“停止”继电器来控制来实现消毒功能。以下设计有不同的方案,通过对比器件的实用性及市场采购情况,我们选择如下合适本次设计的方案。2.1 控制芯片方案的比较无论是进行任何项目设计,控制芯片往往是主要也是最核心的部分,选择什么样的控制芯片决定了整个电路的设计方案。本次关于自动消毒柜控制器的设计因为需要有端口的输入输出控制,
14、因此在功能要求方面比较灵活,下面就本次自动消毒柜控制器的控制芯片选择做如下的方案比较:(1)采用三极管的开关性质组成控制器控制继电器的通断。电路结构简单,纯模拟技术,机械化,三极管易损坏7。不具有智能化同时也不符合设计要求。(2)采用摩托罗拉公司生产的MC68HC系列单片机作为控制芯片。该芯片提供了2KB的用户ROM和128B的RAM,具有A/D转化功能。同时还具有16位定时器技术寄存器,在技术寄存器基础上,利用了两个字节的输出比较寄存器中值时,自动输出一个信号,同时产生时钟中断。易实现智能控制器中的模糊控制。但是,这种模糊控制技术太复杂而且电子市场上已经很少有这一类的单片机供货。此外,采用M
15、C68HC系列单片机作为控制芯片需要用汇编语言进行程序的编程下载,这与现如今最为主流的编程语言(C 语言)相比其应用性、可移植性与灵活性都将大大降低,增加了编程与调试方面的难度。(3)采用ATMEL公司生产的AT89S52单片机作为系统的控制器。AT89S52是一种带有8K字节闪烁可编程可擦除只读存储器(FPEROMFlash Programmable and Erasable Read Only Memory)。是一款低电压,高性能CMOS8位微处理器。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相
16、兼容,兼容性相当之大。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89S52可以说是一种非常高效微控制器,在众多领域,AT89SXX系列单片机为很多嵌入式控制系统提供了一种灵活性高且设计效率高方案,而且,在现如今的电子市场上,ATMEL系列的单片机十分廉价,非常适用于大批量的生产,从而大大节省了制作经费9。综上所述,本设计采用第三种方案。2.2 定时器方案的选择与比较由于本次设计的主要功能在于对消毒进行不通时间模式的定时,因此在定时方面的设计不但要求要有精确无误的定时,而且还需要能够配合主控芯片进行定时控制。下面就本次自动消毒柜控制器的定时方案的选择做如下的方案比较:(
17、1)采用DS1302时钟芯片进行时间的定时。DS1302是DALLAS公司推出的一款时钟芯片,具有采用串行通行方式与单片机通信,体积为普通时钟芯片的1/4,而且片内均含有31字节的RAM、时钟校准比较容易。但此时钟芯片并不适合用于本次设计,因为此种芯片需要用到专用的晶体振荡器,这种振荡器在市场上的价格比较昂贵,而且硬件电路的连接容易出错,并且其定时方面容易出现误差4。(2)采用延时函数Delay进行软件延时。Delay函数是一种编程语言常用的延时函数,它可以通过内部的软件计算来达到延时的目的,进而显示出定时的效果。虽然此种方法简单可行,但定时误差值相当之大,定时数值一旦大于10秒以上就会出现非
18、常明显的误差,这远远不能满足本次设计要求精确定时的目的2。(3)采用单片机内部定时器0中断进行定时。定时器是单片机系统一个重要的部件,可以用来实现定时控制、频率测量、脉宽测量、和信号发生等,它是MCS系列单片机内部设置的两个16位可编程的定时/计数器(T0/T1)中的一个,他们具有计数方式和定时方式两种工作方式,以及4种不同的工作模式。对于定时器0,其最大的功能就是可以对单片机内部的机器周期进行精确的计数,且计数时间可达到分秒不差!定时器的定时不同于delay函数的内部软件定时,它可以随着程序的开始便执行中断计数工作,而不像delay函数那样执执行多次延时指令后就会占据掉相当大的存储空间8。综
19、上所述,本次设计的定时方案采用方案三进行消毒柜的定时。2.3 继电器在消毒中的作用在现代自动控制设备中,都存在一个电子电路(弱电)与电气电路(强电)的互相连接问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(如电动机、电磁铁的电灯等),另一方面又要为电子线路的电气提供良好的电隔离,以保护电子电路和人身安全。继电器便能起到这一桥梁的作用6。如图3-2是一种常用的继电器。继电器作为一种电子控制器件,因为它具有控制系统和被控制系统的功能,而且在电路中常起着自动调节、安全保护和转换电路等作用,因此,自动控制电路中它的应用相当之广泛,简单的来说,它就是用较小的电流去控制较大电流的一种“自动开
20、动” 。故在本次设计中选用了继电器来作为消毒开关。 图2-3 图2-42.4 系统供电方案由于消毒柜电路板上主要的供电对象是AT89S52单片机、发光二极管、继电器等元件,对于这些元件,我们只需要提供一个5V的电源就能使它们正常工作,因此,不采用复杂的开关电源电路作为本次设计的供电方案。我们提供了一个能够装载四节1.5V电池的电池盒作为供电源,并通过跳线将其连接到电路板上给器件提供电源,在电路板上的电源入口处还接上了一个1N4001型的二极管对它进行限流,不仅能将电源限制在5V左右,而且能防止电源正负极接反导致器件烧坏。2.5 电路板设计方案在电路系统中,电路板就相当于一个载体,其设计的重要性
21、当然不言而喻,采用不同的方法设计电路板都对整个电路系统造成不一样的影响。下面就本次自动消毒柜控制器的电路板设计的选择做如下的方案比较:(1)手工刻线,这种方法步骤简单,制作速度快,设计自由大,适合简单电路板。如果电路板的连线很细且布线复杂,手工刻线难以达到其要求,不美观且耗时长。(2)运用绘图软件Protel99se设计并制作PCB。该软件功能强大,由系统自动布线或者手工绘制,其布线精度高,排版灵活有序美观,速度快。但电路板的制作流程复杂,工艺要求比较高。(3)采用万能板比较方便,可直接连线焊接,但由于覆铜区多,散热面积大,只适应用于元器件较少的简单电路。另外,连线时容易造成管脚之间短路,而且
22、又出错不易检查,复杂系统很难实现。综上所述,由于本次电路设计并不复杂采用第三种方案来设计电路板。2.6 显示模块方案一: 用不同颜色的LED发光二极管显示。能发便快捷的指示消毒所选择的时间和消毒的开始与停止。但是发光二极管不能显示消毒的进程。方案二: 用七段数码管显示。通过AT89S52单片机控制七段数码管,不仅能够游戏哦啊的控制消毒柜的开始与停止,而且可以有效地看到消毒的进程。本次采用的七段数码管的型号是 ELD-512GWB(图2-5)是一种共阳极七段数码管,用AT89S52的P0口,P1口来控制七段数码管。 图2-53 消毒柜控制硬件设计本次设计的核心之处,是在于对单片机芯片的控制,一个
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 自动 消毒柜 控制器 设计
