- 相关推荐
嵌入式课程设计调研报告
在我们平凡的日常里,报告十分的重要,要注意报告在写作时具有一定的格式。在写之前,可以先参考范文,下面是小编帮大家整理的嵌入式课程设计调研报告,供大家参考借鉴,希望可以帮助到有需要的朋友。
1、设计目的
(1)通过理论学习、查阅资料、软件设计、系统调试等环节,巩固和提高所学的知识和应用水平,进一步学习和领悟嵌入式程序开发的方法和流程。全面综合的应用所学基础知识,建立起一个完整的嵌入式系统开发过程的概念。
(2)了解WinCE操作系统的概念。学会在Embedded Visual C++集成开发环境中开发应用程序。
(3)通过做实验,测试应用程序功能,直观的了解PXA270实验设备的组成部分,尤其是课程设计中经常用的一些外部设备。
(4)通过课程设计,了解嵌入式编程的特点,并且通过自己的实践,解决嵌入式编程的各种问题。
(5)通过完成这个课程设计,要培养分析问题和解决问题的能力;实际动手操作的能力;查阅中外文献的能力;制定设计方案的能力;计算机应用的能力;设计计算和绘图的能力;语言文字表达的能力;团队合作的能力,并能从中得到一定的收获与启发。
2、设计功能与设计特色
2.1设计功能
本次嵌入式控制系统课程设计试图将老师提供的课程设计题目综合在一起,以对话框为主界面,利用EVC编程,尽可能的实现一个集多种功能于一体的综合小设计。其功能包括:
(1)创建了一个计算器,可以实现顺序计算与判别优先级计算;可以自动判断数据的正确性(如:参加计算的数不多于10位,否则提示“数据溢出”);提示“算术逻辑错误”,在一些常见的错误方面,如:数字以0开头,被除数为0;有括号优先级运算。
(2)创建文本编辑框,用于显示运算式及输出结果,并将文本框的背景色设置为黑色。设置“清零”按钮控件,用来清除输入框内容,以便重新输入新的内容;设置“清除”按钮控件,用来将前一步输错的内容删除,可以接着输入正确的内容。
(3)创建了一个LED数字显示控件,该控件可以显示输入框内输入的内容及计算器输出结果,此外结合PXA270八段数码管,将计算内容同时显示在数码管上。创建了一个循环模块,其功能是将计数器的计算结果在PXA270的4个八段数码管上循环显示。循环方式为右循环,设置循环间隔时间为任意输入值。
2.2设计特色
本次设计不仅能够完成课程设计题目的其中计算机的基本要求,并且我们小组精益求精,将3项要求结合在一块,并在原有功能的基础上进行了修改和完善,实现了更为理想的功能,实现了计算器的各种功能,我们主要的设计特色有:
(1)本设计功能丰富,分模块进行,分为计算器、显示、颜色三个模块,界面设计以Group Box控件划分,界面显得清楚明了且整齐大方。
(2)在显示模块中,含有“清除”、“清零”按钮,可以方便重新输入新的内容,而不必关闭对话框再打开输入,同时这也是考虑到PXA270实验箱上键盘部分没有清除键而增加的。
(3)在颜色模块中,用户通过改变是三个滑条的值,来改变计算机显示文本框中数字的颜色。在改变滑动条的同时,可以在右边的编辑框中显示当前红、绿、蓝三原色各自的数值,这样可以十分准确的改变颜色为用户需要的颜色。程序设计时分别编写有改变字体颜色的函数和改变背景颜色的函数(已注释),通过简单修改即去除注释,也可完成改变背景颜色的功能,或者同时使用两种功能。
(4)在数码管显示模块,可以轮流显示多于四位的的内容和小数点,且循环间隔的时间都不是固定的,可以进行修改,这样更加有利于用户在使用时,当不满足其需求时可以方便修改。
(5)为了处理异常情况,比如说编辑框未输入内容或输入不正确的内容,将给出报错信息,提示输入正确的内容。