迷你计算器设计-《嵌入式系统》课程设计说明书

上传人:龙*** 文档编号:389952 上传时间:2017-02-15 格式:DOCX 页数:42 大小:306.42KB
返回 下载 相关 举报
迷你计算器设计-《嵌入式系统》课程设计说明书_第1页
第1页 / 共42页
迷你计算器设计-《嵌入式系统》课程设计说明书_第2页
第2页 / 共42页
迷你计算器设计-《嵌入式系统》课程设计说明书_第3页
第3页 / 共42页
迷你计算器设计-《嵌入式系统》课程设计说明书_第4页
第4页 / 共42页
迷你计算器设计-《嵌入式系统》课程设计说明书_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《迷你计算器设计-《嵌入式系统》课程设计说明书》由会员分享,可在线阅读,更多相关《迷你计算器设计-《嵌入式系统》课程设计说明书(42页珍藏版)》请在金锄头文库上搜索。

1、嵌入式系统课程设计说明书迷你计算器设计院 、 部: 学生姓名: 指导教师: 专 业: 班 级: 完成时间: 湖南工学院嵌入式系统课程设计课题任务书学院:电气与课题名称 迷你计算器设计内容及任务一、目标在 发板上使用 计一个迷你计算器。二、任务根据控制要求,明确设计任务,拟定设计方案与进度计划,运用所学的理论知识,进行迷你计算器原理设计、程序框架设计、创新设计,提高理论知识、系统调试能力、分析问题与解决问题的能力。主要内容包括:1 嵌入式交叉开发环境搭建。2 作系统的移植。3 根据需求确定外围模块设计并完成相应驱动开发。4 应用程序原理及框架设计。5 应用程序编写及移植。6 系统总体功能调试。7

2、 编写设计说明书。三、要求1迷你计算器的功能显示界面示例如下:2能够完成十进制数的加、减、乘、除等简单计算。3对不正确的表达式能指出其错误。主要参考资料1马忠梅, 入式系统教程(第 3 版)M 。北京:北京航空航天大学出版社,20142曹忠明,程姚根。从实践中学嵌入式 作系统M 。北京:电子工业出版社,20123宋宝华,备驱动开发详解(第二版) M 。北京:人民邮电出版社,2010。4韦东山,嵌入式 用开发完全手册M 。北京:人民邮电出版社,20085 陆文周,发及实例M 。北京:电子工业出版社,20156 。北京:人民邮电出版社,2005教研室意见教研室主任:(签字)年 月 日要计算器(般是

3、指“电子计算器” ,计算器是能进行数学运算的手持机器,拥有集成电路芯片,其结构简单,比现代电脑结构简单得多,可以说是第一代的电子计算机(电脑) 。计算器这一小小的程序机器实际上是从计算机中割裂出来的衍生品,虽然功能较单一,但因其操作模式的方便快捷和价格的低廉,携带方便等特点,已经被广泛应用于工程、学习、商业贸易等日常生活中,极大的方便了人们对于数字的整合运算,成为人们生活和办公中的必备品之一,深得使用者的青睐。本次我们在课程设计中所做的是基于 计算器的设计与实现。嵌作系统下有一个强大的图形用户界面工具包 一个跨平台的 C+图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面

4、所需的所用功能。完全面向对象的很容易扩展并且允许真正地组件编程。且具备面向对象、丰富的 大的类等优点这将为我们提供图形化编程的便利。 关键词 : t、电子计算器、C+录1 绪论 . 项目背景 . 项目内容和要求 .题目介绍 .题目要求 . 项目意义及特点 .需求分析 . 需求分析一 . 可行性分析 .系统设计 . 系统流程图 . 模块设计 .基本功能模块 .附加功能模块 .系统运行和测试 . 搭建开发环境 . 运行及测试 .谢 .录 .项目背景随着计算机的飞速发展,人类已经进入信息化时代。信息技术发展日新月异, 计算已经进入人们生活的各个领域, 在现代生活中不可或缺,大型复杂的计算是人脑所不能

5、胜任的,而且较易出错。以前的计算器只能进行简单的加减乘除四则运算,而且只能进行单步运算,如果遇到较长的算式时就得让用户一步一步输入,浪费很多时间,还会可能遗漏数据内容,让用户得多次输入算式验证,如果一次错误就得验证多遍,浪费时间效率低下。随着科技的发展,人们所学习的内容越来越多,需求越来越广泛。本文设计的计算器扩大了用户的运算领域。并且考虑到用户有时常用一些算式,提高了用户的效率,方便了用户的操作,本文设计中主要采用的技术为 设计可视化界面,通过软件的设计可以快速设计出自己需要的界面,然后再到编写各个按键的槽函数与算法。题目介绍设计一个简单功能的 你计算器,具有普通计算窗口 ,满足生活中简单的

6、需求,并设置算数优先级。题目要求本次设计的计算器应具有以下功能: (1)能够实现常用的加减乘除功能; (2)能够实现开方,乘方,返回的功能; (3)定能够实现数值的记忆存储功能 (4)当输入错误时,输出错误; 2(5)项目意义及特点我们日常生活的开支,大额数字或是多倍小数的计算都需要计算器的帮助,处理数字的开方、正余弦都离不开计算器。虽然计算器现在价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格昂贵,操作不便不说,很多功能根本用不到。所以,我们可以运用自己所学的知识设计一款满足日常需求的简易计算器。在本次课程设计中比较好的把 C+与 合起来使用。为面向对象的软件开发工具 它使用信

7、号 制来进行对象间的通信。信号/槽机制是 一个中心特征并且也许是 其它工具包的最不相同的部分。这样便解决了我们在用户界面上的操作如单击某个按钮与内部对象之间的信号传输。行速度快、执行效率高再加上它提供了一组更容易理解的 信号与槽易使用它所拥有的插入体系结构使得我们可以将代码加载到一个应用中而无需进行重新编译或重链接等优点为我们本次设计增色不少能使图形界面看起来更加舒服使用起来更加灵活。 32 需求分析一4在程序设计中,通过设计、编制、调试一个模拟计算器的程序,加深对语法及语义分析原理的理解,并实现对命令语句的灵活应用 在程序设计中,可以用两种方法解决问题: 一是传统的结构化程序设计方法,二是更

8、先进的面向对象程序设计方法。而在面向对象程序设计中关键是如何将问题域中的实体 (即日常所见的概念) 抽取出来,作为 C+程序中的类,而属性与行为作为类的两类要素通常是必不可少的,甚至还应考虑类必须满足的约束。我们日常生活的开支,大额数字或是多倍小数的计算都需要计算器的帮助,处理数字的开方、正余弦都离不开计算器。虽然现在的计算器价格比较低廉,但是功能过于简单的不能满足个人需求,功能多的价格较贵,操作不便不说,很多功能根本用不到。所以,我们想到可不可以用自己的所学为自己设计开发一个属于自己的简单计算器来完成日常生活的需求。计算器是日常生活中十分便捷有效的工具,能实现加、减、乘、除、 开方、求倒数等

9、简单运算的工具。要实现计算功能,可以用 C+和 知识编写程序来解决此问题。该计算器大大的降低了数字计算的难度及提高了计算的准确度和精确度。该计算器使用非常简单和方便,对广大中小学生的学习有巨大帮助作用,也对在职人员的工作有点帮助作用。本文的程序设计设计工作环境为 程序设计中,采用了结构化与面向对象两种解决问题的方法。可行性分析可行性分析计算器是日常生活中非常便捷有效的工具,它具有普通计算和科学计算, 能实现加减乘除等普通功能,还可以实现算是运算,并且可以进行进制装换,不再局限于十进制,他大大的提高了我们的效率,节省了时间,可促进科技的发展,还可以用来存储算式,可以方便下次使用,采用 写, Qt

10、 计的界面美观,还可以用拖拽功能进行设计控件的位置、大小、属性、结构等功能,这样在编写代码时就不用浪费时间对控件进行声明等代码了。这降低了 程序员的难度,提高了程序员的效率,并且上手快,具有一定的可行性。技术经济分析是研究技术领域的经济问题和经济规律的科学,是研究一定技术条件下如何提高经济效果的科学,是技术与经济的交叉。在技术上,主要是采用 可以进行复杂的数据库操作,进行算是的增、 删、 改、 查等功能。用 写, 有些类似 C+,但大多数都是 装好的函数。 5在 安装 件, 配置环境变量,并安装 件。从而用 行制作界面,做出的效果既美观又快捷方便。使用 有良好美观的界面,必要的信息存储和和较好的健壮性,使用人员能够快捷简单的进行操作,可以快捷的获得计算结果 给人们带来方便,对人们的生活有很大的帮助。63 系统流程图系统流程图如下所示:7图 1: 基本功能模块1)当用户单击+或-按钮时,系统将会调用 槽,实现代码如下:* ); ; .

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号