分享
分销 收藏 举报 申诉 / 22
播放页_导航下方通栏广告

类型新版基于单片机智能浇花专业系统设计.doc

  • 上传人:w****g
  • 文档编号:2799409
  • 上传时间:2024-06-06
  • 格式:DOC
  • 页数:22
  • 大小:908.04KB
  • 下载积分:10 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    新版 基于 单片机 智能 浇花 专业 系统 设计
    资源描述:
    目 录 1. 绪论 1 1.1 系统工作原理 1 1.2 系统模块 1 1.3 系统操作界面及其操作过程 2 1.3.1 系统操作过程 2 2. 部件选取 3 2.1 芯片选取 3 2.2 继电器选取 3 2.3 阀门选取 3 2.3.1 电磁阀选取 3 3. 硬件设计 4 3.1 设备构造 4 3.1.1 中央解决单元 4 3.1.2 LED显示某些 4 3.1.3 电磁阀某些 4 3.1.4按键某些 4 3.1.5 批示灯某些 5 3.2 总电路设计图 5 3.3 AT89C51单片机电路 6 3.4 晶振电路 6 3.5 复位电路 7 3.6 按键电路 10 3.9 LED显示电路 10 3.10 电磁阀电路 12 4. 软件设计 13 4.1系统构成 13 4.2 消抖流程及程序 14 4.3 总流程及程序 16 4.4 按键解决总流程及程序 17 4.5 工作中解决流程 19 5. 结论 20 参照文献 21 AT89C51基于单片机智能浇花系统设计 摘要:本设计是通过AT89C51单片机采用汇编语言进行编程,在LED液晶屏上实现小时,分,秒显示;并运用单片机来实现计时,定期功能,同步通过7个按键开关和3个批示灯来实现参数设立和调节功能、浇花间隔时间设定、浇水持续时间设定、单片机对电磁阀自动控制。依照顾客设定期间顺利完毕浇花任务。 核心词:单片机,控制,显示,电磁阀 1.绪论 1.1 系统工作原理 自动浇花系统设计,其重要执行装置是一种电磁阀门,其一端连接水管,此外一端连接外置水管作为浇水口,浇水水量重要由单片机控制。设备重要是通过控制浇水时间间隔和浇水持续时间来控制浇水量。 1.2 系统模块 复位电路模块 51单片机模块 电源模块 按键模块 批示灯模块 显示模块 电机模块 系统重要是由单片机、电源、按键、显示、批示灯、复位电路、电机模块等构成。 图1-1 系统模块 1.3 系统操作界面及其操作过程 图1.2 系统操作界面 1.3.1 系统操作过程 注:用上图中数字编号代替有关按键 A:放置设备,接上水管(注意:保证不漏水),插上插头。 B:按下按键4,接通电源,批示灯1亮起(只要电源保持接通则批示灯时刻保持亮起)。 C:按下按键5,显像管显像数字所有置为初始值(即上次设立时间)。同步批示灯2亮起,可以对设备工作时间间隔进行设定。 D:运用按键8、9、10对设备工作时间间隔进行设定和调节。 E:设定完时间间隔后,运用按键7(可以重复按按键7来切换批示灯2和批示灯3)将批示灯2切换到批示灯3,即可以对设备工作持续时间进行设定了。 F:同上对设备工作持续时间进行设定。 G:设备工作时间设定完毕后,按下按键7则设备开始工作。 2.部件选取 2.1芯片选取 AT89C51单片机是Atmel公司推出一款产品,普通小芯片价格都比较低,同样AT89C51作为一款小芯片产品其价格相对而言较为便宜,并且其与MCS-51系列兼容行较好,因此本系统决定采用AT89C51作为芯片。 2.2 继电器选取 设备在设计过程中需要一种继电器来控制电磁阀工作。由于需要工作电压在5V左右,并且能保证成本相对而言比较低。因此选取了型号为JZC-36F继电器,其工作电压在4V~45V之间,并且在市场上价格为4元左右。 2.3 阀门选取 由于本设备采用单片机控制,并且电磁阀是由开关信号控制,与单片机控制电路连接十分以便,因此决定采用电磁阀作为阀门。 2.3.1 电磁阀选取 由于直动式电磁阀构造较为简朴,动作可靠,并且设备需要在断电条件下铁芯始终保持在关闭状态,因此选用常闭型直动式电磁阀。详细为YCSM31系列二位二通直动式电磁阀(常闭型)。 3.硬件设计 3.1 设备构造 整个自动浇花设备构造可以分为5大某些:中央解决单元(CPU),LED显示某些,电磁阀某些,按键某些,批示灯某些等。 3.1.1 中央解决单元 CPU选用AT89C51,用其来对整个系统进行控制: (1)用其来控制整个LED显示屏显示; (2)依照按键输入做出对的计算并传播到LED显示屏上从而实现时间调节设定; (3)接受时间芯片DS1302定期数据; (4)实现电磁阀控制,从而使设备一切工作顺利进行; 3.1.2 LED显示某些 作为设备显示屏,此设备某些应当依照单片机控制对的做出显示,从而使整个设备处在正常工作状态。 3.1.3 电磁阀某些 电磁阀某些是本设备执行设备,是本设备顺利执行工作必要某些。 3.1.4按键某些 它是整个系统中比较简朴某些,依照功能规定,本系统共需7个按键,除了电源按键和复位按键以外尚有5个按键位于按键某些,分别是切换按键,上调按键,下调按键,左右调节按键,工作按键。 3.1.5 批示灯某些 整个系统中最简朴某些,重要有三个只是灯,除了一种电源批示灯外尚有2个批示灯,分别用于设定期间间隔和持续时间。 3.2 总电路设计图 图4.1 总电路 依照如图4.1所示总电路重要由:晶振电路,复位电路,按键设立电路, LED显示电路,电磁阀电路,以及电源电路等几种某些。通过这几种分电路分工合伙,可以使得系统具备显示功能,并且具备键盘调节功能,同步可以对电磁阀进行有效控制。从而使设备顺利进行工作。 3.3 AT89C51单片机电路 图4.2 单片机电路 AT89C5单片机RST引脚连接复位电路,P2.7引脚连接电磁阀电路,P1.0~P1.7引脚连接按键电路,XTAL1和XTAL2引脚连接晶振电路,P2.0和P2.1引脚连接批示灯电路,P2.5~P2.7引脚连接放大电路从而和P0.0~P0.7引脚一起控制LED显示电路。 3.4 晶振电路 图4.3 晶振电路 AT89C51单片机芯片内部设有一种反相放大器所构成振荡器,XTAL1和XTAL2分别为振荡电路输入端和输出端。在XTAL1和XTAL2引脚上外接定期元件,内部振荡电路就产生自激振荡。定期元件经常是用石英晶体和电容构成并联谐振回路。系统选取了12MHZ晶振片,两个30Pfd额电容C6和C7。 3.5 复位电路图a:上电复位电路 图b: 按键复位电路 图4.4 AT89C51单片机复位电路 本设计采用复位电路涉及两个方面:上电复位电路(图a),按键复位电路(图b)。 a:上电复位电路:它是运用电容充电来实现复位。在接电瞬间,RST引脚端电位与Vcc端相似,但是随着充电电流减少,RST端电位逐渐下降。只要保证RST端为高电压时间不不大于两个机器周期时,系统自动能实现正常复位。 b:按键复位电路:当要系统自动复位时,只需要按住S8按键,此时电源Vcc通过电阻R1,R2分压,并且在RST端产生一种复位高电平。同样,只要保证RST端保持高电压时间不不大于两个机器周期时,系统自动能实现正常复位。 3.6 按键电路 图4.5 按键电路 系统采用非编码键盘,按键电路重要由5个按键构成,分别是S2---工作按键;S3---切换按键;S4---左右调节按键;S5---“+”调节按键;S6---“-”调节按键,本系统采用独立式按键形式。按照上图电路连接办法,判断与否有键按下办法是:查询哪一根接按键I/O接口线为低电平,如果是低电平则阐明这个接口线连接按键处在按下状态。相反,若为高电平则阐明按键处在非按下状态。 3.9 LED显示电路 图4.8 LED显示电路 系统采用两个LED7段发光显示屏Dpy Amber-CA, Dpy Amber-CA是共阳极LED显示屏,其两个AA端接高电平。 处在工作状态数码管,其显示状况由单片机P0.0~P0.7八个接线口决定,其八个口分别连接着数码管八个段。例如要在数码管DS1中显示1,而数码管DS2处在非工作状态,则需要将P2.6接线口置为1,P2.5接线口置为0,并且使P0.1和P0.2接线口置为1,而P0.0,P0.3~P0.7接线口置为0. 7段字形码表:(由于系统只需要显示0~9十个数字,因此只列出了十个) 显示字符 共阴极字型码 共阳极字型码 0 3FH C0H 1 06H F9H 2 5BH A4H 3 4FH B0H 4 66H 99H 5 6DH 92H 6 7DH 82H 7 07H F8H 8 7FH 80H 9 6FH 90H 依照上面7段字形码表可以进行编码,从而控制数码管显示。 3.10 电磁阀电路 图4.9 电磁阀电路 如上图所示Q3为一种PNP三极管,D1为普通二极管,K1为JZC-36F继电器,M电动机符号来表达电磁阀。 在继电器失电状态下,动合触电断开,动断触电闭合,当继电器得电后,动合触电闭合,动断触电断开,运用继电器触电开关作用可以控制设备或者传送逻辑电平信号。在本次系统设计中选用了动合触电开关,使继电器在失电状态下保持断开状态,然而在得电状态下保持闭合状态。即当Q3基极得到一种高电平则继电器开关及时闭合,在处在低电平时继电器开关保持断开状态。 当继电器开关闭合时,电磁阀处在一种通路状态下,则电磁阀开始工作,设备开始浇水。当继电器开关断开时,电磁阀处在一种断路状态下,则电磁阀不工作,设备也不工作。 4.软件设计 4.1系统构成 本系统共需要8个存储单元: 1:当批示灯一亮,数码管1选中时,通过“+”,“-”调节按键调节过显示数字存储与(41)H,其相应PO值存储与(40)H。 2:当批示灯一亮起,数码管2选中时,通过“+”,“-”调节按键调节过显示数字存储与(61)H,其相应PO值存储与(61)H。 3:当批示灯二亮起,数码管1选中时,通过“+”,“-”调节按键调节过显示数字存储与(51)H,其相应PO值存储与(51)H。 4:当批示灯二亮起,数码管2选中时,通过“+”,“-”调节按键调节过显示数字存储与(71)H,其相应PO值存储与(71)H。 引脚 功能程序入口地址标号 功能程序 元器件(接口) 元器件代号 P1.1 P11 PROM11 S6 "-"调节按键 P1.2 P12 PROM12 S5 "+"调节按键 P1.3 P13 PROM13 S4 左右调节按键 P1.4 P14 PROM14 S3 切换按键 P1.5 P15 PROM15 S2 工作按键 P2.0 P20 DS1 批示灯一 P2.1 P21 DS2 批示灯二 P2.5 P25 DS02 数码管2 P2.6 P26 DS01 数码管1 P2.7 P27 B1 电磁阀 P0.0 P01 a 数码管a口 P0.1 P01 b 数码管b口 P0.2 P02 c 数码管c口 P0.3 P03 d 数码管d口 P0.4 P04 e 数码管e口 P0.5 P05 f 数码管f口 P0.6 P06 g 数码管g口 P0.7 P07 dp 数码管dp口 4.2 消抖流程及程序 为了保证CPU对一次按键动作只拟定一次,系统采用软件消除抖动办法。详细为:若CPU检测到有键按下时,先执行一段延时程序后再检测此按键,若仍为按下状态,则CPU以为此按键的确按下。同样,在键从按下到再次松开时,若CPU检测到有键松开,并在延时一段时间后仍检测到键在松开状态,则以为此键的确松开了。 图5.1 消抖流程 以扫描按键S6(其连接引脚P1.1)为例,用软件解决消抖问题; 程序: START:MOV A,#0FFH ;输入时先置P1口全为1 MOV P1,A MOV A, P1 ;键状态输入 JNB ACC.1,P11 ;1号按键按下转P11标号地址 JNB ACC.2,P12 JNB ACC.3,P13 JNB ACC.4,P14 JNB ACC.5,P15 SJMP START ;无键按下,返回 P11: LCALL DELAY ;延迟,从而消除抖动 LCALL DELAY JNB ACC.1, PROM11;再次判断键与否按下,避免抖动引起错按 LJMP START PROM11:LJMP START ;S6按键确按下,进行S6按键解决 注:P11为S6功能程序入口地址标号;PROM11为按键S6按键功能程序,这边省略。 4.3 总流程及程序 开关复位按下 电源开关按下 上电 初始化 读键盘 键盘解决 ` 图5.2 总流程 当电源开关按下,系统上电;当复位开关,系统恢复初始值。 系统初始状态: 电磁阀不工作;批示灯一亮起;批示灯二灭掉;数码管1选中,显示为“0”;数码管2不选中,不显示; 相应程序为: MAIN: MOV 30H,#00H ;(30H)单元重要是为了解决按键5、按键6加减问题 MOV 40H,#OOH ; 本系统中所需8个单元在初始状态下所有赋值为00H MOV 41H,#OOH MOV 50H,#OOH MOV 51H,#OOH MOV 60H,#OOH MOV 61H,#OOH MOV 70H,#OOH MOV 71H,#OOH SETB P2.7 ;电磁阀不工作 SETB P2.0 ;批示灯一亮起 CLR P2.1 ;批示灯二不亮 CLR P2.6 ;数码管1选中 SETB P2.5 ;数码管2不选中 MOV A,#C0H ;数码管显示为“0” MOV P0,A 4.4 按键解决总流程及程序 图5.3 按键解决总流程 以扫描按键S6(其连接引脚P1.1)为例,用软件阐明总流程。 程序: START:MOV A,#0FFH MOV P1,A MOV A,P1 JNB ACC.1,P11 JNB ACC.2,P12 JNB ACC.3,P13 JNB ACC.4,P14 JNB ACC.5,P15 SJMP START P11:LCALL DELAY LCALL DELAY JNB ACC.1,WORK00 LJMP START WORK00:JNB P2.7 LOOP00 ;判断与否处在电磁阀工作状态 LJMP PROM11 LOOP00:JNB ACC.5 STOP00 ;判断与否按下键为按键5(即工作按键),如果是则跳到STOP00。 LJMP START ;如果不是按键5则返回START,表白在电磁阀工作中,按其她设立键无效。 STOP00:SETB P2.7 ;停止电磁阀工作,由于在工作状态下按下工作按键表达停止工作。 LJMP START 注:P11为S6功能程序入口地址标号;PROM11为按键S6按键功能程序,这边 4.5 工作中解决流程 分别从(41)H,(61)H中取值 判断与否为零 机器开始工作 其值减1 BACK 图5.8 工作中时间间隔解决流程 5.结论 通过对智能浇花系统设计,我挣脱了单纯理论知识学习状态,理论和实际结合锻炼了我综合运用所学专业基本知识来解决实际工程问题能力,同步也提高我查阅文献资料、设计手册以及电脑制图等专业能力水平,并且通过对整体掌控,对局部取舍,以及对细节斟酌解决,都使我能力得到了锻炼。 在我设计中也许尚有好多局限性地方,但是正是这些局限性才给了咱们研究单片机巨大动力,只有发现问题,面对问题,才有也许解决问题,局限性和遗憾不会给我打击只会更好鞭策我前行,此后我会更加关注这些新技术新设备,并争取尽快掌握这些先进技术知识,更好为自己努力,为自己奋斗。 道谢 在本次论文设计过程中,李怀志教师对该论文从选题,构思到最后定稿各个环节予以细心指引与辅导,使我得以最后完毕毕业论文设计。在学习中,教师严谨治学态度、丰富渊博知识、敏锐学术思维、精益求精工作态度以及侮人不倦师者风范是我终身学习榜样,教师们高深精湛造诣与严谨求实治学精神,将永远勉励着我。这三年中还得到众多教师关怀支持和协助。在此,谨向教师们致以衷心感谢和崇高敬意! 最后,我要向百忙之中抽时间对本文进行审视,评议和参加本人论文答辩各位教师表达感谢。 参照文献 [1] 赵克中.磁力驱动技术与设备,北京:化学工业出版社,. [2] 林伸茂.8051单片机彻底研究,北京:中华人民共和国电力出版社,. [3] Mackenzie.8051微控制器,北京:清华大学出版社,. [4] 周志敏,纪爱华.LCD背光驱动电路与应用实例,北京:人民邮电出版社,. [5] 孙俊喜.LCD驱动电路、驱动程序与典型应用,北京:人民邮电出版社,. [6] 明赐东.调节阀应用,北京:化学工业出版社,. [7] 毛兴武.新一代绿色光源LED及其应用技术,北京:人民邮电出版社,. [8] 蔡振江.单片机原理及应用,北京:电子工业出版社,. [9] 周志敏,纪爱华,周纪海.LED驱动电路设计实例,北京:电子工业出版社,. [10] 王慧.计算机控制系统,北京:化学工业出版社,. [11] Steve James. 5x7 LED Matrix Display with Z8 Encore,Zilog.Inc,. [12] Riheb Wislati,Helmut Haase. Design and Simulation of an Electromagnetic Valve Actuator Using COMSOL Multiphysics,Leibniz University,. At89c51 monolithic integrated circuits smart to watering flowers system design Abstract :Designed by at89c51 monolithic integrated circuits are used in assembler language programming,and led out in the lcd panel on achieving hours,minutes and seconds. the display and use monolithic integrated circuits to time,regular feature,and by seven buttons to switch and three sign for parameter sets and regulate the function and water the flowers out of time and duration of the water in a monolithic integrated circuits,automatic control of air valve. according to users of the time of finish the task. you are watering the flower. Keywords:SCM;Control;Display;Electromagnetic-valve
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:新版基于单片机智能浇花专业系统设计.doc
    链接地址:https://www.zixin.com.cn/doc/2799409.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork