摘 要
本设计针对全自动洗衣机硬软件设计,主要核心芯片采用的是AT89C51,还运用了通用可编程的键盘、显示芯片8279为辅助芯片。通过设计晶闸管驱动电路、水位控制电路、报警装置及CPU软件程序设计, 能够实现洗衣机在没有人看管的情况下自动完成:进水、洗衣、漂洗、脱水、自动报警等功能。还可以设置了强力洗涤、轻柔洗涤、快速洗涤、标准洗涤、预约等功能按键,方便用户选择不同档位的洗涤,按键功能由8279芯片控制完成实现。
关键词: 单片机AT89C51;8279
Abstract
In the design of hardware and software design of automatic washing machine, the main core chip USES is AT89C51, still use the keyboard, the general programmable 8279 display chip for auxiliary chip. Through the design thyristor drive circuit and control circuit, alarm device and software design, the CPU can achieve the washing machine in unguarded situation automatically: feed, laundry, rinse, dehydration, automatic alarm function. Can also set up a strong washing, cleaning, washing and rapid gentle washing, the function such as standard appointment, convenient washing, choose different gear by 8279 chip control key functions. Keywords: SCM AT89C51; 8279
目 录
第一章 绪论........................................................... 1
1.1 目的和意义.................................... .............. 1 1.2 单片机和全自动洗衣机介绍..................................... 1 1.2.1单片机的介绍............................................. 1 1.2.2全自动洗衣机介绍......................................... 2 1.3 全自动洗衣机介绍及主要功能................................... 4 1.3.1 全自动洗衣机介绍......................................... 4 1.3.2 全自动洗衣机主要功能..................................... 4
第二章 总体方案设计与硬件设计......................................... 5
2.1 电路总体框图设计............................................. 5 2.2 MCS-51单片机硬件结构介绍......................................6 2.2.1 MCS–51单片机内部总体结构................................6 2.2.2 MCS-51 的微处理器.........................................9 2.2.3 MCS-51的I/O口和外接电路.................................14 2.3 主控芯片AT89C51的介绍...................................... 17 2.3.1 时钟电路设计................................................. 21 2.3.2 复位电路设计................................................. 22 2.4 键盘扫描及显示设计...........................................23 2.4.1硬件电路图.............................................. 23 2.4.2 8279芯片介绍............................................ 24 2.4.3 ULN2803芯片介绍......................................... 26
2.4.4 74LS138芯片介绍......................................... 27 2.4.5 LED显示设计............................................. 29 2.5 水位检测设计................................................ 32 2.6 晶闸管驱动控制电路设计...................................... 33 2.7 自动报警电路设计............................................ 35 2.8 电源电路设计............................................... 36 第三章 软件设计...................................................... 37
3.1 软件流程图设计............................................. 37 3.2 程序设计及其说明............................................ 42 第四章Proteus软件介绍................................................54 外文资料............................................................. 55 中文译文............................................................. 62 参考文献............................................................. 70 致谢................................................................. 71 附录................................................................. 72 附录1 元器件清单.................................................... 72 附录2 系统原理图.................................................... 73
第一章 绪论
1.1目的和意义
一、复习和巩固所学过的知识,利用此毕业设计正好可以对所学过的知识进行系统的回顾和总结。
二、拓展知识面,课堂的知识是远远满足不了设计的要求的,这就需要我们主动去找寻更多的资料,了解更多的知识。
三、培养了设计能力和解决实际问题的能力,同时增强了自学能力,通过设计完整的单片机系统也初步掌握了组成系统、编程、调试等能力。
四、通过全自动洗衣机的设计初步了解了单片机应用系统开发研制过程,软件和硬件设计的方法。
1.2单片机和全自动洗衣机介绍
1.2.1、单片机介绍
1.单片机定义
“单片机”就是将计算机的基本部件集成到一块芯片上,包括CPU(Central Processing Unit)、ROM(Read Only Memory)、RAM(Random Access Memory)、并行口(Parallel Port)、串行口(Serial Port)、定时器/计数器(Timer/Counter)、中断系统(Interrupt System)、系统时钟及系统总线等。 2.单片机分类
单片机按照其用途可分为通用型和专用型两大类。
通用型单片机具有比较丰富的内部资源,性能全面且适应性强,能覆盖多种应用需求。
专用单片机是专门针对某个特定产品的,例如,专用于电机控制的单片机、车载电子设备、语音信号处理和家用电器中的单片机等。 3.单片机的发展概况 (1)芯片化探索阶段
20世纪70午代,美国的Fairchild(仙童)公司首先推出了第一款单片机F-8,随后Intel公司推出了影响面大、应用更广的MCS48单片机系列。MCS48单片机系列的推出标志着在工业控制领域,进入到智能化嵌入式应用的芯片形态计算机的探