本科毕业论文一种具有gsm报警功能的电子储物柜的设计_第1页
本科毕业论文一种具有gsm报警功能的电子储物柜的设计_第2页
本科毕业论文一种具有gsm报警功能的电子储物柜的设计_第3页
本科毕业论文一种具有gsm报警功能的电子储物柜的设计_第4页
本科毕业论文一种具有gsm报警功能的电子储物柜的设计_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、JIANGSU UNIVERSITY OF TECHNOLOGY 本科毕业设计(论文)一种具有GSM报警功能的电子储物柜的设计 学院名称: 电气信息工程学院 专 业: 电子信息工程 班 级: 学 号: 姓 名: 指导教师姓名: 指导教师职称: 二一三 年 六 月一种具有GSM报警功能的电子储物柜的设计摘 要:本系统以STC89C52单片机为控制核心,利用4*4矩阵键盘检查按键,当用户按下存包键时,系统检测到空柜并打开,同时记录5位随机密码;当用户按下取包键时,用户输入5位密码,系统自动验证并打开柜门,若连续三次输入密码错误,则蜂鸣器报警;当用户按下求助键时,系统通过GSM模块向管理员 发送短信

2、,寻求帮助。此设计共有16个按键和6个数码管显示密码,可以对4个柜子进行控制。此论文重点描述了自动存包柜的设计思想及软硬件电路的工作原理、设计过程,并叙述了调试过程中出现的问题,并做了相应的分析。关键词:单片机;GSM模块;随机密码;矩阵键盘The Design of Electronics Cabinet Alerted Based on GSMAbstract:This system takes the STC89C52 list slice machine as to control core and makes use of 4*4 matrix keyboard check keys

3、,when the customer presses to save a pack of key, the system examines empty cabinet and open,record 5 random passwords at the same time;When the customer presses to take a pack of key,the customer inputs 5 passwords,the system automatically verifies and open a cabinet door;When the customer presses

4、to ask for help key,the system passes a GSM mold piece to send out a message to managing persons cellular phone and looks for a help.This design totally includes 16 keys and 6 piece code tube show a password,can carry on a control to 4 cupboards.When the customer three times inputs a password in a r

5、ow mistake, the buzzer reports to the police.This thesis particularly described to automatically save the design thought of a pack of cabinet and the work principle of the soft hardware electric circuit,design process,and as for problem that described to adjust to try to appear in the process,and di

6、d homologous analysis. Keywords: STC89C52;GSM;Random password;Matrix keyboard目 录第1章 绪论.11.1 概述.11.2 GSM的发展.21.3 无线电子存包柜的组成.31.4 课题的意义及研究的内容.4第2章 系统硬件电路的设计.52.1 整体电路的工作原理.52.2单片机最小系统电路设计.52.3 GSM模块TC35i电路设计.7 2.3.1 GSM模块的构成.72.3.2 TC35i的工作原理.92.3.3 TC35i与单片机的连接.102.4 矩阵键盘电路设计.112.5 6位数码管电路设计.122.6 LE

7、D电路设计.142.7 蜂鸣器电路设计.16第3章 系统的软件设计.193.1 主程序设计.193.2 GSM模块程序设计.203.2.1 AT指令介绍.213.2.2程序介绍.25 3.3 按键扫描及处理程序设计.273.3.1 按键扫描.273.3.2 按键处理.31 3.4 6位数码管程序设计.34 3.5 LED显示及蜂鸣器报警程序设计.35第4章 系统软硬件调试及实验结果.364.1 硬件调试.364.2 软件调试.394.3 实验结果.43结束语.44参考文献.45致谢.46第1章 绪 论1.1 概述早期的GSM模块主要是供 厂使用, 厂直接购买模块,配上外围的器件就是可以生产一部

8、 。GSM模块解决了 设计中复杂的射频发送和基带处理问题,并提供了标准的HYPERLINK :/baike.baidu /view/1296283.htm通信接口,厂商不用再从底层的芯片级开始进行 的设计,缩短了设计周期。5年前,国内的 厂家几乎都是购买国外的成品GSM模块进行二次开发生产 的,近几年,随着国内 设计公司的逐渐成熟, 厂家才摆脱对GSM模块的依赖,转为直接从芯片级入手生产 。目前,GSM模块依然在广泛的工业应用领域使用,在各行各业都能看到GSM模块应用的产品。例如,在车载监控领域,使用GSM模块将车辆行驶的GPS数据传输回车辆管理中心;在电力、水务系统,通过GSM模块实现了远程

