




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于gtm900-c的短信发送/接收设计 姓名:xxx 学号:xxx 专业:xxx 班级:xxx 福建船政交通职业学院毕业 xxx 课题研究 gtm900-c的短信发送接收设计 毕 业 论 文 答 辩框 架 硬件设计 软件设计 作品展示 xxx gtm900-c的短信发送接收设计 毕 业 论 文 答 辩课题研究 xxx 本课题是基于华为的gsm模块gtm900-c和高性能 stc89c52单片机为核心,设计制作简易手机,编程实现手 机的ascii码短实现短信发送/接收。本课题重点研究cpu控 制、电源转换电路、usb串口转换电路、5110lcd显示模块 、华为gtm900-c无线通信模块和程序编程; 在本次设计中可以进一步熟悉和掌握51单片机的内部 结构和工作原理,以及和pc机之间通信。学习5110lcd显 示屏工作原理和gtm900-c无线通信模块at命令手册。从 而实现简易手机的短信收/发功能。 硬件设计 xxx gtm900-c的短信发送接收设计 毕 业 论 文 答 辩 硬件方框图 硬件设计 课题研究 xxx gtm900-c的短信发送接收设计 毕 业 论 文 答 辩硬件设计 硬件系统原理图 gtm900-c的短信发送接收设计 毕 业 论 文 答 辩硬件设计 电源转换电路 xxx 系统电源是通过usb 接口提供+5v电压,1a电 流。 在这pl2303hx的usb 串口模块两个作用,一 是作为pc机与cpu之间通 信的中介。二是为 5110lcd显示屏提供3.3v 电源。 lm2596芯片的作用 是将+5v转换成3.8v,为 华为gtm900-c无线通信 模块提供电源。 gtm900-c的短信发送接收设计 毕 业 论 文 答 辩软件设计 软件程序框图 xxx display: mov dptr,#1000h ;装载显存首地址,显存地址为1000h- 1053h mov lcdyadd,#01000000b;0000b=第1行显示 mov r2,#6 ;一共有6行,这里是6行的被减数 。 pl: mov lcdxadd,#10000000b ;=第一列第一点,列的首地址。 mov r3,#14;84/6=14个字符 lp: lcall dis_ram;调用ascii码转换和数据传输子程序. djnz r3,lp;一共有14个字符,这里是要循环14次,一行数 ;据未传输完继续传输。 inc lcdyadd ;14个字符传输完毕以及一行传送完毕, ; 装载第二行初值。 djnz r2,pl ;6行数据未传输完毕,继续传输。 ret 显示程序: gtm900-c的短信发送接收设计 毕 业 论 文 答 辩软件设计 xxx dis_ram: mov r0,#50h;6*8字符首地址50h, mov r4,#6;6个字节数据 movx a,dptr;把显存中的ascii码放到a push dph push dpl;保存dptr mov dptr,#tab;装入字库表首地址,准备查表 mov b,#6;一个字符占用6byte mul ab ;算出一个字符的首地址 mov dpl,a;低8位放在dptr的dpl mov a,b;取出高8位 add a,dph;计算 mov dph,a clr a lop1: push acc movc a,a+dptr mov r0,a inc r0 ;显示缓冲地址加一 pop acc inc a ;指向下一个字节数据 djnz r4,lop1 disp_c: mov r0,#50h ;6个字节转换 完毕, ;装入发送首地址50h mov a,lcdxadd;放入扫描地址x acall senddc ;设置扫描地址x mov a,lcdyadd ;放入扫描地址y acall senddc ;设置扫描地址y mov r5,#6 ;本次循环取6字节的数据, ;显示英文字符6*8 loop: mov a,r0 acall senddc1;传送数据给lcd inc r0 inc lcdxadd ;x地址加1,为下一个字符 ;的扫描做准备 djnz r5,loop ;循环次数未到6,继续取数 ;传输数据给lcd pop dpl pop dph inc dptr;显存地址加一为下次传输准备 ret 查询字符的ascii码 并送到显示屏 查询ascii 码,并把该 ascii码对 应的6个显 示数据放入 一个字符 显存中 ,50h-55h, 然后把一个 字符的对 应数据传 输到液晶 显示屏。 gtm900-c的短信发送接收设计 毕 业 论 文 答 辩软件设计 发送短信 xxx 1.手机信号查询 at+csq +cops: : 31,99 ;31:接收信号强度;99:信道误码率 2.查询手机选择运营商 at+cops? +cops: 0,0,“china mobile“ ;中国移动 3.发送文本方式的短信 at+cmgf=1 ;设置短息显示文本格式 at+cmgs= ;输入接收方手机号码 hello! ;输入短信内容 以ctrl+z发送 4.接收短信内容 at+cmgf=1 at+cpms=“me”,“me”,“me” ;me:将sim卡更改为手机短信存储 +cpms: 4,100,4,100,4,100 at+cmgl=“al” ;显示所有短信内容 at+cmgr=3 ;查询第3条短信消息 5.拨打电话 atd+”手机号码” ;拨打电话手机号 ok ;表示串口响应了命令 ;但不表示已经接
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论