云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 毕业设计(论文)-基于单片机的全自动洗衣机控制系统的设计

毕业设计(论文)-基于单片机的全自动洗衣机控制系统的设计

  • 62 次阅读
  • 3 次下载
  • 2025/5/24 7:58:45

3.2.2 输入扫描模块

输入扫描模块用于主程序运行时进行按键、触控开关以及童锁AD的实时检测与动作。

对于按键的扫描,主要是将获取的七个按键当前值打包存入一个keytemp变量中。最后在循环中不停的分析keytemp的值来确认相应的按键,如图3-1,3-2。

图3-1 按键扫描程序图

图3-2 按键扫描流程图图

19

对于童锁只有在开机时才会进行密钥的验证,所以童锁AD的数值只用与开机不

久的检测。而5个按键则在主程序运行的任何时刻都在进行检测,应为主程序对于按键所触发的事件需要实时进行处理,为了提高程序的实时性则需要进行实时检测。而触控开关的作用是用于检测水位和机盖,涉及到突然事件。则使用外中断进行操作比较好。

3.2.3 显示界面菜单模块

使用12864 液晶作为界面的显示设备,需要用到液晶的绘图功能。 首先说一下液晶点阵LCD的显示原理:

对于数字电路,所有的数据都是以0和1保存的,对LCD控制器进行不同的数据操作,可以得到不同的结果。对于显示英文操作,由于英文字母种类很少,只需要8位(一字节)即可。而对于中文,常用却有6000以上,所以将ASCII表的高128个很少用到的数值以两个为一组来表示汉字,即汉字的内码。而剩下的低128位则留给英文字符使用,即英文的内码。

在得到了汉字的内码后,还仅是一组数字对于LCD显示,这就涉及到文字的字模,字模虽然也是一组数字,但它的意义却与数字的意义有了根本的变化,是用数字的各位信息来记载英文或汉字的形状,如英文的'A'在字模的记载方式如图3-3所示:

图3-3 “A”字模转换图

其次,制作菜单界面,首先需要制作相应的素材。比如:对于“洗衣流程”这个一级菜单。为了减轻工作量,使用到一款“液晶取字模”的软件。下图3-4则是这款软件的界面。

20

图3-4液晶取字模软件界面1

首先是在软件中输入“洗衣流程”,图3-5所示。为了体现友好的人机交互界面,所以会涉及到菜单的选中与非选中。这样就需要生成相应的阴码与阳码。如图3-6所示。

图3-5液晶取字模软件界面2

图3-6液晶取字模软件界面3

21

最后点击生成自模就会生成对应的相应字模码。如图3-6所示,就可以把其嵌入12864 的绘图驱动中。

图3-6液晶取字模软件界面4

对于菜单的嵌套,比如每个以及菜单还会嵌套相应的二级菜单。相应的需要进行判断。

3.2.4 输出控制模块

输出控制模块是实现控制电机及洗衣机的进水与出水阀门。对于直流电机的控制,则用到了PWM技术来改变转向及转速。在程序中,使用了定时器中断来控制。由于涉及到洗涤、漂洗及甩干等相应的电机操作,用到的电机转速、流程都不尽相同。

(1) 洗涤:正转1s,停1s,翻转1秒,停1s。 (2) 漂洗:正转2s,停1s, 翻转2秒,停1s。 (3) 甩干:正转15s后自动停止。

在程序设计中使用到了两个定时器中的三个定时器通道。这样可以节约定时器资源,提高利用率。定时器的另外几个通道用于倒计时等其他几个作用。 对于进水、出水阀门,则是使用的普通I/O直接输出的。 3.2.5 串口调试模块

做程序的调试用,也可以进行相应的设置,通过上位机对洗衣机进行一些控制。这里不多做介绍。

22

  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

3.2.2 输入扫描模块 输入扫描模块用于主程序运行时进行按键、触控开关以及童锁AD的实时检测与动作。 对于按键的扫描,主要是将获取的七个按键当前值打包存入一个keytemp变量中。最后在循环中不停的分析keytemp的值来确认相应的按键,如图3-1,3-2。 图3-1 按键扫描程序图 图3-2 按键扫描流程图图 19 对于童锁只有在开机时才会进行密钥的验证,所以童锁AD的数值只用与开机不久的检测。而5个按键则在主程序运行的任何时刻都在进行检测,应为主程序对于按键所触发的事件需要实时进行处理,为了提高程序的实时性则需要进行实时检测。而触控开关的作用是用于检测水位和机盖,涉及

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com