




已阅读5页,还剩97页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要近年来,社会与经济的发展越来越快,居民用水量的需求也相应增大,水表的数量随之增加,同时小区住户的居住环境质量和档次越来越高,住户对住宅环境,物业管理水平的要求也日益提高。传统的抄表方式存在许多弊端,如入户麻烦、管理费用过高、存在安全隐患等 ,不再适应现代物业管理的需求。如何既满足新形势下人民群众日益增长的用水需求,又可将供水成本限制在供水企业能够承受的合理范围之内,是目前摆在各基层供水部门的一个崭新课题。该设计的控制核心是AT系列单片机AT89C52,用它来实现自动抄表系统的功能。该设计主要由五大部分构成,分别是:单片机控制系统数据采集模块A/D转换电路、数据显示电路及GPRS电路。控制系统是由AT89C52单片机组成的;数据采集部分是采用传感器将水流量信号转换成电压信号传输出来;A/D转换部分是由ADC0808构成,将模拟信号转换成数字信号,以便于单片机处理;数据显示部分由LCD1601来实现,用它来完成数据的显示;该设计采用MC52i连接GPRS网络来进行与上位机的通信。 该设计通过上位机对下位机发送指令,实现对现场流量数据的实时采集与处理。数据采集系统运行稳定,上位机能够准确接收到现场单片机采集的数据信息,具有一定的实用性。关键词:单片机;数据采集;A/D转换;数据显示ABSTRACTIn recent years, the increasingly rapid social and economic development , the demand for water consumption will also increase accordingly , increase the number of water meters , residential tenants living environment more and more high quality and grade of the tenants of the residential environment , property management level requirements are increasing . Traditional meter reading has many drawbacks , such as home trouble , excessive administrative costs , there are security risks , no longer adapted to the needs of the modern property management . How to meet the peoples growing demand for water in the new situation , but also to limit the cost of supplying water in the water supply companies can afford within reasonable limits , is currently placed in the grass-roots of the water sector a new topic .The design of the AT series microcontroller AT89C52 as the control core to realize the function of automatic meter reading system . The design is mainly controlled by the microcontroller system , data acquisition module , A/D conversion circuit , the data show and GPRS circuits of four major parts . data acquisition part is the water flow rate signal is converted into a voltage signal transmitted from sensor ; the A / D conversion section is constituted by ADC0808 , converts the analog signal into a digital signal , so that in the single-chip processing ; data the display section LCD1601 , use it to complete the data display ; this design uses MC52i GPRS network is connected to the communication with the host computer .The design through the host computer to the next machine to send instructions to achieve real-time on-site traffic data acquisition and processing . The data acquisition system is stable, the host computer can accurately received the data collected by the site microcontroller has a certain practicality .KeyWords: Microcontroller;Datacollection;A/D converter;Datashow目 录摘 要iABSTRACTii目 录iii1引言11.1抄表系统的研究背景11.2远程抄表系统的发展现状21.3远程抄表系统的发展趋势21.4该文的结构32系统方案设计42.1系统总体设计方案比较与论证42.2数据采集部分52.3 A/D 转换部分62.3.1 A/D转换技术简介62.3.2 A/D转换器选用的原则:72.3.3 A/D转换器选择方案72.4 单片机的选型82.5 GPRS部分82.6 数据显示部分103 系统硬件设计113.1 基于AT89C52的主控电路123.1.1 AT89C52芯片介绍123.1.2 AT89C52系统晶振电路153.1.3 AT89C52系统复位电路163.2 A/D转换系统的电路设计173.2.1 ADC0808芯片的内部逻辑结构183.2.2 ADC0808芯片的外部结构183.2.3 ADC0808芯片的使用说明203.2.4 A/D转换电路的设计203.3 液晶显示电路的设计213.4 基于MC52i的GPRS的设计263.5串行通信电路303.5.1 串行总线技术303.5.2 RS232C串行接口303.5.3电平转换芯片MAX232314系统软件设计334.1 下位机开发软件介绍334.1.1 keil软件简介334.1.2 Keil软件调试功能344.1.3 proteus软件简介354.2主程序设计364.3子程序设计374.3.1 A/D转换子程序374.3.2 LCD1601显示子程序384.3.3 GPRS通讯模块设计395系统调试405.1 系统电路调试405.2 系统硬件调试425.3 上位机调试44结 论45致 谢46参考文献47附录 一48附录 二49附录 三50附录 四61附录 五64vi1 引言1.1 抄表系统的研究背景当前,我国水、电、气的计量收费管理,主流采用的还是人工抄表方式。住宅区中每个住户家中的水表、电表、煤气表等计量表计,其安装位置各异,有些表(如电表)集中安装,有些表(如水表)却分散在住户家中,这样就给管理部门的抄表工作带来困难。逐户抄表要耗费很多人力和时间,且入户抄表很难一次完成。随着国内智能化系统的日益发展和完善,目前在大多数的高档住宅小区中都开始安装远程抄表系统。远程抄表的自动抄表系统是指利用传感技术、自动控制技术和计算机网络技术自动读取和处理城市居民用户的水、电、气表计数据,并将该信息加以综合处理的系统,抄表技术准确而便捷,不但能提高管理部门的工作效率,而且还适应现代用户。自动抄表技术最早于八十年代诞生于美国,1982年英国的THORNEMI系统利用公用电话网实现了自动抄表,1985年日该九州电力公司试用电力输配电线载波、地线载波及光缆通信应用于远方读表和检测表计误差的系统等。这些系统曾先后投入试运行。但由于投资较大,均仅用于用电大户、联网结算或部分住宅区的集中电能表数据的读取,1988年美国弗吉尼亚电力公司为电能表抄表员装备了手持式微机,用户消耗的电能数据被一次性经键盘存入微机,完成统计与处理。1990年以后,AMR得到较快的发展,2000年度,美国有2840万自动抄表设备单元应用。后来自动抄表系统在世界各地得到迅猛发展。由于国外对集中抄表技术的研究起步较早,且比较深入,从标准的制定到抄表专用芯片的生产都比较成熟,多种集中抄表技术得到了相对广泛的、成功的应用,在发达国家基该上都实现了远程集中抄表。我国自动抄表起步于上世纪九十年代中期,主要方式为低压电力载波自动抄表系统和智能卡预付费系统。只处在起步试用阶段,在使用不长的时间内,就发现存在很多的问题。近几年,随着电子技术特别是通信技术的飞速发展,人们开始用新的理念,新的方法来解决自动抄表问题。GPRS远程抄表系统由位于水力部门的供水中心和位于住宅区的水表数据采集点组成,利用中国移动现有的GPRS/GSM网络,水表数据通过中国移动的GPRS/GSM网络进行传输。在国家相关政策的推动下,民用水表智能化已是大势所趋。随着管理水平的不断提高、行业技术标准的不断成熟规范,国家加强对抄表设备监管力度和市场引导,将抄表系统及相关配套产品纳入重点计量器具范围,建立市场准入制度也将是必然。相信在不久的将来远程抄表系统将会得到不断完善并走向成熟。1.2 远程抄表系统的发展现状就国内外现阶段的研究状况而言,主要是从采集和传输两个方面为重点进行的。目前,自动抄表方式主要有:485总线、无线、红外、普通电力载波、扩频电力载波、零相超窄带(TURTLE)及超窄带极低频(UNB)等。在国内,远程自动抄表系统的研究正处于理论转化为实际应用的关键时期,同时也在积极开展讨论制定我国的远程自动抄表系统国家标准的工作 。远程抄表系统的发展已有十多年的历史,许多住宅区已经实现一户一表,但实际效果却差强人意,许多已安装自动抄表系统的楼盘由于抄表计量不准确最后不得不返回到人工抄表的老路上来,虽然产生这种现象的因素是多方面的,但仔细分析,根据目前表具的生产原理出现这种情况是必然的,所以在远程自动抄表系统方面,国内还有很长的路要走。1.3 远程抄表系统的发展趋势通过霍尔传感器实现远传的系统,其可靠性取决于脉冲发信表发信脉冲信号传输以及系统计量的可靠性。事实证明,这些环节的可靠性是无法保证的,使用中常会存在许多弊端。抄表系统要达到可靠准确运行的要求,计量的准确性和可靠性是必须要解决的问题,而要真正解决准确性及可靠性问题,就必须改变以脉冲信号累计为计量方式的抄表方式。近年来市场上推出了无源总线制的智能型直读表抄表系统,这种直读式抄表系统将代表了今后抄表系统的一个方向。智能型直读表是在传统的表具内加装直接读表的模块,其可行性和适用性都是原有脉冲表及分线型抄表系统不可比拟的,主要有以下功能特点:(1)无源总线制直读表直接感应表具的窗口值,即直接“读取”窗口值,不需要脉冲转换累计换算,没有累计误差。解决了目前以累计脉冲方式工作的系统易受干扰而导致读数和系统累计计量值不一致的问题。(2)系统在抄表时不需设置表底数表常数等参数,无需存储数据,真正实现了“读表”计量。(3)直读表具内的电子模块与表具内的计读器等装置没有机械接触,不影响计量精度。直接传送数字信号而非脉冲信号,抗干扰性好。不仅不受机械振动影响,同时也不受电磁干扰的影响,所以在复杂的使用环境下能稳定准确可靠地实现计量。(4)表具内没有电源,直读装置在抄表瞬间加电工作。表具的电子部分平时不工作,读表瞬间由采集器或手持终端通过布线供电。由于内部不设电源避免了传统方式由于供电不稳定或故障引起的计量误差及大量的维护工作。使得整机故障率和功耗大大降低,使用寿命更长。1.4 该文的结构第一章主要介绍了抄表系统的研究背景、发展现状和发展趋势;第二章论证了系统方案,对各个模块进行优缺点的分析比较;第三章通过对所用芯片的介绍以及对电路功能的分析,对系统硬件进行了描述,给出了单片机的控制方案;第四章介绍了系统软件流程;第五章介绍了系统的调试;结论部分总结了整个设计,归纳了存在的问题和进一步研究的方向;致谢部分表达了对完成该论文有过帮助的同学和老师的感谢;最后的部分是参考文献和附录。2 系统方案设计2.1 系统总体设计方案比较与论证按照该设计的基本要求与任务,系统共包括五大模块,分别是:数据采集模块A/D转换模块单片机控制模块数据显示模块及GPRS通信模块。针对各个模块实现的功能来设计自动抄表系统,主要有两种可实施方案:方案一 GSM方案系统结构框图如下图所示:传感器A/D转换单片机GSMLCD显示;图2-1 GSM传输方案此方案利用GSM把通过霍尔传感器收集到的信息以短信的方式发给上位机,众所周知,GSM是全球移动通讯系统(Global System for Mobile Communications)的简称,是当前应用最为广泛的移动电话标准。GSM只能使用SMS(短信)形式传送数据,不能做到“实时在线”、“按量计费”。用户发出的短消息首先被发送到短信息中心的服务器中,然后短信中心的服务器对所收到的短消息进行排队处理,按顺序再发送给相应的接收用户终端,如果接收用户关机或超出服务区不能正常通信时,则该条短消息进行一定的延时后重新发送,这样有可能会造成后发的短消息先到的情况。此外短消息中心服务器为每一个用户开设的缓存区一般较为有限,约1525条,当接收缓存区存满而接收用户还不能正常通信时,将不再接收新的短消息,即发生短消息拥塞,造成短消息丢失。短消息在短消息中心服务器中保留的时间也有一定的期限,一般为一天左右。为了保证监测站与中心管理机的数据交换,一定要使接收机与网络处于可靠的通信状态。方案二 GPRS方案系统结构框图如下图所示传感器A/D转换单片机GPRS数码管显示;图2-2 GPRS传输方案此方案通过GPRS直接把数据传给有公网IP的上位机。GPRS是通用分组无线业务(General Packet Radio Service)的简称。GPRS(分组交换技术)是在GSM系统基础上发展起来的分组数据承载和传输业务,其具有“接入速度快”和“实时在线”的特点,而且由于数据经过通信中心时采用了独特的加密压缩算法,从而减少了信息流量,保障了系统的安全可靠性。对于电路交换模式的GSM系统而言,在整个连接期内,用户无论是否传送数据都将独自占有相应无线信道;对于分组交换模式的GPRS,用户只有在发送或接收数据期间才占用信道资源。相对于分组交换的技术特点,GPRS用户是通过通信的数据流量进行计费的,其原则是“得到多少、支付多少”,所以没有数据流量传递时,用户即使挂在网上也是不收费的。鉴于该次设计要测水流的流量,功能要求要能实时监控,所以选用能实时监控的GPRS方案。2.2 数据采集部分数据采集,又称数据获取,是利用一种装置,从系统外部采集数据并输入到系统内部的一个接口。在互联网行业快速发展的今天,数据采集已经被广泛应用于互联网及分布式领域,数据采集领域已经发生了重要的变化。该设计的数据采集部分由传感器来构成,通过传感器将非电量信号转换成电信号,这就是传感器的主要功能,也是数据采集的主要工作原理。现代科技的快速发展使人类社会进入了信息时代,在信息时代人们的社会活动将主要依靠对信息资源的开发和获取传输和处理,而传感器处于自动检测与控制系统之首,是感知获取与检测信息的窗口;传感器处于研究对象与测控系统的接口位置,一切科学研究和生产过程要获取的信息,都要通过它转换为易传输与处理的电信号。因此,传感器的地位与作用特别重要。该设计最后采用的是中的YF-S201型传感器,该传感器主要由塑料阀体、水流转子组件和霍尔传感器组成。具有以下特点:(1)产品外观轻巧灵便,体积小,便于安装;(2)叶轮内部镶有不锈钢珠,较耐磨;(3)密封圈采用上下受力的结构不易漏水。2.3 A/D转换部分2.3.1 A/D转换技术简介随着数字技术,特别是信息技术的飞速发展与普及,在现代控制、通信及检测等领域,为了提高系统的性能指标,对信号的处理广泛采用了数字计算机技术。由于系统的实际对象往往都是一些模拟量(如温度、压力、位移、图像等),要使计算机或数字仪表能识别、处理这些信号,必须首先将这些模拟信号转换成数字信号,而后经计算机分析,处理后输出的数字量也往往需要将其转换为相应模拟信号才能为执行机构所接受。这样就需要一种能在模拟信号与数字信号之间起桥梁作用的电路-模数和数模转换器。将模拟信号转换成数字信号的电路,称为模数转换器(ADC);将数字信号转换为模拟信号的电路称为数模转换器(DAC)。A/D和D/A转换结构图如下图所示图2-3 A/D和D/A转换结构图2.3.2 A/D转换器选用的原则(1)A/D 转换器的有关量程引脚。有些A/D 转换器可以提供两个输入引脚,不同量程范围的模拟量信号可从不同引脚输入;(2)是否加采样/保持器;(3)A/D 转换器的转换速率。不同类型的A/D 转换器的转换速率有很大差别。A/D转换器大体分为两种:逐次逼近型和积分行。逐次逼近型是中速A/D 转换器,用于个通道过程控制和声频数字转换系统。积分型的转换速率相对较低,只能构成低速A/D 转换器,一般转换压力温度及流量等缓慢变化的模拟量时应用较多;(4)A/D 转换器的位数。A/D 转换器决定分辨率的高低。在系统中,A/D 转换器的分辨率应比系统允许引用误差高一倍以上;(5)A/D 转换器具有的晶闸管现象。该现象是由于在正常使用时,A/D 转换器芯片的电流会骤增,时间一长必然烧坏芯片;(6)A/D 转换器的启动、结束转换。一般A/D 转换器可由外部(CPU)控制信号启动转换,转换结束后A/D 转换器内部转换结束信号触发器置位,并输出转换结束标志电平来通知微处理器读取转换结果。2.3.3 A/D转换器选择方案方案一 双积分型A/D转换器,如:ICL7135ICL7109等。双积分型A/D转换器是间接型A/D转换器,其基该原理是:对未知的输入电压进行固定时间的积分,然后转向对标准电压进行反相积分至积分输出电压为零(返回起始值),则标准电压积分的时间正比于输入电压。输入电压越大,相应反向积分时间越长。双积分型A/D转换器具有精度高的优点,但是其输出端多不是二进制码,而是直接驱动数码管的,所以若直接将其输出端接I/O接口会给软件设计带来极大的不便。方案二 逐次逼近型A/D转换器,如:ADC0808AD574等。逐次逼近型A/D转换,一般具有采样/保持功能。采样频率高、精度高、功耗低,直接接I/O口,软件设计方便,是理想的高速高精度省电型A/D转换器件。高精度逐次逼近型A/D转换器一般都带有内部基准源和内部时钟,基于51系列单片机构成的系统设计时仅需要外接几个电阻电容。考虑到ADC0808采样速度快,配合流量传感器应用方便,价格低廉,可以降低设计成本,所以该设计选用ADC作为最理想的A/D转换。2.4 单片机的选型单片机的选型是一件重要而费心的事情,如果单片机型号选择地合适,单片机应用系统的工作就会可靠;如果选择地不合适,就会造成经济浪费,影响单片机应用系统的正常运行,甚至根本就达不到预先设计的功能。对于一个已经设计好的单片机应用系统来说,它的技术要求和系统功能都应当十分明确。如果选择功能过少的单片机,这个单片机应用系统就无法完成控制任务,但是如果选择的单片机功能过于强大,这不但没有必要,还会造成资源浪费,降低性价比。事实证明,只要掌握和运用单片机正确选型的原则,就可以选择出最能适用于应用系统的单片机,保证单片机应用系统有最高的可靠性,最优的性价比,最长的使用寿命和最好的升级换代可能。对单片机选型,主要从单片机应用系统的技术性、实用性和开发性三方面来考虑:(1)技术性:从设计的功能要求和单片机的性能着手,选择最容易实现系统技术指标及容量合适的单片机,并且尽可能实现高性能、低成本;(2)实用性:要从单片机的供货渠道、信誉程序等角度出发,对单片机的生产厂家进行选择以保证单片机应用系统能够长期、可靠运行; (3)研制周期:在短时间内要完成如此繁重的任务,必须要考虑所选的单片机型号是否熟悉,是否能马上着手进行系统的设计。与研制周期有关的另一个重要因素是开发工具,性能优良的开发工具能加快系统地研制进程。该设计考虑到AT89C52具有运转高速、低功耗、容量大、下载方便和价格便宜的特点,因此,该系统选用AT89C52单片机。2.5 GPRS部分GPRS只需要在GSM原有基础上增加相应的功能实体和对现有的基站系统进行部分改造来实现分组交换,打破了GSM网只能提供电路交换的思维方式。对于这种改造的资金投入并不大,但得到的效果却相当可观。GPRS特别适用于间断的、突发性的或频繁的、少量的数据传输,具有永远在线,按量计费、快捷登录等特点。系统和上位机的通信采用GPRS相连的模式,因此系统需要使用GPRS模块,目前GPRS模块一般是指带有GPRS功能的GSM模块,可以利用GPRS网进行数据通信。为了简化微控制器的控制,硬件设计时不要使用全部的硬件握手信号,而只使用数据载波检测(Data Carrier Detect,DCD)和终端准备(Data Terminal Ready, DTR)信号。DCD信号可以检测GPRS模块是处于数据传送状态还是处于AT命令传送状态。DTR信号用来通知GPRS模块传送工作已经结束。 硬件连接完成后,在进行GPRS上网操作之前,首先要对GPRS模块进行一定的设置。主要的设置工作有: 设置通信波特率,可以使用AT+IPR=9600命令,把波特率设为9600b/s或其它合适的波特率,默认的通信速度为9600b/s。 设置接入网关,通过AT+ CGDCONT=1, “IP”, “CMNET”命令设置GPRS接入网关为移动梦网。 设置移动终端的类别,通过AT+CGCLASS=“B”设置移动终端的类别为B类,即同时监控多种业务;但只能运行一种业务,即在同一时间只能使用GPRS上网,或者使用GSM的语音通信。 测试GPRS服务是否开通,使用AT+CGACT=1,1命令激活GPRS功能。如果返回OK,则GPRS连接成功;如果返回ERROR,则意味着GPRS失败。这时应检查一下SIM卡的GPRS业务是否已经开通,GPRS模块天线是否安装正确等问题。中国移动在GPRS与Internet网中间建立了许多相当于ISP的网关支持节点(GGSN),以连接GPRS网与外部的Internet网。GPRS模块可以通过拨“*99*1#”登录到GGSN上动态分配到Internet网的IP地址。其间GPRS模块与网关的通信要符合点对点协议(Point to Point Protocol,PPP),其中身份验证时用户名密码都为空。使用PPP协议登录上之后,就可以通过GGSN接上Internet了。 该设计采用的GPRS模块西门子MC52i无线模块是一款两频段GSM/GPRS无线模块。它支持标准的AT指令及增强AT命令,提供丰富的语音和数据业务等功能,是高速数据传输等各种应用的理想解决方案。在远程监控和无线公话以及无线POS终端等领域都能看到MC52i模块在发挥作用,MC52i软件与硬件兼容TC35iMC39i,使用TC35i或MC39i的用户不用作任何更改就可以使用,以降低产品成本。2.6 数据显示部分数据显示是将系统内部或外部存储器中的数据以可见或可读形式输出。该论文的系统的数据显示部分起初有两个方案,从各个方面比较这两个方案,最后选定一个方案。作为该设计的数据显示模块,两个方案如下:方案一 全部采用数码管显示,数码管能显示时钟、温度等一些简单信息。此方案显示直观,而且编程简单,但若要显示其他信息则需要大量的数码管,而且不能显示中文。由此增加了电路的复杂程度,也加大了编程的难度。方案二 采用可以设置显示数字、中文等的LCD,它具有低功耗可视面大画面友好及抗干扰能力强等功能,其显示技术已得到广泛应用。LCD显示器的工作原理:液晶显示器的主要材料是液态晶体。它在特定的温度范围内,既具有液体的流动性,又具有晶体的某些光学特性,其透明度和颜色随电场磁场光照度等外界条件变化而变化。因此,用液晶做成显示器件,就可以把上述外界条件的变化反映出来从而形成现实的效果。考虑到使用数码管比较麻烦,而且不方便,相比之下,LCD液晶显示比较适合该设计。因此,该设计选择了LCD1601。3 系统硬件设计根据设计要求以及系统所需要实现的功能,在设计系统时可以分成以下几个部分:数据采集模块A/D转换模块单片机控制模块LCD显示模块及GPRS通信模块。系统硬件的结构框图如下所示:数据采集模块流量传感器 A/D转换模块A/D转换器 ADC0808单片机控制模块单片机AT89C52带有中文字库的LCD1601O西门子MC52iO数据显示模块通信模块图3-1 系统硬件结构框图3.1 基于AT89C52的主控电路3.1.1 AT89C52芯片介绍 AT89C52是一个低功耗、低电压、高性能的CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写至少1000次的Flash只读程序存储器(ROM),和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统及80C51引脚结构, 芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89C52可为许多嵌入式控制应用系统提供高性价比的解决方案。而且运转高速,低功耗,下载方便,价格便宜。因此,该系统选用AT89C52单片机。AT89C52功能如下表所示:表3-1 AT89C52功能AT89C52功能 兼容MCS-51指令系统 8k可反复擦写(1000次)ISP Flash ROM 32个双向I/O口 4.5-5.5V工作电压 3个16位可编程定时/计数器 时钟频率0-24MHz 全双工UART串行中断口线 256x8bit内部RAM 2个外部中断源 低功耗空闲和省电模式 中断唤醒省电模式 3级加密位 灵活的ISP字节和分页编程 双数据寄存器指针 兼容MCS-51指令系统 8k可反复擦写(1000次)ISP Flash ROMPDIP封装的引脚图如下图所示:图3-2 AT89C52的PDIP封装的引脚图引脚功能说明:VCC/GND:电源引脚/接地引脚; Part 0:P0是一个8位漏极开路型双向I/O端口,即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式驱动8个TTL逻辑门电路,对端口P0写“1”时,可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8 位)和数据总线复用,在访问期间激活内部上拉电阻。在Flash编程时,P0口接收指令字节,而在程序校验时,输出指令字节,校验时,要求外接上拉电阻。Part 1:P1是一个带有内部上拉电阻的8位双向I/0端口,输出时可驱动4个TTL。端口置1时,通过内部上拉电阻将端口拉到高电平,可作输入用;另外,P1.0P1.1可以分别被用作定时器/计数器2的外部计数输入(P1.0/T2)和触发输入(P1.1/T2EX);对内部Flash程序存储器编程时,接收低8位地址信息;Part 2:P2是一个带有内部上拉电阻的8位双向I/0端口,输出时可驱动4个TTL。端口置1时,通过内部上拉电阻将端口拉到高电平,作输入用。P2口在存取外部存储器时,可作为高位地址输出,内部Flash程序存储器编程时,接收高8位地址和控制信息。Part 3:P3是一个带有内部上拉电阻的8位双向I/0端口,输出时可驱动4个TTL。端口置1时,通过内部上拉8 电阻将端口拉到高电平,作输入用。P3引脚功能复用见下表:表3-2 P3引脚功能复用引脚功能P3.0 串行通讯输入(RXD) P3.1串行通讯输出(TXD) P3.2外部中断0( INT0) P3.3外部中断1(INT1) P3.4 定时器0输入(T0) P3.5 定时器1输入(T1)P3.6 外部数据存储器写选通WR P3.7外部数据存储器读选通RD RST:在振荡器运行时,有24个振荡周期(两个机器周期)以上的高电平出现在此管脚时,将使单片机复位。只要这个管脚保持高电平,51芯片便循环复位。复位后I/O口P0P3均置1,管脚表现为高电平,程序计数器和特殊功能寄存器SFR全部清零。当复位脚由高电平变为低电平时,芯片为ROM的00H处开始运行程序;XTAL1XTAL2 :XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz至24MHz内选择,电容取30PF左右。ALE/PROG:当访问外部程序存储器或数据存储器时,ALE(地址锁存允许)输出脉冲用于锁存地址的低8 位字节。一般情况下,ALE 仍以时钟振荡频率的1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE 脉冲。对Flash存储器编程期间,该引脚还用于输入编程脉冲(PROG)。如有必要,可通过对特殊功能寄存器(SFR)区中的8EH 单元的D0 位置位,可禁止ALE 操作。访问外部存储器时,ALE(地址锁存允许)的输出用于锁存地址的低位字节,即使不访问外部存储器,ALE端仍以不变的频率输出脉冲信号(此频率是振荡器频率的1/6),在访问外部数据存储器时,出现一个ALE脉冲; PSEN:该引脚是外部程序存储器的选通信号输出端。当AT89C52由外部程序存储器读取指令或常数时,每个机器周期输出2个脉冲,即两次有效。但访问外部数据存储器时,将不会有脉冲输出;EA/Vpp:外部访问允许端。当该引脚访问外部程序存储器时,应输入低电平。要使AT89C52只访问外部程序存储器(地址为0000H-FFFFH), 这时该引脚必须保持低电平。图3-3 89C52电路原理图3.1.2 AT89C52系统晶振电路石英晶体振荡器是一种高精度和高稳定度的振荡器,被广泛应用于彩电、计算机、遥控器等各类振荡电路中,以及通信系统中用于频率发生器、为数据处理设备产生时钟信号和为特定系统提供基准信号。晶振电路在电气上可以等效成一个电容和一个电阻并联再串联一个电容的二端网络,电工学上这个网络有两个谐振点,以频率的高低分,其中较低的频率是串联谐振,较高的频率是并联谐振。由于晶体自身的特性致使这两个频率距离相当的接近,在这个极窄的频率范围内,晶振等效为一个电感,所以只要晶振的两端并联上合适的电容就会组成并联谐振电路。这个并联谐振电路加到一个负反馈电路中就可以构成正弦波震荡电路,由于晶振等效为电感的频率范围很窄,所以即使其他元件的参数变化很大,这个振荡器的频率也不会有很大的变化。晶振的作用在于产生原始的始终频率,一般的晶振电路都是在一个反相放大器的两端接入晶振,再有两个电容分别接到晶振的两端,每个电容的另一端再接到地,这两个电容串联的容量值就应该等于负载电容,一般的晶振的负载电容为15p或12.5p,如果负载电容是15p,则c1、c2各取30pf可得到其串联等效电容值15pf,并且使用瓷片电容为佳。晶振外形图如图3-4(a)所示,原理图如图3-4(b)所示: 图3-4(a) 晶振外形图 图3-4(b) 原理图3.1.3 AT89C52系统复位电路复位顾名思义就是恢复到最初原始位,也就是把寄存器各种设计重新初始化。为确保微机系统中电路稳定可靠工作,复位电路是必不可少的一部分,复位电路的第一功能是上电复位。单片机在启动时都需要复位,以使CPU及系统各部件处于确定的初始状态,并从初态开始工作。89系列单片机的复位信号是从RST引脚输入到芯片内的施密特触发器中的。当系统处于正常工作状态时,且振荡器稳定后,如果RST引脚上有一个高电平并维持2个机器周期(24个振荡周期)以上,则CPU就可以响应并将系统复位。单片机系统的复位方式有:手动按钮复位和上电复位。手动按钮复位需要人为在复位输入端RST上加入高电平(图3-5(a)。一般采用的办法是在RST端和正电源Vcc之间接一个按钮。当人为按下按钮时,则Vcc的+5V电平就会直接加到RST端。手动按钮复位的电路如所示。由于人的动作再快也会使按钮保持接通达数十毫秒,所以,完全能够满足复位的时间要求。AT89C52的上电复位电路(图3-5(b),只要在RST复位输入引脚上接一电容至Vcc端,下接一个电阻到地即可。对于CMOS型单片机,由于在RST端内部有一个下拉电阻,故可将外部电阻去掉,而将外接电容减至1uF。上电复位的工作过程是在加电时,复位电路通过电 容加给RST端一个短暂的高电平信号,此高电平信号随着Vcc对电容的充电过程而逐渐回落,即RST端的高电平持续时间取决于电容的充电时间。为了保证系统能够可靠地复位,RST端的高电平信号必须维持足够长的时间。上电时,Vcc的上升时间约为10ms,而振荡器的起振时间取决于振荡频率,如晶振频率为10MHz,起振时间为1ms;晶振频率为1MHz,起振时间则为10ms。在图2的复位电路中,当Vcc掉电时,必然会使RST端电压迅速下降到0V以下,但是,由于内部电路的限制作用,这个负电压将不会对器件产生损害。另外,在复位期间,端口引脚处于随机状态,复位后,系统将端口置为全“l”态。如果系统在上电时得不到有效的复位,则程序计数器PC将得不到一个合适的初值,因此,CPU可能会从一个未被定义的位置开始执行程序 图3-5(a) 手动按钮复位图 图3-5(b) 上电复位电路图3.2 A/D转换系统的电路设计该设计采用ADC0808作为A/D转换器件,它是采样分辨率为8位的微处理机兼容的控制逻辑的CMOS组件。其内部具有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。它是逐次逼近式A/D转换器,可以和单片机直接接口。在该设计中,我们只需要用一路通道就可以了,所以将ADC0808的23、24、25引脚接地,直接选通ADC0808的0通道作为放大信号的输入,放大信号接入0808的IN0口进行A/D转换,从它的8个口输出给单片机再进行信号处理。另外ADC0808也有极限参数,具体内容如下表:表3-3 ADC0808极限参数电源电压(Vcc)6.5V贮存温度-65+150控制输入电压-0.3V15V功耗(T=+25)875mW其他输入和输出端电压-0.3VVcc+0.3V抗静电强度400V引线焊接温度气相焊接(60s):215;红外焊接(15s):2203.2.1 ADC0808芯片的内部逻辑结构图3-6 ADC0808芯片的内部逻辑结构示意图由图3-6可知,ADC0808由一个8路模拟开关一个地址锁存与译码器一个比较器、一个A/D转换器和一个三态输出锁存器组成。多路开关可选通8个模拟通道,允许8路模拟量分时输入,共用A/D转换器进行转换。三态输出锁存器用于锁存A/D转换完的数字量,当OE端为高电平时,才可以从三态输出锁存器取走转换完的数据。3.2.2 ADC0808芯片的外部结构ADC0808芯片有28条引脚,采用双列直插式封装,外部引脚图如下图所示。图3-7 ADC0808芯片的引脚结构示意图IN0IN7:8路模拟量输入端; D0D7:8位数字量输出端;ABC:3位地址输入线,用于选通8路模拟输入中的一路;表3-4 地址对应通道图地 址选中通道A BC010101010011001100001111IN0IN1IN2IN3IN4IN5IN6IN7 ALE:地址锁存允许信号,输入,高电平有效; START:A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0808复位,下降沿启动A/D转换); EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平); OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量; CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ; REF(+)REF(-):基准电压; VCC:电源,+5V; GND:地。另外,ADC0808的实物图如下所示。图3-8 ADC0808实物图3.2.3 ADC0808芯片的使用说明使用时,首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动,A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。3.2.4 A/D转换电路的设计为了方便调试,在设计中加入了电位器,当ADC0808正常工作时,再接入传感器进行调试。由于ADC0808芯片对时钟频率有严格要求,所以需将单片机的ALE信号分频再传给ADC0808,该设计选用74LS74芯片(内含两个D触发器)对ALE信号进行分频。ADC0808芯片的8位数字量输出端直接接单片机的P1口,选用通道0作为模拟量输入端。图3-9 ADC0808电路原理图3.3 液晶显示电路的设计液晶显示器以其低功耗,小体积,显示内容丰富,超薄轻巧等优点在袖珍式仪表和低功耗应用系统中得到越来越多的应用。在这里我们选用的是使用比较普遍的LCD1601。LCD1601是一种工业字符型液晶,能够同时显示16*01即16个字符(16行1列),它价格低廉,功能强大,完全能满足该设计的要求。LCD1601的实物图如下所示。 图3-10 LCD1601实物图LCD1601的基该参数及引脚功能:LCD1601分为带背光和不带背光两种,基控制器大部分为HD44780,带背光的比不带背光的厚,是否带背光在应用中并无差别,两者尺寸差别如下图3-11所示:图3-11 LCD1601尺寸图LCD1601主要技术参数:(1)显示容量:161个字符; (2)芯片工作电压:4.55.5V;(3)工作电流:2.0mA(5.0V); (4)模块最佳工作电压:5.0V;(5)字符尺寸:2.954.35(WH)mm; (6)点距离:0.04mm0.04mm;(7)点大小:0.61mm0.61mm; (8)外形尺寸:80.036.013.0;引脚功能说明:LCD1601采用标准的14脚(无背光)或16脚(带背光)接口,各引脚接口说明如表3-5所示:表3-5 引脚接口说明表编号符号引脚说明编号符号引脚说明1VSS电源地9D2数据2V
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆食品钙生产线项目可行性研究报告(模板范文)
- 香料企业经营管理方案
- 2025至2030年中国洁厕净行业投资前景及策略咨询报告
- 2025至2030年中国机器滴油盘行业投资前景及策略咨询报告
- 口服固体制剂生产线项目可行性研究报告
- 小学英语跨学科教学的理论基础与教学原则
- (学霸培优课时练)统编版道德与法治三年级下册8.大家的“朋友”
- 关于成立电力钢缆公司可行性研究报告
- 初中入团有什么优势和好处呢
- 无偿献血科普教育场所建设指南
- 2024年攀枝花市仁和区向招考社区工作者真题
- 2024-2025学年人教版数学一年级下学期期末模拟试卷(含答案)
- 安徽省合肥一中2025届高三最后一卷英语试题及答案
- 有关工厂实习心得体会模版
- 2025年组织行为学专业考试试题及答案
- 智能化汽车中的专利战略布局-洞察阐释
- 不寐的中医护理常规
- 天津市两学校2025届生物七下期末达标检测试题含解析
- 创新设计思维
- 2024年新疆维吾尔自治区、新疆生产建设兵团中考语文试卷(含答案与解析)
- 客诉处理培训课件
评论
0/150
提交评论