基于单片机的全自动洗衣机控制系统设计论文.docx

上传人:b****0 文档编号:9782259 上传时间:2023-05-21 格式:DOCX 页数:68 大小:739.07KB
下载 相关 举报
基于单片机的全自动洗衣机控制系统设计论文.docx_第1页
第1页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第2页
第2页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第3页
第3页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第4页
第4页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第5页
第5页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第6页
第6页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第7页
第7页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第8页
第8页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第9页
第9页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第10页
第10页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第11页
第11页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第12页
第12页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第13页
第13页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第14页
第14页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第15页
第15页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第16页
第16页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第17页
第17页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第18页
第18页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第19页
第19页 / 共68页
基于单片机的全自动洗衣机控制系统设计论文.docx_第20页
第20页 / 共68页
亲,该文档总共68页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

基于单片机的全自动洗衣机控制系统设计论文.docx

《基于单片机的全自动洗衣机控制系统设计论文.docx》由会员分享,可在线阅读,更多相关《基于单片机的全自动洗衣机控制系统设计论文.docx(68页珍藏版)》请在冰点文库上搜索。

基于单片机的全自动洗衣机控制系统设计论文.docx

基于单片机的全自动洗衣机控制系统设计论文

基于单片机的全自动洗衣机控制系统设计论文

基于单片机的全自动洗衣机控制系统设计

摘 要

随着数字技术的快速发展,洗衣机成为家庭中不可或缺的家用电器。

因此,设计了基于单片机的全自动洗衣机控制系统。

本系统实现了对洗衣机整个洗衣过程的控制,包括用户参数输入,洗衣,脱水和结束报警四个阶段.控制系统主要由电源电路,单片机控制系统和外部硬件三大模块组成。

通过单片机的控制,外部硬件随着用户参数的输入,洗衣机按照用户的选择要求进行运作。

本系统给AT89S52单片机载入软件程序后,能够实现全自动洗衣机的基本功能.使得洗涤、漂洗、排水、脱水等各种功能的操作都不需要手动。

并可以通过选择洗涤方式来选择时间,还可以选择洗涤的强弱等多种方式。

控制器通常设有强洗、弱洗两种洗涤程序,对不同的衣物可提供用户选择。

本设计实现了多种洗衣功能,能够满足现代家庭的基本洗涤要求,具有一定的实用性。

关键词:

单片机89S52;洗涤;全自动洗衣机;控制器

 

 

第1章绪论

1.1课题的目的和意义

目前中国洗衣机市场正进入更新换代期,市场潜力巨大,人们对于洗衣机的要求也越来越高,目前的洗衣机主要有强弱洗涤功能、进排水系统故障自动诊断功能、暂停等几大功能,在许多方面还不能达到人们的需求。

这就要求设计者们有更高的专业和技术水平,能够提出更多好的建议和新的课题,将人们的需要变成现实,设计出更节能、功能更全面、更人性化的全自动洗衣机。

目前的洗衣机都没有实现全方面的兼容,打多洗衣的厂家都注重格子品牌的洗衣机的特长,突出一两个与别的洗衣机不同的个性化的功能,洗衣机的各项功能是由单片机控制实现的,单片机的体积小,控制功能灵活,因此,设计出给予单片机控制系统就具有很强的实用性。

而本次设计的洗衣机控制器也是为了满足某些用户的不同需要。

同时也将单片机控制技术用到了实际生活中,最重要的是将所学的东西运用化。

1.2洗衣机的发展全景及待解决的问题

国外先进技术及开发前景

当今世界是技术、知识打爆炸的年代,只要人们有需要,就有可能生产出某种产品来满足人们的需要。

洗衣机的发展正是这样,人们在生活中发现了它的某些不便,就会在实际中不断地改进和完善它,新型的洗衣机正是在这种情况下诞生的。

1、超声波洗衣机超声振动产生空穴现象,在洗涤中通过边生产气泡边消失的运动,产生强水压,再加入小量洗衣剂,振动纤维,超声乳化去污,水中气泡上升,产生了洗涤桶中央向外侧翻动的水流,便衣服之间相互摩擦,并与洗涤剂充分接触产生很有效的洗涤作用。

这种洗衣机洗涤桶小,桶内无运动部件,无机械电气故障,修理方便。

词典均匀性好,不缠绕,不伤布料,洗涤效果好,省水,省电。

2、电磁洗衣机这种洗衣机洗涤桶内有4个洗涤头,上面各有个夹子,把衣物伸展夹住,每个洗涤头上有个电磁线圈,接通电源发生2500次/秒的微击振动,使衣物在洗涤液中洗涤。

