毕业设计论文手持式无线电量抄表主机部分设计

上传人:沈*** 文档编号:146331316 上传时间:2022-08-31 格式:DOC 页数:35 大小:442KB
收藏 版权申诉 举报 下载
毕业设计论文手持式无线电量抄表主机部分设计_第1页
第1页 / 共35页
毕业设计论文手持式无线电量抄表主机部分设计_第2页
第2页 / 共35页
毕业设计论文手持式无线电量抄表主机部分设计_第3页
第3页 / 共35页
资源描述:

《毕业设计论文手持式无线电量抄表主机部分设计》由会员分享,可在线阅读,更多相关《毕业设计论文手持式无线电量抄表主机部分设计(35页珍藏版)》请在装配图网上搜索。

1、目 录引 言5第一章 自动手抄表的发展现状和要解决的问题61.1 自动抄表技术发展现状61.1.1 智能IC卡自动抄表方式61.1.2 电力载波自动抄表方式61.1.3 无线抄表方式71.2 解决的问题8第二章 方案的选择比较92.1 IrDA技术92.2 ISM频段射频通信技术92.2.1 蓝牙(Bluetooth)技术92.2.2 HomeRF技术102.2.3 802.11标准10第三章 方案的总体设计和器材选取123.1 系统总体工作原理及硬件模块化设计123.2 无线收发模块通信距离的计算与选取133.2.1 无线收发模块通信距离的计算133.2.2 无线收发模块的选取143.3 单

2、片机的选取与串口应用153.3.1 单片机的选取153.3.2 串口应用17第四章 无线通信模块的设计184.1 NRF401芯片介绍184.2 NRF401内部结构以及外围电路的设计204.2.1 NRF401内部结构204.2.2 天线的设计204.2.3 发射和接收频率的问题214.2.4 NRF401外围电路设计214.3 通用串行总线接口模块的硬件设计224.3.1 MAX232芯片介绍224.3.2 RS-232总线简介224.3.3 串行口电平转换芯片的选取224.3.4 MAX232接口电路234.4 数据存储器234.5 数码管显示模块244.6 键盘244.7 单片机外围电

3、路254.7.1 复位电路254.7.2 时钟电路25第五章 软件设计2751 无线通信协议2752 多机通信27521 多机通信接口设计同系27522 多机通信软件设计28523 多机通信原理及过程29524 软件协议295.3 软件流程图305.3.1 单片机串行接收的软件设计305.3.2 单片机与计算机串口通信的软件设计315.3.3 键盘显示的软件设计32第六章 安装与调试346.1 元器件清单346.2 制版焊接346.3 通电测试346.4 调试34第七章 结论与展望35致 谢36参 考 文 献:37附录A:元器件清单38附录B:代码39附录C:44引 言随着社会经济的发展和生活

4、水平的日益提高,人们对家居环境提出了越来越高的要求,安全、舒适、方便、快捷、人性化、智能化已成为新的追求目标,以往的住宅结构及管理方式越来越不能满足人们的需求。电子计算机和微电子技术的飞速发展给世界的各个领域带来了无限的发展空间,建筑领域也在不断完善,智能大厦、智能化住宅小区先后出现,也逐渐实现了小区网上物业管理、安防联网报替、宽带上网等,但对于电表及其查表出户问题的解决还处于较低的水平。本文是针对于智能化小区的电表的抄收问题所做的研究。在智能化小区的管理系统中,安全自动化,通信自动化和管理自动化是三个主要的特征。电表的抄收问题是衡量小区管理水平的一个非常重要的不可回避的问题。因为它的抄收问题

5、将直接影响到居住的安全性、便捷性,也影响到物业公司的管理工作。以往电表的抄收采用人工方式,即供电公司派工作人员到住户家中抄取表的数据,然后回到公司,录入该数据,核算出相应的消费费用,打出收费单据,再派人上门收费,这样不能保证数据的准确性和实时性,会造成大量的人力、物力及时间上的浪费,也可能造成错抄、漏抄、估抄及“人情电”的现象1,给收费人员和住户带来很大的麻烦,甚至造成很多不必要的纠纷。不仅如此,电表的入户抄收也会带来社会治安问题,有很多治安案件的发生正是由于犯罪人员冒充抄表、收费人员进行入户抢劫,给住户家居生活的安全性造成很大的威胁2。鉴于电表的人工入户抄收既造成了工作效率低下,时间跨度过大

6、,又存在一定的安全隐患,因此传统抄表方式己经越来越不能适应今后住宅的发展需求和人们的生活需求而逐渐丧失生命力。取而代之的是户外无线抄表,抄表人员只需将手持式无线电量抄表带到小区,由单片机进行控制,通过键盘发出抄表命令,读取各个用电户的电表量并进行存储,整个抄表过程结束后, 把手持式无线电量抄表带回电力部门,通过串行通信就可与管理计算机进行对接,完成信息传递,用时短,便于计算机的信息管理。这种方法既节省人力、物力、时间,保证准确性,实时性的同时也不在让住户的安全性受到影响。因此,自动抄表方式既能满足实际要求,又能提高能源管理的自动化水平和现代化水平,既符合人们对住宅功能的需求也解决了计费、计量、

7、监管等相关部门的难题,它必将会成为一种趋势,一种行业标准被大家广泛认可和接受。第一章 自动手抄表的发展现状和要解决的问题1.1 自动抄表技术发展现状 目前国内外普通采用的自动抄表方式有三种:IC卡自动抄表、电力载波自动抄表、远程自动抄表,它们拥有各自的特点及适用范围。1.1.1 智能IC卡自动抄表方式智能IC卡自动抄表技术源于国外,它是将用户信息存入卡中,利用微机技术、IC卡技术进行数据管理的方法。该方式有着自身的优点: 1、采用预付费方式,避免纠纷。2、无需铺设管线及线路维护。3、限量消费,节约能源。但IC卡自动抄表方式也有着很多的弱点: 1、技术不成熟,经常出现误报警,即用户IC卡中尚有足

