虽然单片机在形态上只是一块小小的芯片,但它却拥有了计算机的一些最基本最基础的结构和功能。在AT89C51单片机中,有基本的CPU、存储器和并行的输入/输出接口,还包括一些功能性的部件,如定时器、计数器、串行接口以及中断管理。
MCS-51单片机是由8位CPU、存储器、串并行I/O口、定时器/计数器、中断系统、振荡器和时钟系统组成,各部分之间通过系统总线相连。
AT89C51单片机采用的是哈佛结构,程序的储存与数据的储存是分开的,这两个储存的寻址方式、寻址机构也不一样,这样在数据和程序的使用上出错的几率就小了很多。该单片机有4个地址空间的物理储存器,片内的数据和程序存储器,片外的程序和数据储存器。然而逻辑上只有三个储存器地址空间,因为有一个是片内外统一编址的64KB的地址空间,还有片内128B的特殊功能存储器,以及256B的片内存储器地址空间。通常来说,访问这三个逻辑空间时,采取的指令形式都是不同的。
1.2 设计的任务及要求
1.2.1 本课题应达到的目的
洗衣机的主要工作程序是:进水→洗涤→排水;进水→漂洗→排水;脱水甩干→排水。上面所说到的工作程序中,一共有三个主要的过程,分别是洗涤的过程、漂洗的过程和脱水的过程。改设计要完成简单的洗衣机的功能,即洗涤、漂洗和脱水过程,水位的检测、自动进水与排水、电动机正反转、三个洗涤过程可以分别设置时间,还有报警功能等。
1.2.2 本课题设计的任务和要求
(1)查阅相关文献资料,完成文献综述;
(3)按技术要求设计硬件电路,编译软件程序;
(4)使用Proteus软件仿真出所设计的洗衣机的各项功能;
(5)撰写毕业设计(论文)说明书。
1.2.3 本课题设计成果要求
(1)符合撰写规范的毕业设计说明书;
(2)洗衣机系统电路图及软件程序。
2 洗衣机的整体框架设计
根据洗衣机的基本功能,硬件电路设计需要考虑的问题有:水流强度与快慢的问题,洗涤、漂洗、脱水之间的衔接问题,工作过程中怎么实现暂停、启动、复位,洗完后和出现故障的报警等问题。
2.1 电源部分
因为要使用5V的电压,所以要用变压器降压,然后通过整流,最后经过稳压器稳压,最终得到5V的电压,该电压即为整个控制系统的工作电源。
2.2 功能设置及控制电路
(1)暂停键/启动键,用于通过此按键控制外部中断,这样在工作的过程中就能暂停与运行,需要的时候可以暂停洗衣然后进行手工洗涤;
(2)水位开关,水位到位时,触发水位开关,然后开关就闭合,停止进水或排水。在进水期间,系统时刻都在检测开关,一旦检测到开关处于闭合状态就停止进水;
(3)盖开关,模拟洗衣机上的盖;
(4)强度选择键,每按一次代表一种强度,分别有强洗、弱洗,由2个LED指示灯进行显示;
(5)模式选择键,有标准、经济、单独和排水四个模式进行选择,由4个LED指示灯进行显示;
(6)程序选择键,有洗涤、漂洗、脱水三个程序,由3个LED指示灯进行显示;
(7)报警蜂鸣器,洗衣时间到或者洗衣机发生故障时就会报警。 AT89C51单片机洗衣机控制系统的设计+电路图(3):http://www.chuibin.com/zidonghua/lunwen_206395.html

