设计公共厕所节水装置.doc

上传人:精*** 文档编号:843555 上传时间:2023-09-09 格式:DOC 页数:23 大小:210.67KB
下载 相关 举报
设计公共厕所节水装置.doc_第1页
第1页 / 共23页
设计公共厕所节水装置.doc_第2页
第2页 / 共23页
设计公共厕所节水装置.doc_第3页
第3页 / 共23页
设计公共厕所节水装置.doc_第4页
第4页 / 共23页
设计公共厕所节水装置.doc_第5页
第5页 / 共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(

24、串行口输出)P3.2 INT0(外部中断0输入)P3.3 INT1(外部中断1输入)P3.4 T0(定时器0外部脉冲输入)P3.5 T1(定时器1外部脉冲输入)P3.6 WR(外部数据存储器写脉冲输出)P3.7 RD(外部数据存储器读脉冲输出)表1 P3口引脚功能表P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位器件时,要保持RST脚两个机器周期的高电平时间。ALE/PROG:当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的地位字节。在FLASH编程期间,此引脚用于输入编程脉冲。在平时,ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的1/6。因

25、此它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部数据存储器时,将跳过一个ALE脉冲。如想禁止ALE的输出可在SFR8EH地址上置0。此时,ALE只有在执行MOVX,MOVC指令是ALE才起作用。另外,该引脚被略微拉高。如果微处理器在外部执行状态ALE禁止,置位无效。/PSEN:外部程序存储器的选通信号。在由外部程序存储器取指期间,每个机器周期两次/PSEN有效。但在访问外部数据存储器时,这两次有效的/PSEN信号将不出现。/EA/VPP:当/EA保持低电平时,则在此期间外部程序存储器(0000H-FFFFH),不管是否有内部程序存储器。注意加密方式1时,/EA将内部锁定为

26、RESET;当/EA端保持高电平时,此间内部程序存储器。在FLASH编程期间,此引脚也用于施加12V编程电源(VPP)。XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。AT89S52单片机的最小系统由时钟电路、复位电路、电源电路及单片机构成。单片机的时钟信号用来提供单片机片内各种操作的时间基准,复位操作则使单片机的片内电路初始化,使单片机从一种确定的初态开始运行。单片机的时钟信号通常用两种电路形式得到:内部振荡方式和外部振荡方式。在引脚XTAL1和XTAL2外接晶体振荡器(简称晶振)或陶瓷谐振器,就构成了内部振荡方式。由于单片机内部有一个高增益反相放

27、大器,当外接晶振后,就构成自激振荡器并产生振荡时钟脉冲。当MCS-5l系列单片机的复位引脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。上电复位要求接通电源后,自动实现复位操作。上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC0000H,这表明程序从0000H地址单元开始执行。系统复位是任何微机系统执行的第一步,使整个控制芯片回到默认

28、的硬件状态下。52单片机的复位是由RESET引脚来控制的,此引脚与高电平相接超过24个振荡周期后,52单片机即进入芯片内部复位状态,而且一直在此状态下等待,直到RESET引脚转为低电平后,才检查EA引脚是高电平或低电平,若为高电平则执行芯片内部的程序代码,若为低电平便会执行外部程序。3.1.7单片机的电源电路和备用电路图3 单片机电源电路由于电子技术的特性,电子设备对电源电路的要求就是能够提供持续稳定、满足负载要求的电能,所以一般需要单独设计电源电路,单片机要求电源中应尽量较少纹波,电压要恒定,且单片机复位电路要稳定、可靠,考故需要设计一个直流稳压电源给单片机供电,先经变压器转为9伏的交流电,

29、再通过桥堆2W10对输入的9 伏的交流电进行整流,然后通过电容滤波,稳压器进行稳压,使后续电路的电压稳定为 +5伏,电源指示灯亮,说明该模块能正常工作。滞回比较器:有滞回特性,具有抗干扰能。从反相输入端输入的滞回比较器电路如图2.4所示,电路中引入了正反馈。图4 滞回比较器电路3.1.8 AT89S51 时钟电路图5单片机时钟电路单片机时钟电路如图5所示,该模块使用12.0000MHZ的晶振和两个30uF的电容来实现的,它为单片机提供工作时的时钟脉冲,没有该模块单片机将不能工作。晶振和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好的保证振荡器稳定、可靠的工作。单片机的时钟信号用来提供

