无私奉献:最完整的单片机项目源代码 点击:2309 | 回复:12



冰的临界点

    
  • 精华:5帖
  • 求助:0帖
  • 帖子:14帖 | 151回
  • 年度积分:0
  • 历史总积分:1207
  • 注册:2012年4月05日
发表于:2012-05-30 11:05:45
楼主

一、硬件电路设计

   说实话做一个作品,往往最难的不是软件,而是硬件的结构设计和电路的布局、具体焊接等细节。我们参考了很多计算器,有成品的,也有以前前辈们做的东东,但都不是很满意,经过长时间的思考:团队提出了滑盖设计,这样可以兼顾12864液晶。其次我们尽可能让作品更加实用。

   1)“滑盖式”键盘创意

   这个创意是后来改进的,第一次我们是用一块大的电路板来焊接,液晶和键盘并排(上边是液晶显示,下边是5*5键盘)。但是焊接出来发现这样设计不科学,不能达到“掌上键盘”“掌上操作”的目的,后来看到有同学的NOKIA5300手机是滑盖的,于是就借鉴了这个创意!让键盘实现了完美收起。

  2)控制电路板、5*5键盘与12864液晶一样大

   硬件焊接其实也很难,整个电路包含液晶模块、DS1302模块、红外模块、语音模块、按键接口等等,因此电路密度比较大,我们的要求是和12864液晶一样大小,还要考虑键盘的接口问题,焊接了两次最后才焊接好。焊接好的组装也是个不小的问题,不过最终都完成了。

  3)电路焊板的焊接——背面看不到一根跳线,布局力求美观。

   因为这次比赛时间比较短,画板子开板的话,一是时间可能不够,二是成本也很高。因此团队选择了手工焊接,主控制板焊接了两次,第一次不美观,第二次重新设计了布局,达到了要求。

 

二、软件程序设计

   1真人语音播报功能

    这里要感谢王老师,我们之前没有想到语音功能,也觉得功能很难。后来王老师提出了这个创意,经过我们买回了ISD1760芯片,从PDF资料入手,搭建电路,编写程序,验证了可行性,最好移植到电路中。经过团队的努力,最终出来了。效果还不错,让作品也有趣的多。

    特别要说的是 录音确实是一个很艰苦的事情,用MIC说话,旺旺存在很大杂音。录音时还专门请了文科班的一位美女。

   2)计算器、进制转换功能

   这是作品的主体,我们在功能上没有放松、力求做到完美,出现BUG及时解决。实现了 乘除 平方  倒数  正弦 余弦  等诸多功能,并且有语音播报。

   要特别说明的是,这些功能的实现没有刻意去调用库函数,都是研究数据存储后实现的,里面的工作量还是很大的,当然也很有乐趣了。现在想来,对单片机理解的深刻,计算器确实能让人体会很深了。

   其次是进制转换功能,实现是2  8  10  16四种进制的相互转换和语音播报,这些功能是仿照电脑程序员计算器实现的。

   这里要特别告诉初学者的是:学习单片机计算器确实是一个好的实训项目,因为这个项目能让你对单片机内数据的转换和处理理解深刻。这不是写几个流水灯、数码管程序能够学来的!

   3)其他功能设计

   作品不仅是一个计算器,还有数字时钟、万年历、铃声播放 、电子游戏等。有人会说这些功能是多余的。其实不然,从设计上我们没有放松计算器功能,本来也不错。而兼顾这些功能一是出于 其他功能发挥部分的要求,二是我们的计算器本来设计初衷也不是丹丹的一个计算器,是多用途的计算器,滑盖收起就是时钟,游戏机。。。

 

   最后,说下细节设计,数据断电保护、数据存储等等。。。这些都是考虑的,作品全遥控的键盘通用。都是为了让作品完美。

   经过这次比赛,成长的很快。中间有想放弃的时候,但是感谢王老师和工人的关心,我们坚持下来了!