9、智能抄表,可以HYPERLINK :/baike.baidu /view/647394.htm实时监控用户的用电和用水量;在测绘行业,为很多偏僻的测绘点安装了GSM模块实现了实时的监控,不必再人工收集数据;在家庭,可以安装无线HYPERLINK :/baike.baidu /view/1352949.htm报警系统1,一旦发生火情或盗窃行为,可以立即通知户主和报警;在国外,很多老人小孩带了个人HYPERLINK :/baike.baidu /view/2549867.htm跟踪器,防止老人和小孩走失或意外发生,里面也是集成了GSM模块。具有GSM报警功能的电子储物柜是集GSM模块,按键检测模块

10、2,显示模块,报警模块为一体的自动控制存包柜。它与我们的日常生活紧密联系在一起,有着安全性高、可靠性高、方便快捷等特点,目前一些大商场的入口处,常有电脑控制的自动存包柜。电脑控制的存包柜无需专职的管理人员且安全可靠,颇受顾客的信任。凡需要临时存放物品,又要求安全保密的地方都需要这样的一个装置,如游泳池的更衣室、部队军训时的存包处,展览会、车站、电影院等等,应用非常广泛。短信息服务作为GSM网络的一种基本业务,已得到越来越多的系统运营商和系统开发商的重视。这里以GSM网络作为数据无线传输网络,可以开发出多种前景极其乐观的各类应用。典型的应用有变电站、电表、水塔、水库或环保监测点等监测数据的无线传

11、输和无线自动警报;远程无线控制高压线路断电器、加热系统、防洪拦阻系统或其他机电系统的启动和关闭;车队交通管理和控制指挥系统;控制和监测香烟、食品和饮料自动售货机的运行状态和存货水平等。本次设计将GSM短消息功能应用于自动控制存包柜中。1.2 GSM的发展随着全球移动通信系统(GSM)移动通信网络的迅速普及和竞争的日益激烈,新技术和新业务的开发和应用就已经提到十分重要的位置。短消息服务业务作为GSM网络的一项基本业务,已经得到越来越多的系统运营商和系统开发商的重视,基于这种业务的各种应用也蓬勃发展起来。短消息业务在GPS(全球定位系统)/GSM(SMS)移动车辆监控定位系统的应用,机房监控、远程

12、维护系统的应用,移动性数据查询证券交易和信息查询、数据采集系统的应用等各个领域得到了广泛的发展。GSM调制解调器的出现可以说给GSM的发展又一次注入了新的活力,而单片机则在嵌入式系统中得到最为广泛的应用,本系统正是利用单片机对GSM调制解调器TC35模块进行控制并实现了英文短消息的收发。在GSM移动通信系统的各项业务中,短消息业务是GSM系统提供给用户的一种有别于语音传输的通讯业务。它利用信令信道(SDCCH用户正常时或SACCH用户忙时)传输,是GSM通信网所特有的,它不用拨号建立连接,直接把要发的信息加上目的地址发送到短消息服务中心3,由短消息服务中心再发送给最终的信宿,短消息的收发不影响

13、通话;短消息业务可以使网络端知道被叫方是否已经收到短消息,如果传送失败,被叫方没有回答确切消息,网络一侧会保留所传的消息,一旦网络发现被叫方能被叫通时,消息能被重发以确保被叫方能收到。短消息业务主要包括点到点短消息业务与小区广播短消息业务。点到点短消息业务即通过MO(MS发起短消息业务)和MT (MS终止短消息业务)将一条短消息从一个实体发送到指定目的地址的业务。编码后单条短消息最大长度为140个字节,可以承载160个英文字符或70个汉字。小区广播短消息业务即通过基站(BSC)向指定区域中所有短消息用户发送短消息的业务。编码后每页消息长度为82个字节,最大页数为15页。短消息业务的优点在于其无

14、需建立连接,服务费用低,因此基于GSM模块的应用一般都使用短消息业务。此外,GSM模块是继GSM 外又一种非常重要的GSM移动通信系统的终端设备。它是传统调制解调器与GSM无线移动通信系统相结合的一种数据终端设备,因此也叫无线调制解调器4。它的出现给GSM的发展注入了新的活力,改变了传统的以话音为主的通信手段,打开了GSM网络数据通信及其应用的大门。所以在应用上,凡是使用调制解调器的地方大多数可以用GSM模块代替。由于调制解调器必须通过PSTN或者其他专用通讯网进行通信,因而受地域,线路等影响,在应用上有很大的局限性。而GSM模块则无此限制,所以基于这种模块,以GSM网络作为无线传输网络,可以

15、开发出多种前景极其乐观的各类应用,如:GPS/GSM (SMS)移动车辆监控定位系统;移动POS机,移动收费系统;移动性数据和Internet接入。目前,国内已经开始使用的GSM模块有Falcom的A2D系列、Wavecome的WMO2系列、西门子的TC35系列、爱立信的DM10/DM20系列、中兴的ZXGM18系列等,功能上与TC35兼容,设计紧凑,大大缩小了产品的体积. TC35i与GSM 2/2 +兼容、双频(GSM900/GSMl800)、RS232数据口、符合ETSI标准GSM07. 07和GSM07. 05,向用户提供标准的AT命令接口5,为数据、语音、短消息和 提供快速、可靠、安

16、全的传输,方便了用户的应用开发及设计。无线电子存包柜包括单片机控制部分,键盘控制部分,数码显示部分,执行部分。:它是系统的核心部分。由 ATC89C52 单片机、时钟、复位电路等组成。键盘控制部分:这是用户对自动存包柜进行操作的控制面板。由4*4 键盘组成。通过它可以实现所有的控制功能。键盘功能定义如下表1-1:表1-1 键符说明表键符功能0-9输入随机密码10存包11取包12退格13取消14确认15短信:这是用户对自动存包柜进行操作后,能够显示 6 位随机密码。由数码显示驱动电路和6位数码管组成。:这是用户按下按键后的执行部件。由4个发光二极管模拟4个储物柜, 发光二极管灯亮表示柜中无物,反

17、之则柜中有物;1个蜂鸣器进行报警;1个GSM模块用于无线联系管理员。1.4 课题的意义及研究的内容目前,很多大型超市的存包柜没有无线功能,这是一种缺失。随着时代的进步和科技的发展,GSM模块必然会被引进。GSM模块功能强大,且价格低廉,它可以通过发送短信的方式与管理员联系,及时解决客户的问题,甚至可以向用户发送密码,使用非常方便。据调查,一个GSM模块足够处理一个中心型超市的所有存包业务量。无线电子存包柜与传统自动存包柜相比,多了GSM无线模块,当用户遇到问题需要求助时可以及时通过短信或 与管理员联系,方便了客户的问题解决,这样避免了顾客亲自去找管理员,节省了人力物力。使用这种方式,基本上没有

18、什么污染,成本也不高,既方便了顾客,又利于环保,因此具有很好的市场前景。所以,本设计的主要思路是:采用ATC89C52单片机做为控制器,4*4矩阵键盘作为按键输入,6位数码管显示当前信息。当用户按下存包键时,系统检测到空柜并打开,同时记录下5位随机密码;当用户按下取包键时,用户输入5位密码,系统验证成功打开柜门,若连续3次输入密码错误,蜂鸣器报警;当用户按下短息键时,通过GSM模块向管理员 发送短信,寻求帮助。这种无线电子存包柜价格低廉,操作方便,安全可靠,能够满足广大顾客的需求。第2章 系统硬件电路的设计2.1 整体电路的工作原理按键模块储物柜模块 ATC89C52GSM模块显示模块报警模块

19、 图2-1 系统框图如图2-1所示,系统可以分为5个模块,串行通信GSM模块,4*4矩阵键盘模块,6位数码管显示模块,蜂鸣器报警模块,LED模块。每个模块都很重要,通过键盘模块实现所有功能的控制,各个功能通过显示模块进行识别,报警模块可以提示用户密码输入错误,LED模块模拟柜门的关闭,LED灯亮表示柜门打开或者说明是空柜,灯灭则说明柜门关闭或已经存入物品,GSM模块实现短信联系管理员功能,GSM模块功能很强大,是本次设计的主要研究对象。HYPERLINK :/baike.baidu /view/1012.htm单片机是一种集成HYPERLINK :/baike.baidu /view/1343

20、62.htm电路HYPERLINK :/baike.baidu /view/26651.htm芯片,是采用HYPERLINK :/baike.baidu /view/1081357.htm超大规模集成电路技术把具有数据处理能力的HYPERLINK :/baike.baidu /view/14045.htm中央处理器CPUHYPERLINK :/baike.baidu /view/151093.htm随机存储器RAM、HYPERLINK :/baike.baidu /view/188818.htm只读存储器ROM、多种I/O口和HYPERLINK :/baike.baidu /view/5978

21、55.htm中断系统、定时器/HYPERLINK :/baike.baidu /view/928508.htm计时器等功能(可能还包括显示驱动电路、HYPERLINK :/baike.baidu /view/849406.htm脉宽调制电路、模拟多路HYPERLINK :/baike.baidu /view/110440.htm转换器、HYPERLINK :/baike.baidu /view/990260.htmA/D转换器等电路)集成到一块硅片上构成的一个小而完善的HYPERLINK :/baike.baidu /view/932916.htm微型计算机系统,在工业控制领域的广泛应用。从上