因不用电机驱动,无噪声,省水50%,省电75%。

3、高温泡沫洗衣机日本大阪大研制的一种不用高温泡沫来洗涤衣物的洗机。

洗涤剂灌于洗衣机低部,放衣物后拨动开关,开始鼓风,将空气送入罐中产生泡沫,由加热到70摄氏度高温泡沫洗净衣物,然后进入洗衣桶旁边的消泡装置,一般洗5~10分钟/5次,21L/1kg干衣。

4、真空洗衣机原苏联研制的一种不用洗衣粉或洗涤剂的洗衣机,真空泵将洗衣桶内吸成真空状态,桶中水运动产生气泡爆破并去污。

洗净度高,不损衣、无噪声、造价高。

实际上是采用冷沸腾洗涤原理,在几秒钟内从洗涤桶的上部那空气抽出。

稀薄空气与水如沸腾状,衣物在泡沫漩涡中搅动,1.5~2分钟就能洗净衣物,一般洗衣服7~10分钟即可完成全过程。

5、喷射式洗衣机意大利扎努西公司研制一种将洗涤剂不断喷射向衣物的洗衣机,似乎无水,可以省水20%,省洗涤剂30%,省能35%,省时间10%。

这种洗衣机完全不同于前装式滚筒洗衣机,安装在喷淋系统内的喷射装置持续不断地将水和洗涤剂喷淋在衣物上进行洗涤,并在不锈钢桶内搅动衣物。

衣物在液体中不停地搅动,就像桶内根本没有水一样。

然而水却渗透过衣物流入位于滚筒底部的一个储水槽中。

在槽中,水被从新加热再次循环喷射到衣物上去,洗涤桶做周期性脱水,以排去水和污物,随后漂洗3次,最后脱水洗完。

洗衣机待解决的一些问题

由于我国洗衣机厂起步晚,加上技术方面的一些问题,不可避免底再现有的机型中出现一些弊病。

主要弊病有:

噪声大,麻电和漏水,进水不畅或进水不止或排水不畅,工作周期不平稳、振动大,损伤洗涤物,洗涤效果不佳,脱水插自动性不佳,脱水不良,重量大,容量不合理。

具体来说,洗衣机的问题存在于结构、质量、原材料和模具及管理方面。

1、结构类型方面我国洗衣机多属波轮式。

今后波轮式任然是主要形式。

为了适应国外市场的不同需求,要适当地生产些新型式的滚筒式和搅拌洗衣机,进而生产具有波轮式、搅拌式两种洗衣机优点的新机型。

为了使波轮式洗衣机洗

涤更合理,应努力将全自动洗衣机提高到电脑型的水平。

双桶洗衣机再提高漂洗的条件下,以重点生产全自动型喷淋式洗衣机为宜。

同时要注意避免新水流洗衣机一味地提高波轮式的转数及其转动时间或增高波轮筋高的倾向,以免损伤衣率和缠绕率回升增高,降低了新水流洗衣机的优越性。

2、质量方面我国洗衣机的质量问题,具体反映再功能、外观和可靠性三方面,与国外存在较大的差距。

把国内外洗衣机放在一起,从功能、电源插头、面板装饰、旋钮结合,塑料件的光整度(光洁、毛刺和变形),外箱和螺丝钉的成形及防锈,皮带的耐磨及噪音进排水阀和水位开关阀质量,电脑控制各种功能的能力,电脑的康电压波动、抗干扰防静电的能力,以及传感器的灵敏度等方面,很容易看出那几台是国产货,再加上装配工艺较落后,致使我国洗衣机的质量稳定性差,出口有一定的困难。

目前我国洗衣机无故障运行水平为250~500小时,而国外同类产品达1500~2000小时,即十年不需修理。

我国的洗衣机出口,切不可立足于搞好售后服务,否则将来带来很多麻烦。

因此提高洗衣机的质量要从提高零部件的质量入手。

关键电器件和传动件应组织专业分工,制定标准,组织攻关,进行认证,在改进功能方面、外观质量和可靠性三方面,进行全面整理,提高水平。

3、原材料和模具方面洗衣机的原材料主要是塑料盒薄钢板,目前均供不应求,需进口。

一旦进口受阻,生产便要停滞下来。

质量好的原材料生产的塑料件注塑工艺和塑料模具的质量问题。

