基于51单片机的水箱冲水装置的设计毕业论文 联系客服

发布时间 : 星期一 文章基于51单片机的水箱冲水装置的设计毕业论文更新完毕开始阅读1eb46a3ddc36a32d7375a417866fb84ae45cc379

MOVX @DPTR,A

MOV DPTR, #7F00H ;指向秒单元地址 MOV A, #00H ; 00秒 MOVX @DPTR,A

MOV DPTR, #7F06H ;指向星期单元地址MOVA, #03H ;星期二 MOVX @DPTR,A

MOV DPTR, #7F09H ;指向年单元地址 MOV A, #0BH ; 2011年 MOVX @DPTR,A

MOV DPTR, #7F0AH ;指向寄存器A地址

MOV A, #26H ;时钟运行,允许方波输出,频率1kHz MOVX @DPTR,A

MOV DPTR, #7F0BH ;指向寄存器B地址

MOV A, #1AH ; 每秒更新一次,允许方波输出, 24小时制 MOVX @DPTR,A ;时钟开始更新并运行

5.3 读取时钟数据子程序

DS12887的时钟数据有中断和查询两种读取方法,读取数据时,先应判断数据是否更新结束,只有在数据更新结束时读取有效. 该系统采用查询法读取数据,判断寄存器A的UIP位,当UIP = 0时,表示数据更新结束,可以读取各时钟单元的数据,把秒、分、时、星期等数据读出,依次存入89S52 内部RAM的30H~36H单元. 程序如下:

READ: MOV DPTR, #7F0AH ;指向寄存器A的地址

MOVX A, @DPTR

WAIT: JB ACC.7,WAIT ;等待时钟芯片数据更新完毕 MOV DPTR, #7F00H ;指向秒地址 MOV R0, #30H ;取目标地址 MOVX A, @DPTR ;取秒数据 MOV @R0,A ;存入目标地址. MOV DPTR, #7F06H ;指向星期地址 MOV R0, #33H MOVX A, @DPTR MOV @R0,A

MOV DPTR, #7F09H ;指向年地址 MOV R0, #36H MOVX A, @DPTR

MOV @R0,A RET

5.4 数据处理子程序

由于读取的各时钟数据为BCD 码,存放数据的目标单元为8位,那么低四位和高四位分别为时钟数据的个位和十位,送显某时钟数据时,应对该数据进行处理,经数据处理后,把待送显数据的个位和十位另存入89C52 内部的其它RAM 单元, 然后传送至7219完成显示,现把处理后的各时钟数据个位和十位依次存入40H~4DH单元. 部分程序如下:

DEAL: MOV A, 30H ; 把秒单元数据转换为个位和十位

ANL A, #0FH

MOV 40H,A ;个位存入40H单元 MOV A, 30H ANL A, #0F0H SWAP A

MOV 41H,A ;十位存入41H单元

MOV A, 36H ;把年单元数据转换为个位和十位 ANL A, #0FH

MOV 4CH,A ;个位存入4CH单元 MOV A, 36H ANL A, #0F0H SWAP A

MOV 4DH,A ;十位存入4DH单元 RET

5.5 .数据显示子程序

存入40H~4DH单元的各时钟数据,其个位与十位数字在送LED显示之前,根据MAX7219的初始化设置,应通过查表获得LED的段码数据,然后调用与7219的数据传送子程序,实现各时钟数据个位和十位的LED显示.系统定义各时钟数据间隔一定时间轮流在LED上显示,部分程序如下: DISP: MOV A, 40H ;取秒数据的个位

MOV DPTR, #TAB ;查表获得LED 的段码数据 MOVC A, @A+DPTR MOV B,A

MOV A, #04H ;秒数据的个位指向LED最低位

LCALL TRANS ; 调用数据传送子程序, LED最低位显示秒数据的个位 MOV A, 41H ;取秒数据的十位

MOV DPTR, #TAB ;查表获得LED 的段码数据 MOVC A, @A+DPTR MOV B,A

MOV A, #03H ;秒数据的十位指向LED次低位

LCALL TRANS ; 调用数据传送子程序, LED次低位显示秒数据的十位 LCALL DELAY ;调用延时子程序 MOV A, 4DH ;取年数据的十位 MOV DPTR, #TAB MOVC A, @A +DPTR MOV B,A MOV A, #01H

LCALL TRANS ; 调用数据传送子程序, LED最高位显示年数据的十位 LCALL DELAY ;调用延时子程序 RET

TAB:DB 0,1,2,3,4,5,6,7,8,9

6结束语

本文设计的节水系统,基本上达到了智能控制的节水目的,且满足了卫生要求实现了手动放水、定时模式、红外模式和时钟显示功能,适用于公厕的节水控制,为其进一步应用和推广奠定了基础.它满足了合适的节水措施,在合适的时间内选择合适的节水模式,可以完全地满足节能的需要。在芯片的选择上也是低功耗的,符合现代节能和号召。它的新意的地方在于几种模式的合理化集合。人少的时候的,我们可以红外线模式,人多的时候,我们采用定时模式,在特殊的情况我们可以采用认为中断手动放水。避免了红外线人多的时候频繁放水浪费水和电源的弊端,同时也避免了定时模式,在没有人的情况下放水的浪费。其次,他外加显示电路的控制,更好地安排了两种模式功能的划分,它的显示,可以了解到各个地方状况不同而改变用水模式时间的时间安排。

致谢

经过这一学期的学习和努力,我的这门电路仿真课程也接近尾声。初次涉及原理性的设计,是一种锻炼和大学的知识的总结。由于知识的不全面和经验的匮乏,难免有许多考虑不周全的地方,幸好有一起工作同学们的帮助和支持,我才能够完成这篇论文。

在此,我要感谢我的老师,孟洪兵老师。他虽然平日里工作繁多,但他还是能够抽出时间在我做设计的每个阶段给予悉心指导,告诉我查阅资料,设计草案的确定和修改。设计草图等整个过程中,我的设计较为复杂烦琐,出现过很多问题,但是孟老师仍然细心地纠正其中的错误。除了敬佩孟老师的专业水平外,他的治学严谨和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。

最后,还要感谢这么长时间以来所有给我们打下专业知识的基础的老师们,谢谢你们。同时还要感谢给予我帮助和支持的同学们,正是因为有了你们,我的设计才会顺利完成。另外,由于我知识和经验欠些火候,也许在设计中有些不周全的地方,还望老师给予批评指正。

参考文献

[1] 郭凌,姚大红.新型实时时钟芯片D512887 原理与应用.国外电子元器件, 1997 , 14 -19.

[2]王幸之,钟爱琴,王富等.AT8S52 系列单片机原理与接口技术. 北京:北京航空航天大学出版社,2004, 393-407.

[3] 刘刚,韩恒,郝紫阳. D512887 在测量仪表中的应用.安康学院学报,2007 , 83 - 89. [4] 蔡美琴,张为民,忧新群等.MC5-51 系列单片机系统及其应用. 北京:高等教育出版社,1992:79 -110.