计算器实训报告

时间:2024.4.20

                     报告编号:第 3 组   

综合课程设计报告

嵌入式计算器实训

学生姓名:

指导教师         

系:   电子工程系     

所学专业:  电子信息工程     

         20##        

201 年 6 月


1 设计题目描述与总体要求.............................................................. 2

2 设计研究的主要工作...................................................................... 2

3 系统概述......................................................................................... 2

4 设计原理与方法............................................................................. 3

5 小结................................................................................................ 8

6 参考文献......................................................................................... 8

7 附录................................................................................................ 8

8 成绩评定单................................................................................... 11


计算器嵌入式实训

摘  要

《嵌入式高级编程》的课程设计是通过1周的实训时间,利用具有实际工程背景的嵌入式系统设计题目,来培养学生对嵌入式系统的理论知识综合运用的能力、嵌入式系统编程和调试的实战能力以及提高学生的综合分析问题能力和项目开发能力。通过自己设计计算器应用程序,更加深入的学习嵌入式高级编程及对wince 6.0的更好掌握,并能成功在嵌入式系统中运行及操作计算器,达到老师认可的实训要求,在实训中小组人员分工明确分别从程序设计、生成映像、建立仿真等方面着手,以至于实现计算器在嵌入式系统中成功运行。

关键词:嵌入式、自启动、计算器、vb语言

1 设计题目描述与总体要求

在本次嵌入式实训,我们做的题目是用嵌入式知识做个模拟计算器,主要功能是模拟简单计算器的加减乘除功能。要求系统启动后,先清屏,再在显示屏上自动显示个简易计算器的界面,然后输入数字即可进行简易的整数四则运算。

2 设计研究的主要工作

第一次去实验室的前几天由组长自己找好了计算器vb代码,然后第一次去实验的下午,在制作计算器前,首先也是组长对小组成员分了工,组长袁旭带领和完成计算器最终代码的正确性验证,并在vb环境下设计出计算器最终的界面。另一组由带领和制作映像。最后将计算器生成映像,下载到仿真器等待验证是否能启动并成功运行。第二次去试验的下午,我们的主要任务是完成第一次未实现的自启动计算器运行并很快找到问题所在处。最后一天星期五主要是总结报告,由组长和完成,实验报告则是剩下四个人分工分别完成打字、删减、排版、打印工作。

3 系统概述

设计界面及设置属性界面设计中的显示部分要求用标签实现,运算符、数字分别使用控件数组实现。程序代码的任务是单击数字按钮和运算符按钮实现十进制的常规运算,同时要求做到实现正负号的转变、结果的标准输出以及除法中除数的检查等功能。

4 设计原理与方法

首先,创建一个主体框架:建立程序的主要界面后,系统自动生成界面的主要窗口生成代码。对于每个按钮的的代码段中,分别添加事件触发的处理代码。再在vs2005中生成镜像最后下载到仿真器中,有3种实现方法,一种自启动和两种手动启动

建立MyEmulator

自启动:

手动启动1:

手动启动2:

 

 

 

 

 

 

5 小结

这次课程设计在老师的指导下完成,在做的当中遇到了不小的麻烦,第一个问题是在编写计算器vb程序时,组长电脑没有安装好vs2005,因此只能借助vb编程,当将程序移植到vs2005上面时发现程序不匹配,但只需稍微修改既可以使用,第二个问题是在连接仿真器时,我们在手动启动时使用虚拟网卡连接方式,但是发现IP不稳定,而且在选择Target/Attach Device时发现按钮是灰色不可用的,我们经过讨论发现是我们没有连接仿真设备的原因,第三个问题在自启动时,我们的根目录设置有些问题,因此生成映像时发现题目出错,经过老师指导,改变了project.bib中文件的根目录,还有多方面的查阅资料,最终完成了 。这次课程设计综合了几乎一学期所学的知识,使我们对嵌入式有了一个系统的了解,但嵌入式里面所含盖的岂止这一点,可能以后再也不会接触到嵌入式,但我们相信通过对嵌入式的学习,可能会对我们学习其他方面的知识有所帮助!

6 参考文献

【1】   Windows CE6.0嵌入式高级编程

【2】  网络资源(百度百科、百度文库)

7 附录

Public Class Form1

    Dim OperatorState As Integer

    Dim data1 As Integer

    Dim result As Integer

    Dim data2 As Integer

    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load

    End Sub

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

        TextBox1.Text = TextBox1.Text & 1

    End Sub

    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

        TextBox1.Text = TextBox1.Text & 2

    End Sub

    Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click

        TextBox1.Text = TextBox1.Text & 3

    End Sub

    Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click

        TextBox1.Text = TextBox1.Text & 4

    End Sub

    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click

        TextBox1.Text = TextBox1.Text & 5

    End Sub

    Private Sub Button6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button6.Click

        TextBox1.Text = TextBox1.Text & 6

    End Sub

    Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click

        TextBox1.Text = TextBox1.Text & 7

    End Sub

    Private Sub Button8_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button8.Click

        TextBox1.Text = TextBox1.Text & 8

    End Sub

    Private Sub Button9_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button9.Click

        TextBox1.Text = TextBox1.Text & 9

    End Sub

    Private Sub Button10_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button10.Click

        TextBox1.Text = TextBox1.Text & 0

    End Sub

    Private Sub Button11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button11.Click

        TextBox1.Text = ""

    End Sub

    Private Sub Button12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button12.Click

        data2 = Val(TextBox1.Text)

        If (OperatorState = 1) Then

            result = data1 + data2

        ElseIf (OperatorState = 2) Then

            result = data1 - data2

        ElseIf (OperatorState = 3) Then

            result = data1 * data2

        ElseIf (OperatorState = 4) Then

            result = data1 / data2

        End If

        TextBox1.Text = Str(result)

    End Sub

    Private Sub Button13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button13.Click

        data1 = Val(TextBox1.Text)

        OperatorState = 1

        TextBox1.Text = ""

    End Sub

    Private Sub Button14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button14.Click

        data1 = Val(TextBox1.Text)

        OperatorState = 2

        TextBox1.Text = ""

    End Sub

    Private Sub Button15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button15.Click

        data1 = Val(TextBox1.Text)

        OperatorState = 3

        TextBox1.Text = ""

    End Sub

    Private Sub Button16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button16.Click

        data1 = Val(TextBox1.Text)

        OperatorState = 4

        TextBox1.Text = ""

    End Sub

