您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 基于51单片机红外抄表系统
1摘要近年来,随着信息技术的飞速发展,无线技术正在向各个领域渗透,特别是红外线无线技术,在工业生产、家用电器、安全保卫以及人们的日常生活中得到了广泛的应用。本文详细描述了该红外抄表系统的设计方案、硬件电路设计和软件设计,并利用keil仿真软件对所开发的C语言程序进行了验证。在本文的第五章讨论了系统的发展趋势和改进,为系统的进一步开发奠定了基础。本系统关键部分主要是红外通信原理。系统在分析可行性、可靠性的基础上,参照工程设计方法,确定了模块化设计的思路。本系统主要由控制模块、发射模块、接收模块、显示模块4个模块组成。38kHz频率作为数据通信的载波,发射和接收模块对数字信号进行调制和解调,通过LCD液晶显示屏将收到的数据显示出来。该系统还具备掉电保护和数据存储功能。利用一个红外抄表器来完成琐碎的抄表工作。从而从根本上杜绝“肉眼观察”所带来的随机误差,并大大提高了抄表的效率。关键词:通信;红外抄表;单片机;调制;解调2目录1绪论………………………………………………………………41.1课题的背景和意义................................................................41.2课题总体设计方案................................................................52系统硬件设计……………………………………………………72.1控制模块...............................................................................72.2发射模块...............................................................................92.3接收模块..............................................................................112.4显示模块.............................................................................133系统软件设计……………………………………………………183.138kHz频率的产生及发射程序设计...............................203.2数据计算程序.....................................................................223.3显示模块程序设计.............................................................233.3.1数码管显示…………………………………………233.3.2LCD液晶显示程序…………………………………243.4接收模块程序设计.............................................................294电路板的制作…………………………………………………314.1原理图的绘制.....................................................................314.2PCB图的生成..................................................................314.3电路板到印制和焊接.........................................................325系统调试…………………………………………………………345.1硬件调试.............................................................................345.2软件调试...........................................................................34总结语………………………………………………………………363参考文献……………………………………………………………37致谢…………………………………………………………………38附录一:发射原理图………………………………………………39附录二:接收原理图………………………………………………40附录三:源程序……………………………………………………4141绪论1.1课题的背景和意义众所周知,电表是一种非常重要的计量仪表,它的计量准确与否直接关系到千家万户的利益。为此,国家制订严格的标准,各电表生产厂家在严格遵守国家标准基础上,实行更严格的内控标准。事实上,每一台出厂的合格表,都经过了严格的校验及误差处理,这些误差处理通常包括硬件和软件的处理。因而,用户最终使用的电表其自身的计量精度是达到国家标准的。然而,在电表的实际应用过程中,由于人为的操作给其计量带来种种的随机误差,尤为突出的便是抄表。目前在我国,抄表工作大多数还是采用“肉眼观察”。即抄表人员挨家挨户上门读取电能表计度器示值。可想而知,这种抄表方法效率是多么低下、花费人力大、抄表不准确,而它却仍在全国占据主流位置。所以“人眼”抄表带来了很多不便。目前,我国城乡居民用户抄电表、水表和煤气表的方式基本上都是人工抄表,即由抄表人员每月逐户查抄水表、电表、煤气表。这种落后的方式,消耗大量的人力、物力,而且采集数据的时间跨度大、采集数据的准确度低。因此,国家有关部门规定以后将逐步以计算机为基础的自动抄表系统取代传统的人工抄表。利用一个红外抄表器来完成琐碎的抄表工作。从而从根本上杜绝“肉眼观察”所带来的随机误差,并大大提高了抄表的效率。本设计是一个基于单片机的红外抄表系统,利用红外线这种非电信号作为传输介质,来传送数据信息,可以在那些不适合或不方便架设电缆线及电磁干扰较强的工作环境下,来实现电度表的抄表,并通过LCD液晶显示屏显示读数,完成电度表用电量的抄录工作。51.2课题总体设计方案本文主要介绍以AT89S51单片机为核心控制的红外抄表系统设计。该系统主要由控制模块、发射模块、接收模块、显示模块4个模块组成。系统的数据由发射板的3个按键按一定的计算规则所得。发射管发射的38kHz频率载波由单片机编程控制产生。发射模块是对发送的数字信号进行适当的调制编码,后经发射管的转换电路转变为红外光脉冲并发射到空中;接收模块对接收到的红外光脉冲进行光电转换、解调译码后恢复原数字信号。收到的数据通过LCD1602液晶显示屏显示出来。图1-1电源、电池供电电路设计图本系统具有掉电保护功能,以便在停电时保护所储存的数据信息。如图1-1所示为电源、电池供电电路设计图。当有外接电源时VCC电压高于电池电压,二级管处于截止状态,电池不给单片机供电;当VCC电压低于电池电压时,二极管处于导通状态,电池给单片机供电,以保证数据不丢失。还具有数据存储功能,可以按6整体键查看之前所收到的数据。如图1-2所示为系统工作的整体框图。图1-2系统框图单片机发射模块发送接收模块单片机显示模块数据设置显示模块72系统硬件设计硬件电路主要由两个单片机控制模块、发射模块、接收模块、显示模块以及一些外围驱动电路组成。2.1控制模块图2-1AT89S51实体图AT89S51是美国ATMEL公司生产的低功耗、高性能CMOS8位单片机,片内含4K的可编程的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片机芯片中,ATMEL公司的功能强大,低价位。AT89S51单片机可提供许多高性价比的应用场合,可灵活应用于各种控制领域。89S51单片机实物图如图2-1所示。AT89S51提供以下标准功能:4K字节闪速存储器,128字节内部RAM,32个I/O口,看门狗(WDT),两个数据指针,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89S51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中到内容,但振荡器停止工作并禁止其它所有工作部件直到下一个硬件复位。AT89S51在平时的应用时比较多,同样对它的最基本电路驱8动电路也是比较熟悉的。首先必须有5V的驱动直流电源,现在有现有的5V直流电源模块,就可以直接应用5V直流电源模块做为驱动单片机AT89S51的电源。这就是在VCC管脚处接上5V电源。GND接地,同时EA管脚现在不用下载程序也接上5V电源。其次要给AT89S51一个时钟电路,为了方便计算时钟频率设计了在引脚XTAT1和XTAL2外接12M的晶振构成内部振荡方式。再加上2个30pF的电容就组成了时钟电路。最后要有复位电路,单片机的复位是由外部的复位电路来实现的。复位引脚RST通过一个斯密特触发器与复位电路相连,斯密特触发器用来抑制噪声,斯密特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。复位电路用10KΩ电阻,加上一个10uF的电解电容和一个复位按钮来组成复位电路。由于AT89S51的存储器以足够,这就不需要我再设计外部扩展存储器的电路了。具体设计的AT89S51的最基本外围电路就设计完成了,如图2-2所示为最小系统原理图。9图2-2最小系统原理图2.2发射模块红外发射模块是采用红外发光二极管来发送经过调制的红外光波。红外发射器发出的红外光转换成相应的电信号,再送前置放大器放大。红外发射电路的信号一般采用两级调制。在红外数据传输的信号调制方式上,采用脉冲调制的二进制不归零码。这种调制方式比较简单,编码、解码都比较方便,有利于电路简化。红外线发射管在LED封装行业中主要有三个常用的波段,如下850nm、875nm、940nm。根据波长的特性运用的产品也有很大的差异,850nm波长的主要用于红外线监控设备、875nm主要10用于医疗设备、940nm波段的主要用于红外线控制设备。本系统采用的是红外的940nm波段。如图2-3所示为红外发射二极管实物图。图2-3发射二极管实物图在红外发射模块设计中选择红外发射二极管时,要注意以下几个问题:第一,由于红外发射二极管的PN结电容的存在,影响了它的工作频率,选型时应选择响应时在—S的红外发射二极管,以适应数据通信的要求;第二,由于现在大多数红外发射二极管为球面透镜封装,红外发射二极管的发射指向角较小,为改善发射光线的指向特性,使之在较宽的偏移臣离内正常工作,应采用多管并发的方法.但对本系统综合考虑还是采用了一个红外发射管。图2-4发射管连接图本系统的红外发射模块连接方式如图2-4所示,接单片机的P1.0引脚。两个电阻是限流的作用,R121是防止电流过大烧坏三极管,R122是防止电流过大烧坏红外发射管D121,三极管起到放大电流的主要作用,使得红外发射的更远,当单片机的P1.0口赋值1时,三极管工作,红外发射管工作发11射红外线,当单片机的P1.0赋值0的时候三极管不工作,红外发射管不工作。如图2-5所示为发射管内部工作流程图。图2-5发射管内部工作流程图2.3接收模块一体化的红外接收模块将数据信号的接收、放大、检波、整形集于一体,并且输出可以让单片机识别的信号,这样大大简化了接收电路的复杂程度和电路的设计工作,方便使用。本系统采用红外一体化的接收头(HS0038)。如图2-6所示为接收模块实物图。HS0038黑色环氧树脂封装,不受日光、荧光灯等光源干扰,内附磁屏蔽、功耗低、灵敏度高。在用小功率发射管发射信号情况下,其接收距离可
本文标题:基于51单片机红外抄表系统
链接地址:https://www.777doc.com/doc-5648651 .html