22、世纪80年代,由当时的4位、8位HYPERLINK :/baike.baidu /view/1012.htm单片机,发展到现在的32位300M的高速单片机。常用英文字母的缩写MCU表示单片机,单片机又称HYPERLINK :/baike.baidu /view/154544.htm单片微控制器,它不是完成某一个逻辑功能的HYPERLINK :/baike.baidu /view/26651.htm芯片,而是把一个HYPERLINK :/baike.baidu /view/4646187.htm计算机系统集成到一个芯片上。单片机由运算器,控制器,存储器,输入输出设备构成,相当于一个微型的计算机(

23、最小系统),和计算机相比,HYPERLINK :/baike.baidu /view/1012.htm单片机缺少了外围设备等。概括的讲:一块HYPERLINK :/baike.baidu /view/26651.htm芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用HYPERLINK :/baike.baidu /view/1012.htm单片机是了解计算机原理与结构的最佳选择,它最早是被用在工业控制领域。由于HYPERLINK :/baike.baidu /view/1012.htm单片机在工业控制领域的广泛应用,单片机由仅有CPU的专用H

24、YPERLINK :/baike.baidu /view/50152.htm处理器芯片发展而来。最早的设计理念是通过将大量外围设备和HYPERLINK :/baike.baidu /view/2089.htmCPU集成在一个HYPERLINK :/baike.baidu /view/26651.htm芯片中,使HYPERLINK :/baike.baidu /view/1130583.htm计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。INTEL的8080是最早按照这种思想设计出的HYPERLINK :/baike.baidu /view/50152.htm处理器,当时的H

25、YPERLINK :/baike.baidu /view/1012.htm单片机都是8位或4位的。其中最成功的是HYPERLINK :/baike.baidu /view/2396.htmINTEL的8051,此后在8051上发展出了HYPERLINK :/baike.baidu /view/712784.htmMCS51系列HYPERLINK :/baike.baidu /view/1012.htm单片机系统。因为简单可靠而性能不错获得了很大的好评。尽管2000年以后ARM已经发展出了32位的HYPERLINK :/baike.baidu /view/1058.htm主频超过300M的高端H

26、YPERLINK :/baike.baidu /view/1012.htm单片机,直到现在基于8051的HYPERLINK :/baike.baidu /view/1012.htm单片机还在广泛的使用。在很多方面单片机比专用HYPERLINK :/baike.baidu /view/50152.htm处理器更适合应用于HYPERLINK :/baike.baidu /view/6115.htm嵌入式系统,因此它得到了广泛的应用。事实上HYPERLINK :/baike.baidu /view/1012.htm单片机是世界上数量最多HYPERLINK :/baike.baidu /view/50

27、152.htm处理器,随着单片机家族的发展壮大,单片机和专用处理器的发展便分道扬镳。STC89C52片内有ROM/EPROM的单片机,其硬件结构具有功能部件种类全,功能强等特点。特别值得一提的是该单片机CPU中的位处理器,它实际上是一个完整的1位微计算机,这个一位微计算机有自己的CPU、位寄存器、I/O口和指令集。1位机在开关决策、逻辑电路仿真、过程控制方面非常有效;而8位机在数据采集,运算处理方面有明显的长处。MCS-51单片机中8位机和1位机的硬件资源复合在一起,二者相辅相承,它是单片机技术上的一个突破,这也是MCS-51单片机在设计的精美之处。因此,这种芯片构成的最小系统简单、可靠。用8

28、9C52单片机构成最小应用系统时,只要将单片机接上时钟电路和复位电路即可,89C52单片机最小系统如图2-7所示。由于集成度的限制,最小应用系统只能用作一些小型的控制单元。其应用特点:(1) 有可供用户使用的大量I/O口线。(2) 内部存储器容量有限。(3) 应用系统开发具有特殊性。1、时钟电路STC89C52虽然有内部振荡电路,但要形成时钟,必须外部附加电路。STC89C52单片机的时钟产生方法有两种。内部时钟方式和外部时钟方式。本设计采用内部时钟方式,利用芯片内部的振荡电路,在XTAL1、XTAL2引脚上外接定时元件,内部的振荡电路便产生自激振荡。本设计采用最常用的内部时钟方式,即用外接晶

29、体和电容组成的并联谐振回路。振荡晶体可在1.2MHZ到12MHZ之间选择。电容值无严格要求,但电容取值对振荡频率输出的稳定性、大小、振荡电路起振速度有少许影响,CX1、CX2可在20pF到100pF之间取值,但在60pF-70pF时振荡器有较高的频率稳定性。所以本设计中,振荡晶体选择12MHZ,电容选择22pF。在设计印刷电路板时,晶体和电容应尽可能靠近单片机芯片安装,以减少寄生电容,更好的保证振荡器稳定和可靠地工作。为了提高温度稳定性,应采用NPO电容。2、复位电路STC89C52的复位是由外部的复位电路来实现的。复位引脚RST通过一个斯密特触发器用来抑制噪声,在每个机器周期的S5P2,斯密