End Class

 

 

 

 

 

 

 

 

 

 

 

 

 

 

8 成绩评定单

学院

课程设计成绩评定单


第二篇:计算机一级实训报告


计算机一级实训报告

姓名:xxx

班级:xxx

地点:xxx

时间:xxx

总结;

结束了一个星期的计算机综训,尽管时间很短,但是通过这段时间的综训,我学到了很多,以前,对于计算机方面的知识,知识只懂一点皮毛,但是这次综训,让我对于计算机又有了一定的了解,更深深的感受到了计算机带给我们生活,工作中的方便。

比如说:1,Word2003的基本操作:文字录入,文章排版,文图混排,表格处理等。2,PowerPoint2003的基本操作;幻灯片制作,板式设置,动作设置,格式设置,3,Excel2003的的基本操作:数据录入,表格制作操作,格式化操作,图表操作,数据汇总等,这些常用的工作软件以前不是很会用,但是却经常会用到,这次综训让我掌握了这些知识,对于以后操作都很方便,同时也提高了我在操作方面的知识。

这次综训,虽然很多都不会,在最开始的时候感到困难,但是最后,通过学习,看书,和老师同学的帮助,最终完成了困难,在这过程中尽管困难重重,但是,通向成功的路总是曲折,困难的,也让我明白,付出才会有收获。努力才会成功!

更多相关推荐:
实训报告参考(计算器)

实训项目一Java电子计算器需求分析在日常生活中经常需要用到计算器比如科学计算数值计算会计业务等在Applet中实现一个精巧实用的计算器可以让用户在使用网站服务的同时可以很方便地进行数据运算可增加页面的实用性同...

JAVA实训报告--计算器

Java实训设计报告专业班级学号姓名计算器软件技术0923090123037范付明石家庄科技信息职业学院信息工程系20xx年10月15日Java实训设计报告Java实训设计报告项目名称一项目需求本程序的主要功能...

计算器单片机实训报告

重庆电力高等专科学校单片机实训报告简易计算器专业电子信息工程技术班级信息1212组员张忠艳学号20xx03020xx7组员王传胜学号20xx03020xx3组员汤承练学号20xx03020xx2指导老师李景明任...

计算器实验报告

目录一系统开发的背景1二系统分析与设计1一二计算器的主要功能1系统模块结构设计1三系统的设计与实现2一二计算器的初始界面2一般计算3三解一元二次方程5四计算银行本利和5四系统测试7一二测试主函数MAIN7测试一...

简单的计算器实验报告

HUNANUNIVERSITY程序设计训练简单的计算器报告学生姓名田博鑫学生学号专业班级指导老师20xx年6月16日至20xx年7月10日1吴蓉晖1程序设计目的和要求目的此次程序设计的目的主要是为了我们能更好的...

计算器实验报告 (1)

HTML网页实验报告院系计算机控制与工程学院班级计1241学号姓名完成日期1一实验名称设计一个网页计算器二需求分析计算器是日常生活中十分便捷有效的工具能实现加减乘除开方求倒数等简单运算的工具要实现计算功能可以用...

C#计算器实验报告

C计算器实验报告班级学号20xx13432姓名蔡启林一实验目的和要求设计一个简单计算器具有一般计算功能能进行基本的加减乘除运算还具有求根号倒数等功能特点是能进行不同进制的运算和不同进制间的转换主要的工作主要是操...

计算器项目实训报告书

信息科学与技术学院项目实训报告书课程名称姓名班级学号指导教师VB程序设计高海涛10261139陈劲新盐城师范学院信息科学与技术学院20xx12123456789

简易计算器实训(2)

青岛大学软件技术学院C语言程序设计实训报告姓名冯勇澎专业计算机信息管理班级一班指导教师曲翠露二0一三年七月十七日目录第一章项目分析错误未定义书签111选题背景2111计算器程序设计的背景2112计算器程序设计的...

ARM计算器实训报告

广东科学技术职业学院广州学院实训报告题目简易计算器专业计算机应用技术班级学生姓名学号2011年6月一设计任务与要求实训的任务是基于ARM平台下进行简易电子计算器的设计实训设计要求是实现十以内数的加法实现简单的加...

vb 简易计算器实验报告

简易计算器课程设计报告一实验目的模拟计算器的功能系统启动后先清屏再在显示屏右侧显示0字样系统仅接收数字键加减乘除键退格键C键复位或回车键ESC键退出系统作为有效按键其余按键不响应按键后屏幕显示效果要达到一般计算...

java计算器实训

简易计算器一基本功能基本运算加减乘除等根据个人能力适当增加更加丰富的功能二具体要求1源程序中至少包含一个类主类名为Computer2加减乘除的方法名分别为getAddgetSubgetMulgetDiv分别实现...

计算器实训报告(34篇)