洗衣机程序

时间:2021-11-05 14:57:00 资料 我要投稿

洗衣机程序

单片机实习指导书 一、单片机的介绍

洗衣机程序

(1)单片机的原理

到底是什么呢?就是一个电脑,只不过是微型的,麻雀虽小,五脏俱全:它内部也用和电脑功能类似的模块,比如CPU,内存,并行总线,还有和硬盘作用相同的存储器件,不同的是它的这些部件性能都相对我们的家用电脑弱很多,不过价钱也是低的,一般不超过10元即可......用它来做一些控制电器一类不是很复杂的工作足矣了。我们现在用的全自动滚筒洗衣机,排烟罩VCD等等的家电里面都可以看到它的身影!......它主要是作为控制部分的核心部件。

它是一种在线式实时控制计算机,在线式就是现场控制,需要的是有较强的抗干扰能力,较低的成本,这也是和离线式计算机的(比如家用PC)的主要区别。

单片机是靠程序的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的独特的一些功能,这是别的器件需要费很大力气才能做到的,有些则是花大力气也很难做到的。一个不是很复杂的功能要是用美国50年代开发的74系列,或者60年代的CD4000系列这些纯硬件来搞定的话,电路一定是一块大PCB板!但是如果要是用美国70年代成功投放市场的系列单片机,结果就会有天壤之别!只因为单片机的通过你编写的程序可以实现高智能,高效率,以及高可靠性!

由于单片机对成本是敏感的,所以目前占统治地位的软件还是最低级汇编语言,它是除了二进制机器码以上最低级的语言了,既然这么低级为什么还要用呢?很多高级的语言已经达到了可视化编程的水平为什么不用呢?原因很简单,就是单片机没有家用计算机那样的CPU,也没有像硬盘那样的海量存储设备。一个可视化高级语言编写的小程序里面即使只有一个按钮,也会达到几十K的尺寸!对于家用PC的硬盘来讲没什么,可是对于单片机来讲是不能接受的。 单片机在硬件资源方面的利用率必须很高才行,所以汇编虽然原始却还是在大量使用。一样的道理,如果把巨型计算机上的操作系统和应用软件拿到家用PC上来运行,家用PC的也是承受不了的。

单片机的应用领域

单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴:

1.在智能仪器仪表上的应用

单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。 2.在工业控制中的应用

用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。

3.在家用电器中的应用 可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。

4.在计算机网络和通信领域中的应用

现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。

5.单片机在医用设备领域中的应用

单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。 此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。

光电耦合器介绍

光电耦合器是以光为媒介传输电信号的一种电一光一电转换器件。它由发光源和受光器两部分组成。把发光源和受光器组装在同一密闭的壳体内,彼此间用透明绝缘体隔离。发光源的引脚为输入端,受光器的引脚为输出端,常见的发光源为发光二极管,受光器为光敏二极管、光敏三极管等等。光电耦合器的种类较多,常见有光电二极管型、光电三极管型、光敏电阻型、光控晶闸管型、光电达林顿型、集成电路型等。如下图1(外形有金属圆壳封装,塑封双列直插等)。

工作原理

在光电耦合器输入端加电信号使发光源发光,光的强度取决于激励电流的大小,此光照射到封装在一起的受光器上后,因光电效应而产生了光电流,由受光器输出端引出,这样就实现了电一光一电的转换。

基本工作特性(以光敏三极管为例) 1、共模抑制比很高

在光电耦合器内部,由于发光管和受光器之间的耦合电容很小(2pF以内)所以共模输入电压通过极间耦合电容对输出电流的影响很小,因而共模抑制比很高。 2、输出特性

光电耦合器的输出特性是指在一定的发光电流IF下,光敏管所加偏置电压VCE与输出电流IC之间的关系,当IF=0时,发光二极管不发光,此时的光敏晶体管集电极输出电流称为暗电流,一般很小。当IF>0时,在一定的IF作用下,所对应的IC基本上与VCE无关。IC与IF之间的变化成线性关系,用半导体管特性图示仪测出的光电耦合器的输出特性与普通晶体三极管输出特性相似。其测试连线如图2,图中D、C、E三根线分别对应B、C、E极,接在仪器插座上。

3、光电耦合器可作为线性耦合器使用。

在发光二极管上提供一个偏置电流,再把信号电压通过电阻耦合到发光二极管上,这样光电晶体管接收到的是在偏置电流上增、减变化的光信号,其输出电流将随输入的信号电压作线性变化。光电耦合器也可工作于开关状态,传输脉冲信号。在传输脉冲信号时,输入信号和输出信号之间存在一定的延迟时间,不同结构的光电耦合器输入、输出延迟时间相差很大。

固体继电器的介绍

固体继电器( SSR) 是一种全部由电子元器件组成的新型无触点开关器件,具有高可靠性、长寿命、低噪音、开关速度快、抗干扰能力强、耐振动、耐冲击、防湿、防潮、防腐蚀、能与TTL 、CMOS 等逻辑电路兼容的优点,逐渐被越来越多的应用领域所接

