版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本科毕业论文(设计)论文题目:基于单片机的智能热水器的设计与制作兰州城市学院毕业论文(设计)兰州城市学院毕业论文(设计)基于单片机的智能热水器的设计与制作基于单片机的智能热水器的设计与制作-I--I---IV-摘 要各种智能家电在人们的日常生活中占据了很大的比例,而与我们生活密切相关的各种热水器也不断涌现。热水器在为用户提供便利的同时,人们也对其提出了更高的要求,尤CPROTEUS软件的共同协作,对软件进行调试。旨在设计一款根据用户习惯来自主设置预约时间和温度上下限,同时具有水位检测、声光报警、红外遥控等功能的智能热水器。关键词:单片机;传感器;智能热水器;控制论文类型:工程设计AbstractNowadays,people'slivesaregettingbetterandbetter,andpeoplefromdifferentclasseshavedifferentneedsfortheirqualityoflife.Varioustypesofintelligentappliancesaretakingupanincreasingshareindailylife,andvarioustypesofwaterheatersthatarecloselyrelatedtoourlivesarealsopoppingupallovertheplace.Whilewaterheatersprovideconveniencetousers,peoplealsohavehigherrequirementsforthem,especiallyintermsofintelligenceandsafety.Inthisthesis,theSTC89C51microcontrollerisusedasthecoretostudythecontrolsystemofwaterheater,mainlyfromtwoaspectsofhardwaredesignandsoftwaredesign.ThehardwaresystemincludestheSTC89C51microcontroller,whichisthebasisofthiswaterheaterdesign,withapowersupplycircuittosupplypowertothewholesystem,aswellasabuttoncircuit,adisplaycircuit,awatertemperaturedetectioncircuit,analarmcircuit,aninfraredremotecontrolcircuitandothermodules.ThesoftwaresystemisdesignedmainlyinCprogramminglanguage,andthesoftwareisdebuggedthroughthejointcollaborationofKEILsoftwareandPROTEUSsoftware.Weaimtodesignanintelligentwaterheaterthatcansettheappointmenttimeandtheupperandlowertemperaturelimitsindependentlyaccordingtotheuser'shabits,andalsohasthefunctionsofwaterleveldetection,soundandlightalarm,andinfraredremotecontrol.Keywords:MCU;Sensor;Intelligentwaterheater;Control兰州城市学院毕业论文(设计)兰州城市学院毕业论文(设计)基于单片机的智能热水器的设计与制作基于单片机的智能热水器的设计与制作-III--III---IV-目 录摘 要 IAbstract II目 录 III绪论 1课题研究背景及意义 1国内外发展现状 1本文所做的工作 3系统总体设计 4设计目标 4系统总体框图 4系统总体设计概述 4系统硬件设计 6单片机最小系统电路设计 6复位电路 6时钟电路 7STC89C51单片机介绍 7电源电路设计 9按键电路设计 9报警电路设计 9继电器驱动电路设计 10温度检测电路设计 10指示灯电路设计 11水位检测电路设计 11显示模块电路设计 12红外一体接收模块设计 13系统软件设计 14主程序设计 15温度传感器模块程序设计 16按键模块程序设计 17报警模块程序设计 17定时器模块程序设计 17系统调试与存在的问题 19电路制作 19硬件调试 19软件调试 20结 论 21参考文献 22致 谢 23附录1原理图 24附录2实物图 25附录3源程序 26兰州城市学院毕业论文(设计)兰州城市学院毕业论文(设计)基于单片机的智能热水器的设计与制作基于单片机的智能热水器的设计与制作--PAGE11---PAGE10-绪论课题研究背景及意义60%多;而昔日辉煌的燃气热水器则渐渐地没有了往日的光辉,现仅占20%多。虽然新型的太阳能热水器也有某些缺点,例如它的安装会受环境的影响,以及还有其它一些不可控的约束条件,但是它的安全特性和环保特性却是数一数二的,正因此受到了广大用户的青睐,不得不说势头强劲,占市场份额大约为15%。为了安全起见,在城市,电热水器与太阳能热水器被越来越多的人所使用。现在的住宅小区通风不是很好,无法及时处理由煤气引起的污染,如果用户使用的是电热水器或者是太阳能热水器则就完全不需要太担心与这相关的问题。市面上常见的热水器有燃气热水器、电热水器、太阳能热水器。安装方法简单,没有受恶劣天气等环境的直接影响,也不需要受楼层、水管道等的条件约束,投资少等都是电热水器的优点。随着科技日新月异的高速发展,新产品也不断的涌现,如下置式、嵌入式等各种配置的方式也陆续上市,完全突破了室内空间的局限,集中式智能供水系统及数字智能电热水器等也安全问题的一个关键因素,此外,最近几年的能源危机频发以及人们的生活步调不断提高,使智能电热水器产品在中国市场上也获得到了越来越广泛的应用。如今大量高技术产品用于热水器的制造,现在的热水器绝不仅仅是一种只用来加热的普通仪器,而更像是一种能够体现高科技技术的现代电器。这些年来随着人民生活水平的提高,不同阶层的人对他们的生活品质也有了不一样的需求,各种智能家电在人们的日常生活中占据了很大的比例,而与我们生活密切相关的各种热水器种类也层出不穷,种类繁多[1]。让用户在洗澡时能够安心享受,有益于人体健康,它的实用性与当今社会的迅速发展相适应。国内外发展现状众所周知,热水器的内胆非常重要,一旦内胆受损就是整个机器的报废。与其它家用电器相比,无需频繁地更新,为了安全和经济,它的耐久性是制造商们所要解决的问题。人们通常使用的空调器的核心部分是压缩机,风扇的核心部分就是电机,而热水器的内胆则是热水器最重要的部分,在某种程度上,热水器的品质将取决于内胆的品质。:胆是:于钛金内胆,可能是当下最为成熟的内胆了。需要推动节能技术的推广。有关智能电热水器的研究重点如下:西门子智能电热水器可能是大家最熟悉的品牌之一了,采用了最先进的新电脑温控技术,它的优点在于使热水器的水温均匀且保持稳定,让用户的洗浴体验更加真实。西门子电器公司具有强大的防漏电安全技术,基于此,西门子电气公司研制了德国特有的ELCB安全专家系统,除了一般的防漏电保护,自动检测安全电流才是它的特殊技能,供水模式并且可以在三个特殊时段定时加热,可连续储存用户的使用数据,例如连线一个月的用水量,然后再分析这些数据来为用户提前准备好热水,采用最经济、最有效的方法,实现24小时不间断的供水。而且,要说其最大的特点应该是断电保护,可以48个小时内记住全部参数,不会有任何的问题。新型智能中温绝热系统,完全解决PU泡沫塑料,综合能耗指标已达国内一流水平,自然深受用户的信任。定,使用起来非常方便。A6最大的特点之一。很多热水器都有预约服务,但是只预定了供暖时间。A6产品只需设定你的沐热水器的安装不再受高度的约束,使得操作更加轻松自如。除此之外,A6还配备了一外,A6还拥有出色的节能性能,它能够实现智能预定、中温保温、分层供暖,这些都可为用户节省开支。本文所做的工作约时间和温度上下限、水位检测、温度检测、声光报警、红外遥控等功能。前期从各种渠道查询相关信息,了解热水器的发展前景、已有的研究成果、当前市场状况以及最基行实际地测试和调试,发现问题并完善各模块的功能。系统总体设计设计目标和调试的流程[2]。理解单片机开发工具的功能、特点和使用方法。了解如何编写单片机控制系统的程序并对其进行调试。对单片机热水器的硬件电路进行了相关设计,并绘制了相应的电路图。编写和调试键盘扫描仪的驱动。系统总体框图51系列单片机为核心,利用温度和水位这两个传感器来实时LCD液晶2.1显示了整个系统的框架。2.1系统整体框图系统总体设计概述但其耗电量较大,一般家用的电源线路不能满足这个要求。另外,目前市面上常用的机械电热水器都存在着一些不同程度的缺陷,比如说精度和可靠性均较差,所以,要不断改进和完善热水器相关技术,使其性能更加优越。单片机之所以被广泛地运用到各项研究当中,是因为其使用的是面向控制的指令系统,具有很强的实时性和可控性。输入、CPUI/O务,都能够针对性地解决。在电热水器中实现智能化控制的途径有多种,如可编程控制PLC,多种单片机均能完成[3]给,同时也能满足人民的日常需求,改善人民的生活品质。具体设计要求如下:根据用户习惯和现实情况来设置想要的预约时间,此外,还可以设计加热时的最LCD1602液晶屏来显示。热水器显示温度应在在00~99摄氏度之间,精度可达±1℃。0~99,则启动加热;相反,若所测温度超过设定上限值,则停止加热。能够进行声光报警,设置红、黄、绿三个指示灯,红灯表示当前热水器处于一个缺水的状态,黄灯表示当前热水器处于加热的状态,绿灯表示系统需要加水。能够用红外线遥控器来控制遥控器的信号,并由红外线一体的接收探测器来完成和主板上的按键一样的作用[4]。根据设计要求,在系统上电重置后,按缺省启动,并启动测温按钮,如果没有,就然后,继续检测该温度键,如果没有该键,那么接下来的步骤(从新设置值开始)。如果有按钮,就会重置温度,这样反复。系统硬件设计单片机最小系统电路设计JDQRS12EN3P1.0P1.1JDQ24 P1.3P1.2P14P15P16P1756789JDQRS12EN3P1.0P1.1JDQ24 P1.3P1.2P14P15P16P17567891P1.4P1.5P1.6P1.7VCC(AD0)P0.0(AD1)P0.1(AD2)P0.2(AD3)P0.3(AD4)P0.4(AD5)P0.5(AD6)P0.60 P3.0(RXD) EA/VPP(AD7)P0.711 P3.1(TXD)ALE/PROG13 INT1)(A15)P2.712 P3.2(INT0) PSEN14 P3.4(T0)16 P3.6(WR)15 P3.5(T1)17 P3.7(RD)181920XTAL2XTAL1GND(A14)P2.6(A13)P2.5(A12)P2.4(A11)P2.3(A10)P2.2(A9)P2.1(A8)P2.04039D038D137D236D335D434D533D632D7313029282726252423222112345678910k10342 3 1+U3Y1C2C3R710kU3Y1C2C3R710k复位电路VCC与电RST端是在低电平状态,单片机才3.2所示:VCC K1路路电位复4231 C1 +10uFR73.2复位电路设计时钟电路所需要的时钟信号,这个电容的大小可根据晶体振荡的频率来调节[6]。该设计采用的晶12Mhz3.3所示。12MHzY112MHzC2C2C33.3时钟电路设计STC89C51单片机介绍STC89C51CMOS8位微控制器,就性能而言,可以针对某一项任务3.1所示。3.1单片机主要性能参数表编号性能描述1机器周期612时钟2中断源8个3flash空间4KB/8KB/15KB4工作电压3.8V—5.5V5通信口1个异步通信口6RAM128×4字节7I/O口线32I/O口线8定时/计数器316位定时/计数器9工作频率0—40MHz10全静态工作模式0Hz-33MHz403.4所示。1 P102 P113 P124 P135 P146 P157 P168 P17
40 39 38 37 36 35 34 339
3210 11 121314 15 161718 19 20
P34/T0P35/T1P36WRP37/RDX2X1
P27P26P25P24P23P22P21P20
31 3029 28 27 26 25 24 23 22 213.4STC89C51电源电路设计是给单片机以及其它模块电路提供电。STC89C51单片机使用的是+5V电源,该电源设220V标准电压通过桥型整流电路后送至滤波电路,再由稳压芯片得到所需的电压,电路设计如图所示。S16425364253112 12 1312P1 POWER23.5电源电路设计按键电路设计路设计图:4 3P144 3P154 3P164 3P172121212 13.6按键电路报警电路设计当温度超出极限时,蜂鸣器会发出一种尖锐的声音,提醒使用者现在的温度很高,请小心。当检测到热水器当前水位超过水位上限值的时候,单片机就会从驱动口输出一个驱动电平,然后到达连接的三极管9012上,它的功能是把得到的这种驱动电流放大,从而让蜂鸣器发出警报,报警电路如图所示。
P26R4P26R4bQ1e
LS1c 3.7报警电路c 继电器驱动电路设计继电器是一种常见的电控制器件,被广泛地应用于通信设备和控制设备中。该模块JDQ2,电阻起到的作用就是LED时,继电器工作的同时,指示灯就会点亮。当到达最高水位时,继电器就会断开,指示灯熄灭[8]。VCCc c e1Kb1KbD2Q3J42154 231温度检测电路设计出端,与单片机的P2.2口相连来进行数据的传输,另外两个引脚分别是接地端和外接供电电源端,共同连接到单片机主板上,通过该系统可以实现对电热水器温度的实时监片机,就会使得蜂鸣器发出警报并切断电源。若水温在22其开始工作,同时加热指示灯变亮。P2210KP22
123VCC
U2DQDS18B203.9温度检测电路指示灯电路设计发光二极管用来指示热水器系统的运行状态,它的英文名称为lightemittingdiode,通常也被称作LED指示灯,它是一种常见的的固体半导体装置,作用是把电能转换成光能,还可以发出红、黄、蓝、绿、青、橙、紫、白色的光。该设计中红灯表示当前热水器处于缺水状态,黄灯表示处于加热状态,绿灯表示系统需要加水。电路设计如图3.10所示。RR16P36LEDR1K3.10指示灯电路设计水位检测电路设计该水位检测电路中采用了上、下两个水位传感器,配以LM358电压比较器和上拉接地,2引脚接电源,11脚输出的是一个模拟量信号,也就是所说的电压值。LM358是双运算放大器,它的原理较为简单,在有电源的情况下就可以正常工作,并且这个电压范围非常广[10]。整个模块的工作原理是水位传感器监测水位信息发送至单片机,处于水位下限时,开始加水,高于水位的上限时,停止加水。具体设计如下图所示:VCCJ1J132110kP36123 4LM358INAC876 510k10KP37J2123 VCC10k3.11水位检测电路显示模块电路设计LCD1602间等信息。该器件的出色地方在于拥有较低的功耗、较长的寿命、没有辐射,同时不容易引起人的视觉疲劳,正是因为这些优点,让其在不同领域都有较广泛的应运,例如仪3.12所示:1.5kVCCGNVC1.5kVCCGNVCV0RSR/WEND0D1D2D3D4D5D6D7AKDC1 23 456789101112131415 16 1010kRSD0D1D2D3D4D5D6D7RSD0D1D2D3D4D5D6D73.12LCD1602的应用电路红外一体接收模块设计此模块设计的主要目的是通过远程红外遥控的功能,实现与按键相对应的操作,为使用者提供方便。使用到的主要器件为红外一体热电源,这是一种处理传感信号的集成电路,其1引脚连接到单片机的P3.3口,用以监测信号并作出相应的判断[11]。红外采集电路如下图3.13所示:D1123123
+C4100uf
R8100C5104
VCCR330k
3.13红外采集电路系统软件设计系统软件设计的总体流程图如图4.1所示:4.1软件总体流程图根据系统软件的总体设计,系统控制程序应满足如下要求:1、当用户打开电源开关之后,LCD液晶屏幕的第一行左侧显示的是热水器当前的温度,右侧显示预约时间,第二行则显示的是水温的上、下限。若检测到当前水温低于用户设置的温度下限时,加热继电器开始工作;若检测到热水器当前水温高于用户设置2、用户根据自身需要选择按键或者红外遥控器对热水器进行设置,进入设置界面置温度的上限值与下限值。主程序设计软件设计被看作是一个系统的灵魂,一个出色、卓越的软件设计不但能够将硬件资源的利用程度最大化,而且可以将预想功能很好地实现。主程序的主要任务是调用各个模块的子程序,在即将运行程序时,对各个模块、不同端口和定时器进行初始化,然后再进入循环结构。循环结构中设定一个判断标识位,其作用是用来判断该系统处于调节状态还是正常状态,并持续地进行按键扫描程序[12]。若系统处于正常工作状态下,就会进行温度、时间的显示。在调用报警模块子程序之前,要对热水器当前的温度、水位状态进行一个检测与判断,这些都在子程序中设置了相应的判断标识位,看其是否满足报警条件。检测到水的温度低于用户设定的下限值时,表示加热的指示灯就会亮起,而当4.2所示:4.2主程序流程图温度传感器模块程序设计该子程序设计的主要内容是温度的采集与处理,读取温度时,要求包含整数和小数DS18B20的数据格式,编写正确的读温度子程序。然后在主程序中调用该子程序,并与液晶显示功能相结合,可实时显示温度,并对其进行4.3所示:4.3主程序流程图按键模块程序设计状态。具体如下:sbitKey1=P1^4; //设置;sbitKey2=P1^5; 加;sbitKey3=P1^6; 减;sbitKey4=P1^7; //确定;报警模块程序设计会停止报警。具体程序设计如下:voidAlam(){if(flag_BJ==1&&flag_off==1){}}定时器模块程序设计
Feng=0;delay(1000);Feng=1;flag_off=0;flag_BJ=0;行被中断的工作,子程序流程图如下所示:开始程序初始化允许中断开启定时器0输入定时初值定时完成返回中断关闭开始程序初始化允许中断开启定时器0输入定时初值定时完成返回中断关闭4.4定时子程序流程图系统调试与存在的问题电路制作电路板的制作是本次设计中的一个大工程,其过程直接影响着最后的结果,在进行PCB板的制作,然后对线路板进行检验,并且确认元器件的种类、型号和数量[14]。完成这些准备工作之后,利用电烙铁开始焊接,焊接实5.1所示:5.1焊接实物图硬件调试常见故障:1、逻辑上的差错:其原因是由于设计上的失误或处理中的技术上的失误,常见的故障有错线,开路,短路等。2、元件故障:其产生的原因主要有两个,一是设备自身的缺陷,二是由于装配不当,如电解电容、集成电路安装方向不对等。3、电源故障:如果是电源引起的问题,那么在启动后很可能会导致设备的损坏。及负荷容量低[15]。终达到了本次设计预期的效果。软件调试在进行软件调试过程中出现的问题有:1、编写程序时,将一些函数名没有进行定义。2、在对程序进行抄录时,因粗心而出现了少录入一些字符的情况,例如:";"、"{",以及其它符号。3、在编写程序时,因字母顺序颠倒而产生错误。4、没有正确定义函数名,在有些需要调用的地方也出现错误。预定的测试结果。结 论系统设计主要采用CKEILPROTEUS软件的共同协作,具体来说,就是通过以上各个模块的设计调试,然后进行一个整机的组合。可以实现的功能有用户结合自身情况来设置预约时间以及水温的上下限且水温显示范围为0-99DS18B20进行水位、温度检测,在检测到系统异常时进行声光报警、红外遥控器实现与主板按键相同的功能。本次设计的创新之处在于解决了热水器功能单一的问题,例如增加用户根据自身情况来设置预约时间的功能,不但节省了用户的宝贵时间,还能够做到环保节能。同时也有不足之处,那就是硬件系统中的水位检测模块,没有设计热水器处于缺水状态时自动上水的功能。学不到的知识,这将是我未来从事其它工作所不可多得的宝贵经验。参考文献[1]殷为民.太阳能水温水位仪[J].家用电子,1999(1):37-38.吴国经.单片机应用技术[M].北京:中国电力出版社,2004:10.SuiZhenyou.DesignofIntelligentWaterHeaterControlSystem[J].JournalofSimulation,2015:80.沈红卫.基于单片机的智能系统设计与实现[M].北京:电子工业出版社,2005:30-35.肖洪兵.跟我学用单片机[M].北京:北京航空航天大学出版社,2002:100-103.楼然苗.51系列单片机设计实例[M].北京:北京航空航天大学出版社,2003:50-60.李光飞.单片机课程设计实例指导[M].北京:北京航空航天大学出版社,2004:14-17.[EB/OL].http:///pub/txt/9888.html,1996:8-14.徐惠民,安德宁.单片微型计算机原理接口与应用[M].北京:北京邮电大学出版社,1996:80-88.夏继强.单片机实验与实践教程[M].北京:北京航空航天大学出版社,2001:71-76.何立民.单片机高级教程[M].北京:北京航空航天大学出版社,2001:51-59.刘筱明.电脑电热水器继电器非正常状态下的保护措施[D].广东顺德万和电器有限公司,1999.李建事,陈刚.家用电器单片机控制系统的制作与检修[M].上海:上海交通大学出版社,1998:22-30.[J].现代制造技术与装备,2021,57(07):194-197.付家才.单片机控制工程实践技术[M].北京:化学工业出版社,2004:42-45.致 谢慨时间的流逝,放眼望去,满满的都是回忆。在这个过程中,陈老师给予了我大量的帮助,从开始毕业论文选题到每个阶段具体的安排直至最后定稿,他都层层把关,陈老师认真负责、严谨的态度影响着我,这将在以后工作中不断激励着我。至此毕业设计完成之际,诚挚地向陈老师说一句谢谢。其次,我想感谢的就是我的父母,虽然他们都是面朝黄土背朝天的农民,不能在学术上给予我很大的帮助,但他们勤勤恳恳、任劳任怨的精神对我产生了莫大的影响。他们不仅给了我生命,让我可以感受到世间的美好,在成长的过程中更是给予了我无微不至的关怀和照顾。求学途中,荆棘遍布,也是他们给予了我爱和信任,让我可以放心大胆的向前走,他们就如同我的精神支柱一样,希望时光可以慢点走,让他们慢慢老去。聊天,分享所见所闻,熬过这漫长而又艰辛的日子。领我积极思考,让我走的每一步都更为踏实和坚定。 1原理图 2实物图 3源程序温度工作程序:#include<reg52.h>显示函数#include<display.h>//宏定义#defineuintunsignedint#defineucharunsignedchar//管脚声明sbitjdq=P1^0; //加热继电器sbitshui=P1^3;//加水继电器sbitFengP2^6//蜂鸣器//按键sbitKey1=P1^4;//设置sbitKey2=P1^5;//加sbitKey3=P1^6;//减sbitKey4=P1^7;//确定sbitshang=P3^7;//上限sbitxia=P3^6;//下限DS18B20I/Osignedcharw,bj,bjx,bjd; //温度值全局变量ucharc; //温度值全局变量bitbdataflag=0,flag_BJ,flag_off=1,que; //时间计算#defineImax14000 的取值,#defineImin8000 //如用其它频率的晶振时,#defineInum1145 要改变相应的取值。#defineInum2700#defineInum33000//解码变量unsignedcharIm[4]={0x00,0x00,0x00,0x00};//全局变量ucharf;unsignedcharm,Tc;unsignedcharIrOK;//设置变量ucharxx=29;//下限ucharsx=35;//上限intds=0;ucharMode=0;voiddelay(uintz){uinti,j;for(i=0;i<z;i++)for(j=0;j<121;j++);}延时子程序:voidDelay_DS18B20(intnum){while(num--);}voidInit_DS18B20(void){unsignedcharx=0;DQ=1; //DQ复位Delay_DS18B20(8); //稍做延时DQ=0; Delay_DS18B20(8); DQ=1; //拉高总线Delay_DS18B20(14);xDQ; x=0则初始化成功,x=1则初始化失败Delay_DS18B20(20);}读一个字节:unsignedcharReadOneChar(void){unsignedchari=0;unsignedchardat=0;for(i=8;i>0;i--){DQ0; //给脉冲信号dat>>=1;DQ1; //给脉冲信号if(DQ)dat|=0x80;Delay_DS18B20(4);}return(dat);}写一个字节:voidWriteOneChar(unsignedchardat){unsignedchari=0;for(i=8;i>0;i--){DQ=1;DQ=dat&0x10;Delay_DS18B20(5);DQ=0;dat>>=1;}}读取温度:unsignedintReadTemperature(void){unsignedchara=0;unsignedcharb=0;unsignedintt=0;floattt=0;Init_DS18B20();WriteOneChar(0xC1); 跳过读序号列号的操作WriteOneChar(0x44); //启动温度转换Init_DS18B20();WriteOneChar(0xC1); 跳过读序号列号的操作WriteOneChar(0xBE); //读取温度寄存器a=ReadOneChar(); 读低8位b=ReadOneChar(); 读高8位t=b;t<<=8;t=t|a;tt=t*0.00625;t=tt*10+0.5; return(t);}读取温度:voidcheck_wendu(void){c=ReadTemperature()-5; DS18B20的温漂误差w=c/10; //计算得到整数位if(w<0){w=0;} //设置温度显示上限if(w>99){w=99;} //设置温度显示上限}按键工作程序:voidKey(){//模式选择if(Key1==0){while(Key1==0);Feng=0;Mode++;Display_wd();if(Mode==4){Mode=1;基于单片机的智能热水器的设计与制作基于单片机的智能热水器的设计与制作兰州城市学院毕业论文(设计)兰州城市学院毕业论文(设计){-{-PAGE30---PAGE31-Feng=1;}write_com(0x38);//屏幕初始化write_com(0x0d);//write_com(0x06);//当读或写一个字符是指针后一一位switch(Mode){case1:{write_com(0x80+15);//位置Feng=1;break;}case2:{write_com(0x80+0x40+5);//位置Feng=1;break;}case3:{write_com(0x80+0x40+14);//位置Feng=1;break;}}}if(Key2==0&&Mode!=0){while(Key2==0);Feng=0;switch(Mode)case1:{if(ds<999){ds++;write_com(0x80+13);write_data('0'+ds/100);write_data('0'+ds/10%10);write_data('0'+ds%10);write_com(0x80+15);//位置}Feng=1;break;}case2:{if(sx<99-1){sx++;write_com(0x80+0x40+4);write_data('0'+sx/10%10);write_data('0'+sx%10);write_com(0x80+0x40+5);//位置}Feng=1;break;}case3:{if(xx<sx-1){xx++;write_com(0x80+0x40+13);write_data('0'+xx/10%10);write_data('0'+xx%10);write_com(0x80+0x40+14);//位置}Feng=1;break;}}}if(Key3==0&&Mode!=0){while(Key3==0);Feng=0;switch(Mode){case1:{if(ds>0){ds--;write_com(0x80+13);write_data('0'+ds/100);write_data('0'+ds/10%10);write_data('0'+ds%10);write_com(0x80+15);//位置}Feng=1;break;}case2:{if(sx>xx+1)sx--;write_com(0x80+0x40+4);write_data('0'+sx/10%10);write_data('0'+sx%10);write_com(0x80+0x40+5);//位置}Feng=1;break;}case3:{if(xx>0){xx--;write_com(0x80+0x40+13);write_data('0'+xx/10%10);write_data('0'+xx%10);write_com(0x80+0x40+14);//位置}Feng=1;break;}}}if(Key4==0){while(Key4==0);Feng=0;Mode=0;// write_com(0x38);//屏幕初始化// write_com(0x0c);//Init1602();if(ds>0)基于单片机的智能热水器的设计与制作基于单片机的智能热水器的设计与制作兰州城市学院毕业论文(设计)兰州城市学院毕业论文(设计)--PAGE34---PAGE35-{flag=1;jdq=1;TR1=1;}Feng=1;}if(IrOK==1){if(Im[2]==0x0d)//遥控设置键{Feng=0;Mode++;Display_wd();if(Mode==4){Mode=1;Feng=1;}write_com(0x38);//屏幕初始化write_com(0x0d);//write_com(0x06);//当读或写一个字符是指针后一一位switch(Mode){case1:{write_com(0x80+15);//位置Feng=1;break;}case2:{write_com(0x80+0x40+5);//位置Feng=1;break;}case3:{write_com(0x80+0x40+14);//位置Feng=1;break;}}}//+键elseif(Im[2]==0x40){if(Mode!=0){Feng=0;switch(Mode){case1:{if(ds<999){ds++;write_com(0x80+13);write_data('0'+ds/100);write_data('0'+ds/10%10);write_data('0'+ds%10);write_com(0x80+15);//位置}Feng=1;break;}case2:{if(sx<99-1){sx++;write_com(0x80+0x40+4);write_data('0'+sx/10%10);write_data('0'+sx%10);write_com(0x80+0x40+5);//位置}Feng=1;break;}case3:{if(xx<sx-1){xx++;write_com(0x80+0x40+13);write_data('0'+xx/10%10);write_data('0'+xx%10);write_com(0x80+0x40+14);//位置}Feng=1;break;}}}}//-键elseif(Im[2]==0x19){if(Mode!=0){Feng=0;switch(Mode){case1:{if(ds>0){ds--;write_com(0x80+13);write_data('0'+ds/100);write_data('0'+ds/10%10);write_da
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 48137-2026社会保险公共服务事项规范
- 初中道德与法治统编版(2024)八年级上册9.1 社会责任我担当 教学课件(共21张)
- 全国交通安全日中小学交通安全教育课件
- 江苏省南通市2026届中考数学试卷(含答案)
- 2026年人教版新教材四年级上册第三单元《多位数乘两位数》检测题(含答案)
- 2026年秋季学期高二年级少先队辅导员工作汇报课件:学生自主管理能力培养
- 网络存储考试题目及答案解析
- 乳品知识问答题目与答案
- 2026年项目计划课后测试题及答案
- 视唱练耳试题及答案
- 2026年基层医疗机构药品配备使用管理规范考试试卷试题及答案
- 2026年高中师德师风专题学习课件
- 肺动脉高压诊疗指南(2025版)
- 水发集团笔试试题及答案
- WJT9109-2026《工业电子雷管生产技术要求》
- 2026年无人机驾驶员初级模拟题
- 洗胃机急救操作完整流程
- 医院共青团工作制度制度
- 广铁机考题目
- 酒店好评培训
- 寿险公司反洗钱培训课件
评论
0/150
提交评论