8、够用量的情况下,也会产生报警,并且停止供应,造成即便卡中有钱也不能用电的情况,给人们造成一定的困扰。2、利用IC 卡预付费这种方式,造成先买单后吃饭的问题,缺少人性化,因此只适用于散户,不便于集中物业管理。国外IC卡抄表方式只是在一些低档的或流动性场所使用,至今仍未被广泛应用。另外此种方式需要用户到指定部门购买IC卡,把本来属于卖方的劳动由买方来承担,不能体现便民性。3、用户不能及时了解自己的消费情况,无法及时地核实自己的耗能数据。4、随着电子技术的发展,IC卡越来越容易被解密,造成假卡或造成控制系统失效,难以取证认定,易发生纠纷。IC卡受到攻击后对住户或成国家都会造成损失。5、难以上网查阅,

9、并且难以对电表进行动态管理。6、需制造专门的智能仪表,提高了系统的成本。7、售后服务很难解决,如果 IC卡或智能仪表出现问题,必须及时维修,会给物业部门和管理部门造成巨大的负担。8、IC卡抗干扰能力差,价格高,寿命短,综合效益差。因此IC卡自动抄表方式不适合于智能化小区的自动抄表。1.1.2 电力载波自动抄表方式电力载波方式是把电表的数据通过采集终端设备将数据调制后,通过电力线传递,在接收端解调还原成数字信号,在同一台配电变压器供电范围内统一编址,并由采集器巡回读写的处理方法。电力载波自动抄表方式的优点是:利用电力线传输,无需铺设线路节省资源。虽然这种方式有明显的优点,但并没有在我国得到广泛地

10、使用,主要是因为关键技术不能解决。目前我国住宅小区使用的是低压电力网,低压电力网由于频率低,通道特性不具备一般性,即不同线路的特性差异很大且线路信道具有时变性,而且线路噪声功率较其它线路大,所以在这样的通道上实现常规的窄带传输比较困难3。其缺点主要表现为:1、电网在传输数据过程中,经常受到无线电信号、电磁信号、脉冲信号的干扰,导致传输数据错码、丢码。2、家用电器启动时瞬间电压极大,产生许多脉冲信号,这些干扰信号叠加在电网上,造成数据与原表的误差。3、传输距离有限。由于配电变压器对电力载波信号有阻隔作用,电力载波信号只能在一个配电变压区域范围内传递。数据传输距离受到限制。要想充分利用电网进行载波

11、就必须解决抗干扰接收问题和信号处理问题。然而我国的电网的纯净度差,想要解决它,不但要相当大的投资,而且必须解决许多关键性的技术问题,目前还很难实现。但因为关键技术不能解决,在我国不能广泛应用。1.1.3 无线抄表方式无线抄表方式的工作原理是:利用电子技术和传感器技术制造出具有远传功能的智能仪表或是对传统电表加以改进,完成对电量的采集,并通过无线传输方式将每一个电表传出的数据上传到上位机中,完成数据的传输和处理,最后通过串行接口与计算机相连,可根据要求与计算机之间进行信息交换。与IC卡抄表方式以及电力载波抄表方式相比,无线抄表方式具有以下特点:1、信号传输有自己专用的通道,不容易受到其它信号的干

12、扰,计量准确性比较高。2、不需铺设专门的线路,不受环境限制,出现问题时检修方便。3、关键技术日趋成熟,技术可靠性高。运用无线抄表方式设计研制的无线抄表系统具有以下的优点4:(1)工作效率高无线抄表系统以精确的构思,解决了供电部门与用户的矛盾。以往每一个住宅楼都需派专人抄表,不仅抄收数据繁琐,而且统计困难。采用无线抄表系统后,从机进行每个住户的电表数据采集,通过无线通信将采集的电表数据传输给主机,并进行分析、整理、存储,将主机带到管理部门通过串行通信接口与计算机相连,将数据上传,同时计算出相关的费用,使供电公司及物业管理部门从根本上减少人工上门抄表带来的繁杂低效的运作模式。准确而便捷的收费系统,

13、既减少工作人员的工作量又减少供电部门与客户之间的纠纷,从而提高管理部门的工作效率。从社会效益讲,无线抄表系统同步实现了集中智能管理,减少了人为因素带来的诸多不利。当能源价位发生政策变动时,系统通过管理中心改变软件设置便可实现,能更好的满足用户需求,达到科学管理、减员增效的目的。(2) 系统维护方便、升级容易系统正常运行后将处于免维护状态。若要对系统进行升级,这在以单片机为核心的无线抄表系统是很容易做到的,将写入 CPU中的程序进行调整,或配以相应的模块即可满足要求。(3)可实现实时采集数据管理部门的管理人员随时可读取电表数据,市民也可随时查询消耗情况和相关数据,不再象过去那样只能查询1个月前的

14、历史数据,可以进行3个月前的历史数据查询。还可以通过计算机网络与营业计算机系统有机结合起来,实现数据共享,提供最原始的数据,绘制出用户日、月、年的负荷曲线,掌握耗能配额及各用户耗能指数,做到整体监测、分析考核。通过计算机网络数据共享,使营业微机系统实现各用户数据查询。 (4)可为居民提供公平、透明的消费平台无线自动抄表,对用户而言,由于数据准确可靠,为用户提供了一个对管理部门供应及自己使用情况的公正的了解,同时为管理部门提供了用户用量及缴费情况的查询,从而避免由于关系、权利、人情造成的混乱。对改善服务质量,提高管理部门形象起到了很大作用,具有明显的社会效益。1.2 解决的问题 因为我做的是主机

15、部分,而智能仪表属于从机部分,不需要考虑智能仪表的设计。主机部分需解决的问题:1、根据实际需求完成无线收发模块的设计,制作。包括无线收发模块的硬件设计,电路设计。在设计过程中为了尽量的减少硬件设施,降低功耗,简化电路,可选用功能强大的芯片。2、编写实现系统功能的软件,确定通信方式及通信标准。利用汇编语言编写软件来实现数据传输功能并对数据进行分析,采集到的数据可通过串行通信接口RS-232上传到供电部门的PC机上。这种无线抄表方式稳定、可靠、计量准确性高、而且成本低、简单易行,既可以用在智能化小区,也可以使用在普通住宅上,只要稍做改动就可以。这为推行普通住宅实现电表的查表出户提供了强有力的技术保

16、障,具有很高的推广价值。该系统的实现有助于住宅智能化,楼宇自动化的全面发展,适用社会的进步。第二章 方案的选择比较 通过查资料可以了解到目前的短距离无线数传技术主要有IrDA技术和工作于ISM(Industrial Scientific Medical)频段射频通信技术两种。2.1 IrDA技术IrDA是红外数据组织(Infrared Data Association)的简称,目前广泛采用的IrDA红外链接技术就是由该组织提出的。IrDA红外通信技术是一种较早的短距离无线通信技术,它一般采用红外波段内的近红外线,波长在0.752.5mm之间。目前IrDA的最高速度标准为4Mbps,通信距离在l

17、0m以内,同时在点对点通信时要求接口对准角度不能超过30。IrDA技术只限于在2个设备之间进行链接,不能同时连接多个设备。IrDA技术无需专门申请特定频率的使用执照,具有移动通信设备所必需的体积小和功率低的特点。点到点的连接性、保密性以及速率可以达到4M且所受干扰小,使得对于要求传输速率高、使用次数少、移动范围小、价格比较低的设备,如打印机、扫描仪、数码像机等,IrDA技术成为首选。然而,通讯距离短、通讯过程中不能移动、遇障碍物通讯中断、功能单一和扩展性差等缺点大大阻碍了IrDA的发展,受到了短距离射频通信技术挑战。2.2 ISM频段射频通信技术ISM(Industrial Scientifi

18、c Medical)频段主要是开放给工业、科学、医学,三个主要机构使用,该频段是依据美国联邦通讯委员会(FCC)所定义出来,属于Free License,并没有所谓使用授权的限制,所以使用时不用申请许可证。工作于ISM频段的短距离射频通信技术主要有蓝牙(Bluetooth)技术、HomeRF、802.11标准。2.2.1 蓝牙(Bluetooth)技术蓝牙技术是爱立信公司在1994年提出的一种最新的短距离无线通信技术规范,是一种无线数据与语音通信的开放性全球规范。它以低成本的近距离无线连接为基础,为固定与移动设备通信环境建立一个特别连接,其工作频段为全球通用的2.4GHz ISM(即工业、科学

19、、医学)频段。蓝牙的数据传输速率约为1Mbit/s,采用时分双工方案来实现全双工传输,其理想的连接范围为10厘米10米,通过增大发送功率可以将距离延长至100米。蓝牙技术最初的目的是希望采用短距离无线技术将各种数字设备(如移动电话、计算机、PDA等)连接起来,以消除现在这些千头万绪、令人头疼的电缆连线。随着研究的进展,蓝牙技术可能的应用领域得到了大大扩展,比如,将蓝牙技术应用于汽车工业、无线网络接入、采用蓝牙技术在电气隔离性要求很高的情况下进行通信、将蓝牙技术应用在信息家电中以及在其它所有不便于进行有线连接的地方使用等等。2.2.2 HomeRF技术HomeRF是由HomeRF工作组开发的,是

20、在家庭区域范围内的任何地方,在PC和用户电子设备之间实现无线数字通信的开放性工业标准。它在第一代FHSS IEEE 802.11技术的基础上,增加了源自数字无绳电话规范 (DECT, Digital Enhanced Cordless Telephony)的话音性能可选项.HomeRF采用50跳/秒的跳频速率以最大限度地减小干扰,此跳频速率比IEEE 802.11b FHSS的跳频速率高得多,但在物理层上则较IEEE 802.11 FHSS规范有所放松。HomeRF工作频段是2.4GHz ISM频段,支持数据和音频。HomeRF最大发射功率为l00mW,采用FSK调制,通信距离约50m,数据吞

21、吐量约为1Mps。和IEEE 802.11一样,一个HomeRF网络可以支持至多127个节点及4个话音通信链接。作为无线技术方案,它代替了需要铺设昂贵传输线的有线家庭网络,为网络中的设备,如笔记本电脑和Internet应用提供了漫游功能。就短距离无线连接技术而言,它通常被看作是“蓝牙”和IEEE802.11协议的主要竞争对手。 2.2.3 802.11标准WLAN IEEE 802.11标准,定义了无线节点与网络中各种接入点间相互通信的接口和协议。其规范包括红外线(较少使用),跳频扩频(FHSS,Frequency Hopping Spread Spectrum)和直接序列扩频 (DSSS,

22、Direct Sequence Spread Spectrum)等方案。从本质上来说,WLAN是调制在载波上的一个普通的LAN协议。WLAN IEEE 802.11是LAN以太网的无线延伸。IEEE 802.11设备的优点是能够支持复杂的MAC特征,如节点隐藏和应用点间的漫游。高速IEEE 802.11工作在2.4GH ISM频段并将数据速率定为5.5Mbit/s和11Mbit/s。IEEE 802.11标准是作为LAN的无线延伸而设计的,可用于商业应用,也可在学校和机场等公共场所配置。当应用于家庭联网时只需在此基础上进行相应的配置即可,因为由同一个IEEE 802.11使能的PC机可以很容易

