毕业设计(论文)-基于单片机的洗衣机控制系统设计_第1页
毕业设计(论文)-基于单片机的洗衣机控制系统设计_第2页
毕业设计(论文)-基于单片机的洗衣机控制系统设计_第3页
毕业设计(论文)-基于单片机的洗衣机控制系统设计_第4页
毕业设计(论文)-基于单片机的洗衣机控制系统设计_第5页
已阅读5页,还剩52页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、题目:基于单片机的洗衣机控制系统设计(硬件)英文题目:design of the washing machine based on single-chipmicrocomouterfhardware)声明本人以信誉郑重声明:所呈交的学位毕业设计(论文),是本人在 指导教师指导下由本人独立撰写完成的,没有剽窃、抄袭、造假等违反道德、学术规范和其他侵权行为。文中引用他人的文献、数据、图件、资料均已明确标注出,不包含他人成果及为获得东华理工大学或其他教育机构的学位或证书而使用过的材料。对本设计(论文)的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。本毕业设计(论文)引起的法律结果完全由本人

2、承担。本毕此设计(论文)成果归东华理工大学所有。特此声明。毕业设计(论文)者(签字):王威威签字日期:2016年5月30日本人声明:该学位论文是本人指导学生完成的研究成果,已经审阅过论文的全部内容,并能够保证题目、关键词、摘要部分中英文内容的一致性和准确性。学位论文指导教师签名:涂绪坚2016年6月3日摘耍摘要在中国洗衣机自1980年代初进去家庭/漫慢的从单缸洗衣机发展到双缸洗衣机再 到全自动洗衣机。全自动洗衣机也从最初的普通式全自动洗衣机到冇微机控制自动洗 衣机,然后到采用模糊控制技术的模糊控制全自动洗衣机。全自动洗衣机是一种洗涤、 漂洗、脱水三种功能之间可以相互切换的洗衣机,无需人工干预的

3、情况不完成。随着 科学技术的高速发展,人们的生活质量有了质的飞跃,智能化的生活越来越普遍。全 自动洗衣机在我们的生活越来越重要,它能更好地解放人们的双手。缓解人们在家务 劳动中的压力。本设计采用at89c51单片机作为洗衣机的控制系统的核心芯片,它以 体积小、功能全、价格低、开发方便等优势得到了电子工作者的认可。洗衣机在单片 机的控制下具有对洗衣机的智能控制,当设置完毕后,通过自动检测水位,对衣物进 行洗涤,洗涤结束进行b动报警提示,系统能根据不同的洗衣方式对电机速度进行控 制并显示。关键词:洗衣机;stc89c51单片机;智能控制hiabstractabstractwashing machi

4、ne in china since the early 1980 s in the family, slowly developed from single cylinder washing machine to two cylinder washing machine and fully automatic washing machine. fully automatic washing machine is also from the initial ordinary type full-automatic washing machine to the microcomputer cont

5、rol automatic washing machine,and then to the fuzzy control technology of fuzzy control is fully automatic washing machine. fully automatic washing machine is a kind of wash, rinse, dehydration can switch between three functions of washing machines, without human intervention. with the rapid develop

6、ment of science and technology, peoples quality of life has a qualitative leap,intelligent life is becoming more common. fully automatic washing machine is more and more important in our life,it can better liberate peoples hands. alleviate the pressure of the people in the household chores. this des

7、ign uses stc89c51 as the core of the washing machine control system chips,it with small volume,complete functions, low price,development advantages of the convenient won the acceptance of electronic workers. washing machine under the control of the single chip microcomputer with the intelligent cont

8、rol of the washing machine, when set to end, through the water level automatic detection, to wash clothes, wash over automatically alarm prompt,the system can according to the different way of laundry to control the motor speed and display.key words: washing machine; stc89c51 single-chip; microcompu

9、ter intelligent control目 录bhiabstractiv绪论错误!未定义书签。1.1课题的开发背景错误!未定义书签。1.2全自动洗衣机的发展历史11.3国内外现状与发展趋势21.3. 1 洗衣机的分类21.3.2自动洗衣机在国内外的发展水平与现状21.4研究木课题的目的与意义4第二章系统总体设计方案52.1主要设计内容与功能52.2方案论证与选择62.2.1 方案一62. 2. 2 方案二72.2.3方案论证与选择72.3系统总体方案设计82.4系统原理图82.5 本章小结10第三章系统控制芯片分析113. 1 stc89c51单片机介绍113. 1. 1主要功能、性能参

10、数113.2单片机最小系统123.2. 1 时钟电路133.2.2 复位电路133.3 adc0832 芯片介绍153.4 本章小结15第四章系统硬件设计164.1总体设计及功能描述164.2各功能模块硬件设计164.2.1单片机控制模块的设计164.2.2 显示电路设计194.2.3直流电机驱动电路设计214. 2. 4 报警电路214.2.5进/排水电路224.2.6按键模块设计234.2.7水位检测系统244.2.8 a/d转换电路244.3 本章小结25第五章软件部分设计265. 1主程序流程图265.2工作子程序流程图275.3按键子程序流程图295.4显示子程序工作流程图305.

