这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 合作大赛 » STC杯参赛进程贴--手机

共9条 1/1 1 跳转至

STC杯参赛进程贴--手机

菜鸟
2013-10-22 16:21:54     打赏

队伍名称:梦之队

参赛队员:何祖乾、梁叶红、覃柳

作品名称:手机


作品预期目标:我们的作品预期目标能打电话,发短信,查看短信,背光自动关闭(最近提倡节能环保,特别加的,嘻嘻)。支持来电显示,通话时间显示,未接来电显示,同时支持通话过程中的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的限制,好多想加的功能都未能加上去,但是最起码达到了预期的目标。有什么不对的地方,请指正。

演示视频:http://v.youku.com/v_show/id_XNjI4MzQ3NjQ4.html




关键词: 手机     短信     电话    

助工
2013-10-22 16:28:45     打赏
2楼
你的输入英文,中文怎么解决?

菜鸟
2013-10-22 16:36:50     打赏
3楼
这个用到一个输入法,当然,也要有字库。不然无法输入,如果用SD卡可以节省FLASH,但是会降低速度,而且没有SD卡就会乱码之类的问题。

助工
2013-10-22 17:09:02     打赏
4楼
我累个去,单片机实现中文输入,这个太强悍了,加入全部自己搞,难度也太大了。还有有个检索库

菜鸟
2013-10-22 19:12:52     打赏
5楼
是需要检索,我用了二分搜索。先找到需要的GB2312码,然后再转短信需要的Unicode码,这2个码都需要不同的字库和不同的搜索方法。最主要是FLASH不够,字库占用太多code了。

菜鸟
2013-10-23 10:03:59     打赏
6楼

还是贴到1楼去好了。在后面没人看得到。



菜鸟
2013-10-30 19:34:23     打赏
7楼
本次作品视频:http://v.youku.com/v_show/id_XNjI4MzQ3NjQ4.html      

菜鸟
2013-10-31 13:54:09     打赏
8楼

楼主真强悍,用多长时间完成的?


菜鸟
2013-10-31 20:40:18     打赏
9楼
做这个作品用了一周多两周这样吧。因为时间太急了,很多地方没有完善,特别是人机交互的界面。

共9条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]