设计公共厕所节水装置.doc
《设计公共厕所节水装置.doc》由会员分享,可在线阅读,更多相关《设计公共厕所节水装置.doc(23页珍藏版)》请在沃文网上搜索。
1、目 录引言21概况和现状的分析21.1概况21.2现状的分析22总体设计32.1总体设计的要求32.2总体设计框架43 硬件介绍43.1单片机43.1.1单片机概述与基础43.1.2单片机与单片机系统53.1.3单片机应用领域53.1.4主控芯片单片机的选择63.1.5 AT89S52的主要性能73.1.6单片机管脚说明73.1.7单片机的电源电路和备用电路93.1.8 AT89S51 时钟电路103.1.9复位电路113.2 DS12887113.2.1 DS12887引脚结构113.22 DS12887 主要功能介绍123.3.3 DS12887内部功能123.4 MAX7219143.4
2、.1 MAX7219引脚结构143.4.2 MAX7219主要功能介绍153.4.3分类信息153.4.4规格:153.4.5应用MAX7219 芯片注意问题164 硬件电路图的设计164.1 硬件电路图的连接164.2硬件电路设计优点175 系统的程序设计175.1主程序的设计185.2系统测试子程序205.3读取时钟数据子程序215.4数据处理子程序225.5 .数据显示子程序226结束语23致谢23参考文献24低功耗公厕智能节水装置的设计摘要:智能有效的节水系统研制对于我们倡导的可持续发展有着重要的意义本文介绍了一种自适应节水系统,阐述了系统的硬件和软件设计方法,该系统以D512887
3、为时钟芯片,以89S52单片机为核心,实现了自动放水、红外模式、定时模式等自适应控制功能,并且附加了控制器上的时钟显示功能.该系统经过试运行,性能稳定,能有效地节水且符合卫生要求,适于沟槽式公厕节水系统的应用和推广.关键词: D512887 ,AT89S52,红外模式,定时模式引言我国是一个水资源短缺,也是用水量巨大的国家。虽然水资源的总量居世界第六位,但是人均占有量约为世界人均水量的1/4,排在世界110位,已被联合国列为13个贫水国家之一,同时,我国水资源的分布很不均匀,有些地区的人均占有量甚至低于世界最贫水的国家埃及和以色列的水平。所以节约用水也在我国开展开来。一方面可以集中管理,加强控
4、制;一方面可以按时按需定量供水,严格控制用水量,达到节水用水目的;另一方面,可以通过自动量测设备,实施精确计量,为按方收费提供依据,促进用水观念更新,为生产和人民生活带来巨大的社会效益和经济利益。现在电子控制也已在很多方面有了广大的应用,在节水方面也有了很多的应用,但也存在不足之处。本次就公厕智能节约用水装置做一个设计,做到合理地用水。利用单片机为主控制节水,设计出在特定的时间中可以选择地用到红外线控制,定时控制和手动控制的节水方式。1概况和现状的分析1.1概况目前,节约环保已然成为世界的主题,而在我国,建立节约型社会更是成为近期发展的重要目标之一。随着经济和科学技术的发展,水资源的日益紧缺,
5、节约用水的可持续发展战略思想倍受社会的关注,许多专家、学者和专业技术人员致力于节水方法的研究,取得了卓越的成效.本文中研制的智能节水系统对于倡导的可持续发展有着重要的意义1.2现状的分析针对一些沟槽式公厕用水出现的浪费现象针对我国国内的公共卫生场所的清洁冲水进行调查了解到,公共卫生清洁冲水发展至今可以分为三个阶段:第一阶段,手动冲水装置,原始的手动冲水装置可以做到最“智能”的节水,但是也最大限度的浪费了人力物力;第二阶段,定时冲水装置,此种冲水方式做到了相对智能,也用定时器取代了人工,是冲水装置实现了自动化,但是这种冲水装置的不足也是明显。如果定时时间短,人少的时候甚至夜间就会造成大量的浪费水
6、资源,如果时间长,人多的时候起不了良好的清洁作用;第三阶段,感应冲水装置,实现了现行的感应式冲水装置用感应器完美的弥补了定时冲水的不足,但是在改进的过程中,却完全否定了定时器的价值,目前公共厕所感应式冲水装置为“有人即冲”式,这样的感应方式存在相当大的弊端,根据实际调查发现,采用现有的感应方式,仅仅在人流少的场所能起到较好的节水作用,而在人流多的公共场所采用有人即冲的方式。经过调研,比较论证,研制了适合公厕的沟槽式智能节水系统.根据资料显示,现有的一些节水系统要么是定时冲水控制方式,要么是根据设定人数控制方式,但还不能实现有效的节水.鉴于这些情况,该节水系统根据活动作息时间,不仅实现了定时工作
7、模式,还整合了红外工作模式下的计数和定时功能,实现了自适应控制,达到了有效的节水目的,并且符合卫生要求.该系统结构简单,性价比高,经过试运行,性能稳定,适合于沟槽式公厕节水系统的应用和推广2总体设计2.1总体设计的要求89S52读取DS12887的实时时钟数据,经过数据处理,待显示的时钟数据以串行传送方式至7219 ,从而驱动LED显示. DS12887 的工作电源为5V , MOT 接地为INTEL时序,AS地址锁存、DS 读信号、R/W 写信号分别与89S52 的ALE 、RD 、WR连接,ADO - AD7为地址/数据复用总线,分别与89S52的PO口连接,上电时RESET需保证200m
8、s以上低电平才能可靠复位CS是DS12887的片选信号,低电平有效,与89S52的P2. 7口连接,那么DS12887 的高八位地址为7FH ,低八位地址则由其内部各单元地址来决定1-3显示驱动芯片MAX7219内部集成了数据保持、多路扫描器,为串行接口,编程容易,与单片机的接口简单,占用口资源少. 89S52 读取的时钟数据,需经过数据处理才能送7219显示, DIN 为数据输入端, CLK和LOAD分别为脉冲输入和锁存数据端口,满足7219的时序要求时,数据可传送至7219内部相应的寄存器,从而驱动LED显示,依次显示月份、星期、小时和分钟数值。89S52根据读取的时钟数据决定系统工作在定
9、时模式或红外模式,根据子动开关的通断决定是否使用于动放水功能,在满足放水的各种情况下,由89S52的P 1. 6口来控制TIL1 17 的通断,从而控制电磁阀的通断以达到控制要求。89S52的P 1. 4 、P 1. 5 、P 1. 7 、P3.3 口分别给出了红外模式、定时模式、放水、红外动作的相应指示,红外传感器接在89S52的外部中断O。稳、压电源电路由交流变压器(输入A口20V 、输出36V) 、稳压芯片7824 、7812 、7805 等元件组成,为电阀、传感器以及电路板中的各芯片提供工作电源。2.2总体设计框架单片机AT89S52DS12887MAX7219红外线控制放水定时控制放
10、水开关放水装置手动放水显示图1 总体设计图3 硬件介绍3.1单片机3.1.1单片机概述与基础单片机因将其主要组成部分集成在一个芯片上而得名,具体说就是把中央处理器CPU(Central processing unit)。随机存储器RAM(Random access memory)。只读存储器RO(Read only memory)。 中断系统、定时器计数器以及IO(Input/output)接口电路等主要微型机部件集成在一个芯片上。虽然单片机只是一个芯片,但从组成和功能上看,它已具有了计算机系统的属性。为此,称它为单片微型计算机SCMC(Single chip micro computer),
11、简称单片机。单片机主要应用于控制领域,用以实现各种测试和控制功能,为了强调起控制属性,也可以把单片机称为微控制器MCU(Micro controller unit)。在国际上,“微控制器”的叫法似乎更通用一些,而在我国则比较习惯于“单片机”这一名称。单片机在应用时,通常是处于控制系统的核心地位并融入其中,即以嵌入的方式进行使用,为了强调其“嵌入”的特点,也常常将单片机称为嵌入式微控制器EMCU(Embedded micro controller unit)。在单片机的电路和结构中,有许多嵌入式应用的特点。 根据控制应用的需要,可以将单片机分成为通用型和专用型两种类型。通用型单片机是一种基本芯片
12、,他的内部资源比较丰富,性能全面且适用性强,能覆盖多种应用需要。用户可以根据需要设计成各种不同应用的控制系统,即通用单片机有一个在设计的过程,通过用户进一步设计,才能组建成一个以通用单片机芯片为核心再配以其它外围电路的应用控制系统。然而在单片机的控制应用中,有许多时候是专门针对某个特定产品的,例如电度表和IC卡读写器上的单片机等。这种应用的最大特点是针对性强而且数量巨大,为此厂家常与芯片制造商合作,设计和生产专用的单片机芯片。由于专用单片机芯片是针对一种产品或一种控制应用而专门设计的,设计时已经对系统结构的最简化,软硬件资源利用的最优化。 3.1.2单片机与单片机系统 单片机通常是指芯片本身,
13、它是有芯片制造商生产的,在它上面集成的是一些做为基本组成部分的运算器电路,控制器电路,存储器,中断系统,定时器/计数器以及输入/输出口电路等。但一个单片机芯片并不能把计算机的全部电路都集成到其中,例如组成谐振电路和复位电路的石英晶体,电阻,电容等,这些元件在单片机系统中只能以散件的形式出现。此外,在实际的控制应用中,常常需要扩展外围电路和外围芯片。从中可以看到单片机和单片机系统的差别,即:单片机只是一块芯片,而单片机系统则是在单片机芯片的基础上扩展其它电路或芯片构成的具有一定应用功能的计算机系统。通常所说的单片机系统都是为实现某一控制应用需要由用户设计的,是一个围绕单片机芯片而组建的计算机应用
14、系统。在单片机系统中,单片机处于核心地位,是构成单片机系统的硬件和软件基础。3.1.3单片机应用领域 现在单片机的应用已经很广泛,下面我们就一些典型方面进行介绍。 工业自动化方面 :自动化能使工业系统处于最佳状态,提高经济效益,改善产品质量和减轻劳动强度。因此,自动化技术广泛应用于机械、电子、电力、石油、化工、纺织、食品等轻重工业领域中,而在工业自动化技术中,无论是过程控制技术,数据采集和测控技术,还是生产线上的机器人技术,都需要要有单片机的参与。在工业自动化的领域中,机电一体化技术将发挥愈来愈重要的作用,在这种集机械、微电子和计算机技术于一体的综合技术中,单片机将发挥越来越大的作用。 仪器仪
15、表方面 :现在仪器仪表的自动化和智能化要求越来越高,对此最好使用单片机来实现,而单片机的使用又将加速仪器仪表向数字化,智能化,多功能化和柔性化方向发展。此外,单片机的使用还有助于提高仪器仪表的精度和准确度,简化结构、减小体积及重量而易于携带和使用,并具有降低成本,增强抗干扰的能力,便于增加显示、报警和自诊断等功能。 家用电器方面:当前,家用电器产品的一个重要发展趋势是不断提高其智能化程度,而家电智能化的进一步提高就需要有单片机的参与,所以生产厂家常标榜“电脑控制”以提高其产品的档次,例如洗衣机,电冰箱,空调机,微波炉,电视机和音像视频设备等,这里说的电脑实际上就是单片机。智能化家用电器将给我们
16、带来更大的舒适和方便,进一步改善我们的生活质量,把我们的生活变的更加丰富多彩。 信息和通信产品方面 :信息和通信产品的自动化和智能化程度很高,这当然离不开单片机的参与,例如计算机的外部设备和自动化办公设备中,都有单片机在其中发挥着作用。军事装备方面:科技强军、国防现代化离不开计算机,在现代化的飞机、军舰、坦克、大炮、导弹火箭和雷达等各种军用装备上,都有单片机深入其中。 3.1.4主控芯片单片机的选择20世纪80年代以来,单片机的发展非常迅速,就通用单片机而言,世界上一些著名的计算机厂家已投放市场的产品就有50多个系列,数百个品种。目前世界上较为著名的8位单片机的生产厂家和主要机型如下:美国In
17、tel公司:MCS51系列及其增强型系列美国Motorola公司:6801系列和6805系列美国Atmel公司:89C51等单片机美国Zilog公司:Z8系列及SUPER8美国Fairchild公司:F8系列和3870系列美国Rockwell公司:6500/1系列美国TI(德克萨司仪器仪表)公司:TMS7000系列NS(美国国家半导体)公司:NS8070系列尽管单片机的品种很多,但是在我国使用最多的还是Intel公司的MCS51系列单片机和美国Atmel公司的89C51单片机。MCS51系列单片机包括三个基本型8031、8051、8751。8031内部包括一个8位CPU、128个字节RAM,2
18、1个特殊功能寄存器(SFR)、4个8位并行I/O口、1个全双工串行口、2个16位定时器/计数器,但片内无程序存储器,需外扩EPROM芯片。比较麻烦,不予采用。8051是在8031的基础上,片内集成有4KB ROM,作为程序存储器,是一个程序不超过4K字节的小系统。ROM内的程序是公司制作芯片时,代为用户烧制的,出厂的8051都是含有特殊用途的单片机。所以8051适合与应用在程序已定,且批量大的单片机产品中。也不予采用。8751是在8031基础上,增加了4K字节的EPROM,它构成了一个程序小于4KB的小系统。用户可以将程序固化在EPROM中,可以反复修改程序。但其价格相对8031较贵。8031
19、外扩一片4KB EPROM的就相当与8751,它的最大优点是价格低。随着大规模集成电路技术的不断发展,能装入片内的外围接口电路也可以是大规模的。也不予采用。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8KB 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能: 8k字节Flash,25
20、6字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。故此设计采用AT89S52。3.1.5 AT89S52的主要性能与 MCS-51 单片机产品兼容8K 字节在系统可编程 Flash 存储器1000 次擦写周期全静态操作:0Hz33Hz三级加密程序
21、存储器32 个可编程 I/O 口线三个 16 位定时器/计数器八个中断源全双工 UART 串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒看门狗定时器双数据指针掉电标识符3.1.6单片机管脚说明按照本设计功能的要求,系统由7个部分组成:主控制器部分、红外控制部分、信息数据传送分析部分、数据显示部分、定时控制部分、和电路电源部分,系统设计总体方案框图如图1所示。 图2 单片机管脚说明VCC:供电电压。GND:接地。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在
22、FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2
23、口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89S52的一些特殊功能口,如下表所示:P3口引脚 第二功能P3.0 RXD(串行口输入)P3.1 TXD(
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 设计 公共厕所 节水 装置