30、单片机片内各种操作的时间基准。上电或开关复位要求电源接通后,单片机自动复位,并且在单片机运行期间,用开关操作也能使单片机复位。单片机的复位操作使单片机进入初始化状态,其中包括使程序计数器PC0000H,这表明程序从0000H地址单元开始执行。3.1.9复位电路图6复位电路复位电路工作原理如右图所示,VCC上电时,C1充电,在1K电阻上出现电压,使得单片机复位;几个毫秒后,C1充满,1K电阻上电流降为0,电压也为0,使得单片机进入工作状态。工作期间,按下S1,C1放电。S1松手,C1又充电,在1K电阻上出现电压,使得单片机复位。复位操作则使单片机的片内电路初始化,使单片机从一种确定的初态开始运行

31、。3.2 DS12887 是美国达拉斯半导体公司(Dallas)最新推出的串行接口实时时钟芯片, 采用CMOS 技术制成具有内部晶振和时钟芯片备份锂电池同时它与目前IBM AT 计算机常用的时钟芯片MC146818B和DS1287管脚兼容,可直接替换它所提供的世纪字节在位置32h 世纪寄存器32h到2000年1月1日将从19 递增到20采用DS12887芯片设计的时钟电路无需任何外围电路和器件并具有良好的微机接口DS12887芯片具有微功耗, 外围接口简单,精度高工作稳定可靠等优点, 可广泛用于各种需要较高精度的实时时钟系统中。3.2.1 DS12887引脚结构图7 DS12887引脚Vcc:

32、直流电源+5V电压当5V电压在正常范围内时数据可读写当Vcc 低于4.25V 读写被禁止计时功能仍继续当Vcc 下降到3V以下时RAM和计时器供电被切换到内部锂电池MOT(模式选择):MOT 引脚接到Vcc 时选择MOTOROLA时序当接到GND 时选择Intel时序SQW(方波信号输出) SQW引脚能从实时时钟内部15 级分频器的13 个抽头中选择一个作为输出信号其输出频率可通过对寄存器A编程改变。AD0 AD7(双向地址/ 数据复用线) 总线接口可与Motorola微机系列和Intel 微机系列接口AS(地址选通输入) 用于实现信号分离在AD/ALE 的下降沿把地址锁入DS12887DS(

33、数据选通或读输入) DS/RD引脚有两种操作模式取决于MOT引脚的电平当使用Motorola时序时DS 是一正脉冲出现在总线周期的后段称为数据选通在读周期DS 指示DS12887驱动双向总线的时刻在写周期DS 的后沿使DS12887锁存写数据选择Intel时序时DS 称作(RD) RD与典型存贮器的允许信号(OE)的定义相同。R/W(读/ 写输入) R/W 引脚也有两种操作模式选Motorola 时序时R/W 是低电平信号时指示当前周期是读或写周期DS为高电平时R/W 高电平指示读周期R/W 信号是一低电平信号称为WR在此模式下R/W 引脚与通用RAM的写允许信号(WE)的含义相同CS(片选输

34、入) 在访问DS12887的总线周期内片选信号必须保持为低IRQ(中断申请输入) 低电平有效可作微处理的中断输入没有中断的条件满足时IRQ 处于高阻态IRQ 线是漏极开路输入要求外接上接电RESET(复位输出) 当该脚保持低电平时间大200ms 保证DS12887有效复位。3.22 DS12887 主要功能介绍(1) 内含一个锂电池,断电后运行十年以上不丢失数据。(2) 计秒, 分, 时,天,星期,日月,年,并有闰年补尝功能。(3)二进制数码或BCD码表示时间,日历和定闹。(4)12小时或24小时制12小时时钟模式带有PM和AM 指示,有夏令时功能。(5)Motorola和Intel总线时序选

35、择。(6)有128个字节RAM单元与软件接口其中14个字节作为时钟和控制寄存器114字节为通用RAM所有RAM单元数据都具有掉电保护功能。(7)可编程方波信号输出。(8)中断信号输出(IRQ)和总线兼容定闹中断周期性中断时钟更新周期结束中断可分别由软件屏蔽也可分别进行测试原理及引脚说明。DS12887 内部由振荡电路分频电路周期中断/方波选择电路14 字节时钟和控制单元114字节用户非易失RAM 十进制/ 二进制累加。器总线接口电路电源开关写保护单元和内部锂电池等部分组成DS128873.3.3 DS12887内部功能地址分配DS12887 的地址由114 字节的用户RAM存放10字节的存放实