受。在电力无功补偿的控制领域中,对于免维护设备的操作要求,传统的.交流接触器控制容性负载受到了巨大的挑战。虽然通用交流SSR 以其独特的过零导通的特点被广大用户所青睐,但是对于高电压高冲击电流的容性负载,通用交流SSR 难以满足控制要求,制约着SSR 在这一领域的推广应用。 本文介绍一种新型高电压高冲击电流交流SSR ,与通用SSR 比较,该产品具有1 200V的断态峰值过电压、高浪涌电流和高d i/ d t值的特点。它与交流接触器组成的组合开关可谓珠联璧合,交流接触器弥补了固体继电器需散热的不足,而固体继电器的过零导通、长寿命的特点弥补了交流接触器投切高电压大电流、触点腐蚀、寿命短的缺点,解决了控制容性负载的开关问题。 简单重复序列(Simple Sequence Repeat,SSR)

简单重复序(SSR)也称微卫星DNA,其串联重复的核心序列为1一6 bp,其中最常见是双核昔酸重复,即(CA) n和(TG) n每个微卫星DNA的核心序列结构相同,重复单位数目10一60个,其高度多态性主要来源于串联数目的不同。SSR标记的基本原理:根据微卫星序列两端互补序列设计引物,通过PCR反应扩增微卫星片段,由于核心序列串联重复数目不同,因而能够用PCR的方法扩增出不同长度的PCR产物,将扩增产物进行凝胶电泳,根据分离片段的大小决定基因型并计算等位基因频率。在真核生物中,存在许多2-5bp简单重复序列,称为“微卫星DNA”其两端的序列高度保守,可设计双引物进行PCR扩增,揭示其多态性。

SSR具有以下一些优点:(l)一般检测到的是一个单一的多等位基因位点;(2)微卫星呈共显性遗传,故可鉴别杂合子和纯合子;(3)所需DNA量少。显然,在采用SSR技术分析微卫星DNA多态性时必须知道重复序列两端的DNA序列的信息。如不能直接从DNA数据库查寻则首先必须对其进行测序。

(2)芯片AT89C2051的结构

AT89C2051单片机的主要特点:

ATC89C2051单片机采用Flash存储器技术,降低了制造成本,其软件、硬件与MCS-51完全兼容。

AT89C2051片内含有2K字节的Flash程序存储器,128字节的片内RAM。 允许工作的时钟为0—24MHz。 AT89C2051不允许构造外部总线来扩充程序/数据存储器,所以它不需要ALE、PSEN、RA、WR一类的引脚。 AT89C2051共有20个引脚,它只继承了8031最重要的引脚,体积小巧。

二、自动洗衣机实验

(1)、实验设备

计算机一台,AT89C2051芯片一个,小天鹅牌半自动洗衣机一

台,TOP

(2)、洗衣机的原理及电路图

? 洗衣机有留水、标洗、柔洗三个开关 ? 项目要求

标洗:启动,选标洗键洗衣机自动进水,到达限位开关停

止进水,然后进入正转3秒停1秒反转3秒的周期进行一百次,其次停止转排水40秒,排水完进入脱排,正转30秒,返回上述过程重复两次为漂洗,若排水前要留水则按留水键即可。

柔洗:启动,选标洗键洗衣机自动进水,到达限位开关停

止进水,然后进入正转2秒停2秒反转3秒的周期进行一百次,其次停止转排水40秒,排水完进入脱排,正转30秒,返回上述过程重复两次为漂洗,若排水前要留水则按留水键即可

(3)、设计思路

在这个项目中,先要确定洗衣机运行的流程,对于这个流程,我们首先要找出每一步中不同的最小化过程,其次是找出相同的过程,因为这些小的步骤就组成了洗衣机的运行过程,找出最小步骤的原因是避免我们在写程序时对多次出先的过程我们重复去写,这样就不会让我们的程序现得更多,我们可以通过调用子程序或循环来解决这个问题。洗衣机运行,对于它的两个主要过程:标准洗和柔和洗,的公共部分放到主程序中,由于程序是按顺序一次执行下来的,所以在进入不同洗涤方式前都要判一次,运用判断不同阶段各位的值不同作为判断的条件,从而达到有目的转移的效果。

(4)洗衣机的外部接线图

(5)洗衣机的流程图和编程调试

洗衣机流程图

进水

排水

标洗和柔洗

脱排

MC1413是摩托罗拉公司出品的高耐压、大电流达林顿陈列反向驱动器,由七个硅NPN达林顿管组成。MC1413的每一对达林顿管都串联一个2.7K的基极电阻,在5V的工作电压下它能与TTL和CMOS电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。MC1413工作电压高,工作电流大,灌电流可以达到500mA,并且能够在关态时承受50V的电压,输出还可以在高负载电流并行运行。

【洗衣机程序】相关文章:

如何清洗洗衣机-洗衣机的清洁01-18

迷你洗衣机是怎样的?迷你洗衣机的清洗01-18

洗衣机地漏的检修-洗衣机地漏的选购01-18

洗衣机尺寸01-18

洗衣机作文10-09

奇妙的洗衣机10-26

洗衣机作文07-19

洗衣机作文05-12

滚筒洗衣机和波轮洗衣机的区别05-06