23、地连接到各种无线 LAN上,为用户提供正确的安全握手过程。高速IEEE 802.l1无线LAN以11Mbit/s的高速率进行数据传送,很适合1OMbit/s的家庭Phoneline 2.0规范。其高速率特性也能和开始广为使用的新的高速接入技术,如有线调制器和xDSL很好地匹配。通过比较可以看出,蓝牙技术成本低,技术日渐成熟,可以满足设计需求,设计中涉及的短距离无线数传技术选用蓝牙技术。本设计考虑节点成本,通行的可靠性以及较大的通信距离,选用单片数传芯片NRF401,其数据格式为802.11标准。第三章 方案的总体设计和器材选取整个无线数据采集系统的设计分为硬件设计和软件设计两个方面。系统的硬件

24、设计是否合理极大的影响着系统的性能和使用,对整个系统设计来说非常关键。软件设计主要分为三部分,无线通信部分,键盘显示部分和与PC机相连的串行通信。本章就主要阐述系统的硬件设计和元器件选取时应注意的原则。3.1 系统总体工作原理及硬件模块化设计系统的工作原理是:抄表人员将手持式无线电抄表带到将要抄表的小区,工作人员可先用手动进行复位,此时电源经过电阻R1,R2进行分压,在RESET端产生一个复位高电平。因为本系统采用的是中断扫描方式,当有键按下时,会产生中断请求,转去执行中断服务程序。因为选用的工作频段为433MHz,所以NRF401的引脚CS=0。无线通信芯片NRF401的引脚Din,Dout

25、分别与AT89C51的引脚TXD,RXD相连,当抄表人员按下”发射”键时,NRF401的引脚TXEN=1即NRF401处于发射状态,数字信号经DIN段端输入,经锁相环和压控振荡器处理后进入功率放大器射频输出。因为在NRF401没有接收发射数据的时候,NRF401芯片会发送一些随机数据,为了区分哪些是随机数据哪些是命令,应在软件设计中加入起始帧以便区分接收芯片什么时候接收到得是真正的命令。主机的NRF401芯片在发送命令后延时1S后按下“接收”键,此时无线收发芯片NRF401处于接收模式,即TXEN=0。在接收模式中NRF401的外围电路被配置成传统的外差式接收机,所接收的射频调制数字信号被低噪

26、声放大器放大,经混频器变换成中频,放大、滤波后进入解调器6。解调后变换成数字信号输出(Dout)到单片机(RXD)中,在单片机中进行内部处理与存储。在进行数据接收时,要进行帧的检验,发现错误的要进行错误处理,然后在等待数据的接收。显示部分可以用74HC245进行驱动。按下“显示”按键可进行数据的显示。抄表结束后,抄表人员将主机带回供电部门,按下“上传”键将数据上传到计算机中。因为单片机只有一个串行口,本设计需要两个串行口,可以在硬件上扩展一个可编程串行口来解决这个问题。 为了满足安全性、可靠性,足够抗干扰能力,经济合理、方便使用的设计要求,因此本系统采用了模块化设计思想5。采用模块化设计可以使

27、系统结构清晰,不仅容易设计也容易管理和修改,方便系统测试和调试,有助于提高系统的可靠性和可修改性,同时,模块化设计也有助于系统开发的组织管理。基于上述模块化思想,现将系统分为以下几个模块:无线收发模块通用串行接口显示与处理模块系统框图如图3-1示: 图3-1 系统框图3.2 无线收发模块通信距离的计算与选取3.2.1 无线收发模块通信距离的计算为了使采集点与现场主站能够进行可靠稳定的通信,在设计通信模块时,需要考虑的是选择多大的发射功率才能满足通信要求呢?首先要对通信的几个重要数据进行计算,然后再设计出合适的通信模块。无线通信距离这一指标是作为衡量无线通信系统优劣的数据之一,也是选择射频功率器

28、件的主要参考依据。在实际应用中,这一技术指标并不是一固定值,它是随使用环境的变化而变化的。它受到诸如接收灵敏度、发射功率、天线类型、收发天线的架设高度及传播路径、地质地貌的状况等多种因素的制约。本系统使用ISM频段,频点为433MHz。这一频段的无线电波属于视距传播,其直射的最大距离由收发天线的高度、地球的曲面半径,以及大气折射影响共同决定的。在理想情况下,视线传播的极限距离在理想情况可用下式表示:(1) d=3.57 X (ht1/2 +hr 1/2 ) (Km) 式中:d代表距离,hr与ht分别代表收发信天线高度,用米(m)做单位表示。在实际中,超过极限距离的地方也能收到较强信号,这种现象

29、称为超视距传播。产生这种现象的原因是大气折射造成的,统称超视距的传播距离可以用下面的公式表示:(2) d=4.12*(ht1/2 +hr1/2) (Km) 例如:某通信机的收、发天线高度分别为hr=4.0米,ht=1.0 米,由(2)式可计算出u频段的超视距传输距离d=12.36公里。公式(1)(2)分别表示了在正常情况下u频段无线通信系统的传输距离极限。至于在此通信距离以内通信系统能否有效工作,要取决于系统接收设备的接收功率能否满足系统正常工作的最低要求。大量的研究和调查表明,在光滑的水平面的电波传播条件下,接收系统的接收功率可用下式表示: (3) Pr= Pt (h1h2/d2)2grgt

30、( W) 式中:Pt :发射功率(W) gr:接收天线增益gt:发射天线增益 d:传播距离(M)h1=(ht2 +ho2)1/2h2=(hr2+ ho2) l/2ht、hr: 分别为收发天线的实际高度ho:最小有效天线高度,其表示在传播过程中,表面波起支配作用的天线高度,在300MHz以上通常可以忽略。 如果接收功率高于接收灵敏度门限,则收发双方可正常通信,反之通信将中断。根据发射功率的大小及计算出来的接收功率的数值即可算出传播衰耗。可用下式面公式进行表示:(4) L(db) = 32.44+201gd(Km)+20lgf(MHz) 严格的实际计算是困难的,本设计按厂家推荐数据,发送10dBm

31、,灵敏度为-105dBm。在小区内多障碍物的条件下,服务范围80-100m,足够应用。 3.2.2 无线收发模块的选取由于市场上无线收发芯片的种类很多,选取时应考虑以下几点:1.功耗大多数无线收发芯片是应用在便携式产品上的,因此功耗非常重要,应该根据需要选择综合功耗比较小的产品,NRF401最大发射电流8mA、最大接收电流10mA、待机电流8uA,是同类产品中在同等发射功率下比较小的,而且NRF401可以通过采用合理的通信协议使NRF401大多数情况下处于关闭状态节能的同时不丢失数据,从而实现节能和低功耗的目的。2. 收发芯片的数据传输是否需要进行曼彻斯特编码采用曼彻斯特编码的芯片,在应用及编

32、程上会要求很高,占用内存很大,且数据传输的效率能达到标称速率的1/3,而采用串行传输的芯片,应用及编程非常简单,传送的效率很高,标称速率就是实际速率。3. 收发芯片所需的外围元件数量为了降低成本,应该选择外围元件少的收发芯片。有些芯片似乎很便宜,可是外围元件使用很多昂贵得元件如变声管以及声表滤波器等;有些芯片收发分别需要两根天线,会大大增加成本。而NRF401采用便宜且易于获得的4MHz晶体作为PLL频率基准源,无需外接昂贵的变容二极管,而且收发天线一体。3.3 单片机的选取与串口应用3.3.1 单片机的选取本设计中选用的是Atmel公司的MCS-51系列单片机AT89C517,它是一种HMO

33、S工艺的8位单片机。它可以提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O口线,两个16位定时器/计数器,一个5向量两级中断结构,一个全双工串行通行口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时器/计数器,串行通行口及中断系统继续工作。掉电方式保护RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。另外,MCS-51系列单片机功耗极低,因而是一种非常适合在各种便携式设备中使用的高性价比的单片机,并已经得到了越来越广泛的应用。引脚结构如

34、图3-2所示: 图3-2 AT89C51引脚结构设计中用到的引脚功能:VCC:电源:提供掉电、空闲、正常工作电压P0口:P0口是I/O双向口,在访问外部程序存储器时作地址的低字节,在访问外部数据存储器时作数据总线,此时通过内部强上拉输出1。 P1口:P1口是带内部上拉的双向I/O口,向P1口写入1时,P1口被内部上拉为高电平,可用作输入口。当作为输入脚时,被外部拉低的P1口会因为内部上拉而输出电流。P2口:P2口是带内部上拉的双向I/O口,向P2口写入1时,P2口被内部上拉为高电平,可用作输入口。当作为输入脚时,被外部拉低的P2口会因为内部上拉而输出电流。P3口:P3口是带内部上拉的双向I/O

35、口,向P3口写入1时,P3口被内部上拉为高电平,可用作输入口。当作为输入脚时,被外部拉低的P3口会因为内部上拉而输出电流。ALE:地址锁存使能:在访问外部存储器时,输出脉冲锁存地址的低字节,在正常情况下,ALE输出信号恒定为1/6 振荡频率。PSEN:程序存储使能:当执行外部程序存储器代码时,PSEN每个机器周期被激活两次。XTAL1:晶体1:反相振荡放大器输入和内部时钟发生电路输入。XTAL2:晶体2:反相振荡放大器输出。P3口还具有以下特殊功能如表3-1所示:表3-1 P3口第二功能RXD(p3.0)串行输入口TXD(P3.1)串行输出口INT0(P3.2)外部中断0INT1(P3.3)外

36、部中断1T0(P3.4)定时器0外部输入T1(P3.5)定时器1外部输入WR(P3.6)外部数据存储器写信号RD(P3.7)外部数据存储器读信号3.3.2 串口应用通过串行口工作模式选择位的设定,AT89C51的串行口可设置四种7工作方式,可有8位、10位和11位三种帧格式。因为在抄表机数据通信系统中,单片机之间的数据通信采用一对多的主从模式,在采用主从式多机串行通信系统中,每台从机均分配有一个唯一的从机地址。主机与从机通信时,主机先呼叫某从机地址,唤醒被叫从机后,主、从两机之间进行数据交换,而未被呼叫的从机则继续处于等待状态。主机发送的信息可以传到多个从机或指定的从机,各从机发送的信息只能被

37、主机接收。为了完成上述功能需将单片机设置在工作方式3,即SM0=1,SM1=1。通信的数据格式为每帧11位,包括1位起始位、8位数据位、1位奇偶校验位和1位停止位。当主机发送一帧地址信息时,应保持这帧数据的第9位TB8为“1”;发送一帧数据信息时,应保持这帧数据的第9位TB8为“0。所有从机最初均处于接收状态,即SM2=1状态,当接收帧数据的第9位为1时,所有从机均产生中断,接收这一帧地址数据并与各自的从机地址进行比较,以判断主机是否要与本机通信。当某一从机接收到的地址数据与该从机地址相等,则该从机为被呼叫从机,该从机将串行口控制寄存器SCON中的控制位SM2清零,去接收主机发来的数据帧(数据

38、帧的第9位为0),此时不管接收到的第9位数据是否为1,都要产生串口中断,从而保证了主机与被叫从机间的正常数据通信。通信结束后,该从机又重新将串行口控制寄存器SCON中的控制位SM2置为1,为下一次与主机进行通信做好准备。其它从机则一直在SM2=1下继续等待,不会受到其它从机与主机通信的干扰。第四章 无线通信模块的设计一般情况,基于单片机的测控系统在获取传感器的数据后,还需要将所得的数据传送到主机上,由单片机控制通过通用串行总线发送给计算机,如图4-1所示。传输数据的方式可以采用有线的数据传输也可以采用无线数据传输。本系统选用的是无线数据传输。在该设计中由单片机控制无线收发芯片NRF401进行无

