【《基于单片机的智能洗衣机控制系统的设计(论文)》5900字】.docx
《【《基于单片机的智能洗衣机控制系统的设计(论文)》5900字】.docx》由会员分享,可在线阅读,更多相关《【《基于单片机的智能洗衣机控制系统的设计(论文)》5900字】.docx(12页珍藏版)》请在课桌文档上搜索。
1、基于单片机的智能洗衣机控制系统的设计目录1概述3LI引言31.2设计目标32需求分析32.1可行性分析43系统总体方案设计43.1 系统方案设计43.2 系统工作原理及功能要求43.2.1 STC89C52工作原理44系统硬件设计54.1 单片机控制模块设计54.2 控制电路设计64.3 显示电路设计74.4 直流电机电路设计75系统软件设计85.1 软件主要程序流程95.2 软件主要程序代码95.2.1 强洗与弱洗模式95.2.2 显示电路函数106实物制作与调试106.1 万能板的选用IO6.2 电路焊接与调试116.3 实物照片117结束语H附录1141概述1.I引言随着人们的生活节奏越
2、来越快以及生活质量日渐提高,洗衣机的地位变得尤为重要。它能够为人们省去不少洗衣服所花费的体力和时间,让人们的日常家务也变得越来越轻松。一般市面上的洗衣机大都由洗涤脱水系统,进水排水系统,传动系统,程序控制器等部分组成。此外,还有各种各样的人性化功能帮助我们解决不少洗衣服遇到的麻烦。自从十九世纪末世界上第一台人类创造的洗衣机问世,迄今为止已经过去了两百多年。随后,洗衣机不断发展进化,功能也越来越多,人类做家务的劳动自动化水平也逐渐提高。特别是二十世纪七十年代后期,日本甚至已经推出了微型计算机控制的全自动洗衣机。随着相关技术的开发,洗衣的驱动方式以及工作模式也有了翻天覆地的改变。由于我国对于洗衣机
3、的应用相对较晚.因此在洗衣机的设计和制造方面出现了很大的困难,例如,耗电耗水,洗衣时的噪声大,进出水的排水系统性能不佳,脱水效果不好等等。但是随着我国的发展水平越来越高,大家对洗衣机的要求也随之变高,这就要求设计师具有更出色的专业技术水平,能够提出更多的好建议和做出更人性化的功能洗衣机,使人们的需求变为现实,设计出更环保、更多功能、更符合人性的全自动洗衣机。当然,凭借我目前的技术水平还不足以设计出如此优秀的家用电器,甚至我连洗衣机的工作原理以及其运用到的电路知识、依靠何种方式实现都尚不清楚。因此,基于想要了解家用电器工作原理的想法,我打算先运用简单的单片机系统来模拟洗衣机的工作系统,并且将该系
4、统各个模块设计并制作出实物来。1.2设计目标本文主要阐述了我在“基于单片机的智能洗衣机控制系统设计”课题中所做的工作,大概讲述了该模拟系统的各个模块的设计原理、电路的设计方案、硬件的选择及其工作原理和软件设计的流程。章节概述如下:第一章引言:简要介绍智能洗衣机目前的运用概况以及基于单片机的智能洗衣机控制系统的设计的现实意义。第二章需求分析:分析本设计的可行性。第三章系统总体设计方案:介绍本设计中利用何种单片机来完成系统所需要的功能,并且根据单片机的工作特性,将各个模块的设计结合到单片机系统上,从而实现相应功能。第四章系统硬件设计:介绍本设计中的模拟系统中将要实现的功能,并且各自选择什么模块以及
5、电路如何设计。第五章系统软件设计:介绍硬件电路如何结合C语言编程,将各个模块的功能完善,还有工作流程设计以及主要代码的解释。第六章实物的制作与调试:基于单片机的智能洗衣机控制系统设计,进行了完整的生产与调试。第七章结束语:反思自己在课题完成中遇到的问题,并且总结经验。2需求分析目前的洗衣机还不是包罗万象的,大多数洗衣厂都专注于自己品牌的洗衣机专业,往往只是表现出一两个区别于其他品牌的洗衣机的个性化功能。单片机不仅体积小,而且控制功能也比较灵活,可以实现对洗衣机多项功能的控制。在我们的学习过程中,往往是理论学习多于实践操作,所以这样的动手机会也是我们所需求的。其目的不在于制作出多么肪害的作品,而
6、是在于通过这次实践提高自己的动手能力与解决问题能力。2.1可行性分析在进行洗衣系统设计时,首先是根据系统的功能需要和实际的运用环境等因素,确定设计出恰当的功能和找到合适的单片机芯片,综合考虑设计的系统的合理性、简便性、技术性、可维护性和成本,使其能够有一定的合理性并且符合相应的标准。然后根据市场供应的各种供应链管理和供应链管理的性能及开发工具等因素来选择合适的制作模块以及制作模式。下一步是选择系统中最基本的和比较重要部件,以满足精度、速度和可靠性的要求。在系统设计中,由于某些功能可以通过硬件和软件实现,因此在设计时应考虑开发周期和开发成本。3系统总体方案设计3.1 系统方案设计通过对STC89
7、C52单片机的了解,我知道该芯片能够自带时钟震荡电路,因此在模拟洗衣机的基础功能,计时功能就不需要另外设计电路。既然有时钟电路,那么就需要显示该时钟的状态,方便我们判断并且实施相应操作,因此我选择了数码管来显示时钟状态。既然是模拟洗衣系统,那么最基本的正反转清洗衣物就一定要实现,而我选择了小功率的模拟电机,通过继电器来控制电机的正反转,另外还加了LED灯来显示正反转的状态。当系统结束工作后,我希望有提示使用者的功能,于是在这基础上又加了一个蜂鸣器的模块。然后最重要的是人机交互的部分,如何控制该模拟系统是一大难题,我选择了比较简单的按键电路,并且根据不同的功能设计了四个按键,便于我们使用。总体方
8、案如图3-1,以STC89C52单片机为核心元件,图中所示的几大主要电路模块构成。电动机电路利用两个继电器的吸力和状态使电动机正反转。显示模块则通过共阳二极数码管来连接CPU的输出引脚,来显示时钟电路的参数。按键控制模块则采用简单的独立式按键,通过高低电平来控制系统。图3-1系统模块设计3.2 系统工作原理及功能要求3.2.1 STC89C52工作原理STC89C52单片机是一种低功耗、高性能的CMOS八位微控制器,使用的是经典的MCS-51内核。但是这款芯片做了很多的改进,具有传统的51单片机不具备的功能。该芯片是本设计的核心,主要起控制作用,因为受引脚数目的限制,所以有不少引脚具有第二功能
9、。外形及引脚排列如图3-2所示。U12XTAL1Pojogo18XTAL2P0.1/AD1P02/AD2P03/AD3gRSTP0.4/AD4P05/AD5PO6小DeP0.7/AD729PSENP2.0fiP2.1fiQP2.27A10P2.3/A11ALEP2.4/A1231_EAP2.5/A132P1.0/T2P1.17T2EXP1.2P2.6/A14P2.7/A15P3.CVRXDP3.1/1XDP32itro3三6P1.3P1.4P1.5P1.6P33/INT1P3.4/1D7P3.6WR8P1.7R3.7/RDA189C52图3-2STC89C52R引脚图4系统硬件设计4.1 单片
10、机控制模块设计电源模块、时钟晶振模块以及复位电路模块是最基本的单片机工作条件。三大基本电路模块协同合作组成了STC89C52单片机系统的基本工作电路。如图4-1所示。电源电路模块时钟电路模块STC89C52芯片复位电路模块图4-1系统基本模块组成1 .电源模块为系统电路和其他模块的电路提供+5V电源。2 .时钟电路模块STC89C52芯片内部本身自带时钟振荡电路,所以该系统不需要另外加时钟电路,只需要采用内置时神模式,就可以实现系统所需的计时功能。具体实现方法为在芯片的18、19两个时钟引脚接上石英晶体与30pF的微调电容,就可以在单片机上组成自激振荡器,从而引发脉冲信号的出现。该模块的设计如
11、图4-2所示。图4-2时钟振荡电路3 .复位电路模块设计复位电路的作用是使单片机能够进入某种能够被人所知的确定状态。如果在单片机的RST引脚处引入高电平并保持2个机器周期,内部就会执行复位操作。复位操作包括上电复位和按键复位两种基本形式。本设计采用的是按键复位的模式。如图4-3所示。电源按钮开关RSTRITTr-C3-jJ电容=run图4-3复位电路工作原理:当按下按键之后,rst将会与VCC相连,高达两个左右的时钟周期产生复位,电解电容短路当按键释放时,电容器充电,电流通过电阻,电压很高,仍然是复位的,充电之后,电容器可以视为开路,电压很低,正常工作。4.2 控制电路设计接下来是单片机设计中
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 【基于单片机的智能洗衣机控制系统的设计论文 基于 单片机 智能 洗衣机 控制系统 设计 论文 5900

链接地址:https://www.desk33.com/p-1144500.html