11、5 本章小结31第六章仿真与调试326. 1标准方式仿真阁32*吉i仑33致谢错误!未定义书签。#較®34附录1系统设计原理图35附录2元件清单36附录3系统源程序37绪论1.1.1课题的开发背景随着科技的发展,人们生活水平也有了明显的提高,洗衣机成了现在社会每个家 庭的必需品,人们在使用洗衣机的过程中对洗衣机功能的要求也越来越多,随着人们 需求的提高,对洗衣机功能的要求也越来越全面。智能化越来越普遍。现在的洗衣机 只要把衣服放进洗衣机里只需简单的几步,就能让洗衣机自动进水、自动洗涤、自动 排水、自动脱水,把衣服洗好。在整个的洗衣过程不仅节约了我们的时间。还解放了 我们的双手。使我们

12、有更多的时间去做其他想做的事。提高了我们的工作效率之余更 能愉悦我们内心。对于当今社会来说,每当有一项技术突破都能带动洗衣机的该革。单片机作为洗衣机的主控制器。以它向外延伸必要的控制电路,形成一个洗衣机 的控制电路。来控制洗衣机各种功能的实现与配合。达到我们想实现的目的。更好的 将我们在课木中学到的知识运用到实际生活中,让我们的动手能力得到提高。不一味 的只知道理论不去做实物,通过实践我们的生活才能有质的飞跃。1.2全自动洗衣机的发展历史从古至今,从中国到外国,洗衣服都是一种不得不做的家务劳动,然而洗衣机的 出现对于很多人来说都是一种解放。它以简单、易操着、方便实用的方式征服了我们, 让我们接

13、受y它,从而在社会生活屮得以广泛的运用。经过漫长的手工洗衣的时代, 人们终于向机械洗衣迈出了崭新的一步。1858年,最原始洗衣机诞生了,它是在匹茨堡的一个美国人制成的。该洗 衣机的主耍有一个圆柱形的圆桶组成,桶内主耍有一个浆状的轴承。与它相连的曲柄 的转动从而带动轴承的转动,达到洗衣的效果。它是有美国人汉密尔顿史密斯发明 的。然而乂过了几年,洗衣机经过后人的改良发展到新型的洗衣机,它是有一个用手 柄转动的八角形洗衣缸组成的洗衣机,为了更好的洗衣效果往里面加入热的洗涤剂。 等把衣服洗干浄以后在用轧液装置把衣服里面的水分轧干。1874年,木制手摇式洗衣机的出现手工洗衣服受到丫空前绝后的挑战,它是有

14、一 位美国人比尔布莱克斯发明的。木制手摇式洗衣机构主要是在木筒里装上几块叶片, 由于手柄和齿轮转动让衣服在筒内不断翻转,让衣服与衣服、衣服与筒壁不断的摩擦, 从而达到洗衣的目的。这代洗衣机的问世,让为了改进洗衣方式的人得到的很大的启 发。从而洗衣机进入了快速的改进的进程中。1880年,由于蒸汽机的出现和发展,世界上第一台蒸汽洗衣机诞生,通过蒸汽 动力的机械工作方式开始取代体力劳动。再经过一个世纪的发展和完善,现代蒸汽洗 衣机有了明显改善,几乎同样的原理。现代蒸汽洗衣机使用了智能水循环系统,从而达 到节约水的效果,现代蒸汽洗衣机让高浓度的洗涤液和高温蒸汽一起喷在衣服的同时, 经过蒸汽洗衣机的洗涤

15、,从而达到洗衣的效果,它的主要功能有蒸汽洗衣和蒸汽干燥。 从而人们进入了实现了世界上全新的洗涤方式一 “蒸汽洗”。1910年,世界上第一台电动洗衣机在美国人费舍尔研制下终于成功问世了。电动 洗衣机出现象征着人类向自动化洗衣又迈进了重要的一步。1932年,美国本德航空公司成功实现/洗涤、漂洗、脱水能在同一个桶内完成, 这标志着第一台滚动式洗衣机的诞生。这意味着电动洗衣机从模型迈向了一个新 的高度,这也是自动化洗衣机的一个巨大的创新!1937年,出现了第一台“前置”式自动洗衣机,它标志着第一代自动洗衣机的问 世,它有一个圆柱形的气缸组成,它可以容纳4 kg的衣服。衣服都在装满水的汽缸 里不断的上下