另外,塑料的各种规格来源也不足,靠进口,成本就降不下来,以每台洗衣机10公斤台粗计,年产1000万台每年需薄钢板6万吨,目前50%还供应不上。

我国洗衣机要维持生产,大型模具的设计、制造和使用寿命,应组织攻关解决。

4、管理方面各洗衣机厂从国外引进的设备和技术的消化吸收还没有落在实处,有的厂只是计划一下,软件技术既没有消化,也没有吸收,照老办法生产,甚至买来就一直锁在柜子里。

现在出口洗衣机和前几年引进类似,盲目自我竞争,各自为政,因此在出口管理方面,应协调一致,出口业务进行,统一对外。

1.3课题设计任务与要求

一个全自动洗衣机控制器设计任务:

设计一个用单片机控制的洗衣机控制器。

以单片机为主的控制器系统,扩展必要的外部电路,设计制作一个洗衣机控制器。

工作流程包括:

洗涤,脱水,漂洗,脱水,漂洗,脱水。

全自动洗衣机的主要功能:

(1)开机默认状态:

标准方式,强洗。

(2)在洗涤和漂洗过程中,电机正转1次,反转1次,连续运行。

(3)在进水和脱水过程中,相应的指示灯亮,继电器吸合,蜂鸣器间接性响。

(4)当在执行某个步骤时,只有“K3”键有效,按下暂停,再按恢复执行。

各步骤时间要求:

进水时间为4s,洗涤时间为6s,排水时间为2s,漂洗时间为2s。

 

 

第2章全自动洗衣机的设计方案

2.1系统方案选择

方案一、本设计采用89S52单片机设计的全自动洗衣机

1、控制系统的电路组成

该电路主要组成部件是由AT89S52单片机、指示灯、电动机、蜂鸣器、水位开关控制器、LED显示灯、及4只案件组成。

其组成如图3.1所示。

电动机有两个控制端,一端控制电动机正转且该端与P2.0相连,另一端控制电动机的反转且该端与P2.1相连。

电控开关共两个,一个为水位开关且受P1.6的控制,另一个为洗衣机盖开关而受P1.7的控制,当电控开关的控制端为“0”时洗衣机进水,当电控开关的控制端为“1”时洗衣机脱水。

显示器共有两只P0控制高位显示器,P2控制地位显示器。

蜂鸣器有由P3.5控制,当P3.5输出为“1”时蜂鸣器发声。

本系统采用12M的晶体振荡器定时器0和定时器1的设置为每隔100us产生一次中断。

图2.1设计总方框图

方案二基于89C51单片机设计的全自动

它有启动键、强制停止键、水位选择键、进水阀、排水阀、洗衣电机、脱水电机及各种显示电路。

结构图如下:

图2.2设计总方框图

其中,P3.2口接启动/停止键,按下为启动,再按一次为停止;P3.5、P3.6、P3.7分别是正转显示、反转显示和脱水。

电机显示,用数码管和二极管的亮灭进行显示,P2.3口接报警器,蜂鸣器BUZI发出提示音。

该设计虽然加入了手动项,但是由于C51芯片本身的PO口的特殊性使得新手在连接时容易出现问题。

利用89C51单片机实现,大部分的功能可以用单片机来实现,这样可以使整个电路比较简单,而且成本也比较低,(使用单片机的外围电路比较简单),而且在时间计数计算上精度大,扩展功能很方便。

但如果系统设计的不好,则系统不是很稳定,这样就为系统设计提出了挑战。

方案三基于DSP的变频洗衣机控制系统设计

本洗衣机系统主要实现的功能包括:

浸泡、洗涤、漂洗、脱水、手动设置和延时洗衣等,根据变频洗衣机的原理和负载特性。

本课题的洗衣机工作方式可分为自动和手动等两种洗衣方式。

自动方式由洗衣机自动检测、预备各项参数进行洗衣,手动方式需要用户设置各部分的工作参数,包括洗涤用水量、浸泡时间、漂洗时间、脱水时间、电机转速、洗衣时刻等。

接下来,进水阀打开通过水位传感器判断水量是否达到要求。

开始浸泡,最后根据用户手动设置的参数进行浸泡(自动式默认时间为零),然后获取检测或设置的工作参数完成洗衣程序中的洗涤漂洗和脱水等操作。

该设计方案可行性很高,而且电路简单,可以用软件仿真,但实现困难,要经过变频、计算等方式来实现,实现起来对设计者的要求很高。

软件要求高。

方案四PLC控制的全自动洗衣机课程设计

洗衣机的工作原理:

洗衣机的进水、排水分别由进水电磁阀和排水电磁阀执行。

洗涤正转、反转由洗涤电动机驱动波盘正、反转来实现。

脱水时,由脱水电磁离合器合上、排水电磁阀吸合,洗涤电动机正转进行甩干。

洗涤完成由蜂鸣器报警。

PLC由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。

但PLC设计要设计出梯形图,设计图没有一同固定的方法和步骤,具有很大的试探性和随意行,比较难掌控,分析起来复杂且困难,并且很容易遗漏一些应该考虑的问题。

综合上述几种方案,出于对笨设计的安全性和实现简单、方便,且S52单片机中的典型,有高速率、高性能、低功耗的有点,且结构先进、功能强大。

因此我选择了第一方案,基于S52单片机的全自动洗衣机控制系统设计。

2.2具体设计方案

本系统实现了对洗衣机整个洗衣过程的控制,包括用户参数输入、洗衣、漂洗、排水和脱水等阶段。

控制系统主要由电源电路、单片机控制系统和外部硬件电路构成。

2.2.1按键

洗衣机面板上有4个按钮K1,K2,K3,K4。

(1)通过K1键步进改变“标准,经济,单独,排水”四种方式,执行相应程序,对应指示灯亮。

(2)通过K2健步进改变“强洗。

弱洗,”两种方检测开关式。

(3)通过K3键控制洗衣机的运行,暂停和接触报警功能。

(4)K4为启动键

2.2.2洗衣机自检

洗衣机上电后,先进行自检,包括检查安全开关,排水阀状态,进水阀工作过程,电机的运转,若发现异常现象则蜂鸣器响,报警灯亮。

2.2.3洗衣程序

1、洗涤过程

放好衣物,启动开关,进水阀通电,向洗衣机供水,当到达要求水位时,进水阀断电关闭,停止进水;洗涤电机M接通电源,带动拨龙旋转洗涤衣物,通过电机M不停的正转,停,反转,反复循环,形成洗涤水对衣物产生强烈的翻滚作用,衣物之间,衣物与四周桶壁之间产生摩擦达到洗涤效果。

2、漂洗过程

漂洗与洗涤过程相同,只是时间短一些。

3、脱水过程

洗涤或漂洗结束后,电机M停止转动,排水阀M通电打开,进行排水.排水阀动作的同时,电机M也接通,使电机可以带动内桶转动.当水位低到一定程度时,满足安全条件,脱水电机M接通,带动脱水桶高速旋转,利用离心力把衣物上的水从桶壁的小眼里甩出,全部洗衣工作完成后,由蜂鸣器发出鸣响,表示衣物已洗干净。

2.2.4显示

洗涤、漂洗及脱水的方式都通过9个LED灯的显示,依次显示为标准、经济、单独、排水、强洗、弱洗、洗涤、漂洗、脱水这九个选择。

2.3控制系统的功能

基于单片机洗衣机通过控制系统设定洗衣程序在洗涤脱水桶内自动完成注水、洗涤、漂洗、排水和脱水全过程。

洗衣时控制系统打开进水电磁阀开始注水;当洗涤脱水桶内的水位达到系统设定值时单片机发送一个低电平通知控制系统关闭进水电磁阀,同时启动电机洗衣。

电机在系统的控制下进行正转、停、反转通过传动带动波轮执行洗涤程序;当洗涤时间终了,控制系统切断电机电路打开排水电磁阀开始排水;然后再次注水,洗衣机进入漂洗状态,完成漂洗程序(通常为2次漂洗)后,开始排水,同时排水电磁阀的动作并且松开为脱水程序做好准备;排水结束后系统控制电机单方向高速运转完成脱水程序;当脱水程序终了系统控制排水电磁阀和电机断电,排水阀复位,同时蜂鸣器奏响,通知用户整个洗衣程序结束。

 

第3章系统硬件设计

3.1系统硬件总体设计

1、工作原理

全自动洗衣机是通过水位开关与电磁进水阀配合来控制进水、排水以及电机的通断,从而实现自动控制的。

电磁进水阀起着通、断电源的作用。

硬件工作原理图如下图3-1:

输入量

(接通电源)

图3.1硬件工作原理图

全自动洗衣机控制系统是能实现“正常运行”的控制方式:

(1)将水位通过水位选择开关设在合适的位置低水位,开始进水,达到设定的水位后,停止进水;

(2)选择洗涤方式后按下启动键后,开始洗衣;

(3)按照选择的洗衣方式开始洗涤,电动机转动,正转反转交替循环;

