赛事专区
直播中

陶宇航

14年用户 107经验值
擅长:控制/MCU
私信 关注
[单片机设计大赛]

华强PCB杯电子设计大赛——53881 智能掌上科学计算器

`` 本帖最后由 sd5444838 于 2012-12-13 23:11 编辑

介绍:
    本系统采用STM32F103VET6单片机作为控制核心,2.4寸LCD彩色液晶屏作为显示核心,电脑USB/手机锂电池双供电,系统采用印刷电路板作为主板,并添加PCB元素(华强PCB Logo,制作时间版本,按键说明,兔斯基等)
    本设计专注于计算器功能实现,不加任何其他无关功能。

     特点:
     1、真正带多项式输入科学计算,最高支持50位数字符号输入
     2、最高支持六层括号嵌套,六级算式优先级自动判定
     3、浮点运算精度最高小数点后十位,循环小数末位自动四舍五入
     4、分数运算自动消除误差
     5、大数计算自动转换科学计数法,最高长度支持1E100
     6、人性化输入错误提示
     7、所有数字字符手工取模,交互体验好

     功能:      
     1、加减乘除四则运算
     2、正余弦正切三角函数
     3、浮点运算,平方根号运算
     4、二/八/十六进制转换

     本作品设计者:哈尔滨工业大学(威海) 陶宇航 王相 廖雯
    QQ458729218  Email:devil-apache@hitee.net
    哈工大电子设计联盟Devil-Station   Apache II
上图:
PCB元素:
PCB2.bmp PCB3.JPG PCB4.JPG PCB5.JPG PCB6.JPG
主LOGO:
logom.JPG
计算功能展示:
多层多项计算式输入:

c1.JPG
自动科学计数法:
c2.JPG
无限小数自动四舍五入:
c3.JPG
分数运算消除误差:
c4.JPG
三角函数运算:
c5.JPG
其他运算:
c6.JPG c7.JPG c8.JPG c9.JPG
c10.JPG

流程图2.jpg 流程图1.jpg


人性化错误提示请参见视频部分。
图中算式:
23+2*4                   =31
sin30+tan45+cos120             =1
sqrt4+3^2/5   =3.8     
3-7+-5   =-9   
2+5*sin-30--5^2            =-25.5
2+(2+5)*2-4*(2-1) =12
2*(1-3*(12-(4+5)/2)-(2-3)/(5+4))  =-42.77777
sin(tan(30+15))-sqrt(10-6)           =-1.982547
.................等等
键盘部分:
1                    2                    3                   复位
4                    5                    6   
7                    8                    9
.                     0                    AC                  =
+(sin)             -(cos)             *(tan)            /(-)
平方               根号               进制转换
(                      )                    Shift

感想:本次比赛由于硬件驱动和软件分工制作,最终移植整合时存在一些编译器兼容问题,通宵后解决。由于比赛最初交作品日期严重临近最后一门考试,本打算只做基本部分,后比赛延期,做出现在的作品。作品源码驱动部分与算法部分均为原创,硬件采用STM32的FSMC总线驱动TFT,按键均为独立(因IO口太多),等号键映射至外部中断,由于焊板时没有22pf电容及钽电容,故晶振起振电容与主滤波电容用直插件代替。供电部分可由电脑USB供电,也可由手机电池供电,电池部分串联一个二极管降压形式,经试验满足要求,并在PCB上预留插针以及裸铜。由于硬件设计相对提前,所以按键数目较少,有部分功能不得不采用复用形式实现。板上预留两个LED作为指示。

元器件清单:PCB*10       STM32F103VET6*1     TFT*1      贴片按键*24      0805电阻*5       0805电容*8     8M晶振*1
                           接插件若干    ASM1117*1       1N4007*1       USB母头*1
                           成本:单套110元左右
视频展示:
[media]http://v.youku.com/v_show/id_XMzQxMTUyNjgw.html[/media]
作品源码
游客,如果您要查看本帖隐藏内容请回复










`` PCB1.bmp logo.bmp

回帖(339)

胡秋阳

2012-1-9 15:27:49
人性化的计算器,
沙发拿来。
举报

胡秋阳

2012-1-9 15:28:37
记得上传视频和程序啊,明天是最后一天提交时间了哦。
举报

清水河

2012-1-9 15:29:14
板凳坐下 作品大亮
举报

wangka

2012-1-9 15:30:15
楼主牺牲假期 加班加点 鼓励一下
本设计专注于计算器功能实现,不加任何其他功能
举报

更多回帖

发帖
×
20
完善资料,
赚取积分