正在下载,请等待……
下载附件需0积分!



楼主最近还看过



防忽悠

  • 精华:1帖
  • 求助:1帖
  • 帖子:38帖 | 1315回
  • 年度积分:0
  • 历史总积分:2197
  • 注册:2012年3月02日
发表于:2012-05-30 11:55:46
1楼

楼主非常的强大

 

 

飘风无影

  • 精华:0帖
  • 求助:5帖
  • 帖子:8帖 | 345回
  • 年度积分:0
  • 历史总积分:1175
  • 注册:2011年11月04日
发表于:2012-05-30 12:36:07
2楼
很强大,不下,下了也看不懂的。

艾诺樱桃帮v

  • 精华:0帖
  • 求助:1帖
  • 帖子:37帖 | 1555回
  • 年度积分:0
  • 历史总积分:1539
  • 注册:2012年3月02日
发表于:2012-06-03 23:08:15
3楼
引用 防忽悠 的回复内容: 楼主非常的强大  



艾诺樱桃帮v

  • 精华:0帖
  • 求助:1帖
  • 帖子:37帖 | 1555回
  • 年度积分:0
  • 历史总积分:1539
  • 注册:2012年3月02日
发表于:2012-06-03 23:08:56
4楼
引用 防忽悠 的回复内容: 楼主非常的强大  



花木兰-骑士军团

  • 精华:1帖
  • 求助:17帖
  • 帖子:58帖 | 2123回
  • 年度积分:0
  • 历史总积分:3884
  • 注册:2012年2月16日
发表于:2012-06-03 23:40:59
5楼
引用 飘风无影 的回复内容: 很强大,不下,下了也看不懂的。

看不懂就慢慢研究

chts2008

  • 精华:0帖
  • 求助:0帖
  • 帖子:5帖 | 80回
  • 年度积分:2
  • 历史总积分:1565
  • 注册:2012年8月08日
发表于:2012-08-09 10:21:23
6楼

楼主强大!楼主很强的,楼主非常强大,楼主真的很强大

zhxl198808——工控人生

  • 精华:7帖
  • 求助:14帖
  • 帖子:79帖 | 3915回
  • 年度积分:0
  • 历史总积分:22219
  • 注册:2008年9月06日
发表于:2012-08-15 20:24:53
7楼
感谢楼主分享您的作品!!!!

水中鱼 --王者之师

  • 精华:43帖
  • 求助:4帖
  • 帖子:324帖 | 3802回
  • 年度积分:0
  • 历史总积分:15038
  • 注册:2011年11月10日
发表于:2012-08-15 20:37:26
8楼
楼主很给力,顶了。            

余 辉

  • [版主]
  • 精华:54帖
  • 求助:45帖
  • 帖子:3402帖 | 28521回
  • 年度积分:201
  • 历史总积分:136567
  • 注册:2006年4月25日
发表于:2012-08-15 20:44:11
9楼

源代码是用C语言编写的吗       

ihuoxin

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:1
  • 注册:2014年11月23日
发表于:2014-11-23 14:03:03
10楼

下了您的劳动成果,一定要感谢了! 我会好好努力,能够帮助别人。

飞扬人生00

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 108回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2013年1月21日
发表于:2015-02-23 20:35:33
11楼

  全国川/渝非标自动化官方QQ千人总群 118552959

     1)专业机械设计(PROE ,CAD,SolidWorks),机加工服务

      2)电气成套设计( PLC,触摸屏组态编程,CCD视觉)

      3)提供工业自动化周边配件一站式报价采购服务

     4)IE工时分析及生产制程/品管七大手法交流

 只限行业川渝老乡,进群请说明老家地址


菜鸟007号

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 8回
  • 年度积分:0
  • 历史总积分:7
  • 注册:2015年4月20日
发表于:2015-04-20 17:42:51
12楼

感谢楼主分享。。。。。。。


热门招聘
相关主题

官方公众号

智造工程师