16、翻滚着,这样就可以达到洗衣的效果。由于科技的不断创新和发展,从而全自动洗衣机也加快了研制的步伐。首先由英 国和推出了喷流式洗衣机,它是依赖于运行的波轮产生强大的漩涡,缸内的洗衣服和 洗涤剂一起不断地回来摩擦洗衣服,来达到净衣的效果。1.3国内外现状与发展趋势1.3.1洗衣机的分类普通洗衣机不可以使洗涤、漂洗、脱水连续完成,都要手动切换。半自动洗衣机可以在洗涤、漂洗、脱水任意两个功能之间能实现相互切换,从而 达到半自动的效果。全自动洗衣机可以在洗涤、漂洗、脱水等三个功能之间实现相互切换,从而达到 全自动的效果。1.3.2自动洗衣机在国内外的发展水平与现状当今社会根据结构组成的不同可以把全自动洗衣

17、机分为三大类分别为搅拌式全 自动洗衣机滚筒式全自动洗衣机、和波轮式全自动洗衣机。滚筒式、波轮式、搅拌式 全自动洗衣机分别在全球洗衣机市场的比重为51%、34%和15%。由于我国市场上的性 质,滚筒式和波轮式的全自动洗衣机都普遍存在,r前我国市场上还没有搅拌式全f1 动洗衣机的出现,以下是对波轮式和滚筒式全自动洗衣机做出简单的总结。波轮式全自动洗衣机由电动机正反转带动波轮转动,波轮的转动带动水的转动,从而达到洗衣的效果, 这就是波轮式全自动洗衣机的工作原理。它可以用单桶、套桶、双桶洗涤衣服。它以 相对来说比较简单的结构,维修起来比较方便,洗净率相对较高,洗衣率速率比较高, 来让人们接受它。它的主

18、要缺点是用水比较多,对衣服磨损比较严重。它的优点是不 会让衣服缠绕在一起,洗衣服比较均匀损害衣服的可能性小;洗衣桶一般有不锈钢、 铝合金、塑料等几类。它的工作原理是:装在洗衣桶下面的波轮带动洗衣桶正反转, 从而让衣服上、i、左、右不断的翻转,让衣服与衣服、桶、桶壁之间,在水中进行 温柔的摩擦,在洗涤剂的辅助下实现去污。优点:洗涤速度比滚筒式的耍强很多。技术方面,滚筒式洗衣机运用越来越多的 创新技术,从而大大的提高了它的性能。它对衣物的清洁力高,两个桶的更能减少对 水、电、洗涤剂的消耗,它比较适合一般衣服的洗涤,价格比较低,方便实用,省时 省力。缺点:相比较来说对衣服的损伤比较大,容易让衣服缠绕

19、在一起,使用时相比较 费事。滚筒式全自动洗衣机由机械化的控制器、不锈钢的内桶和经过磷化、电泳、喷漆三重保护的外壳,组 成了滚动式全自动洗衣机。为了防止在高速的工作环境下做离心运动用两块笨重的水 泥板来平衡,再加上洗涤剂的作用来达到净服的。它主要材料由钢铁组成,所以寿命 一般在20年左右。优点:滚筒式全自动洗衣机一般是由微型电脑控制,使衣服洗涤均匀、不会缠绕 在一起,所以磨损率要比波轮式的小一点,所以一些贵重的衣服也可以在其中洗涤, 性能真正做到全面洗涤。由于它的用水量小,所以可以在水中形成高浓度洗涤剂,充 分发挥洗涤剂的作用,使衣服的洗净率更加高。从而在节水的同时达到理想的净衣效 果。滚筒式全

20、自动洗衣机除了能洗衣、脱水外,还可以加热水温、消毒除菌、烘干等 功能。缺点:和对来说比较耗费电量,洗涤过程要的时间长:和对其他洗衣机来说洗衣 时间比较长,比普通洗衣机的洗衣时间还要长好几倍;噪音很大;洗衣机自身重量很 大,移动不方便。1.4研究本课题的目的与意义中国目前洗衣机更新换代进入了一个非常快的吋期,从而使市场潜力巨大,由于 现代科技的不断进步与创新。洗衣机的更新换代也越来越快,这样使人们对洗衣机功 能全面性的要求也越来越高。a前市场上所出现的洗衣机主要功能包括有强洗、一键 脱水、一键洗衣、弱洗、漂洗功能等功能,虽然市场上洗衣机的功能有这么丰富,但 是在很多方面还不能满足人们所想耍的功能

21、。这就要求设计师有较高的专业技术水平, 提出一个好的建议和新解决问题的方法,把人们所需耍变成实际中有的,这就需耍设 计师能够运用专业知识设计出一个更节能、在功能上更全面、更智能化的全自动洗衣 机。目前市场上所出现的洗衣机并不能满足所有洗衣机功能方面的兼容性,目前许多 洗衣机工厂为了保持自己洗衣机品牌所具有的竞争能力,许多洗衣机功能创新方面不 能实现知识产权的交流,所以许多洗衣机厂商只能突出自己品牌所具有一个或两个洗 衣机和其它洗衣机厂商不同的个性化特征。洗衣机的功能是由单片机这个芯片所控制 的,单片机主控制芯片的特点是体积小、灵活、方便实用等特点。因此,设计出主要 电路是由基于单片机控制的全自

