基于STC89C52RD单片机的浇花系统毕业论文_第1页
基于STC89C52RD单片机的浇花系统毕业论文_第2页
基于STC89C52RD单片机的浇花系统毕业论文_第3页
基于STC89C52RD单片机的浇花系统毕业论文_第4页
基于STC89C52RD单片机的浇花系统毕业论文_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 PAGE39 / NUMPAGES40目 录TOC o 1-2 h u HYPERLINK l _Toc13212 1 课程设计背景、容和意义 PAGEREF _Toc13212 1 HYPERLINK l _Toc3675 1.1课程设计背景 PAGEREF _Toc3675 1 HYPERLINK l _Toc5600 1.2 课程设计容和意义 PAGEREF _Toc5600 1 HYPERLINK l _Toc27768 2总体电路设计和元器件的选型 PAGEREF _Toc27768 2 HYPERLINK l _Toc17380 2.1总体电路设计 PAGEREF _Toc173

2、80 2 HYPERLINK l _Toc1009 2.2 元器件的选型 PAGEREF _Toc1009 2 HYPERLINK l _Toc10506 3 模块电路设计 PAGEREF _Toc10506 10 HYPERLINK l _Toc8562 3.1 电源设计 PAGEREF _Toc8562 10 HYPERLINK l _Toc31443 3.2 温度采集模块 PAGEREF _Toc31443 10 HYPERLINK l _Toc31190 3.3 湿度采集模块 PAGEREF _Toc31190 11 HYPERLINK l _Toc8837 3.4显示模块 PAGER

3、EF _Toc8837 12 HYPERLINK l _Toc8641 3.5 控制模块 PAGEREF _Toc8641 12 HYPERLINK l _Toc14565 3.6 A/D转换模块 PAGEREF _Toc14565 13 HYPERLINK l _Toc19669 3.7 S51单片机控制模块 PAGEREF _Toc19669 14 HYPERLINK l _Toc21675 3.8 通信模块 PAGEREF _Toc21675 15 HYPERLINK l _Toc13273 4 PROTEL DXP电路图设计 PAGEREF _Toc13273 17 HYPERLINK

4、 l _Toc19244 5 制作PCB板 PAGEREF _Toc19244 18 HYPERLINK l _Toc23504 6系统软件设计 PAGEREF _Toc23504 18 HYPERLINK l _Toc1659 6.1 LCD12864程序编写流程图 PAGEREF _Toc1659 19 HYPERLINK l _Toc3940 6.2 PCF8951程序编写流程图 PAGEREF _Toc3940 19 HYPERLINK l _Toc15839 6.3 DS18B20程序编写流程图 PAGEREF _Toc15839 20 HYPERLINK l _Toc27384 6

5、.4 GSM模块程序编写流程图 PAGEREF _Toc27384 22 HYPERLINK l _Toc15743 7 系统调试 PAGEREF _Toc15743 22 HYPERLINK l _Toc28198 7.1 硬件测试 PAGEREF _Toc28198 22 HYPERLINK l _Toc623 7.2 软件测试 PAGEREF _Toc623 23 HYPERLINK l _Toc13832 8 总结 PAGEREF _Toc13832 24 HYPERLINK l _Toc24659 参考文献 PAGEREF _Toc24659 25 HYPERLINK l _Toc3

6、805 致 词 PAGEREF _Toc3805 26 HYPERLINK l _Toc17649 独 撰 声 明 PAGEREF _Toc17649 27 HYPERLINK l _Toc16333 翻 译 资 料 PAGEREF _Toc16333 28 HYPERLINK l _Toc4449 附 录 PAGEREF _Toc4449 361 课程设计背景、容和意义1.1课程设计背景GSM(Global System for Mobile communication)系统是目前基于时分多址技术的移动通信体制中,比较成熟完善,且应用最广泛的一种系统。目前已建成的覆盖全国的GSM数字蜂窝移动

7、通信网,是我国公众移动通信网的主要方式。基于GSM的短信信息服务,是一种在移动网络上传送简短信息的无线应用,是一种信息在移动网络上存储和转寄的过程。由于公众GSM网络在全球围实现了联网和漫游,所以具有实时传输数据功能的短信应用将得到迅速普与。利用GSM网络作为无线智能监控模块的信息传输平台是一种很有效的方法。其原理简单,安全性高,又不需要组建专用网络和维护网络,加上GSM网络覆盖面广,可实现全球无缝覆盖,与传统的监控系统相比有着独特的优势。运用GSM网络短消息进行通信的通用智能监控模块,可广泛地应用在智能家居防盗、远程监控、无人值守设备的维护与现代自动化生产线的监控等领域。1.2 课程设计容和

8、意义1.2.1.课程设计容本系统为基于STC89C52RD单片机的浇花系统。主要由温、湿度采集、LCD12864液晶显示器显示、GSM无限发送和接受、A/D转换、浇水六大模块组成。实现全天随时监控植物周围环境的温度、湿度信息进行抽样提取,并结合植物土壤的湿度判断天气情况,最后通过把收集的信息发送到自己的手机上,然后通过手机发送一条信息控制继电器浇水。1.2.2.课程设计意义花草养殖是人们日常生活的重要组成部分,如何更加方便,合理的进行植物养殖成为了家居设计的一个焦点。现在大家养殖花草都是自己手动浇花,虽然这样能让自己感受花卉生长的变化,但是有时候难免会运到自己有事不在家的时候,特别是针对那些经

9、常出差又非常热爱种植的人们来说,问题就出现了,于是自己现在做这套基于GSM的浇花系统就能解决这个问题。此系统通过自动监测花卉生长环境,要是出现花卉生长缺水系统就会通过GSM把信息发送到用户的手机上,让用户了解情况,用户了解情况后就可以发送一条信息来让单片机控制继电器打开喷水器进行浇花。这也是它最大的应用意义。2总体电路设计和元器件的选型2.1总体电路设计本系统采用本系统是以STC89C52单片机作为主控制芯片,传感器采用温度传感器DS18B20,湿度传感器,LCD12864液晶显示器 ,PCF8951模拟处理芯片,GSM模块tc35,继电器。最终成果包括:论文,实物,程序。系统总体框架如图1:

10、 图 1浇花系统示意框图2.2 元器件的选型2.2.1. 湿度传感器 传感器是实现测量与控制的首要环节,是测控系统的关键部件,如果没有传感器对原始被测信号进行准确可靠的捕捉和转换,一切准确的测量和控制都将无法实现。工业生产过程的自动化测量和控制,几乎都是依靠各种传感器来检测和控制生产过程中的各种参量,使设备和系统正常运行在最佳状态,从而保证生产的高效率和高质量。由于传感器能将各种物理量、化学量和生物量等信号转变为电信号,使得人们可以利用微处理器实现自动测量、信息处理和自动控制,但是它们都不同程度地存在温漂和非线性等影响因素。传感器主要用于测量和控制系统,它的性能好坏直接影响系统的性能。不仅要掌

11、握各类传感器的结构、原理与其性能指标,还必须懂得传感器经过适当的接口电路调整才能满足信号的处理、显示和控制的要求。只有了解传感器的应用原理,才能将传感器和信息采集、信息处理技术结合起来,适应传感器的生产、研制、开发和应用。另一方面,传感器的被测信号来自于各个应用领域,每个领域都为了提高工效和时效,各自都在开发研制适用的传感器,于是种类繁多的新型传感器与传感器系统不断涌现。温度和湿度传感器是其中重要的一类传感器,其发展速度之快,以与其应用之广,并且还有很大潜力。了解传感器的性能和参数,对于选择应用传感器有着很大的帮助。湿度传感器实物图如图2所示:图2 电阻型湿度传感器特点:优良的线性,高性价比,

12、能耗低,测量围宽,响应迅速,抗污染能力强和 性能稳定等。 湿敏电阻是采用有机高分子材料的一种新型的湿度敏感元件,感湿围宽,长期使用性能稳定,可以应用于仓储、车厢、居室空气质量控制、楼宇自控、医疗、工业控制系统与科研领域等广泛的应用。注意事项为防止极化现象,驱动传感器所用的电压或电流不应含有直流成分。请使用LCR直流电桥进行测量,请勿使用万用表测量。避免结露情况。推荐保存条件:温度1040 湿度 60%RH以下。2.2.2.温度传感器温度参数采集我采用工业用温度传感器DS18B21,DS18B20是由美国DALLAS半导体公司生产最新单线数字式温度传感器,主要特性如下:可实现对一55到+125

13、围的温度测量,并且测量温度的误差在0.5,实际系统的分辨率可单独设定,并且保存在EEPROM 中,即使断电也能够保存;现场温度的测量值通过串行通信的方式传输,即“单线总线”的数字方式传输;系统供电电压容许围大,可在3V到55V 的围波动。DS18B20引脚功能与外形图3所示:GND为电源地; DQ为数字信号输入/输出端; (3)VDD为外接供电电源输入端(在寄生电源接线方式时接地)。图 3DS18B20外形与引脚排列图DS18B20的部结构DS18B20的部结构主要包括寄生电源电路、64位只读存储器(ROM)和单线接口、存储器和控制逻辑、存放中间数据的高速暂存存储器、温度传感器、报警上限寄存器

14、TH、报警下限寄存器TL、配置寄存器和8位CRC(循环冗余校验码)发生器。64位光刻ROM光刻ROM 中的64位序列号为DS18B20的地址序列码。主要作用是使每个DS18B20的地址不同,这样可以在一条总线上接多个这样的芯片,相互之间不受影响。温度传感器温度传感器主要实现对温度的测量温度传感器的分辨率根据系统的要求,可以在912位之间单独设置,当设置分辨率越高转换时间就越长,如果设置为9位,转换时间最大为93.75ms,当为12位时,达到750ms,所以在软件设计时必须考虑转换的温度一般存放在两个8位的RAM中DS18B20的核心是其数字温度传感器,精度可以通过用户编程配置为9、10、l1和

15、l2位,其分别对应于0.5、0.25、0.125和0.0625,可以满足各种不同的分辨率要求。开始一次温度转换时,微处理器需要向DS18B20发出指令。转换完成之后,该温度数据存放在高速暂存存储器的温度寄存器中,占用2个字节,并且DS18B20返回到空闲状态。当DS18B20采用外部供电方式时,主机可以在发送温度转换指令后发起一次读时隙。若此时该DS18B20已经完成温度转换,它将会返回“1”,否则返回“0”。以l2位为例,其中二进制的前5位为符号位,0表示正数,反之为负数。正数的温度计算是数字值直接乘以0.0625;当为负数时,温度值的计算是将测到的值取补码,然后再乘以0.0625。非易失性

16、温度报警触发器非易失性温度报警触发器主要是在系统控制中用软件输入温度的报警上下限。高速暂存寄存器高速暂存寄存器是由九个连续的字节组成的,其中前两个用来存放当前温度的测量值,其中第一个字节为温度的低八位,第二个字节为温度的高八位,第三个和第四个字节为温度易失性的备份,第五个字节为结构寄存器的备份,第六、七、八个字节是系统计算所用,第九个字节是为CRC校验所用。配置寄存器为高速暂存寄存器的第五个字节,用于确定温度值得数字转换分辨率,其中最高位为测试模式位,第7、6位为分辨率设置,0011分别表示分辨率为912位,最后五位全部为1。CRC发生器CRC在64位光刻ROM 的最高字节,主要是实现串行通信

17、中的数据校验,判断接收的数据是否正确。温度转换计算方法举例:例如当DS18B20采集到+125的实际温度后,输出为07D0H,则:实际温度=07D0H0.0625=20000.0625=125例如当DS18B20采集到-55的实际温度后,输出为FC90H,则应先将11位数据位取反加1得370H(符号位不变,也不作为计算),则:实际温度=370H0.0625=8800.0625=552.2.3.显示器下面介绍一下带字库的12864的一些特性和功能:低电源电压(VDD:+3.0-+5.5V)显示分辨率:12864 点置汉字字库,提供 8192 个 1616 点阵汉字(简繁体可选)置 128 个 1

18、68 点阵字符2MHZ 时钟频率显示方式:STN、半透、正显驱动方式:1/32DUTY,1/5BIAS视角方向:6 点背光方式:侧部高亮白色 LED,功耗仅为普通 LED 的 1/51/10通讯方式:串行、并口可选置 DC-DC 转换电路,无需外加负压无需片选信号,简化软件设计工作温度: 0 - +55 ,存储温度: -20 - +6012864的数据传输方式可以采用串行数据传输方式和并行数据传输方式两种方式,本设计采用的是并行数据传输方式,并行接口如表1所示:表 112864并行接口管脚号管脚名称 电平 管脚功能描述 1 VSS 0V 电源地 2 VCC 3.0+5V 电源正 3 V0 -

19、对比度(亮度)调整 4 RS(CS) H/L RS=“H”,表示 DB7DB0 为显示数据 RS=“L”,表示 DB7DB0 为显示指令 数据 5 R/W(SI) H/L R/W=“H”,E=“H”,数据被读到 DB7DB0 R/W=“L”,E=“HL”, DB7DB0 的数据被写到 IR 6 E(SCLK) H/L 使能信号 7 DB0 H/L 三态数据线 8 DB1H/L 三态数据线 9 DB2H/L 三态数据线 10 DB3H/L 三态数据线 11 DB4H/L 三态数据线 12 DB5H/L 三态数据线 13 DB6H/L 三态数据线 14 DB7H/L 三态数据线 15 PSB H/

20、L H:8 位或 4 位并口方式,L:串 口方式 16 NC - 空脚 17 /RESET H/L 复位端,低电平有效 18 VOUT - LCD 驱动电压输出端 19 A VDD 背光源正端(+5V) 20 k VSS 背光源负端RS,R/W 的配合选择决定控制界面的 4 种模式如表2所示:表 212864的四种控制模式RS R/W 功能说明 L L MPU 写指令到指令暂存器(IR)L H 读出忙标志(BF)与地址记数器(AC)的状态 H L MPU 写入数据到数据暂存器(DR) H H MPU从数据暂存器(DR)中读出数据E信号如表3所示:表 312864的E信号 E 状态 执行动作 结

