嵌入式计算器详细设计说明书Word文档下载推荐.docx
- 文档编号:18132638
- 上传时间:2022-12-13
- 格式:DOCX
- 页数:8
- 大小:57.57KB
嵌入式计算器详细设计说明书Word文档下载推荐.docx
《嵌入式计算器详细设计说明书Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《嵌入式计算器详细设计说明书Word文档下载推荐.docx(8页珍藏版)》请在冰豆网上搜索。
1引言
编写目的
随着科学技术的进展,嵌入式系统也随着进展起来,生活中对嵌入式的要求也加倍高了,计算也充满着生活的每一个角落,应嵌入式教师的要求,咱们编写了嵌入式计算器,该计算器属于科学计算器,适用于数字的计算。
背景
该项目由嵌入式系统教师施青松布置委托,由咱们小组4名成员合作完成(夏宇、李振中、乔彬、张默)。
概念
嵌入式:
Embedded
计算器:
Calculate
个人数字助理:
PDA(personaldigitalassistant)
参考资料
《嵌入式系统开发原理与实践》陈文智
《EVC面向对象编程》
《VisualC++面向对象编程》
2整体设计
需求概述
由于嵌入式PDA中的计算器过于简单,不能实现进制的转换和其他一些复杂的三角函数运算,为了实现这些功能,咱们进行了嵌入式运算机的代码编写。
软件结构
3程序描述
功能
✓进制之间的转换(十进制、二进制、八进制、十六进制)
✓各个进制的加减乘除的运算
✓数字的乘方
✓三角函数的运算
✓逻辑运算
✓数字的贮存功能和显示
性能
该计算器性能要求:
输入精度:
能够是小数(不要超过显示的范围),整数,任意进制的数字
输出:
依照输入和所要进行的运算产生结果
输入项目
计算器键盘上的任意键都能够作为输入,可是有必然的格式,必需符合计算格式,例如:
2+3的输入,sin∏/3的输入先输入∏,然后/,再输入3得出结果再进行sin运算。
输出项目
依照你的输入能够在计算器的显示框中取得输出的结果。
算法
1)对数字进行运算的函数OnNum(inti)
voidCCalculatorDlg:
:
OnNum(inti)
{
ScreenLen=();
(ScreenText1);
if(Flag==1)-ScreenLen);
ScreenText1=ScreenText1+char(48+i);
}
else
{
Flag=0;
ScreenNum=i;
ScreenText1='
'
;
charchtmp=48+i;
ScreenText1=ScreenText1+chtmp;
ScreenText1=ScreenText1+'
.'
}
else{
if(Fpoint==1)
-ScreenLen);
else;
}
else
{
(1,48+i);
switch(FNum)
caseFNUM16:
ScreenNum=ScreenNum*16+i;
break;
caseFNUM10:
ScreenNum=ScreenNum*10+i;
caseFNUM8:
ScreenNum=ScreenNum*8+i;
caseFNUM2:
ScreenNum=ScreenNum*2+i;
default:
2)对十六进制的字母进行运算的函数OnLetter(inti)
OnLetter(inti)
ScreenLen=();
elseif(ScreenLen<
30)
{
if(ScreenNum)
(ScreenLen-1,65+i);
(1,65+i);
ScreenNum=ScreenNum*16+10+i;
⏹(ScreenText1);
intFNum;
//记录当前数制状态
⏹intFlag;
//记录操作符是不是按下,按下为1,反之为0;
⏹intFfe;
//记录FE状态,科学计数时为1,反之为0;
⏹CFontFont;
//概念计算器屏幕显示结果的字体
⏹doubleScreenNum;
//屏幕中显示的数字的十进制
⏹doubleNumCopy;
//复制一份屏幕中显示的结果的数据,用于复制和粘贴的操作
⏹doubleScreen_Num;
//按下操作符后,保留以前输入的那个数据
⏹doubleMADD_Num;
//用来保留M+操作的数
程序逻辑
1)运算的优先级
存储分派
输入的数字和运算符号还有输出的结果都存在内存中
限制条件
无穷制条件
测试打算
1)按键测试
测试0-9键的显示,显示成功
2)简单计算测试
1+2结果3
3*5结果15
56-4结果52
6/2结果3
3)三角函数等科学计算测试
sinPi/6结果
4)进制转换测试
5)存储测试
尚未解决的问题
没有尚未解决的问题
审批记录表
评审日期
评审人
评审意见
3
4
5
批准人意见:
批准人:
批准日期:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 计算器 详细 设计 说明书