39、线数据传输。NRF4018芯片其性能显著,特点是所需要的外围器件少(仅外接一个晶体和几个阻容、电感元件)而且设计比较方便,基本无需调试。在该芯片内集成了高频发射、高频接收、PLL合成、FSK调制/解调、参量放大、功率放大、频道切换等功能。图4-1 无线通信模块接收示意图4.1 NRF401芯片介绍本设计模块采用NRF401芯片设计,该芯片采用蓝牙核心技术设计,工作于433/434MHz的频段,采用FSK调制解调技术,是目前业界唯一可直接接单片机串口进行数据传输的无线收发芯片。NRF401采用便宜且易于获得的4MHz晶体作为PLL频率基准源,无需外接昂贵的变容二极管。采用DSS(直接数字合成)+

40、PLL(锁相环稳频)频率合成技术,频率稳定性好,具有较强的抗感扰能力。天线接口设计为差分天线,以便于使用低成本的PCB天线。RF401还具有待机模式,这样可以更好的省电和高效芯片具有待机模式,可以更省电和高效。NRF401的工作电压范围为2.75.25V,发射电流约为818mA(10dB输出),接收电流约为10mA,待机电流为8A。因此满足无线电管制的要求且不需要使用许可证6,是本系统设计的理想选择。NRF401有3种工作模式:收模式RX、发模式TX和等待模式Stand1by。工作模式可由39个引脚设定,分别是TXEN、CS和PWR_UP。因此通过单片机控制NRF401的工作模式,使其处于接收

41、、发射、等待任一种状态,实现半双工通信。PWR_UP选择工作模式和待机模式,若 PWR=0,系统为待机状态,PWR_UP= 1选择正常工作模式(TXEN和CS任意)。TXEN选择发射或者接收工作模式,TXEN=1时选择发送模式;TXEN=0时选择接收模式。CS为信道的选通端,CS=0选通信道为433192MHz;CS=l选通信道为434133MHz。Din是数据发送脚,连接到这个脚的电平是 CMOS电平。Dout是数据接收脚,连接到这个脚的电平也是CMOS电平。NRF01重要时序参数如表4-1:表4-1:重要时序参数模式控制名称最大延时/ms条件TXRXtTR3连续工作RXTXtRT1同上待机

42、TXtST2同上待机RXtSR3同上VDD=0TXtVT4上电VDD=0RXtVR5同上注:TX:发送模式 RX:接收模式TXRX的切换当从RXTX模式时,数据输入脚 (DIN)必须保持至少lms才能发送数据。当TXRX模式时,数据输出脚 (DOUT)要至少3ms以后有数据输出。StandbyRX的切换从待机模式到接收模式,当PWR_UP设成1时,经过tSR时间后,DOUT脚输出数据有效。对NRF40l来说,tST最长的时间是3ms如上表StandbyTX的切换从待机模式到发射模式,所需稳定的最大时间是Tst。Power_UpTX的切换从加电到发射模式过程中,为了避免开机时产生干扰和辐射。在上

43、电过程中TXEN的输入脚必须保持为低,以便于频率合成器进入稳定工作状态。当由上电进入发射模式时,HEN必须保持 lms以后才可以往DIN发送数据。Power_Up RX的切换从上电到接收过程中,芯片将不会接收数据,DOUT也不会有有效的数据输出,直到电压稳定达到2.7V以上,并且至少保持5ms。如果采用外部振荡器,这个时间可以缩短到3ms。4.2 NRF401内部结构以及外围电路的设计4.2.1 NRF401内部结构NRF401内部结构框图如图4-2所示:图4-2 NRF401 内部结构和引脚图4.2.2 天线的设计 天线对无线传输设备的性能有着很大的影响,在系统设计中,ANT1和ANT2是N

44、RF401接收时的输入和发送时功率输出器的输出。连接到NRF401的天线是以差分的方式连接的,在天线端的负载阻抗是400欧姆。 功率放大器的输出是两个开路输出三极管,配置成差分配对方式,功率放大器的VDD必须通过集电极负载。由于采用差分环型天线必须通过环型开线的中心输入。调整图中RF偏压电阻R3可以调节输出发射功率,其最大可达+10dBm。图4-3 NRF401天线接线图4.2.3 发射和接收频率的问题为了获得最好的RF性能,发射和接收频率误差都不能超过70PPM(30KHz)。这就要求晶振片的稳定度不低于35ppm,频率的差异将会导致接收机灵敏度产生-12dB/倍程的损失。例如一个20ppm

45、的频率精度和在温度范围内25ppm稳定度的晶振片,最大的频率误差将会超过45ppm。如果发射机和接收机工作在不同的温度环境,在最差的情况两边的误差将会超过90ppm,其结果将会导致接收机灵敏度下降将近5dB。4.2.4 NRF401外围电路设计图4-4 NRF401外围电路设计 在设计本系统的外围电路时重点注意以下几点: 1、 PLL环路滤波器 PLL环路滤波器是一个单端二阶滤波器,其设计原理图如图2-9中的R2, C3, C4部分所示。 2、VCO电感 芯片的VCO电路需要外接一个VCO电感,这个电感十分重要。 3、晶振电路 晶振电路为图中的R1,C1,C2,X1部件组成的电路,由于对晶振的

46、要求较这里选取的规格为:1、晶振并联谐振频率:f=4 MHz; 2、晶振等效电容:C05PF;3、振串联等效电阻:ESR150欧姆;4、包括电路板上的等效负载电容:C114pF。4.3 通用串行总线接口模块的硬件设计4.3.1 MAX232芯片介绍系统设计中采用了通用串行口电平转换芯片MAX232,MAX232芯片是MAXIM公司生产的,包含两路接收器和驱动器的IC芯片,适用于各种EIA-232C和V.28/V.24的通信接口。MAX232芯片内部有一个电源电压变换器,可以将+5V电源电压变换成RS-232C输出电平所需要的士10V电压。所以,采用此芯片接口的串行通信系统只需要单一的+5V电源

