快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

和记娱安全h88285官网:基于单片机和TC35i型无线通信GSM模块实现LED显示屏设计



1、 小序

跟着通信技巧的成长,基于移动通信收集的办事功能正向工业节制和遥控领域扩展。为了适应这种必要,西门子公司推出新一代TC35i型无线通信GSM模块,基于该模块的短消息功能,可以快速、安然、靠得住地实现用户信息处置惩罚等功能,分外适用于节制中间与终端设备间隔很远或不便采纳有线通信介质的场合。该系统由节制中间和多少显示屏组成,节制中间实时将最新信息发送到各显示屏,构成节制中间与显示屏真个通信链路。

2、 TC35i与单片机的硬件接口电路

TC35i可以快速安然靠得住地实现系统规划中的数据、语音传输、短消息办事和传真。模块的事情电压为3.3 V~5.5 V,可以事情在900 MHz~1800MHz。模块有AT敕令集接口,支持文本和PDU模式的短消息。此外,该模块还具有电话薄、多方通话、周游检测等功能,常用事情模式有省电模式、I-DLE和TALK等模式。经由过程40引脚的ZIF连接器实现电源连接、指令、数据、语音旌旗灯号及节制旌旗灯号的双向传输。经由过程ZIF连接器及50 的天线连接器可分手连接SIM卡支架和天线。

在节制系统中,采纳AT89C51型单片机同时扩展RAM6264用于寄放与显示屏对应的要显示的128 B数据以及从GSM模块读取的信息。为了增大年夜寄放数据的容量,本设计采纳了AM29F040型FlashMemory(512 KB),它存储容量大年夜、集成度高、资源低,具有机动的读写性和较好的数据非易掉性。它有15条地址线,此中低8位地址由P0口经74HC373存后供给,高11位地址由P2口与P1.4、P1.5、P1.6合营供给。8位数据由PO口直接供给。

采纳动态扫描要领,用74HCl54及74HC595进行16行的逐行扫描,使用人眼的视觉暂留效果,可以节省I/O资本,削减发烧量。

3、 事情道理

如图l所示,在接管终端,单片机经由过程读取TC35i模块以短消息形式承载的数据,经处置惩罚后把它显示到 LED显示屏上。由于短信息中的汉字仅仅是1个编码,单片机利用系统将编码变为汉字点阵数据,必须设置设置设备摆设摆设汉字字库。是以,设计单片机利用系统时,节制中间编辑PDU数据包数据,采纳自定义数据要领。此中,代表汉字的数据直接用汉字和记娱安全h88285官网的机内码,系统设置设置设备摆设摆设的字库为GB-2312编码的汉字库,即区位码汉字库。下面经由过程对存储在手机中的待发信息的阐发来先容SMSPDU的数据款式。首先,用手机写一条信息,发送手机号码为13605696031,信息内容为 “HelloWorld!”。经由过程履行AT+CMGL=2可以读出此条信息。

操作历程如下(斜体字符为相应信息,{}内为注释):

单片机与手机的软件接口着实便是单片机经由过程与GSM短信息有关的AT指令节制手机的技巧,如读取手机的短信息内容、删除短信息内容、列脱手机中还未读的短消息等。履行l条指令,并非某些资料先容的那么简单,事实上,指令的履行历程必要单片机与手机交互应答完成,每一次发送或接管的字节数有严格的规定,二者必须依据这些规定实现数据互换,否则,通信便是掉败的。表l列出AT指令履行历程。

所有AT指令的指令符号、常数、PDU数据包等都以ASCⅡ编码形式传送,比如“A”的ASCⅡ编码为41H,“T”的ASCⅡ编码为54H,数字“0”的ASCⅡ编码为30H等。

单片机节制手机事情,必须把手机的短信息事情模式设置为PDU款式,即经由过程指令AT+CMGF=0完成。

单片机向手机发送每l条指令后,必须以回车符作为该条指令的停止,回车的ASCⅡ编码为ODH,例如单片机向手机发送“AT+CMGF=0"指令,其 ASCⅡ编码列为“41H、54H、2BH、42H、4DH、47H、46H、3DH、30H、0DH”,着末1个字节0DH便是回车符,表示该条指令停止,假如没有这个回车符,手机将不识别这条指令。