30、特触发器的输出电平由复位电路采样一次,然后才能得到内部复位操作所需要的信号。复位电路通常采用上电自动复位和按钮复位两种方式。最简单的上电自动复位电路中上电自动复位是通过外部复位电路的电容充电来实现的。只要VCC的上升时间不超过1ms,就可以实现自动上电复位。时钟频率用12MHZ时C取10uF。除了上电复位外,有时还需要按键手动复位。按键手动复位有电平方式和脉冲方式两种。其中电平复位是通过RST端经电阻与电源Vcc接通而实现的。本设计就是用的是上电自动复位。如图2-3所示:图2-2 最小系统电路原理图2.3 GSM模块TC35i电路设计2.3.1 GSM模块的构成GSM模块,是将GSM射频芯片、

31、基带处理芯片、存储器、功放器件等集成在一块线路板上,具有独立的操作系统、GSM射频处理、基带处理并提供标准接口的功能模块。因此,GSM模块具有发送SMS短信,语音通话,GPRS数据传输等基于GSM网络进行通信的所有基本功能。简单来讲,GSM模块加上键盘、显示屏和电池,就是一部 。Flash天线插口40芯的ZIF连接器GSM基带处理器GSM射频部分电源A-SIC 图2-3 TC35的功能框图如图2-4,TC35i模块主要由GSM基带处理器6、GSM射频模块、供电模块、闪存、ZIF连接器、天线接口六部分组成。通过ZIF连接器与单片机实现电路接口,该接口读取或发送TC35i模块中的数据,是TC35i

32、应用的核心。GSM基带处理器是整个模块的核心,它由一个C166CPU和一个DSP处理器内核控制着模块内各种信号的传输转换、放大等处理过程。GSM射频部分是一个单片收发器SMARTi,它由一个外差式接收器、上变频调制环路发送器(upconversion modulation looptransmitter)、一个射频锁相环路和一个全集成中频合成器4个功能块组成,共同完成对射频信号的接收和发送等处理。GSM模块电流变化非常大,空闲时电流小于315mA,而在通话期间电流最大可达213A,这就对供电电路提出了较高的要求。GSM模块电源ASIC部分使用线性电压调节器把外部输入的电源电压Vbatt+进行稳

33、压处理后供GSM基带处理器和GSM射频部分使用,此外它还输出一个219V/70mA的电压供模块外的其他电路使用。GSM射频部分的功率放大器对电源电压要求不高,所以直接使用外部的输入电压Vbatt+。Flash用来存储一些用户配置信息、 本和其他信息。TC35共有40个引脚,如图2-5所示。通过一个ZIF (Zero In-sertion Force)连接器引出。这40个引脚可以划分为5类,即电源、数据输入/输出、SIM卡、音频接口和控制。第1-14脚为电源部分,其中1-5为电源电压输入端Vbatt+, 6-10为电源地GND, 11、12充电引脚,13对外输出电压(共外电路使用),14为ACC

34、U-TEMP接负温度系数的热敏电阻;24-29为SIM卡引脚,分别为CCIN、CCRST、CCIO、CC-CLK、CCVCC和CCGND;33-40为语音接口用来接 手柄;15、30、31和32脚为控制部分,15为点火线IGT (Ignition),当TC35通电后必须给IGT一个大于100ms低电平,模块才启动, 30为RTCbackup,31为Power down,32为SYNC; 16-23位数据输入/输出分别为DSR0、RING0、RxD0、TxD0、CTS0、RTS0、DTR0和DCD0。图2-4 TC35i引脚图2.3.2 TC35i的工作原理电源电路分为充电电池和稳压电源模块两部

35、分:,同时产生MAX3238所需要的高电平;三端电源模块LM7806将外部12V直流电源转换为6V,连到ZIF连接器的11、12引脚,在充电模式下,为TC35i提供6V、500mA的充电电源。启动电路由开漏极三极管7和上电复位电路组成。模块上电10ms后(电池电压须大于3V),为使之正常工作,必须在15脚加时长至少为100ms的低电平信号,且该信号下降沿时间小于1ms。启动后,15脚的信号应保持高电平。基带处理器集成了一个与ISO 7816-3 IC Card标准兼容的SIM接口。为了适合外部的SIM接口,TC35在ZIF连接器上为SIM卡接口预留了6个引脚,所添加的CCIN引脚用来检测SIM