47、就可以了,加上其价格比较便宜,所以在本系统中选用了这块接口芯片。4.3.2 RS-232总线简介RS-232标准全称是使用二进制进行交换的数据终端设备和数据通信设备(DCE)的接口。在应用RS-232时我们必须了解RS-232的连接,RS-232定义了20根信号线,其中常用的如表4-2所示:表4-2 RS-232信号功能表引脚号信号名称简称信号功能1保护地-接设备外壳,安全地线2发送数据TXDDIE发送串行通信3接收数据RXDDTE接收串行通信4请求发送RTSDTE请求切换到发送方式5清除发送CTSDTE已切换到准备接收(清除发送)6数传设备就绪DSRDCE准备就绪7信号地-信号地8载波检测D

48、CDDCE已接收到远程信号4.3.3 串行口电平转换芯片的选取由于RS-23210是早期 (1969年)为促进公用电话网络进行数据通信而制定的标准,其逻辑电平对地是对称的。与TTL, MOS逻辑电平不同,逻辑0电平规定为+5+15V之间,逻辑电平1定义为-5-15V之间,因此,RS-232驱动器与TTL电平连接必须经过电平转换。RS-232由于发送器和接收器之间具有公共信号地,不能使用双端信号,因此,共模噪声会偶合到信号系统中,这是迫使RS-232使用较高传输电压的主要原因。该标准信号的传输速率只能达到20kb/s,而且最大传输距离只有15米,在这种情况下才能保证可靠传输。4.3.4 MAX2

49、32接口电路MAX232是一种双组驱动器/接收器,片内含有一个电容性电压发生器以便在单5V电源供电时提供EIA/TIA-232-C电平。每个接收器将EIA/TIA-232-C电平输入转换为5V TTL/CMOS电平。这些接收器具有1.3V的典型门限值及0.5V的典型迟滞,而且可以接收30V的输入。MAX232为RS232收发器,简单易用,单+5V电源供电,仅需外接4个1uF电容即可完成从TTL电平到RS232电平的转换,其接口电路如图4-5所示。图4-5 MAX232接口电路4.4 数据存储器为使手持抄表终端的体积小、结构简单,系统中所使用的存储器全部采用具有串行接口的Flash存储器,这里使

50、用的是ATMEL公司的45DXXX系列。所用的存储器主要是用作数据存储,即存储用户信息和抄表数据。数据在 Flash 存储器中按文件方式管理,可以在手持抄表终端上进行查询等,也可以通过RS2232串行接口进入PC机的数据处理系统。为简单起见,可以在单片机内部的RAM中设置一个缓冲区,一次将一个汉字字模的32个字节全部读入到内部RAM中。显示程序直接在内部RAM中读取字模数据。手持抄表终端中共使用了2片Flas存储器芯片AT45D041,该系列的芯片使用SPI串行口与CPU之间实现数据传输,不论其容量多大,均只需要4 信号线,即(CS)片选、SCK(时钟)、SDI(数据输入)、SDO(数据输出)

51、,用相同的方法访问,所以对系统的存储容量扩展时无须改动软硬件。同时,由于它使用串行接口,对其中数据误写的可能性非常小,保证了数据的可靠。存储器与单片机连接如图4-6所示:图4-6 储器与单片机连接图如需要更大的存储容量可将存放数据的芯片换为AT45D080。两片AT45D041的 SCK、SDO共用,在使用中存放汉字库的芯片不用写操作,事先将字库写入芯片中即可,故该芯片的SDI线不用连接。两芯片的片选分别用单片机的P1.0、P1.1选择。45 数码管显示模块显示部分采用四位共阴极LED数码显示管,并用驱动器74HC245进行驱动。数码管的引脚接线图如图4-7所示:图4-7 四位共阴数码管的结构

52、46 键盘键盘是非常重要的人机交换接口,通常有查询式键盘和中断式键盘,出于对系统资源的考虑,本系统采用了查询式键盘,查询式键盘包含独立式键盘和矩阵式键盘,独立式键盘11是各个按键相互独立,每一个按键占用一条I/0接口线,每根I/0口线上的按键工作状态不会影响其他I /0口,在按键数量较多时,I/0口线浪费较大,且电路显得复杂。所以这种形式适用于按键数量较少的场合。由于本系统采用的按键个数较少,所以采用独立式键盘比较合适。如图4-8所示:图4-8 键盘电路4.7 单片机外围电路471 复位电路复位操作可以使单片机初始化,也可以时死机下的单片机重新启动,因此十分重要。单片机的复位都是靠外部复位电路

53、来实现的,在时钟电路工作后,只要使单片机的RESET引脚至少保持两个机器周期的高电平,单片机就能实现复位。本设计采用按键电平12复位,该电路除了可以上电复位以外,还可以在通过按键实现复位,按下按键后,电源经电阻R1和R2分压,在RESET端产生一个复位高电平。接口如图4-9所示:图4-9 复位电路单片机的复位电路采用的是按键电平复位电路。它可以通过利用电容器充电来实现上电复位,当加电时,电容C充电,有电流流过构成回路,在R2上产生压降,RESET引脚为高电平。当电容充满电后,电路相当于断开,RESET的电位与地相同,复位结束,复位时间与充电时间有关,充电时间越长复位时间越长,增大电容或增大电阻

54、都可以增加复位时间。此外也可通过按键实现复位,按下按键后,通过R1和R2形成回路,使RESET端产生高电平,按键时间决定了复位时间。472 时钟电路:89系列单片机的内部时钟电路7如图4-10所示,由两个单级反相器组成。XTAL1为反相器的输入,XTAL2为反相器的输出。可以利用内部的振荡器产生时钟,只要在XTAL1和XTAL2引脚上外接一个晶体及电容组成的并联谐振电路,便够成一个完整的振荡信号发生器。在电路中,对电容C1和C2的要求不是很严格,如果使用高质量的晶振,则不管频率是多少,C1和C2都选择30pF。有时,在某些应用场合,为了降低成本,晶体振荡器可用陶瓷振荡器代替。如果使用陶瓷振荡器

55、,则电容C1,C2的值取47pF。图4-10 时钟电路 第五章 软件设计在系统设计中,除了除了硬件部分设计之外,软件设计也是一项非常重要的内容。在系统软件设计时遵循结构合理、操作性能好、具有一定的保护措施、兼容性好的设计原则来开发设计。本章就主要阐述系统的软件设计。51 无线通信协议在软件方面,用单片机汇编语言与PC机串口通讯技术,编写一个上位机程序。为保证通信效率,根据对无线信道模型的分析,了解并讨论外部因素对无线数据传输的影响后,我们可以据此设计实用的无线通信协议。协议就是指一些规则,简单的说就是为了能相互理解,必须用同一种语言说话。通信可能在发射端和接收端之间受到外界的干扰而使数据发生错

56、误,因此需要协议来保证接收端能正确接收到从发射端来的数据,并确定所接收数据是否是实际数据。制定通信协议有以下几个基本要求:1、能够识别噪声和有效数据:噪声是以随机字节出现的,没有明显结合方式,噪声源可能产生任意字节的组合,在无线通信过程中最好能通过一种协议有效的抑制噪声的产生。2、最小的开销:协议必须增加一些信息到主要信息中,包括包识别代码,错误检验等,增加信息的数量必须是所需信息中最少的。3、有效性:协议必须能可靠地将有用数据从错误数据中分离出来。通常是在数据流中嵌入错误检验格式来实现。奇偶校验、校验和、CRC都是检错码的常用格式。4、可靠性:一个协议如果能够纠正数据的错误,则认为该协议是可

57、靠的。 5、优化的无线功能;一个无线协议应该以一种能充分利用发射和接收机的工作方式。52 多机通信521 多机通信接口设计同系 本设计中的多机系统选用的是总线型主从结构。所谓的主从式是指在多个单片机组成的系统中,只有一个是主机,其余是从机,主机发送的信息可以被各从机接收,而各从机发送的信息只能由主机接收,从机与从机之间不能互相直接通信。 主机与各从机之间的数据交换方式如图5-1所示:图5-1主机与从机之间的数据交换522 多机通信软件设计一个现场主站对应多个从站,所以在同一时刻只允许一个从站发送数据,否则在有多个发送数据源并存的时候,主站将无法正确判断其所接收的数据是由哪个从站发送过来的。为了

58、能够解决这个问题,可给每一个从站一个确定编号,只有在主站发送出相应的地址信号后,才起动对应从站发送数据的子程序,其它从站停止通信,等待下次通信,以确保系统在同一时刻只有唯一数据发送源存在。在本系统中要注惫起始码和噪声的识别问题,这是因为nRF401灵敏度比较高,由于NRF401的特性,在没有接收到信号时,NRF401会有随机数据输出。所以协议的第一件事情就是能够识别噪声和有效数据。经测试和实验,发现OxFF后面跟0x00或者OxAA后跟0x55在噪声中不容易发生,传输协议应该在数据包前加开始字节OxFF和0x00或者OxAA和0x55。发送协议的开始应该以一个任意内容的字节(这是因为第一个字节

59、的数据在发送时容易丢失),然后是OxFF后跟0x00或是OxAA后跟0x55,接收协议规定只接收以OxFF后跟一个0x00或OxAA后跟一个0x55开始的包。 为了发现数据传输过程中可能发生的错误,需要对接收到的数据进行错误检测。错误检测可以这样来实现:在发射数据之前先对数据进行分析,然后将这种分析结果加到数据包中,称为监督位。在接收端比较附加在信息位后的监督位,如果两者不同,则包是错误的。错误检测方法有很多种,如奇偶校验、和校验以及CRC校验等。 错误纠正的目的是在发送数据编码时增加一肇额外的信息,以检测并纠正数据传输发生的错误前向纠错的方法包括汉明码、循环码和卷积码等。本系统采用反馈重发法

60、对数据传输过程中发生的错误进行纠正。主站到从站的帧有两种:读取数据与控制工作状态命令帧和应答确认帧。格式如下:1、 读取数据与控制工作状态命令帧主站地址字段:管理本范围内的现场主站地址;从站地址字段:要请求数据或状态命令的从站地址;命令字段:根据具体情况定义命令字段;校验和:除帧头和帧尾标志字节所有字节和的最后一个字节;2、应答确认帧应答字节为0x55正确;为0x11数据传输错误。523 多机通信原理及过程多机通信7的实现,主要靠主、从机正确地设置与判断多机通信控制位SM2和发送、接收的第9位数据(TB8或RB8)。当主机给从机发送信息时,要根据发送信息的性质来设置TB8,发送地址信号时,设置

61、TB8=1;发送数据或命令时,设置TB8=0。当从机的SM2=1时,该从机只接收地址帧(RB8=1),对数据帧(RB8=0)将不予理睬。而当SM2=0时,该从机接收所有发来的信息。多机通信过程如下:1、v12=0HU 所有从机的SM2=1,处于地址帧接收状态;2、 主机发送一帧地址信息,其中包含8位地址,第9位(即TB8)为1,以表示发送地址;3、 从机接收到地址帧后,各自中断CPU,把接收到的地址与本机地址作比较;4、地址相符的从机清除其SM2标志,准备接收主机随后发来数据/命令;地址不符的从机仍维持SM2 =1不变,对主机发来的数据帧不予理睬,直至主机发来新地址帧;5、 主机发送数据或控制信息(第9位为0)给被寻址的从机;6、被寻址的从机,因SM=0,可以接收主机发送过来的所有数据,当从机接收数据结束时,置位SM2,返回接收地址帧状态(复位状态);7、当主机需改为与其他从机通信时,可以再发出地址帧来呼叫其他从机;524 软件协议1、系统中允许有255台从机,其地址分别为00FFEH;2、地址FFH是对所有从机都起作

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


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