队伍名称:梦之队
参赛队员:何祖乾、梁叶红、覃柳
作品名称:手机
作品预期目标:我们的作品预期目标能打电话,发短信,查看短信,背光自动关闭(最近提倡节能环保,特别加的,嘻嘻)。支持来电显示,通话时间显示,未接来电显示,同时支持通话过程中的DTMF音调。短信支持中英文输入法,还支持常用字符输入,新短信提醒等功能。发送短信时能支持中英文混合发送、查看短信时支持中英文短信解码,且字符也能解码,同时能显示日期,发送人等等。
作品期待目标:如果在完成预期目标之后,单片机还有资源的话,毕竟61K的flash不多,可以适当添加一些功能:比如播放MP3音乐文件、录音、计算器、背光亮度调节、背光时间,以及显示当前日期、时间等等。当然,这些是在完成预期目标之后加的,手机主要的功能还是打电话和发短信。而且还要有足够的flash和运算速度,这里就不多讨论这个了。
作品硬件简介:
IAP15F2K61S2主控,GSM模块,3*7矩阵键盘,mini12864显示屏。
开发的背景:
说实话,在现在科技这么发达的时代,这种手机已经准备进入被淘汰的边缘,现在都是触摸屏化。而且成熟的手机技术也很多,而且成本也不高。当然,这些都不影响我们做这个手机,因为人家都不开源,我们只能通过自己来学习。所以我们选择做这个手机,学习一下AT指令集,熟悉AT指令的编码,解码,还有的就是锻炼编程的能力。
图片我需要整理一下,我后面会陆续上图。有什么错误的,希望大家能点评指点,我也好纠正。
这个是一开始做得最小系统板子,全部用线连接起来。
这个是键盘按键,自己画了一张纸贴了上去,方便调试
背面图片
液晶选用一个mini12864
弄了一个下午,发现,连线太麻烦了,占用的面积也比较大,还经常出现接触不良。果断画个PCB。再继续调试。
先去上课,回来再继续画PCB 打板子。今晚打印出来,明天开始调程序。
//////////////////////////////////////////10.23///////////////////////////////////////////////////
有点手机的味道了。
用的GSM模块
l喇叭太大,加了一个功放,不然听不到。
GSM和板子的连接图,今天早上做了一天的结果。。。一个主界面
////////////////////////10.24//////////////////////////////////////////////////////////////////
拨号的界面
来电界面
通话中界面,液晶坏了2行,后面会换好的。
通话结束界面,多了1秒,所以说平时我们的电话要注意了,不要到刚好59秒才挂,其实系统是需要反映时间的,我用的是定时器计数的,收到接通标志开始计数,挂断后停止,但是有时候相比还是会多一两秒 。
短信输入界面,12864也就这么大一点,想显示多一点也没办法,不过,没关系。
这些是字符。。。注意到右下角了吧,字符和拼音,不好意思,当时打错了,写了字母上去,其实我是想写字符的。拍视频的时候会更正的。
查看短信的界面,注意:这些现在还只是界面,大致的先做出来了,后面会一个个的测试,上图。
这个是有短信来的时候,新短信提示界面:画图画得好纠结,拿取模软件一点一点画的信息图标,本来还画有电话图标的,感觉用不上,就没拿出来献丑了。
今天早上就搞了这么多点。下午继续搞。。。因为时间也比较紧,做的界面可能不是很好,请见谅,要是换了TFT屏效果肯定好很多。
///////////////////////////10.28///////////////////////////////////////////////
测试发送中英混合发送短信。
输入法输入完毕之后点确认,到输入号码界面。
按确定后,显示正在发送,等待发送完成。
发送完成
接收到新短信
查看信息
///////////////////////////////////////////////10.29///////////////////////////////////////////////////
最后重新画板子 。
全机整图
开机界面
拨打电话
编辑短信
找到需要的字符按OK选择
这页没有?我们翻页
找到了。
依然是一样的寻找需要的字符
这个是输入字符模式
输入号码发送
发送完成
编辑短信
发送过去
正在发送
收到新短息
查看
我们查看最后一条 也就是刚才接收到的一条
接着查看之前有的短信
居然是10086的!没关系,我们继续查看,一屏显示不完 ,我们下一屏显示
翻页查看,
再翻
删除短信
删除完成
关机界面,实在想不出来怎么弄了。简单点
来个资源图吧。
2K的SRAM 基本用完,61Kflash也差不多了。
作品到这里算是基本完成了,整个作品也就这几个功能,其实很无奈,由于flash的限制,好多想加的功能都未能加上去,但是最起码达到了预期的目标。有什么不对的地方,请指正。