36、卡支架中是否插有SIM卡。当插入SIM卡,该引脚置为高电平时,系统方可进入正常工作。数据通信电路主要完成短消息收发、与PC机通信、软件流控制等功能。数据通信电路以Maxim公司的MAX3238芯片为核心,实现电平转换及串口通信功能;具有低功耗、高数据速率、增强型ESD保护等特性。增强型ESD结构为所有发送器输出和接收器输入提供保护,可承受15kV IEC 1000-4-2气隙放电、8kV IEC 1000-4-2接触放电和15kV人体放电模式。 TC35的SYNC引脚有两种工作模式,可用AT命令AT SYNC进行切换。一种是指示发射状态时的功率增长情况,另一种是指示TC35的工作状态。本模块使

37、用的是后一种功能:当LED熄灭时,表明TC35处于关闭或睡眠状态;当LED为600ms亮/600ms熄时,表明SIM卡没有插入或TC35正在进行网络登录;当LED为75ms亮/3s熄时,表明TC35已登录进网络,处于持机状态。tc35i模块的数据输入/输出接口实际上是一个串行异步收发器,符合ITU-T RS232接口标准。它有固定的参数:8位数据位和1位停止位,无校验位,波特率在300bps-115kbps之间可选,默认9600。2.3.3 TC35i与单片机的连接TC35模块是西门子公司生产的GSM调制解调器,它提供RS232数据口,采用AT贺氏指令,符合ETSI标准GSM0707和GSM0

38、705,并内置微控制器将GPS接收机和GSM模块结合在一起,模块和单片机系统通过40针的数据电缆相连接。TC35模块的数据接口是CMOS电平(高电平2.65V),因此单片机对TC35模块的控制和通信信号要进行电平转换。需要注意的是TC35模块是作为数据通信设备(DCE)来连接的,而不是像一般调制解调器作为数据终端设备(DTE)进行连接。对TC35模块控制,IGT信号非常地重要,只有正确的IGT信号才可以使TC35模块正常地运行。IGT的下降沿启动TC35,并且IGT的低电平应该至少保持100ms,TC35然后正常工作。TC35i模块符合TTL电平通信,可与单片机的TX,RX直接相连,TX接模块

39、的RX,RX接模块的TX,连接GND。TTLHYPERLINK :/baike.baidu /view/1573140.htm电平信号被利用的最多是因为通常数据表示采用二进制规定,+5V等价于逻辑“1”,0V等价于逻辑“0”,这被称做TTL(晶体管-晶体管逻辑电平)信号系统,这是计算机处理器控制的设备内部各部分之间通信的标准技术。HYPERLINK :/baike.baidu /view/635019.htm数字电路中,由TTL电子元器件组成电路使用的电平8。电平是个电压范围,输出低电平0.4V。在室温下,输出低电平是0.2V。最小输入高电平和低电平:,噪声容限是0.4V。TC35模块输入输出

40、的TTL正电平逻辑不是+5V,因此必要时加端口保护。基于GSM网络的短消息发送9主要通过AT指令控制:发送“AT”: AT回车短信模式的设置(文本模式): AT+CMGF=1回车发送短信服务中心号码:发送目的 号码:发送短信内容: Hello!0 x1a删除短信 AT+CMGD=1回车2.4 矩阵键盘电路设计如图2-5所示,HYPERLINK :/baike.baidu /view/10337.htm矩阵HYPERLINK :/baike.baidu /view/7402.htm键盘是单片机外部设备中所使用的排布类似于矩阵的键盘组. 图2-5 矩阵键盘电路原理图在HYPERLINK :/bai

41、ke.baidu /view/7402.htm键盘中按键数量较多时,为了减少I/O口的占用,通常将按键排列成HYPERLINK :/baike.baidu /view/10337.htm矩阵形式。在HYPERLINK :/baike.baidu /view/10337.htm矩阵式HYPERLINK :/baike.baidu /view/7402.htm键盘中,每条水平线和垂直线在交叉处不直接连通,而是通过一个按键加以连接。这样,一个端口(如P1口)就可以构成4*4=16个按键,比之直接将端口线用于HYPERLINK :/baike.baidu /view/7402.htm键盘多出了一倍,而

42、且线数越多,区别越明显,比如再多加一条线就可以构成20键的HYPERLINK :/baike.baidu /view/7402.htm键盘,而直接用端口线则只能多出一键(9键)。由此可见,在需要的键数比较多时,采用HYPERLINK :/baike.baidu /view/10337.htm矩阵法来做键盘是合理的。HYPERLINK :/baike.baidu /view/10337.htm矩阵式结构的HYPERLINK :/baike.baidu /view/7402.htm键盘显然比直接法要复杂一些,识别也要复杂一些,上图中,列线通过电阻接正电源,并将行线所接的HYPERLINK :/ba