当手机接管到一条完备的AT指令后,手机并不急速履行这条指令,而是首先把刚才接管到的AT指令的整个ASCⅡ编码序列整个反发送出来(含ODH),其次发送1个回车符和换行符的ASCⅡ编码即0DH和OAH,着末履行该条指令。

手机向单片机发送短信息内容时,其PDU数据包的内容是16进制表示的数据,但并不是直接向单片机通报16进制数据,而是仍旧把每一位16进制数以ASC Ⅱ编码来发送,这样,2个字节的16进制数就变成4和记娱安全h88285官网个字节的ASCⅡ码。然则,PDU数据包中的数据字节长度部分仍旧是实际字节长度,而不是变成ASCⅡ 码的字节长度,这在编程时应分外留意,否则,接管的数据就不完备。单片机接管到PDU数据包数据后,必须将其规复成16进制数据,其算法如下:

设a为接管的ASCⅡ码.b为转换后的16进制数,那么,假如a39H,则b=a-30H-07H。着末把前后2个数合并为1个字节。

手机向单片机应答PDU数据包的字节数不包括前9个字节数据(短信办事中间地址),但向单片机传送PDU数据包时包括这9个字节的数据,例如:假如手机应答的PDU数据长度为50,而实际向单片机传送的16进制数据为59字节,ASCⅡ码为2x59字节,以是,单片机必须按2x59个字节接管PDU数据。

为了使MCU操作,可用1个512 KB的存储器(如本系统中的29F0410)存储整个的国标16x16点阵汉字、8x16的ASCⅡ码点阵数据及汉字语句编码数据。从小到大年夜依次存有国标区位码表中的所有汉字,每个汉字占用32个字节,每个区为94个汉字。在文和记娱安全h88285官网件ASCl6中按ASCⅡ码从小到大年夜依次存有8x16的ASCⅡ码点阵,每个 ASCⅡ码占用16个字节。因为29F040的容量为512 KB,而微节制器只能治理64KB的数据空间,以是可将29F040分成16页,每页32 KB,占单片机系统数据空间的8000H~OFFFFH。首先提取16x16的国标汉字点阵和8x16的ASCⅡ码点阵(如UCDOS软件中的HZKl6 和ASCl6)并将其直接写入29F040。此中HZKl6(256 KB)占O-7页。为了便于编程,虽然ASCl6只有4KB,也零丁占用第8页。

在PC的文本文件中,汉字因此机内码的形式寄放的,每个汉字占用2个字节;第和记娱安全h88285官网一个字节为区码,为了与ASCⅡ码差别,范围从十六进制的0AIH开始(小于 80 H的为ASCⅡ码字符),对应区位码中区码的第一区;第二个字节为位码,范围也从0A1H开始,对应某区中的第一位码。这样,将汉字机内码减去0AOAH 便是该汉字的区位码。如汉字“房”的机内码为十六进制的“B7BF”,此中“B7”表示区码,“BF”,表示位码。以是“房”的区位码为0B7BFH- 0AOAOH=17lFH。将区码和位码分手转换为十进制得汉字“房”的区位码为“2331”,即“房”的点阵位于第23区的第31个字的位置,相称于在文件HZKl6中的位置第32x[(23-1)x94+(3l-1)]=67136 B今后的32个字节为“房”的显示点阵。

4、 停止语

在信息化社会中,远程信息通报扮演侧紧张的角色,GSM模块以其准确、低廉、实时的特征为人们得到某种信息供给便利,同时LED显示又是沟通的紧张窗口,二者结合显示可利用的领域十分广泛,如交通、气象预告、广告、看护、工农业临盆、商业信息等,本设计采纳的模块市场上轻易得到,采纳信息直接和记娱安全h88285官网显示不用返回,显示环节运用动态扫描削减LED事情光阴,延长命命且节能,扩展的数据存储器容量达8 KB,显示光阴较长,较多信息可分时显示,布局简单,体积较小,实用性强。

责任编辑:gt

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: