




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘 要本文详细地叙述了基于西门子公司的 TC35i 型 GSM 手机模块的门控及SMS 报 警系统 的软件设计过 程。给出了采用 TC35i 模块和单片机构成的门控控制及 SMS 报 警系统的设计 方案,并详细介绍了该系统的软件的工作流程。文章重点阐述了单片机和 TC35i 模块的通信过程、AT 指令的应用、短信 PDU 编解码在单片机上的实现,程序模 块的构成等。 该系统单片机通过标准串口经电平变换与 TC35i 模块相连,完成 对 TC35i 模块的初始化和短消息的数据收发功能,完成单片机与 TC35i 模块的信息传递,根据传递的信息,去驱动执行机构做出相应的动作。关键词:TC35i 模块,SMS 报警,AT 指令, PDU 编解码Gated based on the GSM and SMS alarm system designAbstractThis paper describes the software design process of alarm system based on the Siemens TC35i module type GSM mobile phone and SMS gate in detail. The paper gives the gated single-chip control and SMS alarm system design and details of the system software workflow bying use of TC35i modules . The paper focuses on describing the correspond process betweet single-chip interface and TC35i modules, TC35i features and main functions, AT command application, the realization of SMS PDU in the single-chip codec , such as program modules. The single-chip of system associated with the TC35i module through a standard serial port to complete the TC35i module initialization and the function of sending and receiving short message,to complete the impression of information betweet single-chip and TC35i module, according to the message, the system drive the implementation to do the corresponding action.Key words: TC35i module, SMS alarm, AT commands, PDU codec目 录1 引言 .11.1 课题的背景及意义 .11.2 课题的应用前景 .21.3 未来发展方向展望 .22 方案论证 .22.1 总体方案选择 .22.2 无线数据传输模块 .32.3 GSM Modem 的选择 .33 系统总体设计要求 .54 系统总体设计框图 .55 端口分配 .56 软件总体设计 .66.1 GSM 常用 AT 指令 .66.2 下位机软件组成 .76.3 各模块软件设计 .86.3.1 初始化模块 .86.4 单片机发送 AT 指令的程序设计 .96.5 中文短信息的收发 .106.5.1 PDU 模式及中文短信息的编码 .106.5.2 短信报警程序设计 .116.5.3 GSM 模 块的接打电话 程序设计 .116.5.4 数据传输模块 .116.6 系统调试软件使用 .126.6.1 初期阶段的调试 .126.6.2 程序设计阶段的调试 .127 系统设计中出现的问题及解决办法 .137.1 排除调试阶段出现无法监视的方法 .137.2 排除仿真器总端上出现乱码的方法 .138 小结 .14致谢 .14参考文献 .15附录 1 系统程序 .1611 引言1.1 课题的背景及意义随着人们生活水平的提高和安全防范意识的增强,人们开始关心自己的生活和工作环境,不但要求周 边环境的舒适化和人性化,对居住工作环境的安全化和智能化也提出了更高的要求。同时,人 们的思想观 念、行 为方式也发生了很大的变化,家用电器也逐渐从 单纯的电器化向自动化转变,现在家用的门锁已经从传统的机械锁向电磁锁转变,随着家用电子设备的普及,传统的机械锁将由电磁锁慢慢代替,目前,市场上已出现了非接触式 IC 卡控制的门控系统,并且已 经得到了广泛应用,基于单片机控制的 GSM 门控及 SMS 报警的出现与机械锁相比,使用特别方便,提高了系统 的安全性,且易于增 设报 警系统, 实现了各种门控和报警信息可视化。传统的机械式(防盗网、防盗窗)安防系统在实际使用中暴露了很多隐患,基于单片机控制的GSM门控及 SMS报警系统,性能优 良,可以使家庭门控防盗报警变得更加及时、使用更加方便,更加的安全可靠。它不再依赖有线电话执行报警,而是借助最可靠、最成熟的GSM 移动网络, ,非常适合家庭及其他场所使用。同时,本系统不仅能实现自动开门, 还具备远程的门控和报警提示功能,而有些特殊场合又必须对这些信息进行记录,目前市场上常见的防盗报警系统的通信方式有固定电话拨号、以太网、集群系统等等。但它 们有各自的缺点:固定 电话拨号容易被盗贼在入室抢劫前切断电话线或恶意占线,使其在关键时刻失灵。以太网同样面临着线路被切断的隐患,且不易普及。集群系统功耗很大,网络架设和维护费用很高,而且需要 购买固定的频点。 针对以上通信方式的优、缺点,我 们设计了基于单片机控制的GSM门 控及SMS报警系统。此系 统可解决这些隐患,让家庭门控和防盗防盗更及时、使用更方便。它不再依赖有线电话执行报警,而是借助最可靠、最成熟的GSM 移动 网络,以最直观的中文短消息或电话形式,直接把报警地点的情况反映到您的手机屏幕上。本系统正是考虑到这方面的要求而设计的。目前,人们设计的各类DTE设备基础上以微处理器 为核心,带有RS232/RS485等通信接口,在物理层上很容易实现 与GSM设置(如手机等)的连接。但对SMS 协议 的研究文献却 较少,特别是用单片机控制手机的门控及SMS(Short Message Service)报警系统收发的研究更少,正是在此基础上对怎样用单片机控制手机收发短信息和门控系统进行了研究。GSM(Global System for Mobile Communication,全球移动通讯系统)是基于时分多址技术的移动通讯系统,是目前发展比较成熟、完善、 应用最为广泛的通2讯系统。目前已建成的覆盖全国的GSM 数字蜂窝移动讯网(主要包括中国移动和中国联通两家大型运营商),是我国公众移动通讯网的主要方式,它主要提供话音、短信息、数据等多种业务。其中基于 GSM-SMS(Short Message System,短消息或短信)功能可以开发出传输各种检测、监控数据信号和控制命令的数据通讯系统。由于GSM 网络在全球范围内实现了联网和漫游,不需组建专用通讯网络,就可以完成远程数据通讯,而且具有较好的实时性,所以GSM网络的应用越来越广泛。本系统就是利用AT89S52单片机对报警信息进行采集,再以SMS和打报警电话的方式实现远程自动报警以及开门功能。1.2 课题的应用前景基于单片机控制的GSM门 控及SMS报警系统设计将有广泛的应用前景。它将现代通讯技术与家庭用户门控报警防盗技术结合起来,充分利用发达的无线通讯网络,是3G(GSM 、GPS、GIS)技术在发短信和打 电话中应用的一个重要组成。该系 统具有较强的扩展性,可以扩展应用实现无 线数据传输、接打 电话等功能。配合GSM 接收器,就可以实现对门控的远程监测和控制。此外,报警系统只有在报警时才会发短信,平 时不会发生任何费用,所使用的网络是公共无线通讯网络,与使用手机完全相同,不需额外注册。1.3 未来发展方向展望系统的容量只和GSM系统 的容量有关,所以它的容量是非常大的。现在GSM的覆盖范围是非常广,随着短消息业务在全国各地的开通,装有GSM通讯的设备的系统,将可以在全国任何地方实现对门控的远程监测和控制,该系统应用将更广泛,功能上会更完善。2 方案论证2.1 总体方案选择方案一:基于 ARM 的嵌入式系统。 这种方案中我们 可以使用现有的操作系统(COS-II),在系统的基础上进行应用程序的开发 。由于 ARM 处理器的功能强大,资源丰富,因此使用这种方案可以使系统功能近乎完美,并且由于使用了操作系统, 应用程序的设计会 变得简单可靠。但是 这种方案成本较高,同 时使用的嵌入式操作系统也会占用一部分额外的硬件资源,这样会大大的提高开支。目前情况下我们不考虑这种方案。方案二:SoC 型单片机与 GSM 模块构成的系统。目前 SoC 型单片机已非常普遍,基于 51 内核的 SoC 型芯片也有众多供应厂商。例如,国内宏晶科技的STC 系列, Cyganl 公司的 C8051 系列。这些单片机都有丰富的片上资源,一般都3不需要外扩其他器件就可以构成一个完整的系统。片上系统的优点在于减小了布线的麻烦,提高了系统的整体性能。因此我们选用这种方案 13。2.2 无线数据传输模块实现数据无线传输方案主要有以下四种:(1)采用高频无线技术实现无线数据传输采用高频技术有传输距离远,不受方向性约束的优点,但抗干扰性能差, 易受各干扰源的影响。而且从 实用性和普及性的角度看,高频技术还有所欠缺。(2)采用激光技术实现无线数据传输采用激光技术有传输距离远,速度快,抗干扰能力强等优点。但由于激光的强方向性,使其在推广上面受到影响。一般在 现阶段,激光技术多用于军事领域,对于本次设计的预期目标有点偏离。(3)采用蓝牙技术实现无线数据传输蓝牙(Bluetooth)技术是一种开放性的无线数据通信协议,它用于近距离无线连接。蓝 牙的载频选用2.45GHz,为固定与移动设备 通信建立一个短程的连接,使通信和计算机进一步结合,便于不同厂家生产的设备在无线情况下通用、互操作。但其技术较难,很难在短时间 内把它学通,故不采用。(4)采用GSMSMS模块实现无线数据传输GSM模 块在用 户终端中主要用来 传输数据,所谓的GSM模块实际上就是我们常说的手机模块,只不过这 种模块是在原来的GSM 技术上添加了CPU控制传输功能。通信模块它只是用来 传送网络协议格式化的数据包,由于GSM网络在全球范围内实现了联网和漫游,不需组建专用通讯网络,就可以完成远程数据通讯,而且具有较好的实时性。并且 摆脱报警有效距离的限制,无线通讯网络能覆盖到的地方均为有效报警区域。此外,系统采用短信互动 方式,可以 实现超距离遥控功能。所以采用GSM-SMS模块来完成无线门控和报警数据的传输。2.3 GSM Modem 的选择本设计中 GSM Modem 是该系统中的核心部分,正确选择合适 GSM Modem将关系到整个项目设计的成败。目前, 国内已经开始使用的 GSM 模块有 Falcom的 A2D 系列、Wavecome 的 WMO2 系列、 西门子的 TC35 系列、 爱立信的DM10/DM20 系列、中兴的 ZXGM18 系列等,而且这些模块的功能、用法差别不大。GSM Modem 有众多供 应商提供,我们将对几种常用的 GSM 模块进行评估,以便选择合适的方案。(1)MZ28 模块MZ28 模块是中兴通讯推出的 GSM 无线双频调制解调器,主要为语音传输、4短信发送和数据业务提供无线接口。MZ28 集成了完整的射频电路和 GSM 的基带处理器,特别适合于迅速开发基于 GSM 无线网络的无线应用产品。带有人机接口(MMI)界面的应用产品内部与 MZ28 的通讯可通过标准的串行接口(RS232)进行。MZ28 使用简单的 20-PIN ZIP 插座与用 户自己的应用系统相连,此 ZIP 连接方式提供开发所需的数据通信、音频和电源等接口信号。MZ28 可以作为无线引擎,嵌入到用户自己的产品当中,用 户可以用单片机或其他 CPU 的UART 口,使用相应的 AT 命令, 对模块进行控制,达到使其产品可以轻松进入GSM 网 络的目的 2。(2) Q2406B GSM 模块Q2406B 是 WAVECOM 公司双频 GSM/GPRS 模块内嵌 ICP/IP 协议,支持点对点的 MT&MO,短消息区域广播等。Q2406B(支持 class10),下载53.6.8kbits/s,上传 26.8kbits/s。数据线路异步传输和同步可达 14,400 bits/s。提供RS232 数据接口,通过 AT 指令进行操作,波特率从 300 到 115,200 bits/s,自动速率从 2,400 到 19,200 bits/s。单一天线接口,3V/5VSIM 卡接口,使用 3.6V 供电。(3)TC35i 模块西门子的TC35系列模块性价比很高, TC35i是Siemens公司推出的新-代无线通信GSM 模块 ,并且已经 有国内的无线电设备入网 证。所以本设计选用的是西门子TC35系列的TC35i。这 是西门子推出的最新的无 线模块,功能上与TC35兼容,设计紧凑,大大缩小了用户产 品的体积。 TC35i与GSM2/2+兼容、双频(GSM900/GSMl800)、RS232数据口、符合 ETSI标准GSM0707 和GSM0705,且易于升级为GPRS模块。该模块集射频电路和基带于一体,向用户提供标准的AT命令接口,为数据、语音、短消息和 传真提供快速、可靠、安全的传输,方便用户的应用开发及设计。TC35i 自带 RS232 通讯接口,可以方便地与 PC 机、单片机连机通讯。可以快速、安全、可靠地实现系统方案中的数据、 语音传输 、短消息服务(Short Message Service)和传真。TC35 模块的工作电压为 3.35.5V,可以工作在900MHz 和 1800MHz 两个 频段,所在频段功耗分别为 2w(900M)和 1w(1800M)。模块有 AT 命令集接口,支持文本和 PDU 模式的短消息、第三组的二类传真、以及 2.4k,4.8k,9.6k 的非透明模式。此外,该模块还具有电话簿功能、多方通话,漫游检测功能,常用工作模式有省电模式、 IDLE、TALK 等模式。通过独特的 40引脚的 ZIF 连接器,实现电源连接、指令、数据、语音信号、及控制信号的双向传输。通过 ZIF 连接器及 50 天线连接器,可分 别连 接 SIM 卡支架和天线。TC35i模块主要由 GSM 基带处 理器、 GSM 射频模块、供 电模块(ASIC)、闪存、ZIF 连接5器、天线接口六部分组成。作为 TC35i 的核心,基 带处理器主要处理 GSM 终端内的语音、数据信号,并涵盖了蜂窝射频设备中的所有的模拟和数字功能。在不需要额外硬件电路的前提下,可支持 FR、HR 和 EFR 语音信道编码。通过对比以及资料的查找,我们发现TC35i有众多的用户,资料介绍比较全面详细。网 络上也有很多电 子爱好者、工程 师对TC35i 比较感兴趣, 讨论的话题比较多,更有很多调试笔记等可以参考。因此我们考虑选 用该模块, 这样风险较小,成功率较高,遇到问题方便解决。3 系统总体设计要求1.门控电路的设计。2.报警电路的设计。3.按键控制电路的设计。4.GSM 串口通信 电路的设计 。5.电源与备用电源的设计。6.数据存储电路设计。7.单片机主控电路的设计。4 系统总体设计框图硬件系统设计原理框图见图 1。5 端口分配单片机与GSM模块的通信采用串口通信,单片机的端口分配情况图2所示:图 1 硬件设计原理框图端口P3.0和P3.1为串口通信端;端口 P.1为MCU与GSM模块握手成功及GSM网络注册完毕指示灯输出端;端口P1.2为报警信号输 入指示及报警短信群发成功指示输出端;端口P1.3 为有 电话呼入信号检测指示输 出端;端口P1.4 为电话呼入信号检测认证成功指示输出端;端口P2.1为报警蜂鸣器 输出端;端口P2.2 为电话呼入MCU报警信号输入模块电源部分 报警输出控制信号指示电路门锁控制电路GSM 通信模块6信号检测认证成功及开门信号指示输出端;端口P2.3为报警信号输出指示输出端;端口P1.0为报 警信号检测 及传感器信号输入端。1 2 3 4 5 6ABCD654321DCBAT itl eN u m be r R ev i sio nS iz eBD at e: 3 0-A pr-2 0 09 S he e t o f F ile : F :M C U G S M _ V 1 .1 G S M S M S .d dbD ra w n B y:P 0. 7 3 2P 0. 6 3 3P 0. 5 3 4P 0. 4 3 5P 0. 3 3 6P 0. 2 3 7P 0. 1 3 8P 0. 0 3 9V C C 4 0P 2. 0 2 1P 2. 1 2 2P 2. 2 2 3P 2. 3 2 4P 2. 4 2 5P 2. 5 2 6P 2. 6 2 7P 2. 7 2 8A L E/ PR O G 3 0P SE N 2 9E A /V P P 3 1P 1. 01P 1. 12P 1. 23P 1. 34P 1. 45P 1. 5 /M O S I6P 1. 6 /M IS O7P 1. 7 /S C K8R E ST9P 3. 0 /R X D1 0P 3. 1 /T X D1 1P 3. 2 /IN T 01 2P 3. 3 /IN T 11 3P 3. 4 /T 01 4P 3. 5 /T 11 5P 3. 6 /W R1 6P 3. 7 /R D1 7X T A L21 8X T A L11 9G N D2 0U 1 A T 89 S 5 2图 2 AT89S52 的管脚排列6 软件总体设计6.1 GSM 常用 AT 指令本系统软件的核心部分是单片机与GSM摸块的通信,技术难点是AT命令的设置和使用。AT 命令是调制解调器的控制指令,无线信道的建立、数据 传输等操作都是通过它来完成的。在大多数基于GSM/GPRS的数据传输应用中,是将MCU 与无线模块相连,二者依托串口通信(需电平转换),程控MCU 以一定的 协议对模块发送AT指令、接收模块执行指令后的返回值,并执行相应校验。 MCU串口实质上是以位为单位完成收发, 由协议预定义的起始位、校 验位、停止位决定数据帧的封装格式。字符格式的AT 指令需按照ASCII编码转化为二进制数后才可存储在MCU的ROM中,进而通过串口收发,但AT 指令及其返回字符串中混有不可打印字符,如AT指令通常的控制字符、短信 发送的指令符,所有的 AT指令返回值并非以可打印字符起始,我们需要很好的了解AT指令的具体格式。只有知道了它的具体格式,同时掌握GSM摸块返回值的格式,才能完成MCU与GSM摸块的通信,上述问题是用MCU控制无线模块的关键,透 彻解决它 们的第一步是准确掌握AT指令的格式。在系统设计过 程中可利用超级终端,串口检测软件对串口进行检测,确定AT 指令的具体格式。7本系统设计借助PortSpyV11串口调试软件对AT指令格式进行探究,以发送AT返回 OK为 例。发送:AT返回值:0D 0A 4F 4B 0D 0A分析上述串口侦听过程可知,AT指令实质是以字节发送,回车符代表指令的结束, 模块接收到回车符后开始执行指令,指令 发 送过程中,字 节间允许有任意间隔。模 块接收到指令字 节后,会立即答复以相 应 的握手信号。模 块执行指令后的一切返回值(无论指令执行后的OK还是报错信息)都是以不可打印字符“0D0A”开始和结束。为了保证通信的可靠性,默认情况下模块回复收到字符的表1 常用的AT 指令表握手信号又称为回显(Echo),握手机制能确保指令收发的可靠性,但在实际的设计中,通过MCU 实现对模 块的控制,需接收 执行AT指令的返回值,并需 进行必须的字符校验。通过前面对AT指令内容及格式的研究发现,通过以下简要AT指令即可实现终端系统的数据传输,如表1所示。6.2 下位机软件组成程序主流程图如图2所示。系统上电后,先将 单片机和GSM模块初始化,接着打开串口,完成单片机和 GSM模块的通信,然后查询是否有警情和电话呼入,根据判断结果,进入短信报 警子程序或电话判断子程序分别执行。个人参数设置主要用来设定用户用作报警的电话号码、个性化报警短信文字等。软件的一项重要工作是协议转换,GSM模块以及手机支持的是GSM 协议,要想使得单片机能够控制GSM 模 块的短信收 发,必 须将相应的控制指令、报警状态等数据转换为相关格式,例如,手机短信支持的PDU或Unicode 码格式。用户终端系统设计的核心部分是单片机与GSM无线 模块的通信,串口通信与AT命令的设置和使用是程序设计的难点。系统软件设计采用模块化设计思想,主要分为单片机系统初始化模块、通信模块初始化模块、身份验证 模块、数据 传输模块、数据采集模块、报警控制输出AT 指令 功 能AT 联机命令AT+CPBR 读电话本AT+CMGF 选择短消息信息格式:0-PDU ;1-文本ATH 电话挂机AT+CMGR 读短消息AT+CMGS 发短消息AT+CLCC 显示新打来的电话号码ATD 呼叫命令8模块等组成。图2 程序流程图6.3 各模块软件设计6.3.1 初始化模块单片机初始化部分将AT89S52串口设置为工作方式 1即8位数据位和一位停止位;定时器选用定时器1的工作方式2即8位自动重装定时器、波特率设为9600bit(晶振频率为11.0592Mhz),且TMOD=0x20H, SMOD=1,所以定时器1初值分别为TH1=#0FDH,TL1=#0FDH。以下为主程序进行CPU初始化设置。void Baudrate_Init(void) TMOD = 0x20; / T1使用工作方式2开始单片机初始化成功?GSM 模 块初始化打开串口与 GSM 通信建立接收标志为1?接收来电并做出处理判断来电号码并开门成功?有报警信息?报警信息处理并发送成功?3 秒?3 秒?YNYY YYYNNNNNNY9TH1 = 0xFD; / 设置T1初值TL1 = 0xFD;SCON = 0x50; / 串口通信,工作方式1,波特率9600bit/s ,允许接收TR1 = 1; / T1开始 计数ET1 =0; /定时器1中断关6.3.2 GSM 初始化模块void ATE_Send(void) INT8U i, error_counter;error_counter = 0;while(1) TI = 0; RI = 0;for(i = 0; i 3 秒?退出子程序图 3 短信报警程序流图到的数据必须先放入接收缓存区。6.6 系统调试软件使用6.6.1 初期阶段的调试初期调试主要是采用AT指令调试精灵来调试GSM模块。主要先熟悉AT指令的使用,AT 指令 调试精灵是方寸自主研发的一款用于调试各个厂家AT指令集的实用工具,该软件功能强大,运行稳定,支持市 场上大部分 GSM/GPRS猫,通过它不仅可以测试GSM猫上所支持的 AT指令,而且可以收发短信,发短信时可以看到需要运行的相关AT指令和PDU编码,当有新短消息到时,系统会自动收短信并显示在屏幕上,该安装包包含Nokia、 Siemens等AT 指令集以供用户调试和熟悉AT指令,开放部分源代 码,可以在此平台上开 发出高性能的短信 应用程序。6.6.2 程序设计阶段的调试在熟悉了AT 指令的基础上开始构建自己的设计思路、设计方法、实现方法等一系列的问题需要去解决, 这时候我主要采用串口调试助手和超级终端来把AT指令一步一步地转化为16进制的数据去代替,这需要要一些时间去使用端口侦探软件来调试,这是最终 用单片机来完成这些AT指令操作的不可缺少的阶段。13对与完成单片机与模块之间的成功通信很重要。其中端口侦探超比较好用,级终端与串口调试助手相比存在一些不足。YYY有呼叫?存 储来电号码成功?判断来电是否为设置号码?开门并挂机退出子程序NNN图 4 身份验证程序流程图7 系统设计中出现的问题及解决办法7.1 排除调试阶段出现无法监视的方法在调试过程中,很希望可以看到程序执行到何处了,数据是结果如何?因为由于 GSM 模 块要求的波特率非常的 严格,一般是不可以使用仿真器进行仿真调试的。这时 可以用电脑的串口 调试助手并接在 GSM 上,就可以方便地监视到所发的数据和所收到的数据了,也大大的增加也调试的效率。7.2 排除仿真器总端上出现乱码的方法设计初期需在超级终端等串口调试软件中进行 AT 指令的调试,但经常会遇到不能与 GSM MODEM 进行正常通信或总是在仿真 终端上出现乱码,此时检查串口是否保证正常连接, 计算机的串口引线与 GSM MODEM 的串口引线应是14一一对应的。GSM MODEM 与仿真终端应设置相同的通信速率。当初次使用GSM MODEM 时,在仿真终端上设置为通信速率 9600bps、8 位数据位、无较验位、1 位停止位。8 小结目前,利用移动运营商提供的无线网络实现远程监控和数据传输已被广泛应用于各个领域。尤其是基于 单片机的GSM 数据传输方案在GSM门控报警终端、自动抄表系统等远程遥测遥控系统中的应用更是倍受关注。 我们经过两个月的试验调试,我们设计的以 AT89S52 单片机作为控制核心的智能门控报警系统,达到了预期的设计要求。本系统具有实时记录出入数据、使用方便、安全可靠等优点。特别适合于家庭公司,企事业单位,小区的安防系统等场所。随着 GSM 网络技术的应用与发展,将 GSM 模块应用在门控系统中,性价比高,具有很好的应用前景,基于 GSM 模块的门控系统在硬件的不断完善,程序会更加的优化,性能会更好,将来会有一个不错的发展空间。当然, ,此系统设计还存在很多不足之处,需要不断的升级、完善,今后将会近一步增 强其功能,使其不断的完善。致谢本论文是在徐老师的悉心指导下完成的,徐老师渊博的科学知识、远见卓识的科学创新和严谨的治学态度都给了我深远的影响。在设计阶段徐老师在资料搜集、程序调试、论文写作等方面都给予我严格的要求和关键性的指导,在此衷心感谢两个月徐李老师对我的关心和指导。这次的毕业设计是由我们小组二人共同完成的,正是我们的团结合作、坚持不懈才能取得现在的结果。所以在这里还要感谢胡永战同学的鼎力帮助,他给我提出了不少建议,使我思路开 阔,程序也因此更加完善。同 时周围的同学也给了我很多的帮助,在这里一并向他们表示感谢!最后,再次向各位领导、各位老 师致以衷心的感谢!15参考文献1张刚毅,彭喜元,董继成.单片机原理及应用M. 北京:高等教育出版社,2006.12杨将新,李华军 ,刘东骏.单片机程序及应用从基础到实践M.北京:电子工业出版社,2006.93李朝青.单片机原理及接口技术M.北京:北京航空航天出版社,2005.104徐玮,徐富军 ,沈建良.C51 单片机高效入门J .北京:机械工业出版社,2007.1 5刘建清.从零开始学单片机 C 语言J . 北京:国防工业出版社,2006.86求是科技.8051 系列单片机 C 程序设计完全手册J .北京:人民邮电出版社,2006.47李朝青.PC 机及 单片机数据通信技术.北京: 北京航空航天大学出版社,2000航空航天大学出版社,2007.28窦振中.单片机外围器件实用手册(存储器分册) ,北京:北京航空航天大学出版社,19989范风强,兰婵丽 .单片机语言 C51 应用实战集锦(修订版)J. 北京:电子工业出版社,2005.510徐爱钧,彭秀 华.单片机高 级语言 C51 应用程序设计J,北京:电子工业出版社,1998.6 11夏礼智,应立军.大容量串行 Flash 的快速编程B .长沙 :中南大学铁道校区,200312戴佳,戴卫 恒.51 单片机 C 语言应用程序设计实例精讲M.北京:电子工业出版,2007.1学院,200713田景文,席桂清,许秀英. 基于单片机的智能家居门禁系 统J.安徽: 安徽建筑工业学院学报(自然科学版) ,2004.414马忠梅,籍 顺心,张凯,马岩.单片机 C 语言应用程序设计 (第四版)J. 北京:北京15于艳,顾桓.MCS-51 单片机和 PC 机问的串口通信A.西安: 西安理工大学印刷包装工程16附录 1 系统程序#include /包含的头文件typedef unsigned char INT8U; /无符号8位数 /*/ /工作指示灯*sbit led1=P11; / MCU与GSM模块握手成功及GSM网络注册完毕sbit led2=P12; / 报警信号输入指示及报 警短信群发成功指示sbit led3=P13; / 有电话呼入信号检测指示sbit led4=P14; / 电话呼入信号检测认证成功sbit fmq=P21; / 报警蜂鸣器sbit jdq2=P22; / 电话呼入信号检测认证成功及开门信号指示sbit door=P23; / 报警信号输出指示sbit Test=P10; / 报警信号检测及传感器信号输入端/*GSM指令定义*/INT8U code Com
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年自考专业(计算机信息管理)题库检测试题打印及答案详解【有一套】
- 2025年山东省寿光市中考数学真题【有一套】附答案详解
- 监理案例考试题目及答案
- 2025年浙江舟山嵊泗县事业单位招聘25人笔试高频难、易错点备考题库附答案详解
- 农发行宜宾市兴文县2025秋招信息科技岗笔试题及答案
- 农发行清远市连州市2025秋招金融科技岗笔试题及答案
- 绥化市2025黑龙江绥化“市委书记进校园”引才活动人才引进1523人(第一阶段)笔试历年参考题库附带答案详解
- 农村发展的乡村振兴战略
- 中小学生创新教育报告
- 医学实习安全制度
- 美术微课课题立项申报书
- GB/T 46084-2025燃煤锅炉火焰温度图像检测技术规范
- 2025年贵州省毕节市辅警招聘考试题题库(含参考答案)
- 中学生必需把握的3500个常用汉字
- 通过模拟实验探究膜的透性 说课课件
- 化工自动化控制仪表作业安全操作资格培训教材课件
- 造纸培训制浆造纸培训造纸纸病分析处理(“毛布”文档)共112张
- DB37-T 4457-2021企业开办工作指引
- 中科大中级有机化学实验讲义
- 干部任免审批表(空白)【电子版】
- 中西医结合 围绝经期综合征课件
评论
0/150
提交评论