43、ike.baidu /view/1012.htm单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。这样,当按键没有按下时,所有的输入端都是高电平,代表无键按下。行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。 矩阵式键盘的按键识别方法:确定矩阵式HYPERLINK :/baike.baidu /view/7402.htm键盘上HYPERLINK :/baike.baidu /view/142692.htm何键被按下介绍一种“行扫描法10”。行扫描法:行扫描法又称为逐行(或列)扫描查询法,是一种最常用的按键识别方法,如上图所示HYP

44、ERLINK :/baike.baidu /view/7402.htm键盘,介绍过程如下。1、判断HYPERLINK :/baike.baidu /view/7402.htm键盘中有无键按下:将全部行线Y0-Y3置低电平,然后检测列线的状态。只要有一列的电平为低,则表示HYPERLINK :/baike.baidu /view/7402.htm键盘中有键被按下,而且闭合的键位于低电平线与4根行线相交叉的4个按键之中。若所有列线均为高电平,则HYPERLINK :/baike.baidu /view/7402.htm键盘中无键按下。2、判断闭合键所在的位置在确认有键按下后,即可进入确定具体闭合键

45、的过程。其方法是:依次将行线置为低电平,即在置某根行线为低电平时,其它线为高电平。在确定某根行线位置为低电平后,再逐行检测各列线的电平状态。若某列为低,则该列线与置为低电平的行线交叉处的按键就是闭合的按键。确定矩阵式键盘上HYPERLINK :/baike.baidu /view/142692.htm何键被按下介绍一种“高低电平翻转法11”。首先让P1口高四位为1,低四位为0,。若有按键按下,则高四位中会有一个1翻转为0,低四位不会变,此时即可确定被按下的键的行位置。然后让P1口高四位为0,低四位为1,。若有按键按下,则低四位中会有一个1翻转为0,高四位不会变,此时即可确定被按下的键的列位置。

46、最后将上述两者进行或运算即可确定被按下的键的位置。在软件编程中,键盘、显示处理是很复杂的,它往往占到一个HYPERLINK :/baike.baidu /view/330120.htm应用程序的大部分代码,可见其重要性,但说到,这种复杂并不来自于HYPERLINK :/baike.baidu /view/1012.htm单片机的本身,而是来自于操作者的习惯等等问题,因此,在编写键盘处理程序之前,最好先把它从逻辑上理清,然后用适当的算法表示出来,最后再去写代码,这样,才能快速有效地写好代码。2.5 6位数码管电路设计数码管是一种半导体发光HYPERLINK :/baike.baidu /view

47、/481400.htm器件,其基本单元是HYPERLINK :/baike.baidu /view/84213.htm发光二极管。数码管也称HYPERLINK :/baike.baidu /view/3080038.htmLED数码管,晶美、光电、不同行业人士对数码管的称呼不一样,其实都是同样的产品。HYPERLINK :/baike.baidu /view/556862.htm数码管按段数可分为HYPERLINK :/baike.baidu /view/9174572.htm七段数码管和八段数码管,八段数码管比七段数码管多一个HYPERLINK :/baike.baidu /view/842

48、13.htm发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、3位、4位、5位、6位、7位等数码管;按发光二极管单元连接方式可分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管,共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮,当某一字段的阴极为高电平时,相应字段就不亮。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管,共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮,当某一字段的阳极

49、为低电平时,相应字段就不亮。HYPERLINK :/baike.baidu /view/3080038.htmled数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的HYPERLINK :/baike.baidu /view/481400.htm器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。led数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。位数有半位,1,2,3,4,5,6,8,10位等等,led数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,

50、除了它们的硬件电路有差异外,编程方法也是不同的。图2是共阴和共阳极数码管的内部电路,它们的发光原理是一样的,只是它们的电源极性不同而已。颜色有红,绿,蓝,黄等几种。led数码管广泛用于仪表,时钟,车站,家电等场合。选用时要注意产品尺寸颜色,功耗,亮度,波长等。下面将介绍常用LED数码管内部引脚图片:数码管要正常显示,就要用HYPERLINK :/baike.baidu /view/1614863.htm驱动电路来驱动数码管的各个段码,从而显示出我们要的HYPERLINK :/baike.baidu /view/37407.htm数字,因此根据数码管的HYPERLINK :/baike.baid

51、u /view/131317.htm驱动方式的不同,可以分为静态式和动态式两类。HYPERLINK :/baike.baidu /view/612026.htm静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个HYPERLINK :/baike.baidu /view/1012.htm单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要58=40根I/O端口来驱动,要知道一个89S51单片机可用的I/O端口才32个呢,实际应用时必须增加译码驱动器进行驱动,增加了硬件

52、电路的复杂性。数码管动态显示接口是HYPERLINK :/baike.baidu /view/1012.htm单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划“a,b,c,d,e,f,g,dp”的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是哪个数码管会显示出字形,取决于单片机对位选通COM端电路的控制,所以我们只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控