(4)洗衣完成后,洗衣机开始排水河脱水,脱水时电动机单方向转动;

(4)洗衣过程完成,报警后自动停机。

2、组成框图

图3.2硬件结构组成框图

3、关于AT89S52芯片

AT89S52为ATMEL所生产的一种低功耗、高性能CMOS8位微控制器,具有8K在系统可编程Flsah存储器。

AT89S52主要功能列举如下:

1)、拥有灵巧的8位CPU和在系统可编程Flash

2)、晶片内部具时钟振荡器(传统最高工作频率可至12MHz)

3)、内部程序存储器(ROM)为8KB

4)、内部数据存储器(RAM)为256字节

5)、32个可编程I/O口线

6)、8个中断向量源

7)、三个16位定时器/计数器

8)、三级加密程序存储器

9)、全双工UART串行通道

4、单片机各个引脚的功图能:

图3.3AT89S52单片机

VCC:

AT89S52电源正端输入,接+5V。

VSS:

电源地端。

XTAL1:

单芯片系统时钟的反相放大器输入端。

XTAL2:

系统时钟的反相放大器输出端,一般在设计上只要在XTAL1和XTAL2上接上一只石英振荡晶体系统就可以动作了,此外可以在两引脚与地之间加入一20PF的小电容,可以使系统更稳定,避免噪声干扰而死机。

RESET:

AT89S52的重置引脚,高电平动作,当要对晶片重置时,只要对此引脚电平提升至高电平并保持两个机器周期以上的时间,AT89S51便能完成系统重置的各项动作,使得内部特殊功能寄存器之内容均被设成已知状态,并且至地址0000H处开始读入程序代码而执行程序。

EA/Vpp:

"EA"为英文"ExternalAccess"的缩写,表示存取外部程序代码之意,低电平动作,也就是说当此引脚接低电平后,系统会取用外部的程序代码(存于外部EPROM中)来执行程序。

因此在8031及8032中,EA引脚必须接低电平,因为其内部无程序存储器空间。

如果是使用8751内部程序空间时,此引脚要接成高电平。

此外,在将程序代码烧录至8751内部EPROM时,可以利用此引脚来输入21V的烧录高压(Vpp)。

ALE/PROG:

ALE是英文"AddressLatchEnable"的缩写,表示地址锁存器启用信号。

AT89S52可以利用这支引脚来触发外部的8位锁存器(如74LS373),将端口0的地址总线(A0~A7)锁进锁存器中,因为AT89S52是以多工的方式送出地址及数据。

平时在程序执行时ALE引脚的输出频率约是系统工作频率的1/6,因此可以用来驱动其他周边晶片的时基输入。

此外在烧录8751程序代码时,此引脚会被当成程序规划的特殊功能来使用。

PSEN:

此为"ProgramStoreEnable"的缩写,其意为程序储存启用,当8051被设成为读取外部程序代码工作模式时(EA=0),会送出此信号以便取得程序代码,通常这支脚是接到EPROM的OE脚。

AT89S52可以利用PSEN及RD引脚分别启用存在外部的RAM与EPROM,使得数据存储器与程序存储器可以合并在一起而共用64K的定址范围。

PORT0(P0.0~P0.7):

端口0是一个8位宽的开路汲极(OpenDrain)双向输出入端口,共有8个位,P0.0表示位0,P0.1表示位1,依此类推。

其他三个I/O端口(P1、P2、P3)则不具有此电路组态,而是内部有一提升电路,P0在当做I/O用时可以推动8个LS的TTL负载。

如果当EA引脚为低电平时(即取用外部程序代码或数据存储器),P0就以多工方式提供地址总线(A0~A7)及数据总线(D0~D7)。

设计者必须外加一锁存器将端口0送出的地址栓锁住成为A0~A7,再配合端口2所送出的A8~A15合成一完整的16位地址总线,而定址到64K的外部存储器空间。

PORT2(P2.0~P2.7):

端口2是具有内部提升电路的双向I/O端口,每一个引脚可以推动4个LS的TTL负载,若将端口2的输出设为高电平时,此端口便能当成输入端口来使用。

P2除了当做一般I/O端口使用外,若是在AT89S52扩充外接程序存储器或数据存储器时,也提供地址总线的高字节A8~A15,这个时候P2便不能当做I/O来使用了。

PORT1(P1.0~P1.7):

端口1也是具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个LSTTL负载,同样地若将端口1的输出设为高电平,便是由此端口来输入数据。