21、果高低I/O 缓冲DR 配合/W 进行写数据或指 高 DRI/O 缓冲 配合 R 进行读数据或指低/低高 无动作具体的读写指令可查阅使用手册,这里不详细列出。2.2.4.通信模块GSM为了实现与目标手机的通信,本设计采用了一个TC35模块来实现这一功能。TC35模块可以从市面上购买。单片机与TC35模块进行通信,主要是通过串口发送AT指令实现的。由此可见,要成功实现GSM通信,系统的串口通信是一个必备的前提。TC35 模块性能指标特性说明: 信息传送容:语音和数据 电源:单电源 3.3V 5.5V 频段:双频GSM900MHz 和 DCS1800 MHz(Phase 2+) 发射功率:2W (

22、GSM900MHz Class 4) 1W (DCS1800MHz Class 1) SIM 卡连接方式: 外接 天线: 由天线连接器连接外部天线 温度围 :工作温度:-20C to +55C 储存温度:-30C to +85C 工作电流损耗 通话模式: 300mA (典型值.) 空闲模式: 3.5mA (最大值) 省电模式: 100A (最大值) 语音解码标准:三种速率半速 (ETS 06.20)全速(ETS 06.10)增强型全速 (ETS 06.50/06.60/06.80) 短信息:MT, MO, CB 和 PDU 模式 外型尺寸:54.5 x 36 x 6.7mm 音频接口:模拟信号

23、(麦克风,耳麦,免提手柄) 通讯接口:RS232(指令和数据的双向传送) SIM卡操作电压: 3V/1.8V 薄功能: 存储于SIM卡中 模块复位: 采用AT指令或掉电复位 串口通讯波特率: 300bps.115kbps 动波特率围; 4.8kbps.115kbps 软件下载功能 (improved service and maintenance) :通过RS232或SIM接口 实时时钟: 可实现(时钟频率32.768KHz) 定时器功能: 可用AT命令编程具体的AT指令的功能介绍可查阅AT指令集,下面只介绍本设计中将要用到的一些AT指令的功能,见表4:表 4设计中用到的AT指令ASCI码指令

24、功能AT回车 握手ATE 简化显示AT+CSCA 设置短信服务中心地址AT+CMGF 设置信息格式AT+CNMI=1,1,2 设置收到短消息提示ATD 拨打 AT+CMGR=X 读取第X条短信指令AT+CMGS 发送消息指令AT+CMGD=X 删除第X条短信息指令3 模块电路设计3.1 电源设计本系统采用5V电源供电,通过采用LM7805稳压器输出稳定的直流电源分别给单片机,PCF8951模拟数字芯片,传感器,LCD12864等供电。详细电路图如图4:图 4 电源部分3.2 温度采集模块 为了达到了系统精度要求,只需要一个单片机控制端口节省了单片机资源。数据脚接单片机DQ1接口,并加接4.7K

25、上拉电阻。原理图如图5: 图 5 温度采集电路3.3 湿度采集模块 湿度传感器采用一般的传感器,便于采集运用,原理图如图6: 图 6 湿度采集电路3.4显示模块显示器采用LCD12864将显示器配置成4行8列的显示方式,第一行显示智能浇花系统化信息,余下两行行显示温度、湿度和浇花系统打开或者关闭等参数。将PSB脚置高是LCD工作在并行输入输出方式,接口电路图如图7:图 7 显示接口电路3.5 控制模块控制电路采用三极管加继电器控制,通过控制电路来控制水阀的开和关达到浇花的目的,原理图如图8:图 8 控制电路3.6 A/D转换模块 该模块采用PCF8951芯片来把采集到的温度和湿度等参数转换为单

26、片机需要的数据,便于运算和运用。原理图如图9:图 9 A/D转换电路3.7 S51单片机控制模块S51单片机最小系统包括:MCU、复位电路、晶振电路。原理图如图10所示:图 10 S51单片机最小系统电路3.8 通信模块图11给出了购买的TC35模块的原理图。图 11TC35模块原理图4 PROTEL DXP电路图设计画好原理图后,要确定各元件的合理封装,并于元件的实体相比对,要确定封装与元件实体相配,再进行PCB板的制作。PCB板的制作分为导入,布局,布线。具体步骤如下:在PROTEL DXP中,通过filenewPCB新建一个PCB项目文件并保存。并在PCB板的周围添加尺度标注。导入:原理

27、图文件,执行Design设计/Update PCB PCB1.PcbDoc。点击alidate Change有效更新按钮,操作过程中将在Status状态栏中的Check检查列中显示各操作是否能正确执行,其中正确标志为绿色的“”,错误标志为红色的“”。点击Execute Changes执行更新按钮,软件将自动转到打开向导新建的PCB文件,将各封装元件和网络连接载入PCB文件中。元件布局:执行ools工具/Auto Placement自动布局/Auto Place 菜单命令。选择Cluster Placer群组方式布局元件,点击OK按钮,启动自动布局过程。布完局后,在根据实际情况进行手工布局。布线

28、:设置布线规则。布线分为自动布线和手工布线两种。若采用DXP自动布线功能,则难以完成本系统合理的布线工作.。因此,本次设计采用手工布线。手工布线要遵守一定的原则,如下:安全工作原则 安全间距原则。本系统设置的最佳安全间距为0.5mm,最小间距为0.3mm,最大间距为0.6mm。安全检查载流原则。本系统设置的最佳线宽为0.8mm,最小线宽为0.6mm,最大线宽为1mm。导线精简原则。在满足安全原则等电气要求的前提下,导线要精简,尽可能短,尽量少拐弯,力求导线简单明了,特别是场效应管栅极、晶体管基极,时钟电路等小信号导线。电磁干扰原则。导线拐角。铜膜导线的拐弯处应为圆角或侨眷角,因为高频时直角或尖

29、角的拐弯会影响电气特性。布线方向。就近接地和隔离。就近接地可以减小地线的长度以降低地线的阴抗。环境效应原则组装方便、规原则。美观、经济原则。美观原则要求设计者较充分的利用电路板空间,均匀分布走线密度,力求走线美观精简。Rules规则菜单执行Design设计/命令,在导线宽度规则设置选择对话框中,选择Width导线宽度选项,本例中设导线宽度为40mil(最小30mil,最大50 mil)。在自动布线规则设置对话框中,双击Routing Layers布线层面选项,在弹出的布线层面设置对话框中选conshrain中的not used在来设置安全间距。在规则编辑对话框中找到electricalclea

30、rance选项,设置sinimum clearance为5mile.执行自动布线命令:执行Auto Route自动布线/All菜单命令在图所示的自动布线策略设置对话框中,点击Route All布所有导线按钮,将启动自动布线过程,自动布线过程中弹出自动布线信息报告栏。再根据需要进行手工布线。并检查线路,有错再进行手工修改。5 制作PCB板电路板的腐蚀:本次毕业设计选用双面板,由打孔机进行打孔。PCB板布好线后,先在keep out 层用直线工具划出板的大小,再打开打孔,比对PCB画线,检查无误后配好腐蚀液将覆铜板放进去腐蚀,当没画线的铜掉完就将板拿出清洗,用万用表检测线路的好坏没有错进行下一步。

31、元件的焊接:PCB板腐蚀完后,再检查线路,确定无误,然后焊接过孔,接着遵循由小到大、由低到高的顺序将元件焊接上去。 安放元件:在焊接前,先要确定每一条线路都是导通的,若不是要用焊锡将其连接好。在先确定买回来的元件是坏是好的,再对照PCB板安放元件。在安放元件的过程中要将各元件的+、-极与板相对应。在焊接的过程中要不要形成短路。焊好电路后用万用表确定每一段路都是导通的,并无短路。6系统软件设计首先编写好各硬件驱动,包括LCD12864驱动、PCF8951驱动、GSM模块驱动、湿度传感器驱动以与DS18B20驱动。程序首先初始化LCD,然后检测室、湿度与温度参数并送入LCD进行显示。通过湿度传感器

32、对环境的湿度参数采样送入PCF8951模数转换芯片,由单片机驱动控制其进行多次采样求平均值,获得湿度值。至于控制模块方面,当自己离开家的时候,自己可以通过手机给GSM模块发送指令,通过单片机来控制继电器的开关,完成浇花过程。下面给出几个参数的软件设计流程图。6.1 LCD12864程序编写流程图如图12所示:图12LCD12864流程图6.2 PCF8951程序编写流程图如图13所示:图13A/D转换流程图6.3 DS18B20程序编写流程图如图14所示图14 DS18B20流程图6.4 GSM模块程序编写流程图如图15所示:图15GSM流程图7 系统调试7.1 硬件测试7.1.1.裸测PCB

33、电路板用万用表检测经过腐蚀的电路板上的线路通断情况,看每条线路间有无短路现象,再对照原理图、PCB图,看在制板过程中线路有无连接错误。经检测表明,原理图、PCB线路图与电路板完全吻合(在这过程中如果发现有错误的连线时,应考虑怎样补救只有很少(小于五处)的连接错我们可以通过跳线改错,并把以前出错的印制线路用刀慢慢刮掉;如果出错比较多就只有重做印制板)。7.1.2.焊接元器件焊接元器件时,应遵循从主到次、先难后易、由低到高的顺序,焊接过程中要比对原理图和PCB图正确的放置元件的位置和方向,并注意焊盘圆润,防止虚焊,切勿将二极管、芯片、有极性电容等有正负极和顺序元件的方向焊反较少不必要的麻烦。7.1

34、.3.整机测试在上电之前,根据原理图和PCB图检查元件是否焊完、检测在焊接过程中有没有把相邻的线路短路(没有就进行下一步;有就修正一下再测直到没有),用万用表测试电源正、负是否短路;经检查无误后再上电,观看电源指示灯是否亮,有无闪烁现象,用万用表测试各输出电压是否正常;用示波器测试各输出电源的波形,看是否有无纹波。经测试,电源指示灯正常指示,亮度正常,无闪烁现象,各输出点电压稳定,输出波形平滑,无纹波。7.1.4.硬件调试中遇到的问题电路板的整个制作过程全由人工完成,画线、腐蚀以与焊接很容易出现问题尤其是短路和断路。我在调式硬件过程中既发现了短路也发现了断路更是发现了画错线路的低级而致命的错误

35、。7.2 软件测试7.2.1. 测试液晶屏编写测试液晶屏的程序,编译好后先仿真看是否实现再把程序写入单片机看能否驱动液晶屏,经测试液晶屏能正常工作。7.2.2.测试AD模块编写测试PCF8951的程序,编译好后先仿真看是否实现再把程序写入单片机看能否驱动PCF8951,在看是否有我们想得到的数据,经测试PCF8951模块能能正常工作。7.2.3.数据采集模块的测试与运行系统完成初始化后,数据采集模块将实时采集环境因素数据(温度,湿度)实时显示在液晶屏幕。液晶屏幕显示的实时数据,表明数据采集模块正常工作。7.2.4. GSM模块的测试和运行 当一切就绪后,自己可以通过手机发送指令来打开浇花系统和

36、关闭浇花系统,同时也能得到这时候的实时温度和湿度的数据。下图显示的数据就能代表GSM模块运行正常。8 总结花了将近两个的时间自己终于把毕业设计完成了,在这个短暂又漫长的时间里,自己学到了很多知识。通过此次设计我摆脱单纯的理论学习状态,和实际结合锻炼了我的综合运用所学的专业基础知识。解决了实际问题的能力,同时也提高了我查阅资料、设计手册、设计规以与电脑制图等其他专业能力水平。而且通过对整体的掌握,局部的分析,以与细节的斟酌处理,都是我的能力得到了锻炼。抗压能力也的动了提高。 虽然毕业设计容繁多,过程繁琐但都是我得到了更多知识,各种系统的设计,各种设备的选用,我都是随着设计的深入逐渐了解。在这次设

37、计中我懂得了怎样去设计,怎样去交流,怎样去咨询。提高是有限的但提高也是全面的,正是这次设计让我得到了无数经验,是我的头脑更好的被知识武装起来,也更好的让我在未来的工作中有更好的应该变能力。参考文献1友德等.单片机原理应用与实验M.第一版.:复旦大学.2000 2谭浩强.C程序设计M.第三版.:清华大学20053徐巧年.海辉.胡强.基于GSM无线传输的温度环境因子监控系统设计J.农业科学.2009(28):45-604洁,郭春禹.GSM模块对终端GPS数据的通信实现.电子测量与仪器学报N.2010.11期.32-615王庆利.奎.袁建敏等著.单片机设计标准教程M.第一版.邮电大学.20086罗苑

38、棠.嵌入式LINUX驱动程序和系统开发实例精讲M.电子工业.20097唐彬,超 .Visual C+ 案例开发集锦M.20058朱一峰.基于GSM网络的车载安防系统应用研究D理工大学.20069郭红霞.基于GSM模块TC35i的收发短信的无线终端设计D.西南石油学院.200410 威,汤炳富.GSM交换网络维护与优化M .人民邮电 .2005 11西门子公司TC35TC37GSM模块用户手册EBOL 12郭黎明短信网关管理系统研究与实现D.华中科技大学,2006 13王 瑟, 超基于802.15.4协议与嵌入式系统的无线传感器 网络应用开发J1.微计算机信息,2006,22(20):31-33

39、 14朱岸明, 阳,敏玲基于 GSM 短消息的变电站自动报警 系统 Jl西北电力技术,2002 ,32(6):4648 15唐进,马树元,长江,吴平东.远程测量系统中被测零件的重建计量学报2007年7月致 词首先,感我的指导老师黄鹏老师,这篇论文的每个实验细节和每个数据,都离不开你的细心指导。而你严谨细致、一丝不苟的作风一直是我工作、学习中的榜样;你循循善诱的教导和不拘一格的思路给予我无尽的启迪.其次,感全院的老师,各位老师对我的谆谆教导,让我在大学四年中受益匪浅。另外,学院以与同学为我提供了钻孔设备等相关工具,并给出了很多合理建议与帮助,在此,我表示衷心的感。独 撰 声 明我声明,本论文(设

40、计)是由本人在指导教师的指导下独立完成的,在完成论文(设计)时所利用的一切资料均已在参考文献中列出。:年月日翻 译 资 料随着GSM移动通信网络的迅速普与和竞争的日益激烈,新技术和新业务的开发和应用就已提到十分重要的位置。如何充分利用现有的GSM网络资源,发挥网络覆盖率高、用户数量大等优势,开展多种增值业务,越来越为GSM网络运营商所重视。GSM模块在短信息方面的应用最具优势,具有永远在线、不需拨号、价格便宜、覆盖围广等特点。特别适用于需频繁传送小流量数据的应用,如车辆调度、安全、导航、监控、监测等领域。 单片机和PC机通过串行接口构成的多微机系统已经广泛应用于工业控制、环境监测等场合,这些系

41、统大多采用RS232、RS485或是有线Modem的通信方式,虽然很经济实用,但是有线数据传输方式很大程度上限制了其使用的场合。 针对这种情况,我们可以利用GSM公共网进行数据传输的方法,即在传统的单片机系统中利用支持短消息业务的GSM引擎模块发送报警信息,通过标准的RS232接口结合已有的单片机系统,利用现有的900M或1800M的GSM网络,实现数据的无线传输,而监控终端也不再仅局限于PC机,也可以是移动或其他移动终端。 论文由GSM短消息业务的概述、无线监控系统的功能设计、数据采集端的硬件设计、软件的设计和开发四个部分组成。 论文第一部分首先简单介绍了短消息业务的特点与市场应用,重点分析

42、了短消息基于GSM网的传送原理,系统分析了短消息的PDU编码与控制短消息收发的AT指令的应用。 论文第二部分重点介绍了WAVECOM模块的性能特点和调试应用环境。结合短消息业务,对无线监控系统进行了整体的功能设计。从而不仅确定了系统的接口原理图,而且明确了系统的软件功能模块。 论文第三部分依据无线监控系统数据采集端的功能,对单片机系统进行了电路原理图的设计。通过手机数据线连接单片机系统和手机串口,对西门子手机置的modem进行指令控制。 论文第四部分根据无线监控系统的功能设计,来设计软件的流程框图,监控终端使用VB或C51语言编程。采用Franklin C51软件进行了软件仿真,并利用爱思仿真

43、器进行了仿真测试,完成论文预期达到的目的。 基于这种模块,以GSM网络作为无线传输网络,可以开发出多种前景极其乐观的各类应用,如:GPS/GSM(SMS)移动车辆监控定位系统的应用;机房监控、 基于GSM短消息业务的无线监控系统的开发设计 远程维护系统的应用;移动性数据查询证券交易和信息查询;数据采集系统的应 用:移动叩S机,移动收费系统:移动IC卡、固定无线接入的应用:移动 性数据和 Internet接入。 该论文研究如何利用GSM模块结合单片机系统,将短消息业务与报警结合起“来,弥补了传统报警系统的不足,而且可广泛用于学校机房重地、图书馆、办公 室防盗报警系统中,实现无人值守。作为工业级的

44、GSM模块,研究它的使用方法 以与对移动通信增值业务的开发,具有很广阔的发展前景。AT89S52是一种低功耗、高性能CMOS8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。AT89S52具有以下标准功能:8k字节Flash,256字节RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三个16 位

45、定时器/计数器,一个6向量2级中断结构,全双工串行口,片晶振与时钟电路。另外,AT89S52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。VCC : 电源GND: 地P0 口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位能驱动8个TTL逻辑电平。对P0端口写“1”时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,P0口也被作为低8位地址/数据复用。在这种模式下,P0具有部上拉电阻。在flash编程

46、时,P0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。P1 口:P1 口是一个具有部上拉电阻的8 位双向I/O 口,p1 输出缓冲器能驱动4 个TTL 逻辑电平。对P1 端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流(IIL)。此外,P1.0和P1.2分别作定时器/计数器2的外部计数输(P1.0/T2)和时器/计数器2的触发输入(P1.1/T2EX),具体如下表所示。在flash编程和校验时,P1口接收低8位地址字节。P2 口:P2 口是一个具有部上拉电阻的8 位双向I/O 口,P2

47、输出缓冲器能驱动4 个TTL 逻辑电平。对P2 端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流(IIL)。在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行MOVX DPTR)时,P2 口送出高八位地址。在这种应用中,P2 口使用很强的部上拉发送1。在使用8位地址(如MOVX RI)访问外部数据存储器时,P2口输出P2锁存器的容。在flash编程和校验时,P2口也接收高8位地址字节和一些控制信号。P3 口:P3 口是一个具有部上拉电阻的8 位双向I/O 口,p2 输出缓冲器能驱动4 个TTL 逻辑电平。对P

48、3 端口写“1”时,部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于部电阻的原因,将输出电流(IIL)。P3口亦作为AT89S52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,P3口也接收一些控制信号。RST: 复位输入。晶振工作时,RST脚持续2 个机器周期高电平将使单片机复位。看门狗计时完成后,RST 脚输出96 个晶振周期的高电平。特殊寄存器AUXR(地址8EH)上的DISRTO位可以使此功能无效。DISRTO默认状态下,复位高电平有效。ALE/PROG:地址锁存控制信号(ALE)是访问外部程序存储器时,锁存低8 位地址的输出脉冲。在f

49、lash编程时,此引脚(PROG)也用作编程输入脉冲。在一般情况下,ALE 以晶振六分之一的固定频率输出脉冲,可用来作为外部定时器或时钟使用。然而,特别强调,在每次访问外部数据存储器时,ALE脉冲将会跳过。如果需要,通过将地址为8EH的SFR的第0位置“1”,ALE操作将无效。这一位置“1”,ALE 仅在执行MOVX 或MOVC指令时有效。否则,ALE 将被微弱拉高。这个ALE 使能标志位(地址为8EH的SFR的第0位)的设置对微控制器处于外部执行模式下无效。PSEN:外部程序存储器选通信号(PSEN)是外部程序存储器选通信号。当AT89S52从外部程序存储器执行外部代码时,PSEN在每个机器

50、周期被激活两次,而在访问外部数据存储器时,PSEN将不被激活。EA/VPP:访问外部程序存储器控制信号。为使能从0000H 到FFFFH的外部程序存储器读取指令,EA必须接GND。为了执行部程序指令,EA应该接VCC。在flash编程期间,EA也接收12伏VPP电压。XTAL1:振荡器反相放大器和部时钟发生电路的输入端。XTAL2:振荡器反相放大器的输出端。With the development of the global mobile communication, the number of GSM mobile telephone is also increased quickly; t

51、he competition for services among many telecommunication companies is very fierce. It is more and more important that the development and application of new technology and new service. Many GSM network manage companies have high regard for how to make use of the resource and the covering of GSM netw

52、ork, a large amount of users to develop value-added service. GSM modem combines the advantages of all-on-line, no dial, cheap, covering far going. It is perfect applicable on transport little data flow continually, such as vehicles attempter, security, navigation, monitor puter units including PC an

53、d single chip connected through serial interface were applied widely in industry control, condition measure. These systems almost communicate through RS232, RS485 or Modem. These manners limit deeply situation of the units application though these economy and practicality.In order to solute these di

54、sadvantages, we find that we can apply the GSM common network to transport data. That is, we use GSM modem that can support short message service to transport alarm information connecting with the single chip system through standard RS232 interface. We can make the data transported wireless, and the

55、 monitor terminal is not only PC, but also mobile telephone or other mobile terminals.This paper introduces the concept and structure of GSM short message services; the functions of wireless monitor system, the hardware design of the data collection terminal, the design and program of the software.T

56、he first part of the paper describes the character and the business application of the short message service, analyses completely the transporting theory of SMS based on GSM network, emphasizes the code scheme of protocol description unit and the AT command application on control the SMS receiving a

57、nd sending.The second part of the paper describes emphatically the capability and the debugging of the Wavecom modem, and function design of the wireless monitor system. Then, decides the scheme image of interface, defines the function module of the system.The third part of the paper introduces the

58、design of the single chips electrocircuit according to the function of the wireless monitor system and the data collection terminal. The Siemens mobile telephone with the GSM modem is controlled by the AT command through the mobile telephone data line between the signal chip system and the serial in

59、terface of the mobile telephone.The forth part of the paper describes the design of the software flow frame function according to the function of the wireless monitor system. The program was designed by C51 and Visual Basic language. Re/mark the function of the program, input, output, and relation a

60、mong them. Imitate the program function through Franklin C51 software. And debug the hardware function through SuperICES-G6E. These test are all do well as we designed.We can use the messages exchanged between an external application module and the WAVECOM GSM mobile station, based on AT commands to

温馨提示

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

评论

0/150

提交评论