36、时时钟时间, 日历和定闹RAM及用于控制和状态的4字节特殊寄存器组成几乎所有的128个字节直接读写。时间日历和定闹单元时间和日历信息通过读相应的内存字节来获取, 时间,日历和定闹通过写相应的内存字节设置或初始化,其字节内容可以是二进制或BCD 形式时间可选择12 小时制或24小时制,当选择12小时制时小时字节的高门为逻辑1 代表PM 时间, 日历和定闹字节是双缓冲的,总是可访问的每秒钟这10个字节走时1秒,检查一次定闹条件, 如在更新时,读时间和日历可能引起错误,三个字节的定闹字节有两种使用方法第一种,当定闹时间写入相应时,分,秒, 定闹单元,在定允许闹位置高的条件下定闹中断每天准时起动一次第

37、二种,在三个定闹字节中插入一个或多个不关心码 不关心码是任意从O0到FF的16进制数当小时字节的不关心码位置位时,定闹为小时发生一次;同样,当小时和分钟定闹字节置不关心位时,每分钟定闹一次;当三个字节都置不关心位时,每秒中断一次。非易失RAM在DS12887中,114字节通用非易失RAM 不专用于任何特殊功能,它们可被处理器程序用作非易失内存,在更新周期也可访问。中断RTC 实时时钟加RAM 向处理器提供三个独立的,自动的中断源定闹中断的发生率可编程,从每秒一次到每天一次,周期性中断的发生率可从500ms到122s选择更新结束中断用于向程序指示一个更新周期完成中断控制和状态位在寄存器B和C中,

38、本文的其它部分将详细描述每个中断发生条件。晶振控制位DS12887出厂时,其内部晶振被关掉以防止锂电池在芯片装入系统前被消耗寄存器A 的BIT4-BIT6的其它组合都是使晶振关闭。方波输出选择15 级分频抽头中的13 个可用于15选1选择器选择分频器抽头的目的是在SQW引脚产生一个方波信号其频率由寄存器A的RS0-RS3位设置SQW 频率选择器与周期中断发生器共享15选1选择器一旦频率选择好通过用程序控制方波输出允许位SQWE来控制SQW引脚输出的开关。周期中断选择周期中断可在IRQ 脚产生500ms一次到每122 s一次的中断中断步率同样由寄存A确定它的控制位为寄存器B 中的PIE位。更新周

39、期DS12887 每一秒执行一次更新周期保证时间日历的准确更新周期还比较每一定闹字节与相应的时间字节如果匹配或三个字节都是不关心码则产生一次定闹中断。状态控制寄存器 DS12887有4个控制寄存器,它们在任何时间都可访问,即使更新周期也不例外。寄存器A UIP 更新周期正在进行位当UIP为1 更新转换将很快发生当UIP 为0 更新转换至少在244s内不会发生DV0 DV1 DV2 用于开关晶振和复位分频链这些位的010 唯一组合将打开晶振并允许RTC 计时。 RS3 RS2 RS1 RS0 频率选择位从15 级频率器13 个抽头中选一个或禁止分频器输入选择好的抽头用于产生方波(SQW引脚)输出

40、和周期中断。(1)用PIE 位允许中断(2)用SQWE位允许并用相同的频率3.4 MAX7219MAX7219/MAX7221是一种集成化的串行输入/输出共阴极显示驱动器,它连接微处理器与8位数字的7段数字LED显示,也可以连接条线图显示器或者64个独立的LED。其上包括一个片上的B型BCD编码器、多路扫描回路,段字驱动器,而且还有一个8*8的静态RAM用来存储每一个数据。只有一个外部寄存器用来设置各个LED的段电流。MAX7221与SPI、 QSPI以及MICROWIRE?相兼容,同时它有限制回转电流的段驱动来减少EMI(电磁干扰)。 一个方便的四线串行接口可以联接所有通用的微处理器。每个数

41、据可以寻址在更新时不需要改写所有的显示。MAX7219/MAX7221同样允许用户对每一个数据选择编码或者不编码。整个设备包含一个150A的低功耗关闭模式,模拟和数字亮度控制,一个扫描限制寄存器允许用户显示1-8位数据,还有一个让所有LED发光的检测模式。MAX7219与单片机连接时可根据具体的系统要求和系统资源占用情况选用2 种驱动方式:串行口移位驱动MAX7219或IO 口模拟三线协议时序驱动MAX7219 。通常单片机系统的串口要用作其他用途, 比如和上位机联机通信等。MAX7219是高性能的LED显示驱动器,它的主要特点是占用主控芯片的I/O口线少(只要3根口线),可根据实际需要选择L