22、动洗衣机控制系统具有很好的实用性、与可靠性。毕业设计之所以选择使用单片机来完成“基于单片机的洗衣机控制系统设计”, 这是因为自己所学专业。我们所学的专业主要的知识就是单片机,这使我们与单片机 接触最多。全自动洗衣机是h常生活的一个固定的模式,开始洗涤后按照一个固定的 程序,在许多情况下,可能会导致不必要的浪费水和电。但如果你能设计出根据更合理 的要求去洗要洗的衣服,从而可以减少很多不必要的浪费水、电、洗涤液与空间。这 个设计用设计好的水位传感器来检测水位,确定所需要的水量來减少不必要的浪费, 达到最好的洗衣效果,最经济的洗衣解决方案。第二章系统总体设计方案2.1主要设计内容与功能1主要设计内容

23、:洗衣机的控制电路是用stc89c51单片机进行设计的。stc89c51单片机为主要的 控制单元,扩展我们所需要的外部电路,来实现我们所设计的功能,组成一个能实现 我们所想要实现的洗衣机的控制器。2主要功能:(1) 洗涤功能:标准洗涤时间为30分钟。洗涤25分钟,漂洗2分钟,脱水3 分钟。如有需要可循环。(2) 启动/暂停按钮控制:按下启动按钮为标准洗涤;在运行状态再按则为暂停, 再次按下恢复原来的工作状态。洗涤、漂洗正转10秒,停止5秒,反转10秒,停止 5秒。脱水时电机向一个方向高速运转。(3) 在洗涤吋对应的洗涤指示灯亮;漂洗吋对应的漂洗指示灯亮;脱水吋对应 的脱水指示灯亮;洗涤结束时发

24、出报警,三个灯一起闪烁。(4) 水位检测功能。(5) 单独脱水功能。3按键功能全智能洗衣机上有3个按键分别为kl、k2、k3。k3为复位键。k2是启动/暂停和确认键。k1为洗涤时间选择键和单独脱水键。4洗衣过程在接通电源后,按启动电源键。可以选择自己想用的洗衣时间15、20、30分钟 或单独脱水。然后按启动键洗涤工作开始。开始洗涤过程,首先进水阀打幵。开始向 洗衣机进水,当达到所设定的水位时,进水阀关闭,停止进水;电机m电源接通,开 始进入洗涤过程。所设计的电路,能够使电机m能够正反转。产生不同方向的水流, 这样更容易把衣服洗干净。2.2万案论证与选择2.2.1方案一假设我们采取模数电设计的话

25、,这个设计的主要控制电路由由计数器、继电开关、 秒脉冲发生器、译码器、控制门、功放电路和执行电机部分组成主体电路。来实现我 们所需要的功能。涤时间计数器和数码管共同组成了洗衣机的显示电路,显示电路主 要是为丫显示洗衣机洗涤时的功能和显示所剩余时间的功能。框图如下:洗涤时间显示秒脉60进冲发- 制计生器数器a控制门功放执行电in清零賈数吋间译码图2-1方案一2.2.2方案二电源模块时钟模块cpu控制模块复位模块电机拧制模块显示模块按键控制模块图2-2方案二假设我们釆用了 stc89c51单片机设计了一个智能洗衣机的主控制器,这个控制 器主要有时钟电路、电源电路、显示电路、复位电路、按键电路和执行

26、电机部分等组 成。电机电路部分是由于两个继电器的吸和状态,让电机产生正转和反转。从而带动 水流,达到洗衣的效果。把stc89c51单片机与两位一体数码管连来一起,然后我们 再利用所学到的c语言编程来控制它,最后实现智能洗衣机自动化显示功能。从而达 到我们所设计的效果。2. 2. 3方案论证与选择目前我国洗衣机市场发展状态为高速发展创新期,从而使更新换代比较迅速,所 以我国市场现在与未来需求量都非常巨大,在科技飞速发展的年代。人们不在满足与 单一的洗衣机模式,对于智能洗衣机所应该有的功能的要求也越来越多。对于实用性 考虑也越来越高。从上面我们所介绍的两种方案,通过具体的分析比较,不难看出方 案一

27、虽然选用了计数器、译码器、秒脉冲发生器、功放电路等电路,但这类洗衣机的 功能比较单一,对于实用性来讲比较低,电路比较复杂,体积相对来说较大,单线性 误差存在的可能性大,实现不方便,不能满足人们对锊能洗衣机的要求。方案二相对 于方案一来说电路简单,功能能满足人们的需要,体积较小,容易存放,使用起来比 较灵活;洗衣机主要有洗涤功能、进排水系统、水位检测、暂停等几大功能。因此, 设计出基于单片机的全自动洗衣机控制电路系统具有很强的经济、实用性。所以本次 设计采用方案二。2.3系统总体方案设计洗涤常规模式为:定时到定时启动-* jf#10秒-暂+5秒-*反转10秒-*暂停5秒停机定时細种脉冲>

