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

2019-02-15 18:29

图4-4 MAX3232芯片封装图

4.1.4 PCB基本布线规则

将制作好的PCB封装库与原理图的元器件对应后,就可以直接将对应的PCB封装导入到PCB图中。由于我设计的系统是一个低速系统,所以没有考虑到EMC等设计规则。将封装排列好,根据相应的电气连接线将引脚之间连接好。注意不要有锐角。另外,电源线应该设计的粗一点,一般要求是对于500mA的电流,线宽应为20mil左右(0.508mm)。信号线则可以相对细一些。根据不同情况来定。

最后制作好定位孔及挖空一个电机放置槽后,PCB板的设计基本上就初步完成了。使用规则检查一遍,看看有没有电气引脚没有连接上的。改好后,就可以发网上专门的PCB加工商进行加工。效果图见附录三。

4.2 硬件检测

俗话说,一个成熟的项目,大部分时间和精力都是花在了调试上。这对于更新系统功能及削减BUG是必须经历的过程。对于调试,只有硬件通过检测没问题,才能进行软件方面的调试。所以,我首先进行硬件方面的调试。

嵌入式系统的硬件调试与软件调试是密不可分的。只有首先排除明显的硬件问题后,才能和软件结合起来调试。我按照以下三步进行硬件调试:

第一步,核对元器件的型号并查看元件是否都焊接完毕,确认没有遗漏。 第二步,在没有通电前,使用万用表测试元件的引脚有没有没有焊接好。注意

25

电源的正负极以及电源之间是否有短路问题。

第三步,通电后,首先烧写一个测试程序,比如流水灯。看看单片机能不能正常工作。再之后烧写每一个模块的程序,单独检测这个模块的硬件。如果能达到要求,则可以断定这个模块的硬件是合格的。如果达不到要求,则需要检测相应的硬件问题。

经过以上硬件都检测完毕,没有问题。接下来我就进入到软件环节。

4.3 软件调试

对于复杂一点的系统,如果有硬件仿真器的就用硬件仿真器进行调试。如果没有,就用软件仿真或者串口来进行调试。软件调试主要是对于逻辑问题上的修改。使用硬件仿真器,并且在有问题的地方设置断点。然后再断点处,一步一步执行程序,就可以非常方便地发现问题。单步和断点调试后,还应进行连续调试,因为单片机的运行是在严格的时序下进行的,单步运行成功并不代表连续运行成功。待全部调试完成后,应反复运行多次。没问题才表示调试完成。 4.3.1 菜单界面的制作

对于程序的调试,主要是集中在菜单界面的制作上。

对于菜单界面,我首先想到了这款液晶的绘图功能。可以将每一级菜单制作成相应的图片,并制作相应的反白图表示选中。这样,使用上、下、左、右按键来选择菜单时,就可以使用相应的图片来进行替换,达到目的。

于是在程序中,我给所有的菜单图片进行了编号,如图4-5所示。对于同一菜单的反白与非反白图也另外进行了编号。通过这两组编号,来记忆相应的操作。通过加、减运算来转换编号以此来改变相应的显示。并且加入了相应的判断,防止编号溢出。

我一共制作了三组菜单,分别是“洗衣流程”、“功能设置”、“作品简介”。这样,第一级菜单就制作完毕。如图4-6所示。

26

图4-5 一级菜单图

27

图4-6 菜单流程图

接着,着手制作二级菜单界面,首先我准备先从最简单的“作品简介”开始。想着做出那种电子书的效果。通过上、下键可以滚动文字显示,左、右键来实现翻页效果。如果显示完,按上、下键则不会继续。按确认键进入或退出二级界面。如图4-7所示。

首先,我先想到的是将我要显示的文字制作成图片,然后按上、下、左、右键浏览就直接切换图片就可以达到效果。但是,我发现这种方法不好。一方面,如果文字多的话,要制作很多图片,占用很大的存储空间。另一方面,如果要对文字进行修改的话,又需要重新制作图片,不利于以后的修改。

于是我想到12864液晶的字库功能,由于我使用的12864液晶是带字库的。可

28

以直接输入相应文字的ASCII码来显示对应的文字。并且输入相应的地址,可以使文字从对应的地址开始显示。这样就方便多了,我通过一定的算法,将一段文字拆开,并将没段文字做上编号并赋予相应的显示地址。当按上、下、左、右键时,实时改变每一段文字的编号及地址就能完成符合要求的显示。对于确认键返回主菜单。我思考了很久,没想到好的方法,使用了goto语句进行强制返回。

图4-7 作品简介二级菜单图

对于制作一个重要的二级菜单“洗衣流程”。需要能设置并显示:洗衣量、洗涤、漂洗、甩干、停止及倒计时。如图4-8所示。

于是,我设置洗衣量为三个选项:少、中、多。用户根据需要来选择。对于洗涤、漂洗。用户可以设置相应的洗衣时间及次数。对应的时间可选为1、2、3、4、5、10、15分钟。对应的次数可选为1、2、3、4、5。

最后,都设置完毕,会弹出一个确认的对话框。这时,按下确认键,就会计算剩余所需时间并开始按照设定的洗衣流程进行。

29


基于单片机的全自动洗衣机控制系统的设计 - 图文(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:人际交往团体心理辅导方案(小组)

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: