家庭健康供水装置自动控制系统开发.doc

家庭健康供水装置自动控制系统开发【毕业论文】【机械专业原创设计】

收藏

资源目录
跳过导航链接。
家庭健康供水装置自动控制系统开发【全套CAD图纸+毕业论文】【机械专业原创设计】.rar
家庭健康供水装置自动控制系统开发
家庭健康供水装置自动控制系统开发.doc---(点击预览)
Sheet1.pdf---(点击预览)
PCB.pdf---(点击预览)
电路
新建文本文档.txt---(点击预览)
Sheet1.pdf---(点击预览)
PCB.pdf---(点击预览)
History
E3192025
PCB1.~(1).PcbDoc.Zip
PCB1.~(2).PcbDoc.Zip
PCB1.~(3).PcbDoc.Zip
PCB_Project1.~(1).PrjPCB.Zip
PCB_Project1.~(2).PrjPCB.Zip
Sheet1.~(1).SchDoc.Zip
PCB1 PCB ECO 2012-10-25 1-41-35.LOG
PCB1 PCB ECO 2012-10-25 1-42-35.LOG
PCB1 PCB ECO 2012-10-25 1-43-44.LOG
PCB1 PCB ECO 2012-10-25 1-46-41.LOG
PCB1 PCB ECO 2012-10-25 1-49-54.LOG
PCB1 PCB ECO 2012-10-25 1-50-29.LOG
PCB1 PCB ECO 2012-10-25 1-53-23.LOG
PCB1 PCB ECO 2012-10-25 1-53-43.LOG
PCB1 PCB ECO 2012-10-25 1-55-05.LOG
PCB1 PCB ECO 2012-10-25 1-55-12.LOG
PCB1 PCB ECO 2012-10-25 1-57-14.LOG
PCB1 PCB ECO 2012-10-25 10-30-50.LOG
PCB1 PCB ECO 2012-10-25 10-32-29.LOG
PCB1 PCB ECO 2012-10-25 10-33-35.LOG
PCB1 PCB ECO 2012-10-25 2-00-15.LOG
PCB1 PCB ECO 2012-10-25 2-14-29.LOG
PCB1 PCB ECO 2012-10-25 2-16-05.LOG
PCB1 PCB ECO 2012-10-25 2-17-55.LOG
PCB1 PCB ECO 2012-10-25 2-18-37.LOG
PCB1 PCB ECO 2012-10-25 9-23-30.LOG
PCB1 PCB ECO 2012-10-25 9-37-56.LOG
PCB1 PCB ECO 2012-10-25 9-38-55.LOG
PCB1 PCB ECO 2012-10-25 9-45-42.LOG
PCB1 PCB ECO 2012-10-25 9-50-18.LOG
PCB1.PcbDoc
PCB1.pcbdoc_viewstate
PCB_Project1.PrjPCB
PCB_Project1.PrjPCBStructure
Sheet1.SchDoc
程序
user
main.c
main.lst
main.obj
净水器.lnp
净水器.M51
净水器.Opt
净水器.plg
净水器.Uv2
净水器_Opt.Bak
净水器_Uv2.Bak
净水机.lnp
净水机.M51
净水机.Opt
净水机.plg
净水机_Opt.Bak
净水机_Uv2.Bak
家庭健康供水装置自动控制系统开发.exe
程序流程.vsd
压缩包内文档预览:(预览前20页/共29页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:349286    类型:共享资源    大小:15.65MB    格式:RAR    上传时间:2014-10-29 上传人:好资料QQ****51605 IP属地:江苏
80
积分
关 键 词:
家庭 健康 供水 装置 自动控制系统 开发 全套 cad 图纸 毕业论文 机械 专业 原创 设计
资源描述:

【温馨提示】 购买原稿文件请充值后自助下载。

以下预览截图到的都有源文件,文档是WORD,下载后即可获得。


预览截图请勿抄袭,原稿文件完整清晰,无水印,可编辑

有疑问可以咨询QQ:414951605或1304139763


摘  要

本文介绍了一种新型家庭健康供水装置自动控制系统,并给出了系统的工作原理、硬件结构及软件流程。本系统采用ATMEL公司单片机系列中的AT89C51为 CPU,采用外部开关元件作为供水装置的外部检测装置,输出单元采用固态继电器。固态继电器控制水泵、进水电磁阀、出水电磁阀、臭氧发生器和净水电磁阀,完成对水位的控制和消毒。实际使用证明该系统具有良好的控制效果。

关键词: 健康供水装置,单片机 AT89C51,固态继电器


Abstract

This paper introduces a new type of family health device for water supply automatic control system, and gives the system working principle, hardware structure and software flow. The system used ATMEL microcontroller series AT89C51 CPU, using the external switch element as a water supply device for external detecting device, output unit by using solid state relay. Solid state relay control water pump, a water inlet electromagnetic valve, a water outlet electromagnetic valve, the ozone generator and the water solenoid valve, completion of the water level control and disinfection. The practice shows that the system has good control effectiveness.

Key words: Healthy water supply device, single-chip AT89C51, solid state relay


目  录

摘  要 I
Abstract II
1 绪论 1
1.1 课题的研究意义 1
1.2 课题的目的 1
2 家庭健康供水装置自动控制系统总体方案设计 2
2.1 确定设计流程图 2
2.2系统方案论证 2
2.2.1 单片机的选取 2
2.2.2 输入输出设备的选取 3
2.3 确定总体设计方案 3
3 家庭健康供水装置自动控制系统硬件设计 4
3.1 AT89C51单片机的特点及引脚说明 4
3.1.1 AT89C51单片机的特点 4
3.1.2 AT89C51单片机引脚功能说明 5
3.2 各模块电路图 7
3.2.1单片机最小应用系统电路设计 7
3.2.2输入模块电路设计 8
3.2.2输出模块电路设计 9
4 家庭健康供水装置自动控制系统软件设计 10
4.1 控制过程设计 10
4.2 绘制流程图 10
4.3 Keil软件编程 11
结论 16
致  谢 17
参考文献 18
附录1 系统C语言程序清单 19
附录2 系统电路图 25
附录3 PCB板图 26

1 绪论
1.1 课题的研究意义
家用健康供水装置是一种运用于家庭用水净化和无化学残留的食品消毒杀菌、洗涤清洁的全自动家庭水处理系统,主要利用目前世界上广泛运用的臭氧技术并结合离子筛分离技术运行杀菌消毒和水质净化。其控制系统要事先供水装置的自动上水、自动完成水质净化、直饮水和消毒水自动协调供应、并具备缺水和漏水等故障报警、处理保护功能。其控制系统是整个供水处理装置的关键,选用何种方式控制尤其重要,目前的主要的几种控制方式有纯继电器控制、PLC控制和单片机控制。继电器控制方式接线复杂,控制元件繁多,故不适合。PLC控制成本比较高,也不适合家用供水装置,故选用单片机控制整个系统。
单片机作为自动控制中的一个核心器件在小型自动控制系统及信号采集方面已经被广泛应用,技术也相对较成熟,它不仅有体积小,安装方便,功能较齐全等优点,而且有很高的性价比,应用前景广。
1.2 课题的目的
通过本次设计,我们对大学四年所学课程将做出一个总结,对各门课程均将有更深入的了解,更加熟练的掌握设计方案的提出,设计流程的规划以及各器件的硬件连和软件编程,并且能够更加熟练的操作Protell99SE



内容简介:
C1 P0C101 P0C102 C2 P0C201 P0C202 C3 P0C301 P0C302 C4 P0C401 P0C402 C5 P0C501 P0C502 D1 P0D101 P0D102 D2 P0D201 P0D202 D3 P0D301 P0D302 D4 P0D401 P0D402 D5 P0D501 P0D502 D6 P0D601 P0D602 J1 P0J101 P0J102 P0J103 P0J104 P0J105 R1 P0R101 P0R102 R2 P0R201 P0R202 R3 P0R301 P0R302 R4 P0R401 P0R402 R5 P0R501 P0R502 R6 P0R601 P0R602 R7 P0R701 P0R702 R8 P0R801 P0R802 R9 P0R901 P0R902 R10 P0R1001 P0R1002 R11 P0R1101 P0R1102 R12 P0R1201 P0R1202 S1 P0S101 P0S102 P0S103 P0S104 S2 P0S201 P0S202 P0S203 P0S204 S3 P0S301 P0S302 S4 P0S401 P0S402 S5 P0S501 P0S502 P0S503 P0S504 U1 P0U101 P0U102 P0U103 P0U104 P0U105 P0U106 P0U107 P0U108 P0U109 P0U1010 P0U1011 P0U1012 P0U1013 P0U1014 P0U1015 P0U1016 P0U1017 P0U1018 P0U1019 P0U1020 P0U1021 P0U1022 P0U1023 P0U1024 P0U1025 P0U1026 P0U1027 P0U1028 P0U1029 P0U1030 P0U1031 P0U1032 P0U1033 P0U1034 P0U1035 P0U1036 P0U1037 P0U1038 P0U1039 P0U1040 Y1 P0Y101 P0Y102 P0C202 P0C302 P0C402 P0C502 P0J104 P0R101 P0S103 P0S201 P0S301 P0S401 P0U1020 P0C102 P0R102 P0S504 P0U109 P0C201 P0U1018 P0Y102 P0C301 P0U1019 P0Y101 P0D101 P0R302 P0D102 P0U1026 P0D201 P0R402 P0D202 P0U1025 P0D301 P0R502 P0D302 P0U1024 P0D401 P0R602 P0D402 P0U1023 P0D501 P0R702 P0D502 P0U1022 P0D601 P0R802 P0D602 P0U1021 P0R201 P0U1031 P0R902 P0S302 P0U101 P0R1002 P0S402 P0U102 P0R1102 P0S104 P0U103 P0R1202 P0S202 P0U104 P0C101 P0C401 P0C501 P0J101 P0R202 P0R301 P0R401 P0R501 P0R601 P0R701 P0R801 P0R901 P0R1001 P0R1101 P0R1201 P0S503 P0U1040 11223344DDCCBBAATitleNumberRevisionSizeA4Date:2012-10-25Sheet ofFile:C:Documents and Settings.Sheet1.SchDoc Drawn By:P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P2.7/A1528PSEN29ALE/PROG30EA/VPP31P0.7/AD732P0.6/AD633P0.5/AD534P0.4/AD435P0.3/AD336P0.2/AD237P0.1/AD138P0.0/AD039VCC40P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119GND20U1AT89C511122Y112M1122C230P1122C330PVCCVCC1122+C11U/16V1122R110KVCC单片机电路1122R210K+C510U/16VC4104VCC510R3+5VA1K2D1LED510R4510R5510R7510R8510R6A1K2D2LEDA1K2D3LEDA1K2D4LEDA1K2D5LEDA1K2D6LEDS1SW-PBS2SW-PBS3SW-SPSTS4SW-SPSTS5SW-PB510R9510R10510R11510R12GNDVCCP0C101 P0C102 P0C201 P0C202 P0C301 P0C302 P0C401 P0C402 P0C501 P0C502 P0D101 P0D102 P0D201 P0D202 P0D301 P0D302 P0D401 P0D402 P0D501 P0D502 P0D601 P0D602 P0R101 P0R102 P0R201 P0R202 P0R301 P0R302 P0R401 P0R402 P0R501 P0R502 P0R601 P0R602 P0R701 P0R702 P0R801 P0R802 P0R901 P0R902 P0R1001 P0R1002 P0R1101 P0R1102 P0R1201 P0R1202 P0S101 P0S102 P0S201 P0S202 P0S301 P0S302 P0S401 P0S402 P0S501 P0S502 P0U101 P0U102 P0U103 P0U104 P0U105 P0U106 P0U107 P0U108 P0U109 P0U1010 P0U1011 P0U1012 P0U1013 P0U1014 P0U1015 P0U1016 P0U1017 P0U1018 P0U1019 P0U1020 P0U1021 P0U1022 P0U1023 P0U1024 P0U1025 P0U1026 P0U1027 P0U1028 P0U1029 P0U1030 P0U1031 P0U1032 P0U1033 P0U1034 P0U1035 P0U1036 P0U1037 P0U1038 P0U1039 P0U1040 P0Y101 P0Y102 P0R301 P0R401 P0R501 P0R601 P0R701 P0R801 P0C202 P0C302 P0C402 P0C502 P0R101 P0S101 P0S201 P0S301 P0S401 P0U1020 P0C102 P0R102 P0S502 P0U109 P0C201 P0U1018 P0Y102 P0C301 P0U1019 P0Y101 P0D101 P0R302 P0D102 P0U1026 P0D201 P0R402 P0D202 P0U1025 P0D301 P0R502 P0D302 P0U1024 P0D401 P0R602 P0D402 P0U1023 P0D501 P0R702 P0D502 P0U1022 P0D601 P0R802 P0D602 P0U1021 P0R201 P0U1031 P0R902 P0R1002 P0R1102 P0R1202 P0S102 P0S202 P0S302 P0S402 P0U101 P0U102 P0U103 P0U104 P0U105 P0U106 P0U107 P0U108 P0U1010 P0U1011 P0U1012 P0U1013 P0U1014 P0U1015 P0U1016 P0U1017 P0U1027 P0U1028 P0U1029 P0U1030 P0U1032 P0U1033 P0U1034 P0U1035 P0U1036 P0U1037 P0U1038 P0U1039 P0C101 P0C401 P0C501 P0R202 P0R901 P0R1001 P0R1101 P0R1201 P0S501 P0U1040 C1 P0C101 P0C102 C2 P0C201 P0C202 C3 P0C301 P0C302 C4 P0C401 P0C402 C5 P0C501 P0C502 D1 P0D101 P0D102 D2 P0D201 P0D202 D3 P0D301 P0D302 D4 P0D401 P0D402 D5 P0D501 P0D502 D6 P0D601 P0D602 J1 P0J101 P0J102 P0J103 P0J104 P0J105 R1 P0R101 P0R102 R2 P0R201 P0R202 R3 P0R301 P0R302 R4 P0R401 P0R402 R5 P0R501 P0R502 R6 P0R601 P0R602 R7 P0R701 P0R702 R8 P0R801 P0R802 R9 P0R901 P0R902 R10 P0R1001 P0R1002 R11 P0R1101 P0R1102 R12 P0R1201 P0R1202 S1 P0S101 P0S102 P0S103 P0S104 S2 P0S201 P0S202 P0S203 P0S204 S3 P0S301 P0S302 S4 P0S401 P0S402 S5 P0S501 P0S502 P0S503 P0S504 U1 P0U101 P0U102 P0U103 P0U104 P0U105 P0U106 P0U107 P0U108 P0U109 P0U1010 P0U1011 P0U1012 P0U1013 P0U1014 P0U1015 P0U1016 P0U1017 P0U1018 P0U1019 P0U1020 P0U1021 P0U1022 P0U1023 P0U1024 P0U1025 P0U1026 P0U1027 P0U1028 P0U1029 P0U1030 P0U1031 P0U1032 P0U1033 P0U1034 P0U1035 P0U1036 P0U1037 P0U1038 P0U1039 P0U1040 Y1 P0Y101 P0Y102 P0C202 P0C302 P0C402 P0C502 P0J104 P0R101 P0S103 P0S201 P0S301 P0S401 P0U1020 P0C102 P0R102 P0S504 P0U109 P0C201 P0U1018 P0Y102 P0C301 P0U1019 P0Y101 P0D101 P0R302 P0D102 P0U1026 P0D201 P0R402 P0D202 P0U1025 P0D301 P0R502 P0D302 P0U1024 P0D401 P0R602 P0D402 P0U1023 P0D501 P0R702 P0D502 P0U1022 P0D601 P0R802 P0D602 P0U1021 P0R201 P0U1031 P0R902 P0S302 P0U101 P0R1002 P0S402 P0U102 P0R1102 P0S104 P0U103 P0R1202 P0S202 P0U104 P0C101 P0C401 P0C501 P0J101 P0R202 P0R301 P0R401 P0R501 P0R601 P0R701 P0R801 P0R901 P0R1001 P0R1101 P0R1201 P0S503 P0U1040 11223344DDCCBBAATitleNumberRevisionSizeA4Date:2012-10-25Sheet ofFile:C:Documents and Settings.Sheet1.SchDoc Drawn By:P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427P2.7/A1528PSEN29ALE/PROG30EA/VPP31P0.7/AD732P0.6/AD633P0.5/AD534P0.4/AD435P0.3/AD336P0.2/AD237P0.1/AD138P0.0/AD039VCC40P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST9P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.5/T115P3.6/WR16P3.7/RD17XTAL218XTAL119GND20U1AT89C511122Y112M1122C230P1122C330PVCCVCC1122+C11U/16V1122R110KVCC单片机电路1122R210K+C510U/16VC4104VCC510R3+5VA1K2D1LED510R4510R5510R7510R8510R6A1K2D2LEDA1K2D3LEDA1K2D4LEDA1K2D5LEDA1K2D6LEDS1SW-PBS2SW-PBS3SW-SPSTS4SW-SPSTS5SW-PB510R9510R10510R11510R12GNDVCCP0C101 P0C102 P0C201 P0C202 P0C301 P0C302 P0C401 P0C402 P0C501 P0C502 P0D101 P0D102 P0D201 P0D202 P0D301 P0D302 P0D401 P0D402 P0D501 P0D502 P0D601 P0D602 P0R101 P0R102 P0R201 P0R202 P0R301 P0R302 P0R401 P0R402 P0R501 P0R502 P0R601 P0R602 P0R701 P0R702 P0R801 P0R802 P0R901 P0R902 P0R1001 P0R1002 P0R1101 P0R1102 P0R1201 P0R1202 P0S101 P0S102 P0S201 P0S202 P0S301 P0S302 P0S401 P0S402 P0S501 P0S502 P0U101 P0U102 P0U103 P0U104 P0U105 P0U106 P0U107 P0U108 P0U109 P0U1010 P0U1011 P0U1012 P0U1013 P0U1014 P0U1015 P0U1016 P0U1017 P0U1018 P0U1019 P0U1020 P0U1021 P0U1022 P0U1023 P0U1024 P0U1025 P0U1026 P0U1027 P0U1028 P0U1029 P0U1030 P0U1031 P0U1032 P0U1033 P0U1034 P0U1035 P0U1036 P0U1037 P0U1038 P0U1039 P0U1040 P0Y101 P0Y102 P0R301 P0R401 P0R501 P0R601 P0R701 P0R801 P0C202 P0C302 P0C402 P0C502 P0R101 P0S101 P0S201 P0S301 P0S401 P0U1020 P0C102 P0R102 P0S502 P0U109 P0C201 P0U1018 P0Y102 P0C301 P0U1019 P0Y101 P0D101 P0R302 P0D102 P0U1026 P0D201 P0R402 P0D202 P0U1025 P0D301 P0R502 P0D302 P0U1024 P0D401 P0R602 P0D402 P0U1023 P0D501 P0R702 P0D502 P0U1022 P0D601 P0R802 P0D602 P0U1021 P0R201 P0U1031 P0R902 P0R1002 P0R1102 P0R1202 P0S102 P0S202 P0S302 P0S402 P0U101 P0U102 P0U103 P0U104 P0U105 P0U106 P0U107 P0U108 P0U1010 P0U1011 P0U1012 P0U1013 P0U1014 P0U1015 P0U1016 P0U1017 P0U1027 P0U1028 P0U1029 P0U1030 P0U1032 P0U1033 P0U1034 P0U1035 P0U1036 P0U1037 P0U1038 P0U1039 P0C101 P0C401 P0C501 P0R202 P0R901 P0R1001 P0R1101 P0R1201 P0S501 P0U1040 摘 要本文介绍了一种新型家庭健康供水装置自动控制系统,并给出了系统的工作原理、硬件结构及软件流程。本系统采用ATMEL公司单片机系列中的AT89C51为 CPU,采用外部开关元件作为供水装置的外部检测装置,输出单元采用固态继电器。固态继电器控制水泵、进水电磁阀、出水电磁阀、臭氧发生器和净水电磁阀,完成对水位的控制和消毒。实际使用证明该系统具有良好的控制效果。关键词: 健康供水装置,单片机AT89C51,固态继电器AbstractThis paper introduces a new type of family health device for water supply automatic control system, and gives the system working principle, hardware structure and software flow. The system used ATMEL microcontroller series AT89C51 CPU, using the external switch element as a water supply device for external detecting device, output unit by using solid state relay. Solid state relay control water pump, a water inlet electromagnetic valve, a water outlet electromagnetic valve, the ozone generator and the water solenoid valve, completion of the water level control and disinfection. The practice shows that the system has good control effectiveness.Key words: Healthy water supply device, single-chip AT89C51, solid state relayII目 录摘 要IAbstractII1 绪论11.1 课题的研究意义11.2 课题的目的12 家庭健康供水装置自动控制系统总体方案设计22.1 确定设计流程图22.2系统方案论证22.2.1 单片机的选取22.2.2 输入输出设备的选取32.3 确定总体设计方案33 家庭健康供水装置自动控制系统硬件设计43.1 AT89C51单片机的特点及引脚说明43.1.1 AT89C51单片机的特点43.1.2 AT89C51单片机引脚功能说明53.2 各模块电路图73.2.1单片机最小应用系统电路设计73.2.2输入模块电路设计83.2.2输出模块电路设计94 家庭健康供水装置自动控制系统软件设计104.1 控制过程设计104.2 绘制流程图104.3 Keil软件编程11结论16致 谢17参考文献18附录1 系统C语言程序清单19附录2 系统电路图25附录3 PCB板图26 XXXX大学本科毕业设计(说明书)1 绪论1.1 课题的研究意义家用健康供水装置是一种运用于家庭用水净化和无化学残留的食品消毒杀菌、洗涤清洁的全自动家庭水处理系统,主要利用目前世界上广泛运用的臭氧技术并结合离子筛分离技术运行杀菌消毒和水质净化。其控制系统要事先供水装置的自动上水、自动完成水质净化、直饮水和消毒水自动协调供应、并具备缺水和漏水等故障报警、处理保护功能。其控制系统是整个供水处理装置的关键,选用何种方式控制尤其重要,目前的主要的几种控制方式有纯继电器控制、PLC控制和单片机控制。继电器控制方式接线复杂,控制元件繁多,故不适合。PLC控制成本比较高,也不适合家用供水装置,故选用单片机控制整个系统。单片机作为自动控制中的一个核心器件在小型自动控制系统及信号采集方面已经被广泛应用,技术也相对较成熟,它不仅有体积小,安装方便,功能较齐全等优点,而且有很高的性价比,应用前景广。1.2 课题的目的通过本次设计,我们对大学四年所学课程将做出一个总结,对各门课程均将有更深入的了解,更加熟练的掌握设计方案的提出,设计流程的规划以及各器件的硬件连和软件编程,并且能够更加熟练的操作Protell99SE软件,真正培养出科学的思维方式和灵活解决问题的能力,为以后实际工作奠定良好的基础。2 家庭健康供水装置自动控制系统总体方案设计2.1 确定设计流程图在熟悉课题,明确任务的基础上,查阅相关资料,理清设计思路,综合考虑总的设计时间和各部分设计所需时间,最终决定将本次设计分五大步进行。(1)熟悉课题,明确任务,查阅相关资料,确定总体设计方案;(2)根据各部分的功能划分功能模块,确定每一模块的硬件组成,合理选取具有相应功能的器件;(3)进行硬件设计,把各器件组成相应功能的模块,并把各功能模块进行电气连接,形成总的功能系统;(4)进行软件设计,编写程序,实现各模块功能,使整个系统能够良好的运行;(5)进行仿真调试,检查各模块功能能否完全实现,综合考虑系统的灵活性、稳定性、误差大小及测温效率调整各器件的各项参数。使系统的处在最佳性能状态。经分析总结,确定总的设计流程如图2.1所示。图2.1 设计流程图2.2系统方案论证2.2.1 单片机的选取若采用8031芯片,其内部没有程序存储器,需要进行外部扩展,这给电路增加了复杂度,且占用空间增大。但是如果采用AT89C51单片机为控制核心优点凸显,51系列微处理器基于简化的嵌入式控制系统结构,被广泛应用于从军事到自动控制再到PC机上的键盘上的各种应用系统上,仅次于Motorola 68HC11在8位微控制器市场上的销量,很多制造商都可提供51系列单片机,像Intel Philips Siemens等,这些制造商给51系列单片机加入了大量的性能和外部功能,像I2C总线接口,模拟量到数字量的转换,看门狗,PWM输出等,不少芯片的工作频率达到40M,工作电压下降到1.5V。基于一个内核的这些功能使得51系列单片机很适合作为厂家产品的基本构架,它能够运行各种程序而且开发者只需要学习这一个平台1。比较这两种方案,综合考虑单片机的各部分资源,因此此次设计选用第二种方案,选用AT89C51单片机为核心处理器。2.2.2 输入输出设备的选取输入元件采用外部开关输入,成本低控制简单。输出采用SSR固态继电器输出,固态继电器有体积小,使用寿命高的优点。2.3 确定总体设计方案通过对设计任务及相关芯片的深入了解,最终决定本设计采用AT89C51单片机作为控制器,外部开关量为控制输入元件,固态继电器为输出元件,完成整个供水系统的控制系统,其系统设计其总体结构如图2.2所示。单片机AT89C51外部输入开关外部输出SSR图2.2系统结构图3 家庭健康供水装置自动控制系统硬件设计3.1 AT89C51单片机的特点及引脚说明3.1.1 AT89C51单片机的特点AT89C51是美国ATMEL公司生产的低电压、高性能CMOS 8位单片,内含4Kbytes的可反复擦写的只读程序存储器(EPROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元,功能强大的AT89C51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域,该芯片外形结构及引脚如图3.1所示4。图3.1 AT89C51外形结构及引脚AT89C51单片机主要性能参数为:(1)与MCS-51产品指令系统完全兼容;(2)4K字节可重擦写Flash闪速存储器;(3)1000次擦写周期;(4)全静态操作:0Hz24Hz;(5)三级加密程序存储器;(6)1288字节内部RAM;(7)32个可编程I/O口线;(8)2个16位定时/计数器;(9)6个中断源;(10)可编程串行UART通道;(11)低功耗空闲和掉电模式8。AT89C51提供4K字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其他所有部件工作直到下一个硬件复位。3.1.2 AT89C51单片机引脚功能说明(1)Vcc:电源电压;(2)GND:地;(3)P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口写“1”可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。(4)P1口:P1口是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉倒高电平,此时可做输入口。做输入口输入时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(IIL)。Flash编程和程序校验期间,P1接收低8位地址。(5)P2口:P2是一个带有内部上拉电阻的8位双向I/O口,P2的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路,对端口写“1”,通过内部的上拉电阻把端口拉倒高电平,此时可做输入口,做输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输入一个电流(IIL)。在访问外部程序存储器或16位地址的外部数据存储器(例如执行MOVXDPTR指令)时,P2口送出高8位地址数据。在访问8为地址的外部数据存储器(如执行MOVXR1指令)时,P2口线上的内容(也即特殊功能寄存器SFR区中R2寄存器的内容),在整个访问期间不改变。Flash编程或校验时,P2亦接受高位地址和其它控制信号。(6)P3口:P3口是一个带有内部上拉电阻的8位双向I/O口,P3口的输出缓冲级可驱动(吸收或输出电流)4个TTL逻辑门电路。对端口写“1”时,它们被内部上拉电阻拉高并可作为输入端。作输入端时,被外部拉低的P3口将用上拉电阻输出电流(IIL)。P3口除了作为一般的I/O口线外,更重要的用途是它的第二功能,如表3.1所示。表3.1 P3口第二功能端口引脚第二功能P3.0RXD(串行输入口)P3.1TXD(串行输出口)P3.2(外部中断0)P3.3(外部中断1)P3.4T0(定时/计数器0)P3.5T1(定时/计数器1)P3.6(外部数据存储器写选通)P3.7(外部数据存储器读选通)P3口还接收一些用于Flash闪速存储器编程和程序校验的控制信号(7)RST:复位输入。当振荡器工作时,RST引脚出现两个机器周期以上高电平将使单片机复位。(8)ALE/:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲可用于锁存地址的低八位字节。即使不访问外部存储器,ALE仍以时钟振荡频率的1/6输出固定的正脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。对Flash存储器编程期间,该引脚还用于输入编程脉冲()。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH单元的D0位置位,可禁止ALE操作。该位置置位后,只有一条MOVX和MOVC指令ALE才会被激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ALE无效8。(9):程序储存允许()输出是外部程序存储器的读选通信号,当AT89C51由外部程序存储器取指令(或数据)时,每个机器周期两次有效,即输出两个脉冲。在此期间,当访问外部数据存储器时,这两次有效的信号不出现。(10)EA/VPP:外部访问允许。欲使CPU仅访问外部数据存储器(地址为0000HFFFFH),EA端必须保持低电平(接地)。需注意的是:如果加密位LB1被编成,复位时内部会锁存EA端状态。如EA端为高电平(接Vcc端),CPU则执行内部程序存储器中的指令。Flash存储器编程时,该引脚加上+12V的编程允许电源Vpp,当然这必须是该器件使用12V编程电压Vpp。(10)XTAL1:振荡器反相放大器及内部时钟发生器的输入端。(11)XTAL2:振荡器反相放大器的输出端。3.2 各模块电路图3.2.1单片机最小应用系统电路设计 单片机系统是整个硬件系统的核心,它即协调整机工作,又是数据处理器,是软硬件系统连接的桥梁,AT89C51是一个低电压,高性能CMOS 8位单片机带有4K字节的可反复擦写的程序存储器(PENROM)和128字节的存取数据存储器(RAM),这种器件采用ATMEL公司的高密度、不容易丢失存储技术生产,并且能够与MCS-51系列的单片机兼容。片内含有8位中央处理器和闪烁存储单元,有较强的功能的AT89C51单片机能够被应用到控制领域中。因此,我们选用AT89C51单片机来满足我们程序的要求。单片机最小应用系统电路包括以下的两个部分:时钟电路和复位电路。如图3-1所示。 1、 时钟电路 单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通常用两种电路形式得到:内部振荡和外部振荡。MCS-51单片机内部有一个用于构成振荡器的高增益反向放大器,引脚XTAL1和XTAL2分别是此放大电器的输入端和输出端,由于采用内部方式时,电路简单,所得的时钟信号比较稳定,实际使用中常采用这种方式。2、 复位电路 为了初始化单片机内部的某些特殊功能寄存器,必须采用复位的方式,复位后可使CPU及系统各部件处于确定的初始状态,并从初始状态开始正常工作。单片机的复位是靠外电路来实现的,在正常运行情况下,只要RST引脚上出现两个机器周期时间以上的高电平,即可引起系统复位,但如果RST引脚上持续为高电平,单片机就处于循环复位状态。复位后系统将输入/输出(1/0)端口寄存器置为FFH,堆栈指针SP置为07H, SBUF内置为不定值,其余的寄存器全部清0,内部RAM的状态不受复位的影响,在系统上电时RAM的内容是不定的。复位操作有两种情况,即上电复位和手动(开关)复位。本系统采用上电复位方式。图3.2 最小应用电路3.2.2输入模块电路设计单片机上输入点引脚的分配:P1.0水箱上位开关K1;P1.1水箱下位开关K2;P1.2出水按钮K3;P1.3入水按钮K4。其电路图如图3.3所示图3.3 输入电路3.2.3输出模块电路设计单片机上输出点引脚的分配:P2.0缺水指示灯D;P2.1净水电磁阀P;P2.2消毒电磁阀C2;P2.3进水电磁阀C1;P2.4出水泵P;P2.5臭氧发生器F。其电路图如图3.4所示图3.4 输出电路图4 家庭健康供水装置自动控制系统软件设计4.1 控制过程设计本家庭自动供水装置控制系统分无人操作和有人操作两种模式:1)无人为操作下:1、如果下水位没水(K2断开),加水(C1和F打开)2、如果10秒过后,下水位还没水,停止进水(C1和F关),报警3、如果1分钟后,上水位没水,停止进水(C1和F关),报警4、若上水位有水,停止进水(C1和F关)2) 人为操作下:停止加水(C1和F关) A,出水1、出水按钮(K3)第一次触发,若水箱有水(K2闭合),停止消毒,打开出水阀C3,启动水泵P2、出水按钮(K3)再次触发,关闭出水阀C3,停止水泵P3、若水箱没水,停止出水,关闭出水阀C3,停止水泵PB,消毒1、消毒按钮(K4)第一次触发,若水箱有水(K2闭合),停止出水,打开消毒电磁阀C2,臭氧发生器F,水泵P2、出水按钮(K4)再次触发,关闭消毒阀C2,停止水泵P,关闭臭氧发生器3、若水箱没水,关闭消毒阀C2,停止水泵P,关闭臭氧发生器4.2 绘制流程图本系统在Keil中用C语言进行编程,来控制单片机对数据进行处理,根据上述控制过程绘制其总的程序流程图如图4.1所示。图4.1 总的系统程序流程图4.3 Keil软件编程运用keil uvision2进行编程时,具体的步骤如下:1、新建一个工程打开keil uvision2 软件,在菜单栏上选择project菜单下的new project (新建一个工程)选择工程存储存位置,我们新建一文件夹,然后把工程保存在这一文件夹里面,保存之前先输入文件名如:how138,如图4.2。图4.2 新建工程点击保存之后会弹出选择芯片对话框,我们要用的是AT89C51单片机,所以选择ATMEL公司的AT89C51单片机即可,然后单击确定,如图4.3。图4.3 选择单片机型号软件会弹出提示框:问你是否添加默认代码,我们不需要所以选择否,如图4.4。这样一个工程框加就建立好了。图4.4 确认对话框2、新建源程序文件(本例使用汇编语言)选择菜单 File 下面的New (新建源程序文件)如图4.5。在代码编辑框中输入代码如图4.6所示,可以根据需要输入自已的代码。输入完成之后点击保存,并输入文件名:Text1.a (注意:要输入后缀名,因为是汇编所以使用a为后缀名),把文件保存在工程文件夹所在的目录里。然后关才源程序编辑框,这一步完成。图4.5 新建源程序文本图4.6 代码输入文本框3、把源程序添加到工程中在文件列表里选择 Source Group 1 然后单击右键,在弹出的菜单里选择Add file to Group (添加源程序)如图4.7(a),弹出选择源程序对话框,我们选择择文件类型为 *.s *.src *.a 这一项如图4.7(b),然后找到第二步建立的源程序Text1.a ,选择之后单击ADD按钮一次,最选择择关闭。此时源程序已经添加到工程中在文件列表中可以看到图4.7 添加源文件到工程4、编译并生成Hex文件接下来就是对源程序进行编译了,如果代码输入正确之后会提示编译成功。结论本设计介绍了基于单片机的家用健康供水装置的应用,采用单片机AT89C51作为控制器,使系统既能满足精度要求,又能兼顾顾客的价格需要。该系统主要实现了实现供水装置的自动上水、自动完成水质净化、直饮水和消毒水自动协调供应、并具备缺水和漏水等故障报警、处理保护功能。系统动作准确,提高了资源的利用率,大有推广应用的价值。经调试验证,本系统已基本完成任务要求,达到了预期目的,在以后的生产生活中有较好的应用前景。致 谢随着毕业设计的结稿,我们精彩的大学生活也将画上句号。在本次设计中,我们教研室各位老师都对我们进行了精心的指导,从下达任务书到开题,再到设计,一直到最终的结稿都尽心尽责,使我们对四年所学内容有了更加深刻的理解,同时掌握了把理论运用到实践当中的技巧。我在设计的过程中,董老师以严谨的治学作风、扎实的理论基础和渊博的专业知识使我受益匪浅,在这里,非常感谢董老师的精心指导!在长达半年的设计过程中,董老师一直耐心地对我们进行指导,大到课题提纲,小到细节连线都无微不至的关心着我们的设计。在设计过程中通过自己坚持不懈地努力和小组成员的帮助下,整个设计按预期目标已基本完成。其中很多问题是通过和小组其他人员讨论才得到解决,在这里,感谢小组成员对我的大力支持,不仅在设计技术方面帮助了我,同时在精神上支持我。同时感谢本系我们提供了优良的实验室,实验室内器材丰富,设备先进,完全满足了我们设计所需的基本要求,实验室老师也对我们进行了实验指导,使我们在实验过程中能更加娴熟的操作,大大增快了我们的设计进度,非常感谢系里领导和老师为我们提供的优良环境和为我们提供的经典指导。感谢我的父母及家人,没有您们这么多年含辛茹苦的教导,把我抚养长大,就没有我今天丰富多彩的生活,我也不会顺利的完成本次设计,我将会更加努力的学习、工作报答您们的养育之恩。半年的毕业设计生活已接近尾声,但老师和同学们的形象却永远留在我们心中,人生中最闪亮的四年将影响我的一生,充实而多彩的毕业设计时光将在我的人生旅途中永放光芒!参考文献1 张俊谟单片机中级教程原理与应用M北京:北京航空航天大学出版社,20082 陈立周,陈宇单片机原理及应用M北京:机械工业出版社,20083 蒋辉平,周国雄基于Proteus的单片机系统设计与仿真实例M北京:机械工业出版社,20094 张克弄数字电子技术基础M北京:高等教育出版社,20035 梁贺青增强核内存80C51教程M北京:电子工业出版社,20036 高峰单片微机应用系统设计及应用技术M北京:机械工业出版社,20047 张迎新单片机原理及应用M北京:电子工业出版社,20048 杜树春单片机C语言编程MCS-51单片机原理与应用M北京:北京航空航天大学出版社,20069 胡伟,季晓衡单片机C程序设计及应用实例M北京:人民邮电出版社,200310 张靖武单片机系统的PROTEUS设计与仿真M北京:电子工业出版社,200711 范风强,兰婵丽单片机语言C51应用实践集锦M北京:电子工业出版社,200312 林志琦,等基于Proteus的单片机可视化软硬件仿真M北京:北京航空航天大学出版社,200613 石东海单片机数据通信技术从入门到精通M西安:西安电子科技大学出版社,200214 周润景,张丽娜基于PROTUES的电路及单片机系统设计与仿真M北京:北京航空航天大学出版社,200615 求是科技单片机通信技术与工程实践M北京:人民邮电出版社,200516 秦晓梅,陈育斌单片机原理综合实验教程M大连:大连理工大学出版社,200417 严天峰单片机应用系统设计与仿真调试M北京:北京航空航天大学出版社,200518 张培仁基于C语言编程MCS-51单片机原理与应用M北京:清华大学出版社,200219 赵文博,刘文涛单片机语言C51程序设计M北京:人民邮电出版社,200320 Dallas Semiconductor CorporationDS2430A 256-Bit 1-Wire EEPROMDallas Semiconductor corporation21 李光飞,等单片机课程设计实例指导M北京:北京航空航天大学出版社,200422 求实科技单片机典型外围器件及应用实例M北京:人民邮电出版社,200523 沙占友,等单片机外围电路设计M北京:电子工业出版社,2006附录1 系统C语言程序清单#include/*P1.0水箱上位开关K1P1.1水箱下位开关K2P1.2出水按钮K3P1.3入水按钮K4P2.0缺水指示灯DP2.1净水电磁阀PP2.2消毒电磁阀C2P2.3进水电磁阀C1P2.4出水泵PP2.5臭氧发生器F工作流程:无人为操作下:1、如果下水位没水(K2断开),加水(C1和F打开)2、如果10秒过后,下水位还没水,停止进水(C1和F关),报警3、如果1分钟后,上水位没水,停止进水(C1和F关),报警4、若上水位有水,停止进水(C1和F关)人为操作下:停止加水(C1和F关) A,出水1、出水按钮(K3)第一次触发,若水箱有水(K2闭合),停止消毒,打开出水阀C3,启动水泵P2、出水按钮(K3)再次触发,关闭出水阀C3,停止水泵P3、若水箱没水,停止出水,关闭出水阀C3,停止水泵PB,消毒1、消毒按钮(K4)第一次触发,若水箱有水(K2闭合),停止出水,打开消毒电磁阀C2,臭氧发生器F,水泵P2、出水按钮(K4)再次触发,关闭消毒阀C2,停止水泵P,关闭臭氧发生器3、若水箱没水,关闭消毒阀C2,停止水泵P,关闭臭氧发生器*/#defineF_P2_5/=1臭氧发生器开,=0臭氧发生器关#defineC_1P2_4/=1进水电磁阀开,=0进水电磁阀关#defineC_2P2
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:家庭健康供水装置自动控制系统开发【毕业论文】【机械专业原创设计】
链接地址:https://www.renrendoc.com/p-349286.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!