28、60进制计数器'序列发牛洗涤时间显示t洗涤时t-间计数控制门 一器a a卞 z1 z2预詈电机驱动电路>中机图2-3洗农机控制2.4系统原理图用stc89c51单片机作为本系统的主要控制单元,它主要控制的对象包括:电机 正反转、进水阀、出水阀,洗涤时间,洗涤方式等。这些变量根据不同的工作状态与 时间来进行相互切换来实现,水位的变化以及工作状态的变化来控制进水阀和出水阀 的打开与关闭,为別用led灯和数码管来显示岀不同工作状态以及运行所剩余的时 间。洗涤时间和脱水时间用i上d灯显示;洗衣机的运行状态和运行吋间主要是由按键 完成的,程序的运行状态提示以及洗衣完成报警主要有蜂鸣器报警来

29、完成。下面是洗衣机控制电路系统框图:电源模块电机控制模块时钟模块cpu控制模!块显示模块复位模块按键控制模块图2-4洗衣机控制电路系统框图各框图的作用包括: stc89c51单片机电路:程序控制的主要芯片是所有的单片机电路,这一块 stc89c51单片机芯片上包含的计算机上的所有功能电路,它主要有中央处理器cpu、 输入/输出接口电路及计时、分频、扫描、程序存储器rom、数据存储器ram、分频、 扫描、定时、时间设定等电路组成,洗衣机操作程序已存在于程序存储器屮、输入的 指令和监测到的信号来调出对应的内部相应程序,在经过其他电路路处理单片机 输出对应的控制信号,这样洗衣机就完成了相应的工作状态

30、。 直流电源电路:主要为单片机的其他电路进行供电的功能,它的主要功能是将 用户所得到的的220v交流电经过变压、整流、滤波、稳压后,得到稳定的低压直流 电。再送给洗衣机使用,最后让可控硅触发电路送给单片机和显示电路等所需要的电 路使用。 复位电路:这个电路的作用是使程序复位。单片机存储器进行复位的原因是因 为在电源给单片机通电后和电源出现电压过低不足产生的,就会使整个电路处于初始 状态也就是刚开机的工作状态。来进行消除由于操作失误造成的后果。 时钟电路:单片机的时钟电路是有晶振元件和单片机闪部电路组成的,让单 片机有定时和计时功能的是振荡频率,它还为单片机提供时钟信号。 按键输入电路:所需按键

31、开关按照一定的规律排列,有按键被按下吋,按键 所对应的工作状态随对应的信号将输送到单片机。按键被按下的同吋单片机做出相应 的冋应,立即调出单片机对应内部软件的工作程序来进行对砬工作,这样就会使洗衣 机就会进入相应的工作状态,完成人们的指令。使用户下达按键的请求得以实现。 显示电路:led灯和数码管组成了显示电路,用户主要通过wd的亮和灭和 数码管的显示来观察洗衣机的工作状态。用户在对洗衣机使用的过程中,他们可以通 过洗衣机的洗衣状态以及指示灯的状态来看出洗衣机是否接收了用户所下达的指令。判断洗衣机工作状态是否属于正常状态可以通过洗衣机的工作状态和指示灯的状态 来观察出洗衣机是否纯在安全隐患。

32、负载驱动电路:该电路多由双向可控硅及触发电路组成。无触点开关控制电 机的工作状态等负载电路的开关和正常运行状态。单片机主要根据用户在按键上所输 入的指令或接受到的信号,可控硅控制使触发电路来进行的导通,使电机等负载电路 在有点的情况下进行运转,来完成用户所输入的和对应的工作状态。 报警电路:所设计的报警电路在洗衣过程中主要是对在程序的运行状态的提 示以及洗衣完成状态的自动报警。它主耍根据程序的安排与软件的设定来工作的,在 用户洗衣过程完成以后,来提示用户洗衣机以完成工作。2. 5本章小结本章主要内容是智能洗衣机控制系统的总体方案设计,各个功能模块的数据处理 包括工作原理和总体设计要求,过程屮需

33、要注意的问题以及要达到的性能指标和技术 指标。基于控制系统的整体分析提供了基础,为下一步的系统硬件和软件的设计。第三窣系统控制芯片分析第三章系统控制芯片分析单片机的型号选择是基于控制系统的功能、0标、可靠性、性价比、速度和精度 等来决定的。根据本课题所要实现的功能,所需要的单片机的型号主要从下面几点来 考虑:它必须具有较强的抗干扰能力。而且要有较高的性价比。然而atmel公司推出 的89系列单片机屮性比价比较高的就是stc89c51单片机,它是atmel公司屮比较典 型的一款产品。所以我们就用它做为我们所设计系统的核心芯片,硬件结构非常简卑, 功能比较强大、性价比较非常高、价格极低是stc89

34、c51的主要特点,它的这些特点 符合我们所设计系统的需要,能实现我们所想要的功能,所以我选取了它作为改系统 的核心芯片。3. 1 stc89c51单片机介绍最近美国stc公司向世界公布了,他们推出了一种具有新型51内核的stc系列 单片机。这种新型的51内核具有flash程序存储器、sram、uart、spi、ad、pwm 等模块。这个具有新型内核的51单片机与以前普通的51单片机的基本功能完全兼容, 它就是stc89c51单片机。3.1.1主要功能、性能参数1. 内置最新推出的标准51内核;2. 它增强型的机器周期为6时钟,标准型为12时钟;3. 工作频率范围为:040mhz;4.stc89

35、c51rc 对应 flash 空间为:4kb;5. 内部存储器:512b(ram);6. 定时器计数器:3个16位的定时器计数器;7. 通用异步通信口 (uart) : 1个;8. 中断源有8个;9. 冇系统可编程和应用可编程,无需专用编程器和仿真器;10. 通用 10 口: 32 或 36 个;11. 它的工作电压是3.8到5v之间;12. 外形封装:40脚pdip、44脚plcc和pqfp等他们的引脚如下。第三章系统控制芯片分析plcc歷indexcornerzs z*s s z-so qqc q < < < <寸 o,、 o c-l >11> , nn

36、nnnnnnnnnpl.5 c739p0.4(ad4)pl.6 c838 p0.5(ad5)pl.7 «=937p0.6(ad6)rst c1036p0.7(ad7)(rxd)p3.0 c1135ea/ppnc 12343nc(txd)p3.1 c1333ale/prog(int0)p3.2 c1432psen(int1)p3.3 c1531p2.7(a15)(t0)p3.4 1630p2.6(a14)(t1)p3.5 c1729 p2.5(a13)cuc1h«1mcmcuzcchcuc1m6 5 4 3 2 1 4443424140u 寸td(ziv)u c2(llv)u

