基于51单片机洗衣机控制器的设计(附程序)☆(任务书,开题报告,中期检查表,毕业论文21000字,程序)

摘  要

洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器。在工业生产中应用也十分广泛。但是传统的基于继电器的控制,已经不能满足人们对洗衣机的自动化程度的要求了。洗衣机需要更好地满足人们的需求,必须借助于自动化技术的发展。而随着单片机技术的发展,用单片机来作为控制器,就能很好地满足洗衣机对自动化的要求,并且控制方式灵活多样,控制模式可以根据不同场合的应用而有所不同。

本控制系统以STC89C52单片机为核心,以5个独立键盘分别做为多功能菜单按键输入达到启动、增加时间、减少时间、清零、暂停功能,用2个八位数码管显示倒计时时间,3个LED灯同步显示五线四相步进电机正传、反转、暂停三种模式状态;用ULN2003芯片驱动电机正转反转以及暂停达到控制洗衣洗涤全过程以及控制蜂鸣器报警;最后用蜂鸣器发出洗衣洗涤结束信号。

关键词:单片机,定时器,中断,达林顿驱动器,步进电机

ABSTRACT

Washing machine is common in People's Daily life, a kind of home appliance has become essential to life household electrical appliances. In the industrial production is also widely used. However, the traditional relay-based control, cannot have satisfied people the automation degree of washing machine demand. Washing machines need to better satisfy people's needs, must use automation technology development. With the development of microcontroller technology, with a singleship as controller, can well meet the requirements of automatic washing machine, and control winbly diversity, control pattern can according to different situations and somewhat different application.

This control system to STC89C52 microcontroller as the core, with five independent respectively as multifunctional menu button keyboard input to start, increasing time, reduce time, reset, suspend the function, use 2 8 digital pipe display countdown time, 3 LED lamp displayed five line four days in stepping motor, reverse, suspended three modes state; Use ULN2003 chip drive motor are turning reversal and suspend achieve control of laundry washing process and control buzzer alarm; Final buzzer issued by washing over signal laundry.

Keywords: Microcontroller, timer, Interrupt, ULN2003 Chip, Stepping motor

本次设计目的是用51单片机模拟洗衣机的洗涤过程,用键盘输入预定时间,用五线四相的步进电机模拟洗衣机滚筒转动,用led灯显示洗衣机洗涤时滚筒转动状态,数码管显示预置和剩余时间,蜂鸣器显示洗衣机洗涤是否结束。

要达到把软件和硬件相结合,然后把大学四年所学到的相关的专业知识融入其中,提高自己的动手实践能力和创新精神,以便更好的投入社会大生产中。

数字控制电路

整个洗衣机控制器的数字控制电路一共有分为三个模块:按键输入模块、数码管显示模块、步进电机和蜂鸣器报警模块。

调试过程

在整个程序设计大致测试运行完成后,可以适当的修改其中的代码,使系统更趋完善,功能更加强大,在刚开始设计的时候没考虑到的问题,也可以进行有效的修改和完善。

用的是Keil编译器进行编译调试

附录、部分元器件明细

四个触点开关用作按键;

2. 一个DCSV开关控制电源;

3. ULN2003D一片;驱动动步进电机和蜂鸣器;

4. 一个100R:用于蜂鸣器降压限流 ;

5. 一个蜂鸣器:

6. 六个1000R电阻:用于六个个放光二级管;

7. 六个个放光二级管:表示洗衣状态;

8. 一个USB电源转借口:烧录和电源接入;

9. 电容若干:整流、振荡;

10.三极管若干:把微弱信号放大成辐值较大的电信号, 也用作无触点开关DSCV;

11.STC89C52芯片一片:总控;

12.四相八拍电机型号28BYJ48型:模拟洗衣机电机运转;

13.3-8译码器一片,型号74LS138:用作控制数码管位选;

14.数码管两组,型号CPS05641BR:显示时间;

#p#分页标题#e#

#p#副标题#e#

目  录

摘  要    I

ABSTRACT    II

第1章  绪论    1

1.1 背景和目的    1

1.2 开发环境    2

1.2.1 Keil C51 μVision2 集成开发环境    2

1.2.2 PZISP烧录工具    9

1.2.3 硬件环境    10

1.3 相关技术    13

1.3.1单片机C语言    13

1.3.2单片机按键接口技术    14

1.3.3单片机中断功能及应用技术    15

第2章  系统设计    18

2.1系统设计任务    18

2.1.1设计总体思路    18

2.1.2程序设计    19

第3章  系统各模块单元的设计与实际电路分析    21

3.1数字控制电路    21

3.1.1 按键输入模块    21

3.1.2 数码管显示模块    22

3.1.3 步进电机和蜂鸣器报警模块    23

3.2 控制软件设计    25

3.2.1 时间与模式显示    25

3.2.2 步进电机控制    28

3.2.3 蜂鸣器报警    30

第4章 系统调试    34

4.1调试综述    34

4.2 调试过程    34

结  论    37

参考文献    38

附  录    39

致  谢

单片机c语言程序开发洗衣机,基于51单片机洗衣机控制器的设计(附程序)☆相关推荐

  1. 单片机c语言计数器测速,基于51单片机的光电编码器测速.doc

    课程设计报告 课程名称: 微机原理课程设计 题 目: 基于51单片机的光电编码器测速 摘要 光电编码器是高精度位置控制系统常用的一种位移检测传感器.在位置控制系统中,由于电机既可能正转,也可能反转,所 ...

  2. 单片机c语言reti的用法,基于51单片机中断跳出指令“RETI”浅议

    原标题:基于51单片机中断跳出指令"RETI"浅议 =RET指令+通知CPU中断服务已结束. 最近在基于编程的过程中出现了个很奇怪的问题"程序执行中在寄存器EA=1,ET ...

  3. 单片机c语言篮球比分_基于51单片机的篮球记分牌设计

    1 摘 要 单片机,亦称单片微电脑或单片微型计算机.它是把中央处理器( CPU ).随机存 取存储器( RAM ).只读存储器( ROM ).输入 / 输出端口( I/0 )等主要计算机功能部件 都集 ...

  4. 51单片机c语言编写计算器仿真,基于51单片机的计算器设计c程序代码加proteus仿真...

    可实现加减乘除各类运算,带有清零复位功能 仿真原理图如下(proteus仿真工程文件可到本帖附件中下载) 0.png (24.71 KB, 下载次数: 9) 2019-1-10 04:05 上传 程序 ...

  5. 51单片机c语言dac0832产生波形,基于51单片机的DAC0832波形发生器设计

    波形发生器是一种常用的信号源,广泛的应用于电子电路.自动控制系统和教学实验等领域,是现代测试领域内应用最为广泛的通用仪器之一.在研制.生产.测试和维修各种电子元件.部件以及整机设备时,都需要有信号源. ...

  6. 单片机课程设计洗衣机c语言,基于51单片机洗衣机控制器的设计(附程序)☆

    基于51单片机洗衣机控制器的设计(附程序)☆(任务书,开题报告,中期检查表,毕业论文21000字,程序) 摘  要 洗衣机是人们日常生活中常见的一种家电,已经成为人们生活中不可缺少的家用电器.在工业生 ...

  7. 基于单片机的智能电子密码锁系统设计-基于51单片机酒精浓度检测仪设计-基于单片机的水缸加热温控控制系统设计-基于单片机蓝牙技术的温室监测系统设计-基于单片机智能PWM调光灯系统设计【毕设方案】

    600基于单片机的智能电子密码锁系统设计-电路程序资料 本设计采用的是AT89C51单片机作为控制核心,控制外围电路工作的装置.在本次基于单片机的电子密码锁设计中,将采用AT89C51单片机作为控制核 ...

  8. 简易电子钟c语言程序,(最新整理)基于51单片机的电子钟C语言程序

    <(最新整理)基于51单片机的电子钟C语言程序>由会员分享,可在线阅读,更多相关<(最新整理)基于51单片机的电子钟C语言程序(9页珍藏版)>请在人人文库网上搜索. 1.完整) ...

  9. 51单片机开发实例 基于51单片机的光控灯

    一.系统设计 通过光敏电阻模块检测环境中的光强,系统会根据程序设定的阈值完成小灯的控制,环境较暗且低于控制阈值小灯就会亮起.光敏电阻模块可以根据不同的光照强度输出相应的模拟电压信号,模拟信号会通过AD ...

最新文章

  1. android studio butterknife自动生成,Android Studio使用ButterKnife和Zelezny的方法
  2. 数据库恢复相关知识笔记
  3. 2017蓝桥杯省赛---java---B---1(购物单)
  4. [html] 网页上的验证码是为了解决什么问题?说说你了解的验证码种类有哪些
  5. oracle十进制函数语法,Oracle 十进制、二进制互相转换自定义函数
  6. WordPress插件、Erphp loggedin汉化版插件、 异地IP登录自动禁封用户
  7. 哪些SQL语句会引起全表扫描
  8. 局域网操作技巧与配置实例
  9. webSocket和http长连接短连接
  10. php error allowed,ThinkPHP提示错误Fatal error: Allowed memory size的解决方法
  11. 关于高维空间的一些思考
  12. 动漫人脸识别技术及数据集介绍
  13. Sumatra PDF阅读器——快捷键与配置
  14. 5G基带芯片之战现状:一二三分别对应联发科华为高通
  15. Python2中文乱码处理
  16. LeetCode---2021/8/30
  17. google pinyin下如何输入英文
  18. [DIY]如何制作一款个性的收音机
  19. 基于大数据的保险商业模式
  20. jdbc连接oracle连接重置问题

热门文章

  1. [RK3288][Android6.0] 调试笔记 --- RT5640的ctl name列表
  2. OpenGL模拟太阳、地球、月球公转自转
  3. 西交利物浦计算机分数,考多少分才能上西交利物浦大学 录取分数是多少
  4. windows开启IIS服务器
  5. 关于参加“南京大学-vivo”Hackathon2019暨第十五届南京大学软件学院创新杯软件设计大赛的总结
  6. matlab离散型数据求和,MATLAB程序设计教程(6)---MATLAB数据分析与多项式计算
  7. 一款经济型蓝牙小音箱维修与拆解--音箱品牌Niye
  8. 曹健老师 TensorFlow2.1 —— 第六章 循环神经网络
  9. 2.7 哈利波特的考试(图,c)
  10. CVPR 2020学术竞赛大盘点,中国团队揽获众多冠军