《低功耗公厕只能节水装置的设计.docx》由会员分享,可在线阅读,更多相关《低功耗公厕只能节水装置的设计.docx(25页珍藏版)》请在三一办公上搜索。
1、妙&俺研姓芝隆机电与车辆工程学院毕业设计(论文)过渡器NTia水阀题 目:低功耗公厕智能节水装置的设计专业:电子信息工程班级:08级1班名:一学号:指导教师:日 期:2011-12-25引言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复位电路1
2、03.2 DS12887 113.2.1 DS12887 引脚结构113.2. 2 DS12887主要功能介绍123.3.3 DS12887 内部功能123.4 MAX7219133.4.1 MAX7219 引脚结构143.4.2 MAX7219主要功能介绍153.4.3分类信息153.4.4 规格:153.4.5应用MAX7219芯片注意问题154硬件电路图的设计164.1硬件电路图的连接164.2硬件电路设计优点175系统的程序设计175.1主程序的设计175.2系统测试子程序195.3 读取时钟数据子程序205.4数据处理子程序215.5 .数据显示子程序216结束语22致谢22参考文献
3、23低功耗公厕智能节水装置的设计摘要:智能有效的节水系统研制对于我们倡导的可持续发展有着重要的意义本文介绍了一种自适应节水系统,阐述了系统的硬件和软件设计方法,该系统以D512887为时钟芯片,以89S52单片机为核心,实现了自动放水、红外模式、定时模式等自适应控制功能,并且附加了控制器上的时钟显示功能.该系统经过试运行,性能稳定,能有效地节水且符合卫生要求,适于沟槽式公厕节水系统的应用和推广.关键词:D512887,AT89S52红外模式,定时模式引言我国是一个水资源短缺,也是用水量巨大的国家。虽然水资源的总量居世界第六位, 但是人均占有量约为世界人均水量的1/4,排在世界110位,已被联合
4、国列为13个贫水 国家之一,同时,我国水资源的分布很不均匀,有些地区的人均占有量甚至低于世界最 贫水的国家埃及和以色列的水平。所以节约用水也在我国开展开来。一方面可以集中管 理,加强控制;一方面可以按时按需定量供水,严格控制用水量,达到节水用水目的;另 一方面,可以通过自动量测设备,实施精确计量,为按方收费提供依据,促进用水观念 更新,为生产和人民生活带来巨大的社会效益和经济利益。现在电子控制也已在很多方 面有了广大的应用,在节水方面也有了很多的应用,但也存在不足之处。本次就公厕智 能节约用水装置做一个设计,做到合理地用水。利用单片机为主控制节水,设计出在特 定的时间中可以选择地用到红外线控制
5、,定时控制和手动控制的节水方式。1概况和现状的分析1.1概况目前,节约环保已然成为世界的主题,而在我国,建立节约型社会更是成为近期发展的 重要目标之一。随着经济和科学技术的发展,水资源的日益紧缺,节约用水的可持续发展战 略思想倍受社会的关注,许多专家、学者和专业技术人员致力于节水方法的研究,取得了卓 越的成效.本文中研制的智能节水系统对于倡导的可持续发展有着重要的意义1.2现状的分析针对一些沟槽式公厕用水出现的浪费现象针对我国国内的公共卫生场所的清洁冲水进行 调查了解到,公共卫生清洁冲水发展至今可以分为三个阶段:第一阶段,手动冲水装置,原 始的手动冲水装置可以做到最“智能”的节水,但是也最大限
6、度的浪费了人力物力;第二阶 段,定时冲水装置,此种冲水方式做到了相对智能,也用定时器取代了人工,是冲水装置实 现了自动化,但是这种冲水装置的不足也是明显。如果定时时间短,人少的时候甚至夜间就 会造成大量的浪费水资源,如果时间长,人多的时候起不了良好的清洁作用;第三阶段,感 应冲水装置,实现了现行的感应式冲水装置用感应器完美的弥补了定时冲水的不足,但是在 改进的过程中,却完全否定了定时器的价值,目前公共厕所感应式冲水装置为“有人即冲” 式,这样的感应方式存在相当大的弊端,根据实际调查发现,采用现有的感应方式,仅仅在 人流少的场所能起到较好的节水作用,而在人流多的公共场所采用有人即冲的方式。经过调
7、研,比较论证,研制了适合公厕的沟槽式智能节水系统.根据资料显示,现有的 一些节水系统要么是定时冲水控制方式,要么是根据设定人数控制方式,但还不能实现有效 的节水.鉴于这些情况,该节水系统根据活动作息时间,不仅实现了定时工作模式,还整合 了红外工作模式下的计数和定时功能,实现了自适应控制,达到了有效的节水目的,并且符 合卫生要求.该系统结构简单,性价比高,经过试运行,性能稳定,适合于沟槽式公厕节水 系统的应用和推广2总体设计2.1总体设计的要求89S52读取DS12887的实时时钟数据,经过数据处理,待显示的时钟数据以串行传送方 式至7219,从而驱动LED显示.DS12887的工作电源为5V
8、, MOT接地为INTEL时序,AS 地址锁存、DS读信号、R/W写信号分别与89S52的ALE、RD、WR连接,ADO - AD7为地 址/数据复用总线,分别与89S52的PO 口连接,上电时RESET需保证200ms以上低电平才能 可靠复位CS是DS12887的片选信号,低电平有效,与89S52的P2. 7 口连接,那么DS12887 的高八位地址为7FH,低八位地址则由其内部各单元地址来决定1-3显示驱动芯片MAX7219 内部集成了数据保持、多路扫描器,为串行接口,编程容易,与单片机的接口简单,占用口 资源少.89S52读取的时钟数据,需经过数据处理才能送7219显示,DIN为数据输入
9、端, CLK和LOAD分别为脉冲输入和锁存数据端口,满足7219的时序要求时,数据可传送至7219 内部相应的寄存器,从而驱动LED显示,依次显示月份、星期、小时和分钟数值。89S52根 据读取的时钟数据决定系统工作在定时模式或红外模式,根据子动开关的通断决定是否使用 于动放水功能,在满足放水的各种情况下,由89S52的P 1. 6 口来控制TIL1 17的通断, 从而控制电磁阀的通断以达到控制要求。89S52的P 1. 4、P 1. 5、P 1. 7、P3.3 口分 别给出了红外模式、定时模式、放水、红外动作的相应指示,红外传感器接在89S52的外部 中断O。稳、压电源电路由交流变压器(输入
10、A 口 20V、输出36V)、稳压芯片7824 . 7812、 7805等元件组成,为电阀、传感器以及电路板中的各芯片提供工作电源。2.2总体设计框架定时控制放 水图1总体设计图3硬件介绍3.1单片机3.1.1单片机概述与基础单片机因将其主要组成部分集成在一个芯片上而得名,具体说就是把中央处理器 CPU(Central processing unit)。随机存储器 RAM (Random access memory)o 只读存储器 RO(Read only memory)o中断系统、定时器/计数器以及IO (Input/output)接口电路 等主要微型机部件集成在一个芯片上。虽然单片机只是一
11、个芯片,但从组成和功能上看,它 已具有了计算机系统的属性。为此,称它为单片微型计算机SCMC (Single chip micro computer),简称单片机。单片机主要应用于控制领域,用以实现各种测试和控制功能,为 了强调起控制属性,也可以把单片机称为微控制器MCU (Micro controller unit)。在国际 上,“微控制器”的叫法似乎更通用一些,而在我国则比较习惯于“单片机”这一名称。单 片机在应用时,通常是处于控制系统的核心地位并融入其中,即以嵌入的方式进行使用,为 了强调其“嵌入”的特点,也常常将单片机称为嵌入式微控制器EMCU (Embedded micro cont
12、roller unit)。在单片机的电路和结构中,有许多嵌入式应用的特点。根据控制应用的需要,可以将单片机分成为通用型和专用型两种类型。通用型单片机是 一种基本芯片,他的内部资源比较丰富,性能全面且适用性强,能覆盖多种应用需要。用户 可以根据需要设计成各种不同应用的控制系统,即通用单片机有一个在设计的过程,通过用 户进一步设计,才能组建成一个以通用单片机芯片为核心再配以其它外围电路的应用控制系 统。然而在单片机的控制应用中,有许多时候是专门针对某个特定产品的,例如电度表和IC卡读写器上的单片机等。这种应用的最大特点是针对性强而且数量巨大,为此厂家常与 芯片制造商合作,设计和生产专用的单片机芯片
13、。由于专用单片机芯片是针对一种产品或一 种控制应用而专门设计的,设计时已经对系统结构的最简化,软硬件资源利用的最优化。 3.1.2单片机与单片机系统单片机通常是指芯片本身,它是有芯片制造商生产的,在它上面集成的是一些做为基本 组成部分的运算器电路,控制器电路,存储器,中断系统,定时翌计数器以及输入/输出口 电路等。但一个单片机芯片并不能把计算机的全部电路都集成到其中,例如组成谐振电路和 复位电路的石英晶体,电阻,电容等,这些元件在单片机系统中只能以散件的形式出现。此 外,在实际的控制应用中,常常需要扩展外围电路和外围芯片。从中可以看到单片机和单片 机系统的差别,即:单片机只是一块芯片,而单片机
14、系统则是在单片机芯片的基础上扩展其 它电路或芯片构成的具有一定应用功能的计算机系统。通常所说的单片机系统都是为实现某 一控制应用需要由用户设计的,是一个围绕单片机芯片而组建的计算机应用系统。在单片机 系统中,单片机处于核心地位,是构成单片机系统的硬件和软件基础。3.1.3单片机应用领域现在单片机的应用已经很广泛,下面我们就一些典型方面进行介绍。工业自动化方面:自动化能使工业系统处于最佳状态,提高经济效益,改善产品质量和 减轻劳动强度。因此,自动化技术广泛应用于机械、电子、电力、石油、化工、纺织、食品 等轻重工业领域中,而在工业自动化技术中,无论是过程控制技术,数据采集和测控技术, 还是生产线上
15、的机器人技术,都需要要有单片机的参与。在工业自动化的领域中,机电一体 化技术将发挥愈来愈重要的作用,在这种集机械、微电子和计算机技术于一体的综合技术中, 单片机将发挥越来越大的作用。仪器仪表方面:现在仪器仪表的自动化和智能化要求越来越高,对此最好使用单片机 来实现,而单片机的使用又将加速仪器仪表向数字化,智能化,多功能化和柔性化方向发展。 此外,单片机的使用还有助于提高仪器仪表的精度和准确度,简化结构、减小体积及重量而 易于携带和使用,并具有降低成本,增强抗干扰的能力,便于增加显示、报警和自诊断等功 能。家用电器方面:当前,家用电器产品的一个重要发展趋势是不断提高其智能化程度,而 家电智能化的
16、进一步提高就需要有单片机的参与,所以生产厂家常标榜“电脑控制”以提高 其产品的档次,例如洗衣机,电冰箱,空调机,微波炉,电视机和音像视频设备等,这里说 的电脑实际上就是单片机。智能化家用电器将给我们带来更大的舒适和方便,进一步改善我 们的生活质量,把我们的生活变的更加丰富多彩。信息和通信产品方面:信息和通信产品的自动化和智能化程度很高,这当然离不开单 片机的参与,例如计算机的外部设备和自动化办公设备中,都有单片机在其中发挥着作用。军事装备方面:科技强军、国防现代化离不开计算机,在现代化的飞机、军舰、坦克、 大炮、导弹火箭和雷达等各种军用装备上,都有单片机深入其中。3.1.4主控芯片单片机的选择
17、20世纪80年代以来,单片机的发展非常迅速,就通用单片机而言,世界上一些著名的 计算机厂家已投放市场的产品就有50多个系列,数百个品种。目前世界上较为著名的8位 单片机的生产厂家和主要机型如下:美国Intel公司:MCS-51系列及其增强型系列美国Motorola公司:6801系列和6805系列 美国Atmel公司:89C51等单片机 美国Zilog公司:Z8系列及SUPER8 美国Fairchild公司:F8系列和3870系列 美国Rockwell公司:6500/1系列美国TI (德克萨司仪器仪表)公司:TMS7000系列NS (美国国家半导体)公司:NS8070系列尽管单片机的品种很多,但
18、是在我国使用最多的还是Intel公司的MCS-51系列单片机 和美国Atmel公司的89C51单片机。MCS51系列单片机包括三个基本型8031、8051、8751。8031内部包括一个8位CPU、128个字节RAM,21个特殊功能寄存器(SFR)、4个8位 并行I/O 口、1个全双工串行口、2个16位定时器/计数器,但片内无程序存储器,需外扩 EPROM芯片。比较麻烦,不予采用。8051是在8031的基础上,片内集成有4KB ROM,作为程序存储器,是一个程序不超过 4K字节的小系统。ROM内的程序是公司制作芯片时,代为用户烧制的,出厂的8051都是含 有特殊用途的单片机。所以8051适合与
19、应用在程序已定,且批量大的单片机产品中。也不 予采用。8751是在8031基础上,增加了 4K字节的EPROM,它构成了一个程序小于4KB的小系统。 用户可以将程序固化在EPROM中,可以反复修改程序。但其价格相对8031较贵。8031外扩 一片4KB EPROM的就相当与8751,它的最大优点是价格低。随着大规模集成电路技术的不 断发展,能装入片内的外围接口电路也可以是大规模的。也不予采用。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8KB在系统可编程Flash存 储器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完 全兼容。片上Flash允
20、许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有 灵巧的8位CPU和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高 灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,一个6向量2级 中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52可降至0Hz静态逻辑操 作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、 串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作
21、 停止,直到下一个中断或硬件复位为止。故此设计采用AT89S52。3.1.5 AT89S52的主要性能与MCS-51单片机产品兼容8K字节在系统可编程Flash存储器1000次擦写周期全静态操作:0Hz33Hz三级加密程序存储器32个可编程I/O 口线三个16位定时器/计数器八个中断源全双工UART串行通道低功耗空闲和掉电模式掉电后中断可唤醒看门狗定时器双数据指针掉电标识符3.1.6单片机管脚说明按照本设计功能的要求,系统由7个部分组成:主控制器部分、红外控制部分、信息数 据传送分析部分、数据显示部分、定时控制部分、和电路电源部分,系统设计总体方案框图 如图1所示。19U118:= XTAL-
22、1XTAE2293031RSTPS EMALE EAP1.0/72P1.1/T2EX234557 1 1 1 1 T dj F p F p F PPLi .O/ADCi P0.VAD1 PLi 2/ADZ Pu .3/ADG PLi .4/AD4 Pu .5/At6 PLi .B/AD6PU .7/AD7F2 典 P2.2/A10 P2.3/A11 FW.4询 P2.5/A13 P2.B/A14 F2.7/A15F3Q/R 冲 P3.VTXD P3.2/INT0 P3.3/INT1P3.4/TOP2.5.-T1 P3.BiTR P3.7 丽3Q3S37369534333221222224252
23、62728IQ111213 俏化17图2单片机管脚说明VCC:供电电压。GND:接地。P0: P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。当P1口的管脚第一次 写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的 第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时 P0外部必须被拉高。P1: P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电 流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输 出电流,这是由于内部上拉的缘故。在FLAS
24、H编程和校验时,P1口作为第八位地址接收。P2: P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电 流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时, P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故P2 口当用于外部程序存储 器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时, 它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存 器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3: P3口管脚是8个带内部上拉电阻的双向I/O口,可
25、接收输出4个TTL门电流。当P3 口写入“ 1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电 平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89S5 2的一些特殊功能口,如下表所示:P3口引脚第二功能P3.0RXD(串行口输入)P3.1TXD(串行口输出)P3.2INT0(外部中断0输入)P3.3INT1 (外部中断1输入)P3.4T0(定时器0外部脉冲输入)P3.5T1(定时器1外部脉冲输入)P3.6WR (外部数据存储器写脉冲输出)P3.7RD(外部数据存储器读脉冲输出)表1 P3口引脚功能表P3口同时为闪烁编程和编程校验接收一些控制信号。RS
26、T:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在 FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信 号,此频率为振荡器频率的1/6。因此它可用作对外部输出的脉冲或用于定时目的。然而要 注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH 地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉 高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序
27、存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两 次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是 否有内部程序存储器。注意加密方式1时,/EA将内部锁定为RESET;当/EA端保持高电平时, 此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1 :反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2 :来自反向振荡器的输出。AT89S52单片机的最小系统由时钟电路、复位电路、电源电路及单片机构成。单片机的 时
28、钟信号用来提供单片机片内各种操作的时间基准,复位操作则使单片机的片内电路初始 化,使单片机从一种确定的初态开始运行。单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式。在引脚 XTAL1和XTAL2外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。由于单 片机内部有一个高增益反相放大器,当外接晶振后,就构成自激振荡器并产生振荡时钟脉冲。当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时, 单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。根据应用的 要求,复位操作通常有两种基本形式:上电复位和上电或开关复位
29、。上电复位要求接通电源 后,自动实现复位操作。上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操 作也能使单片机复位。单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器 PC = 0000H,这表明程序从0000H地址单元开始执行。系统复位是任何微机系统执行的第一步,使整个控制芯片回到默认的硬件状态下。52 单片机的复位是由RESET引脚来控制的,此引脚与高电平相接超过24个振荡周期后,52单 片机即进入芯片内部复位状态,而且一直在此状态下等待,直到RESET引脚转为低电平后, 才检查EA引脚是高电平或低电平,若为高电平则执行芯片内部的程序代码,若为低电平便
30、 会执行外部程序。3.1.7单片机的电源电路和备用电路图3单片机电源电路由于电子技术的特性,电子设备对电源电路的要求就是能够提供持续稳定、满足 负载要求的电能,所以一般需要单独设计电源电路,单片机要求电源中应尽量较少纹波 电压要恒定,且单片机复位电路要稳定、可靠,考故需要设计一个直流稳压电源给单片机供电,先经变压器转为9伏的交流电,再通过桥堆2W10对输入的9伏的交流电进行整流,然 后通过电容滤波,稳压器进行稳压,使后续电路的电压稳定为+5伏,电源指示灯亮,说明 该模块能正常工作。滞回比较器:有滞回特性,具有抗干扰能。从反相输入端输入的滞回比较器电路如图2.4图4滞回比较器电路3.1.8 AT
31、89S51时钟电路:::CTAL1:TW图5单片机时钟电路单片机时钟电路如图5所示,该模块使用12.0000MHZ的晶振和两个30uF的电容来实现的, 它为单片机提供工作时的时钟脉冲,没有该模块单片机将不能工作。晶振和电容应尽可能安 装得与单片机芯片靠近,以减少寄生电容,更好的保证振荡器稳定、可靠的工作。单片机的 时钟信号用来提供单片机片内各种操作的时间基准。上电或开关复位要求电源接通后,单片 机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。单片机的复位操作使 单片机进入初始化状态,其中包括使程序计数器PC = 0000H,这表明程序从0000H地址单元 开始执行。3.1.9复位
32、电路1SU1g区丁卢12sRSTPSEN3DALE图6复位电路复位电路工作原理如右图所示,VCC上电时,C1充电,在1K电阻上出现电压,使得单片 机复位;几个毫秒后,C1充满,1K电阻上电流降为0,电压也为0,使得单片机进入工作状 态。工作期间,按下S1,C1放电。、1松手,C1又充电,在1K电阻上出现电压,使得单片机复 位。复位操作则使单片机的片内电路初始化,使单片机从一种确定的初态开始运行。3.2 DS12887是美国达拉斯半导体公司(Dallas)最新推出的串行接口实时时钟芯片,采用CMOS技术制 成具有内部晶振和时钟芯片备份锂电池同时它与目前IBM AT计算机常用的时钟芯片MC1468
33、18B和DS1287管脚兼容,可直接替换它所提供的世纪字节在位置32h世纪寄存器32h 到2000年1月1日将从19递增到20采用DS12887芯片设计的时钟电路无需任何外围电路 和器件并具有良好的微机接口 DS12887芯片具有微功耗,外围接口简单,精度高工作稳定可 靠等优点,可广泛用于各种需要较高精度的实时时钟系统中。3.2.1 DS12887引脚结构图7 DS12887引脚Vcc:直流电源+5V电压当5V电压在正常范围内时数据可读写当Vcc低于4.25V读写被禁止 计时功能仍继续当Vcc下降到3V以下时RAM和计时器供电被切换到内部锂电池MOT(模式选择):MOT引脚接到Vcc时选择MO
34、TOROLA时序当接到GND时选择Intel时序 SQW(方波信号输出)SQW引脚能从实时时钟内部15级分频器的13个抽头中选择一个作为 输出信号其输出频率可通过对寄存器A编程改变。AD0 AD7(双向地址/数据复用线)总线接口可与Motorola微机系列和Intel微机系列接口 AS(地址选通输入)用于实现信号分离在AD/ALE的下降沿把地址锁入DS12887DS(数据选通或读输入)DS/RD引脚有两种操作模式取决于MOT引脚的电平当使用Motorola 时序时DS是一正脉冲出现在总线周期的后段称为数据选通在读周期DS指示DS12887驱动 双向总线的时刻在写周期DS的后沿使DS12887锁
35、存写数据选择Intel时序时DS称作(RD) RD与典型存贮器的允许信号(OE)的定义相同。R/W(读/写输入)R/W引脚也有两种操作模式选Motorola时序时R/W是低电平信号时指示 当前周期是读或写周期DS为高电平时R/W高电平指示读周期R/W信号是一低电平信号称为 WR在此模式下R/W引脚与通用RAM的写允许信号(WE)的含义相同CS(片选输入)在访问 DS12887的总线周期内片选信号必须保持为低IRQ(中断申请输入)低电平有效可作微处理 的中断输入没有中断的条件满足时IRQ处于高阻态IRQ线是漏极开路输入要求外接上接电 RESET(复位输出)当该脚保持低电平时间大200ms保证DS
36、12887有效复位。3.2. 2 DS12887主要功能介绍(1) 内含一个锂电池,断电后运行十年以上不丢失数据。(2) 计秒,分,时,天,星期,日月,年,并有闰年补尝功能。(3) 二进制数码或BCD码表示时间,日历和定闹。(4) 12小时或24小时制12小时时钟模式带有PM和AM指示,有夏令时功能。(5) Motorola和Intel总线时序选择。(6) 有128个字节RAM单元与软件接口其中14个字节作为时钟和控制寄存器114字节为通用 RAM所有RAM单元数据都具有掉电保护功能。(7) 可编程方波信号输出。(8) 中断信号输出(IRQ)和总线兼容定闹中断周期性中断时钟更新周期结束中断可分
37、别由软 件屏蔽也可分别进行测试原理及引脚说明。DS12887内部由振荡电路分频电路周期中断/方波选择电路14字节时钟和控制单元114字 节用户非易失RAM十进制/二进制累加。器总线接口电路电源开关写保护单元和内部锂电 池等部分组成DS128873.3.3 DS12887内部功能地址分配DS12887的地址由114字节的用户RAM存放10字节的存放实时时钟时间,日历和定闹RAM 及用于控制和状态的4字节特殊寄存器组成几乎所有的128个字节直接读写。时间日历和定闹单元时间和日历信息通过读相应的内存字节来获取,时间,日历和定闹通过写相应的内存字节设 置或初始化,其字节内容可以是二进制或BCD形式时间
38、可选择12小时制或24小时制,当选 择12小时制时小时字节的高门为逻辑1代表PM时间,日历和定闹字节是双缓冲的,总是可 访问的每秒钟这10个字节走时1秒,检查一次定闹条件,如在更新时,读时间和日历可能引 起错误,三个字节的定闹字节有两种使用方法第一种,当定闹时间写入相应时,分,秒,定闹 单元,在定允许闹位置高的条件下定闹中断每天准时起动一次第二种,在三个定闹字节中插 入一个或多个不关心码 不关心码是任意从O0到FF的16进制数当小时字节的不关心码位置 位时,定闹为小时发生一次;同样,当小时和分钟定闹字节置不关心位时,每分钟定闹一次;当 三个字节都置不关心位时,每秒中断一次。非易失RAM在DS1
39、2887中,114字节通用非易失RAM不专用于任何特殊功能,它们可被处理器程序用作非 易失内存,在更新周期也可访问。中断RTC实时时钟加RAM向处理器提供三个独立的,自动的中断源定闹中断的发生率可编程,从 每秒一次到每天一次,周期性中断的发生率可从500ms到122s选择更新结束中断用于向程序 指示一个更新周期完成中断控制和状态位在寄存器B和C中,本文的其它部分将详细描述每 个中断发生条件。晶振控制位DS12887出厂时,其内部晶振被关掉以防止锂电池在芯片装入系统前被消耗寄存器A的BIT4-BIT6的其它组合都是使晶振关闭。方波输出选择15级分频抽头中的13个可用于15选1选择器选择分频器抽头
40、的目的是在SQW引脚产生一 个方波信号其频率由寄存器A的RS0-RS3位设置SQW频率选择器与周期中断发生器共享15 选1选择器一旦频率选择好通过用程序控制方波输出允许位SQWE来控制SQW引脚输出的开 关。周期中断选择周期中断可在IRQ脚产生500ms 一次到每122 s 一次的中断中断步率同样由寄存A确 定它的控制位为寄存器B中的PIE位。更新周期DS12887每一秒执行一次更新周期保证时间日历的准确更新周期还比较每一定闹字节与相 应的时间字节如果匹配或三个字节都是不关心码则产生一次定闹中断。状态控制寄存器DS12887有4个控制寄存器,它们在任何时间都可访问,即使更新周期也不例外。 寄存
41、器AUIP更新周期正在进行位当UIP为1更新转换将很快发生当UIP为0更新转换至少在 244s内不会发生DV0 DV1 DV2用于开关晶振和复位分频链这些位的010唯一组合将打开晶 振并允许RTC计时。RS3 RS2 RS1 RS0频率选择位从15级频率器13个抽头中选一个或禁止分频器输入选择好 的抽头用于产生方波(SQW引脚)输出和周期中断。(1)用PIE位允许中断用SQWE位允许并用相同的频率3.4 MAX7219MAX7219/MAX7221是一种集成化的串行输入/输出共阴极显示驱动器,它连接微处理器与8位 数字的7段数字LED显示,也可以连接条线图显示器或者64个独立的LED。其上包括
42、一个片上 的B型BCD编码器、多路扫描回路,段字驱动器,而且还有一 个8*8的静态RAM用来存储每一个 数据。只有一个外部寄存器用来设置各个LED的段电流。MAX7221与SPI、QSPI以及MICROWIRE? 相兼容,同时它有限制回转电流的段驱动来减少EMI(电磁干扰)。一个方便的四线串行接 口可以联接所有通用的微处理器。每个数据可以寻址在更新时不需要改写所有的显示。MAX7219/MAX7221同样允许用户对每一个数据选择编码或者不编码。整个设备包含一个150 UA的低功耗关闭模式,模拟和数字亮度控制,一个扫描限制寄存器允许用户显示1-8位数据, 还有一个让所有LED发光的检测模式MAX
43、7219与单片机连接时可根据具体的系统要求和系统 资源占用情况选用2种驱动方式:串行口移位驱动MAX7219或I/O 口模拟三线协议时序驱动 MAX7219。通常单片机系统的串口要用作其他用途,比如和上位机联机通信等。MAX7219是高性能的LED显示驱动器,它的主要特点是占用主控芯片的I/O口线少(只要3 根口线),可根据实际需要选择LED个数,在软件上可控制LED的亮度,编程灵活。即使把多 片MAX7219级连使用(最多8片),LOAD和CLK公用,串行数据通过DOUT送入下一级,可以驱 动更多的LED显示器,它们所占用的I/O 口线还是3根,保持不变。这样,对于那些要求占用 的I/ O口
44、线少,LED显示位数多的显示设计特别适用。ISET DOUTDINLOADCLKN 伯20跆21151722-2673583.4.1 MAX7219引脚结构ErGDPDIGCi DIG1 DIO2 DIG2 DIG4 DIGSDIGS DIE图8 MAX7219引脚1 DIN串行数据输入端口。在时钟上升沿时数据被载入内部的16位寄存器。2,3,5-8,10,11 DIG 0-DIG7八个数据驱动线路置显示器共阴极为低电平。关闭时7219 此管脚输出高电平,7221呈现高阻抗。4,9 GND地线(4脚和9脚必须同时接地)12 LOAD (MAX7219)载入数据。连续数据的后16位在LOAD端的
45、上升沿时被锁定。CS (MAX7221)片选端。该端为低电平时串行数据被载入移位寄存器。连续数据的后16位在 cs端的上升沿时被锁定。13CLK时钟序列输入端。最大速率为10MHz.在时钟的上升沿,数据移入内部移位寄存器。 下降沿时,数据从DOUT端输出。对MAX7221来说,只有当cs端为低电平时时钟输入才有效。14-17,20-23 SEG7段和小数点驱动,为显示器提供电流。当一个段驱A - SEGG,动关闭时, 7219的此端呈低电平,7221呈现高阻抗。18 SET通过一个电阻连接到VDD来提高段电流19 V+正极电压输入,+5V24 DOUT串行数据输出端口,从DIN输入的数据在16
46、.5个时钟周期后在此端有效。当使用 多个MAX7219/MAX7221时用此端方便扩展。3.4.2 MAX7219主要功能介绍1 10MHz连续串行口2独立的LED段控制3数字的译码与非译码选择4 150UA的低功耗关闭模式5亮度的数字和模拟控制6高电压中断显示7共阴极LED显示驱动8限制回转电流的段驱动来减少EMI (MAX7221)9 SPI, QSPI, MICROWIRE 串行接口(MAX7221)10 24脚DI和SO封装3.4.3分类信息芯片工作温度范围管脚封装MAX7219CNG 0C to +70C 24 Narrow Plastic DIPMAX7219CWG 0C to +
47、70C 24 Wide SOMAX7219C/D 0C to +70C Dice*MAX7219ENG -40C to +85C 24 Narrow Plastic DIPMAX7219EWG -40C to +85C 24 Wide SOMAX7219ERG -40C to +85C 24 Narrow CERDIP3.4.4规格:数位数量:8片段数量:7封装/箱体:PDIP-24工作电源电压:4 V to 5.5 V最大电源电流:330 mA最大功率耗散:1066 mW高电平输出电流:65 mA最大工作温度:+ 85 C最小工作温度:-40 C3.4.5应用MAX7219芯片注意问题A. 3根信号线。在强干扰环境中,如大功率电机的启停或高压发生过程中,干扰源可能通过供电电源或3根 信号线串入显示电路,造成显示器的不稳定,从而出现段闪烁、显示不全