37、 r£(olv)口 lrid(6v)u otd(sv) 02azonvlx nvhxu ££(陰u 9 £ (度)p1.0 p1.1 p1.2 p1.3 p1.4 p1.5 p1.6 p1.7 rst (rxd)p3.0 (txd)p3.1 (int0)p3.2 (intt)p3.3 (t0)p3.4 (t1)p3.5 (wr)p3.6 (rd)p3.7 xtal2 xtali gnd 01234567890 11 4i xo 7* oo 11 11 11 11 11 11 11 11 11 1109876543210987654321 43333333

38、 3 33222222222krpo.o(ado) po.l(adl) p0.2(ad2) p0.3(ad3) p0.4(ad4) p0.5(ad5) p0.6(ad6) p0.7(ad7) ea/kpp ale/prqg psen p2.7(a15)p2.6(a14)p2.5(a13)p2.4(a12)p2.3(a11)p2.2(a10)p2.1(a9)p2.0(a8)图3-1引脚图3.2单片机最小系统51单片机最小系统一般指的是单片机与晶振电路和复位电路组成的系统,单片 机最小系统有时也称为最小应用系统,用最少的元件组成的单片机可以工作的系统称 为单片机的最小系统。下面给出一个51单片机的

39、最小系统电路图。ccibset1011r2710k121314c223015161718192233020plo pl.l pl.2 pl.3 pi.4 pl.5 pl. 6 pi.7 rstp3.0(rxd)p3.1(txd)p3.20nt0)p3.30nt1)p3.4(t0)p3.5fri)p3.6(wr)p3.7(rd)xtal2xtaligndvcc(ado)po.o (adl)po.l (ad2)p0.2 (ad卿.3 (ad,. 4 (ad5)p0.5 (ad6)p0.6 (ad7p0.7ea/vpp ale/hr(a15)p2.7(a14)p2.6(a13)p2.5(a12)p2

40、.4(a11)p2.3(a10)f2.2(a9)p2.1(a8)p2.0403938373635343332313029282726252423222189c51/c5212 3 4 5 6 7 8 9j?com)第三窣系统控制芯片分析图3-2最小系统电路图3.2.1 时钟电路1.内部时钟电路内部吋钟电路是奋89c51本身用于构成内部振荡器的高增益反相放大器和外部 电路组成,引脚xtal1是该放大器的输入端,引脚xtal2分别是该放大器的输出端。 放大器与外部谐振器构成自激振荡器,外部谐振器可以是石英晶体、陶瓷谐振器。外 接的两个电容与谐振器构成了并联振荡电路。为了保证系统工作的稳定性对两个电

41、容 也有很高的要求。石英晶体和陶瓷谐振器对两个电容的要求分别为30pf 士 10pf和 40pf 士 10pf,这样的选择最好。图3-3内部时钟电路图3-4外部时钟电路2.外部时钟电路采用外部振荡器脉冲信号输入,如图3-4所示,xtal1接地,xtal2接外部振荡 器,并通过xtal2端输入到片内时钟发生器中。外接4. 710k的上拉电阻。3.2.2复位电路通过某种方式,使单片机内部各类寄存器的值变为初始状态的操作叫做复位111。 复位电平的正脉冲宽度统设计采用上电复位模式。1.上电复位方式最简单的复位电路,无需增加硬件。在复位输入引脚和一个电容器连接到vcc, 和一个电阻连接到gnd,如图3

42、-5所示。第三章系统控制芯片分析+ c3r-10uf < rest >v11ok图3-5上电复位电路由vcc,louf有极性电容,10k电阻组成的上电复位电路。实现通过电容器的充电 和放电外部复位电路,电容器的第一输入一个临时的高水平,与vcc电容器的充电时 间的增加而减小的高水平,当电源接通吋,只要vcc的上升时间不超过lms,单片机 就能够可靠地复位12。2.手动复位电路vccu1pl 01p1.0n i itlpl 12p123f l .ipl.2pl.3pl .4pl.5n i xpl 34p145-h clpl 56rlouf1iesefe <57卜:pl 7&am

43、p;f 1 .0pl.7rst«9图3-6手动复位电路当我们按下复位按键时,单片机引脚rst直接与高电压vcc相连,这时出现2 个以上的高电平,让电路形成复位重罝,复位的同时电解电容被短路,形成放电电路; 当我们复位按键松开同时,电容充电,为下次放电做准备,此时电流流过电阻,单片 机引脚rst这时为高电平,现在电路仍然是复位状态,充电完成后,电容不存在,形 成开路,rst此时为低电平,电路为正常工作状态。第三窣系统控制芯片分析3.3 adc0832芯片介绍1cs vcc.vref827choclk36ch1do45gnddi图3-7 adc0832引脚图adc0832是美国国家半导体

44、公司生产的一种8位分辨率、双通道a/d转换芯 片。体积比较小,对其他芯片兼容性强、性能好、价格低是adc0832的主要特点,因 为它的这些特点受到的很对人的喜爱与使用,现在用它做设计的人已经非常多了。我 们通过学习和丫解它的原理,最终能把它熟练掌握,非常有利于我们单片机技术水平 的提高。adc0832具有以下特点:(1) 具有8位分辨率;(2) 有两个通道a/d转换;(3) 输出的电平与很多芯片都兼容;(4) 输岀的电压能在最小与最大之间输出;(5) 250khz的工作频率,使其转换时间仅为32 us;(6) 一般功耗仅为15mw;(7) 它的工作温度环境范围比较大;3.4本章小结本章主要内容

45、是分析系统控制芯片的工作原理,电路实现,软件技术等相关设计。 通过stc89c51最小系统的分析,熟悉时钟电路,复位电路的工作原理,掌握控制模 块的功能实现,为系统设计提供设计思路。第四京系统硬件设计第四章系统硬件设计整个系统最基础的就是系统硬件设计,设计这个系统要考虑许多方面的因素,除 了实现洗衣机基本功能以外,我们还要考虑诸多因素:比如设计所用的器件能不能买 到、所做系统的稳定性能不能达到、所设计的功能能不能实现、价格是不是能接受、 编程容不容易实现和器件的兼容性等因素。所以我们所设计的硬件系统非常重要。以 下是对所设计硬件系统各个模块的具体分析。4.1总体设计及功能描述屯源模块时钟模块电

46、机控制模块显示模块cpu控制模 块按键拧制模块图4-1洗衣机控制系统总图cpu控制模块采用了 stc89c51单片机来控制各个系统的运转。我们的系统采用 了模块化的设计,因为选用模块化设计更能直观的反应出我们所设计的具体模块。设 计的功能模块包括了一下几个功能:单片机控制系统、电源、时钟、复位、按键控制、 直流电机控块和显示等模块。洗衣机的主要功能冇强弱洗涤功能、单独脱水功能、进 排水功能、水位检测功能、控制电机的正反转以及电机的转速、显示洗涤时间和洗衣 机运行状态的功能。4.2各功能模块硬件设计4.2.1单片机控制模块的设计stc89c51单片机作为主控制的原因是:它是种高效微型控制器,具有

47、能耗低、第四章系统硬件设计性能高等特点。所以我们选用丫 stc89c51单片机作为该系统的主要控制芯片。为了 方便设计我们采用40引脚pdip双列直插封装形式,40引脚pdip形式的stc89c51 革片机具有32个外部双向输入/输出(1/0)接口。40引脚的单片机外形及引脚排列 如图4-2所示。plo c p1.i pl2 p13 pl4 c pl5 p1.6 pl7 rstc(rxd)pio (txp)p3j c (tnto)p3.2 i1ntt)p3 3 p3,4 c (t1)p15 e(wr)p3.6 (kd)p3-7 xtal2 c xtali gnd 0 12 3 4 5 6 7

48、8 90 1 2 3 4 5 6 7 s 9 1 1 1 1 1 1 1 1 1 24039383736353433323130292827262221rosado) toj(adl)p<).2(ad2)pq,3(ad3)p<),4(arm) po.5(ad5) p0.6(ad6) p0.7(ad7)3 _ ale/prog ken 3 r2.7(a15)3 p2.6(a4)3 p2.5(a】3)3 f>2.4a12)p2.xa1i)3 p2.2(a10)3 p21(a9)p2.o(a8)图4-2 stc89c51单片机的引脚图stc89c51单片机中的电源、时钟信号和复位电