53、显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为12ms,由于人的视觉暂留现象及发光二极管的HYPERLINK :/baike.baidu /view/6334567.htm余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且HYPERLINK :/baike.baidu /view/720038.htm功耗更低。如图2-6所示:图2-6 6位数码管电路原理图2.6 LED电路设计发光HYPERLINK :/baike.baidu /view/1016.

54、htm二极管简称为LED。由镓(Ga)与砷(AS)、磷(P)的化合物制成的二极管,当电子与HYPERLINK :/baike.baidu /view/194378.htm空穴复合时能辐射出HYPERLINK :/baike.baidu /view/68621.htm可见光,因而可以用来制成发光二极管。在电路及HYPERLINK :/baike.baidu /view/56517.htm仪器中作为指示灯,或者组成文字或数字显示。磷HYPERLINK :/baike.baidu /view/34646.htm砷化镓二极管发红光,HYPERLINK :/baike.baidu /view/15865

55、5.htm磷化镓二极管发绿光,HYPERLINK :/baike.baidu /view/9636.htm碳化硅二极管发黄光。 发光二极管(英语:Light-Emitting Diode,简称LED)是一种能发光的HYPERLINK :/baike.baidu /view/19928.htm半导体电子元件。这种HYPERLINK :/baike.baidu /view/44052.htm电子元件早在1962年出现,早期只能发出低光度的红光,之后发展出其他HYPERLINK :/baike.baidu /view/766685.htm单色光的版本,时至今日能发出的光已遍及可见光、HYPERLIN

56、K :/baike.baidu /view/1813.htm红外线及HYPERLINK :/baike.baidu /view/598.htm紫外线,光度也提高到相当的光度。而用途也由初时作为HYPERLINK :/baike.baidu /view/306219.htm指示灯、显示板等;随着技术的不断进步,发光二极管已被广泛的应用于显示器、电视机采光装饰和照明。 LED只能往一个方向导通(通电),叫作HYPERLINK :/baike.baidu /view/4575939.htm正向偏置(正向偏压),当电流流过时,电子与空穴在其内复合而发出单色光,这叫HYPERLINK :/baike.b

57、aidu /view/466276.htm电致发光效应,而光线的波长、颜色跟其所采用的半导体材料种类与掺入的元素杂质有关。具有效率高、寿命长、不易破损、开关速度高、高可靠性等传统光源不及的优点。白光LED的发光效率,在近几年来已经有明显的提升,同时,在每千流明的购入价格上,也因为投入市场的厂商相互竞争的影响,而明显下降。虽然越来越多人使用LED照明作办公室、家具、装饰、招牌甚至路灯用途,但在技术上,LED在光电转换效率(有效照度对用电量的比值)上仍然低于新型的HYPERLINK :/baike.baidu /view/434821.htm荧光灯,是国家以后发展民用的去向!它是HYPERLINK

58、 :/baike.baidu /view/920534.htm半导体二极管的一种,可以把电能转化成HYPERLINK :/baike.baidu /view/710222.htm光能;常简写为LED。发光HYPERLINK :/baike.baidu /view/1016.htm二极管与普通二极管一样是由一个HYPERLINK :/baike.baidu /view/49290.htmPN结组成,也具有HYPERLINK :/baike.baidu /view/2099366.htm单向导电性。当给发光二极管加上HYPERLINK :/baike.baidu /view/3118333.htm

59、正向电压后,从P区注入到N区的HYPERLINK :/baike.baidu /view/194378.htm空穴和由N区注入到P区的电子,在PN结附近数微米内分别与N区的电子和P区的空穴复合,产生自发辐射的荧光。不同的HYPERLINK :/baike.baidu /view/50720.htm半导体材料中电子和空穴所处的能量状态不同。当电子和空穴复合时释放出的能量多少不同,释放出的能量越多,则发出的光的HYPERLINK :/baike.baidu /view/45341.htm波长越短。常用的是发红光、绿光或HYPERLINK :/baike.baidu /view/1525271.ht

60、m黄光的二极管。发光二极管的HYPERLINK :/baike.baidu /view/2099379.htm反向击穿电压约5伏。它的正向HYPERLINK :/baike.baidu /view/1823356.htm伏安特性曲线很陡,使用时必须串联限流HYPERLINK :/baike.baidu /view/3571.htm电阻以控制通过管子的HYPERLINK :/baike.baidu /view/10897.htm电流。发光二极管的两根引线中较长的一根为HYPERLINK :/baike.baidu /view/3149135.htm正极,应接电源正极。有的发光二极管的两根引线一样

温馨提示

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

评论

0/150

提交评论