42、ED个数,在软件上可控制LED的亮度,编程灵活。即使把多片MAX7219级连使用( 最多8 片),LOAD和CLK公用,串行数据通过DOUT送入下一级,可以驱动更多的LED显示器,它们所占用的I/O口线还是3根,保持不变。这样,对于那些要求占用的I/ O口线少,LED显示位数多的显示设计特别适用。3.4.1 MAX7219引脚结构图8 MAX7219引脚l1 DIN串行数据输入端口。在时钟上升沿时数据被载入内部的16位寄存器。l2,3,5-8,10,11 DIG 0DIG7 八个数据驱动线路置显示器共阴极为低电平。关闭时7219此管脚输出高电平,7221呈现高阻抗。l4,9 GND 地线 (4

43、脚和9脚必须同时接地)l12 LOAD (MAX7219) 载入数据。连续数据的后16位在LOAD端的上升沿时被锁定。CS (MAX7221) 片选端。该端为低电平时串行数据被载入移位寄存器。连续数据的后16位在cs端的上升沿时被锁定。l13 CLK 时钟序列输入端。最大速率为 10MHz.在时钟的上升沿,数据移入内部移位寄存器。下降沿时,数据从DOUT端输出。对MAX7221来说,只有当cs端为低电平时时钟输入才有效。 l14-17,20-23 SEG7段和小数点驱动,为显示器提供电流。当一个段驱ASEGG, 动关闭时,7219的此端呈低电平,7221呈现高阻抗。l18 SET 通过一个电阻

44、连接到VDD来提高段电流l19 V+ 正极电压输入,+5V l24 DOUT 串行数据输出端口,从DIN输入的数据在16.5个时钟周期后在此端有效。当使用多个MAX7219/MAX7221时用此端方便扩展。3.4.2 MAX7219主要功能介绍1 10MHz连续串行口 2 独立的LED段控制 3 数字的译码与非译码选择 4 150A的低功耗关闭模式 5 亮度的数字和模拟控制 6 高电压中断显示 7 共阴极LED显示驱动 8 限制回转电流的段驱动来减少EMI(MAX7221) 9 SPI, QSPI, MICROWIRE串行接口(MAX7221) 10 24脚DI和SO 封装3.4.3分类信息芯

45、片 工作温度范围管脚封装 MAX7219CNG 0C to +70C 24 Narrow Plastic DIP MAX7219CWG 0C to +70C 24 Wide SO MAX7219C/D 0C to +70C Dice* MAX7219ENG -40C to +85C 24 Narrow Plastic DIPMAX7219EWG -40C to +85C 24 Wide SO MAX7219ERG -40C to +85C 24 Narrow CERDIP3.4.4规格:数位数量: 8 片段数量: 7 封装 / 箱体: PDIP-24 工作电源电压: 4 V to 5.5 V

46、最大电源电流: 330 mA 最大功率耗散: 1066 mW 高电平输出电流: 65 mA 最大工作温度: + 85 C 最小工作温度: - 40 C 3.4.5应用MAX7219 芯片注意问题A3根信号线。在强干扰环境中,如大功率电机的启停或高压发生过程中,干扰源可能通过供电电源或3 根信号线串入显示电路,造成显示器的不稳定,从而出现段闪烁、显示不全、甚至全暗或全亮的现象。为此,可以通过在3 根信号线上对地接入一个1000pF的瓷片电容来有效地滤除因为空间干扰而引起的尖脉冲。B亮度控制电阻。MAX7219 可以根据亮度寄存器的数据,由软件来调节亮度。还可通过硬件来调节,即通过参考电压V +和ISET引脚之间所接的外部电阻RSET来控制亮度。通常来自驱动器的峰值电流为ISET允许值的100倍,当RSET取最小值9.53k时,段电流为37mA,显示亮度达到最大。C工作电源。为了防止微机系统电源及其干扰源对显示电路造成影响和避免R S E T 太小而使峰值段电流增大(从而引起单片机系统的供电电压低于监控电压而使系统长期复位),同时为了给显示电路提供足够的电源功率,在实际设计中,对显示电路单独供电,并在MAX7219的电源(V+)与地(GND)之间并联一个0.1F的去耦电容和一个10F/5V的电解电容,以有效提高其工作可靠性。进行电路板设计时,应尽可能使MAX7219芯片和所驱动

展开阅读全文
相关资源
相关搜索
资源标签

当前位置:首页 > 学术论文 > 毕业设计

版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如有侵权请立即联系:2622162128@qq.com ,我们立即下架或删除。

Copyright© 2022-2024 www.wodocx.com ,All Rights Reserved |陕ICP备19002583号-1 

陕公网安备 61072602000132号     违法和不良信息举报:0916-4228922