49、路是其工作的棊本条件,缺少一 个都不能工作。电源电路、时钟电路、复位电路是单片机屮最基本的电路。其组成如 阁4-3所示。电源电路时钟电路cpu控制模块复位电路图4-3单片机控制系统基本硬件组成方框图1. 电源电路单片机系统电源部分的原理图如图4-4所示。我国使用的标准电压为220v,我第四章系统硬件设计们所设计电路的电压为5v,我们需要经过一系列的变化的到我们所需要的电压5v。 首先将电压22ov经过变压器t变压为15v交流电,然后用4个二极管进行全桥整流, 在通过电容滤波得到光滑的5v直流电压后,最后在经过通过三端稳压管稳压的稳压 效果,最终得到稳定的+5v电压给各个电路模块进行供电。u1t

50、 3 r"vin vuivcc d20t 77)v .xsifgndtrans1c7, 、2200+c8 78l05f2200ufledgtri05ikgnd图4-4电源电路2. 时钟电路模块的设计由于我们选用的芯片stc89c51自己本身就有时钟振荡电路,所以我们直接用就 行了,不需要单独进行设计,只需要在单片机的xtaljn xtal2引脚外接石英晶体和 微调电容,就能得到设计所需要的自激振荡器,他能在单片机内部产生时钟脉冲信号, 从而得到我们想要的。異体电路设计如图4-5所示。图4-5时钟振荡电路工作原理:内部时钟电路是有89c51本身用于构成内部振荡器的高增益反相放大器和外部

51、 电路组成,引脚xtal1是该放大器的输入端,引脚xtal2分别是该放大器的输出端。 放大器与外部谐振器构成自激振荡器,外部谐振器可以是石英晶体、陶瓷谐振器。夕卜 接的两个电容与谐振器构成了并联振荡电路。为了保证系统工作的稳定性对两个电容 也有很高的要求。石英晶体和陶瓷谐振器对两个电容的要求分别为30pf 士 1opf和 40pf 士 10pf,这样的选择最好。为了加快单片机的运行速率,我们添加了晶体振 荡器,它可以简称为晶振,它频率(f。)可以调控,调控范围为1.2m11z在这 次设计屮我们选取最大值12mllz,选择12mllz的主要原因是晶体振荡频率越高,系统 的时钟频率也越高,单片机系

52、统运行速率越快。3. 复位电路模块和设计复位电路使单片机或系统中的其他部件处于某种确定的状态。当在stc89c51系 列单片的rst引脚处引入高电平形成2个高电平电位,单片机就会内部自己执行复位 操作。总得来说,复位操作分为上电复位和按键复位。在这次设计中我们釆用按键复 位方式。如图4-6所示。图4-6复位电路工作原理:当我们按下复位按键时,单片机引脚rst直接与高电压vcc相连,这时出现2 个以上的高电平,让电路形成复位重置,复位的同时电解电容被短路,形成放电电路; 当我们复位按键松开同时,电容充电,为下次放电做准备,此时电流流过电阻,单片 机引脚rst这时为高电平,现在电路仍然是复位状态,

53、充电完成后,电容不存在,形 成开路,rst此时为低电平,电路为正常工作状态。4. 2. 2显示电路设计显示模块由发光二极管和led显示器组成。1.发光二极管发光二极管的英文缩写为led。我们这次设计选用发光二极管主要用途是用来指 示洗衣机的工作状态和进排水的状态。6个发光二极管分别跟单片机的p1 口的6个 i/o 口连接,如图4-5所示。为了使导通发光二极管亮,只要在发光二极管的负极所 对应的p1 口通入低电平。第四章系统硬件设计d6 上dd5 ledd3d2di£d£d-edr41knid4.edrn. p1.0vcc pi.ipo.(xado) pi.2po.i(adi

54、)- pi.3po.2(ad2)- p1.4p().3(ad3) p1.5p0.4(ad4)- p1.6p0.5(ad5)- pi.7p0.6(ad6)- rsi*p0.7(ad7)- p3.(xrxd)ea/vpp p3.1(txd)albprog p3.2(int0)psen - p3.3(inti)p2.7(ai5)- p3.4(to)p2aai4)- p3.5(ti)p2.5(ai3) p3.6(wr)p2.4(a12)- p3.7(rd)p13(a11) xtal2p2.2(a10)- xtal1p2.ka9) gndp2.(xa8)-67920图4-7发光二级管电路2. led显示器我们为了直观了观察出所设计系统的运行时间,就要设计出对应的显示电路。所 以我们用了 led显示器来显示,显示电路如图4-8所示。图4-8显示电路led显示器的结构每个led显示器是有8段不同的发光二极管组成的。led显示器有两种连接方式, 分别为井阳和井阴连接。我们这次使

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论