文档介绍:单片机课程设计论文
题目智能小家电控制系统的设计(2)
学院电子与控制工程学院
专业电气工程及其自动化
班级
学生姓名
学号
指导教师
题目5 智能小家电控制系统的设计(2)
(一)功能介绍
全自动洗衣机是常见的家用电器。它能够按照预设模式自动地完成衣物的洗涤、漂洗和脱水,也可以单独地进行洗涤、漂洗和脱水操作,这些过程一般按时间进行控制。通常在给定的模式下,根据衣物多少允许用户设置不同的水位,当洗衣机启动后,上水电磁阀打开注水,当水到达设定的限位时,上水电磁阀断电,注水过程停止,启动电机,即可开始洗衣操作,为了提高洗衣效率,电机一般先正转若干秒,然后再反转若干秒。另外,每个洗衣机都有容量限制,当洗衣量大于它的额定容量容量时,控制系统报警并且不启动。
(二)设计参数
(1)电机 100W 220V AC
(2)洗衣容量 5 kg
(3)电力供应:220V AC
(三)设计要求
(1)实现3种模式选择:标准、轻柔和快洗,被选中的模式用LED显示器表明。
(2)实现不同模式下的洗衣过程,根据衣物多少允许用户设置4种的水位,被选中的水位用LED显示器表明。当洗衣机启动后,上水电磁阀打开注水,当水到达设定的限位时,上水电磁阀断电,注水过程停止,启动电机全自动控制洗衣操作,整个过程的进行按时间控制,时间自定
(3)液位检测和控制:使水位限定在某一个给定的液位范围内,当水位越限时打开下水电磁阀放水,不启动洗衣过程,待满足要求后,投入运行。
(4)当投入洗衣量大于洗衣机额定容量时,控制系统应报警,不启动洗衣过程。待满足要求后,投入运行。
(5)显示工作模式、状态和剩余时间,每个动作完成时,通过声光报警提示。
(6)测量并显示水的温度。
(四)扩充功能
(1)PWM调节电机转速
(2)同一模式下,不同水位的选择。
摘要
本设计使用STC89C54RD单片机为主要控制器,辅以74LS245总线驱动器、温度传感器DS18B20、FYM25BY48L064、独立键盘以及1602液晶显示等电路,本设计是基于51系列的单片机进行的洗衣机课程设计,功能实现更加稳定可靠,设计功能满足课程设计要求,1602显示更加大气和人性化。
所有程序编写完成后,在keil软件中进行调试,确定没有问题后,在Proteus软件中嵌入单片机内进行仿真。然后,再下载到实物单片机中进行调试,重复上述过程,直到达到预期的功能。
关键词:STC89C54RD单片机、智能洗衣机、时间、温度、液晶、步进电机
Abstract
This design use STC89C54RD microcontroller as the main controller, along with 74 LS245 bus driver, the temperature sensor DS18B20, FYM25BY48L064, independent keyboard and 1602 LCD display circuits, etc, this design is based on the single chip puter 51 series of washing machine curriculum design, functions more stable and reliable, design functions meet course design requirements, 1602 show more atmospheric and humanization.
All programming, after pletion of keil software missioning, make sure no, after Proteus software embedded in within the single chip puter simulation. Then, back to the kind of single chip puter missioning, and repeat the process until we reached the expected function.
前言
单片机应用系统的软件设计是系统设计中最基本而且工作量较大的任务。与系统机上操作系统支持下的纯软件不同,单片机的软件设计是在裸机的条件下进行的,而且随应用系统的不同而不同。在软件中一般需考虑以下几个方面:
1) 根据要求确定软件的具体任务细节,然后确定合理的软件结构。一般系统软件的主程序和若干个子程序及中断服务程序组成,详细划分主程序、子程序和中断服务程序的具体任务,确定各个中断的优先级。主程序是一个顺序执行的无限循环的程序,不