如果是使用8052或是8032的话,P1.0又当做定时器2的外部脉冲输入脚,而P1.1可以有T2EX功能,可以做外部中断输入的触发脚位。

PORT3(P3.0~P3.7):

端口3也具有内部提升电路的双向I/O端口,其输出缓冲器可以推动4个TTL负载,同时还多工具有其他的额外特殊功能,包括串行通信、外部中断控制、计时计数控制及外部数据存储器内容的读取或写入控制等功能。

其引脚分配如下:

P3.0:

RXD,串行通信输入。

P3.1:

TXD,串行通信输出。

P3.2:

INT0,外部中断0输入。

P3.3:

INT1,外部中断1输入。

P3.4:

T0,计时计数器0输入。

P3.5:

T1,计时计数器1输入。

P3.6:

WR:

外部数据存储器的写入信号。

P3.7:

RD,外部数据存储器的读取信号。

  RST:

复位输入。

当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。

ALE/PROG:

当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。

在FLASH编程期间,此引脚用于输入编程脉冲。

在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。

因此它可用作对外部输出的脉冲或用于定时目的。

然而要注意的是:

每当用作外部数据存储器时,将跳过一个ALE脉冲。

如想禁止ALE的输出可在SFR8EH地址上置0。

此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。

另外,该引脚被略微拉高。

如果微处理器在外部执行状态ALE禁止,置位无效。

  /PSEN:

外部程序存储器的选通信号。

在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。

但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。

  /EA/VPP:

当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。

注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时,此间内部程序存储器。

在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。

  XTAL1:

反向振荡放大器的输入及内部时钟工作电路的输入。

XTAL2:

来自反向振荡器的输出。

5、输入输出管脚定义

输入定义:

P0.0;水箱水位计;接上拉电阻;

P0.1;电源开关;接上拉电阻;

P0.2;启动按键;接上拉电阻;

P0.3;暂停按键;接上拉电阻;

P0.4;水位设定;接上拉电阻;

P0.5;功能按键;接上拉电阻;

P0.6;喇叭指示;接上拉电阻;

输出定义:

P1.0;洗涤正转;

P1.1;洗涤反转;

P1.2;抽水电机;

P1.3;排气电阀;

P1.4;进自来水;

P1.5;改制剂阀;

P1.6;进离子阀;

P1.7;排水电阀;

摸仪量输入:

P3.0;输入启动;

P3.1;输出数据;

P3.2;是否转换结束;

P3.3;数码管十位;

P3.4;数码管个位;

P3.5;操作界面指示灯;

P3.6-wr244输出;

P3.7-rd244输入;

P2.0-0809-D0;

.

.

P2.7-0809-D7

3.2各单元电路设计

3.2.1电源电路

单片机系统电源部分的电气原理图如图所示。

市电220V经过变压器T变压为12V交流电,再通过4只二极管全桥整流,经过电容C9、C10滤波得到光滑的直流电压后,经过三端稳压管稳压得到稳定的+5V电压给各器件供电。

图3.4电源电路

3.2.2控制电路

1、单片机的复位电路

复位电路的作用是复位。

在单片机接上电源以后,或电源出现过低电压时,将单片机存储器复位,使其各项参数处于初始位置,即处于开机时的标准程序状态,以消除由于某种原因的程序紊乱。

单片机的复位电路有上电复位和动手复位两种形式,RST端的高电平直接由商店瞬间产生高电平则为上电复位;若通过按钮产生高电平复位信号则称为动手复位。

图为兼有上电复位和动手复位的电路。

上电复位时利用电容充电来实现复位,其工作原理是:

上电瞬间RST端的电位与VCC相同,随着电容C6充电电流的减小,+5V的电压立即加到了RST端,该高电平使得单片机复位。

手动复位时利用开关K来实现复位,此时电源Vcc经两电阻分压,在RST端产生一个高电平,使得单片机复位。

当RST由高变低后复位结束,CPU从初始状态开始工作。

单片机的复位都是靠外部电路实现的,在本次设计中采用手动复位,如图

图3.5单片机复位电路

2、单片机的时钟电路

时钟电路由晶振元件与单片机内部电路组成,产生的振荡频率为单片机提供时钟信号,供单片机信号定时和计时。

在AT89S52单片机内部有一个高增益反相放大器,其输入端引脚为XTAL1,其输出端为XTAL2。

主要在两引脚之间跨接晶体振荡器和微调电容C4、C5,就可以构成一个稳定的自激震荡器。

本设计采用图所示电路。

一般地,电容C1

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

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2