3.2.6蜂鸣器报警电路
本设计采用无源蜂鸣器,单片机必须输出固定频率的方波信号,其工作电压范围宽,4-12V,需要外围元件少,电压增益可调范围为20-200。通过CPU的P3.5输出高电平来控制蜂鸣器报警。为保证洗衣机的安全工作,当洗衣机出现问题或故障时,洗衣机应立即发出蜂鸣报警,提醒用户及时处理,此关闭电源,同时也是提醒用户洗衣完成。如图所示:
图3.11 蜂鸣器报警电路
20
3.3电路设计及本章小结
图3.12 总电路设计
本章小结:
本章介绍了系统硬件电路的设计,由开关检测模块,驱动控制模块,LED显示模块,主控电路模块,外围设备模块,电源模块等部分组成,并详细分析了各个模块的组成及作用,介绍了所用主要芯片的特点及用法,并简述了模块设计时的注意事项。实现了自动洗衣机应具备的基本功能。
21
22
第四章 系统软件设计
4.1软件主程序设计
根据硬件设计要求控制主程序流程图如图所示。洗衣机通电后单片机上电首先进行程序的初始化包括定时器0、外部中断0、外部中断1的初始化以及各参数初值的设定。默
认洗衣强度为“标准洗”漂洗次数2次。然后扫描按键的状态确定洗衣过程,当发现启动键按下洗衣机从待命状态进入工作状态,完成进水、洗涤、脱水、漂洗的循环过程。
当洗衣结束时控制蜂鸣器发声。表4-1为洗衣机系统控制表:
表4.1 洗衣机控制系统表
按键选择 K1标准 全程洗衣 时间 30s 显示灯亮 漂洗次数 D1 2次 K1经济 22s D2 1次 K1单独 10s D3 0次 4.2软件子程序设计
软件的编程思路:全自动洗衣机控制软件系统根据其功能要求,主要分为以下几个大程序模块:洗涤程序模块、漂洗程序模块、脱水程序模块。
23
开 始 初始化 N 键盘扫描 N 脱水?N Y 脱水 快洗?Y 快速洗 Y 启动? 洗涤程序 时间到了? 漂洗程序 N 脱 水 程 序 Y N 报 警? Y 结 束
图4.1 主程序流程图
24