噪声检测系统的软件设计方案.docx
《噪声检测系统的软件设计方案.docx》由会员分享,可在线阅读,更多相关《噪声检测系统的软件设计方案.docx(10页珍藏版)》请在第一文库网上搜索。
1、噪声检测系统的软件设计方案1.1 软件开发语言及开发平台1.1.1 软件开发语言C语言是一种通用的计算机程序设计语言,既可以编写计算机的系统程序,也可以编写一般的应用程序。由与汇编语言程序在可读性和可移植性方面有很多缺陷,而且调试和查错也很困难,因此为提高单片机应用程序的编写效率,采用高级语言是一种很好的选择。C语言具有一般高级语言的特点,又能直接对计算机硬件进行操作,表达和运算能力也比较强,可方便地移植到各种型号计算机上22。本课题是用单片机得C51语言进行软件编程Kei1C51语言是ANSIC的基础上针对51单片机的硬件特点进行的扩展,并向51单片机上移植,经过多年的努力,C51语言已经成
2、为公认的高效、简洁而又接近51单片机的实用高级编程语言。用C51语言进行单片机得软件开发具有如下优点:(1)可读性好。C51语言程序比汇编程序的可读性好,因而编程效率高、程序便于修改。(2)模块化开发与资源共享。用C51开发出来的程序模块化可以不经修改,直接被其他项目所用,这使得开发者能够很好的利用已有的大量标准C程序资源与丰富的库函数,减少重复劳动。(3)可移植性好。为某种型号单片机开发的C语言程序,只需与硬件相关处和编译连接的参数进行适当修改,就可以方便地移植到其他型号的单片机上。.(4)生成的代码效率高。当前较好的C51单片机编译系统编译出来的代码效率只比直接使用汇编语言低20%左右,如
3、果使用优化编译选项,效果会更好。1.1.2 软件开发平台UViSion2Kei1公司目前已经推出了V7.0以上版本的C51编译器,为51单片机软件开发提供了全新的C语言环境,同时保留了汇编代码高效、快速的特点。现在Kei1C51已经完全集成到一个功能强大的全新集成开发环境(IDE)uVision2中,该开发环境下集成了文件编译处理、编译链接、项目管理、窗口、工具引用和仿真软件模拟器,所有这些功能均可在Kei1uVision2提供的开发环境中极为简便进行操作。Kei1C51一般简写为C51,指的是51单片机编程所有的C语言;而Kei1uVision2指的是用于51单片机得C51程序编写、调试的集
4、成开发环境。ISSong1i1i-Wision2-C:DocumentsandSettingSAdministrator、桌面宋丽丽程序(1)song1i1i.c=Fi1eEditViewProjectDebugF1ashPeriphera1sToo1s5VCSWindowHe1p置以p0a及昌口国鼬幡IH1的乖*“交送I儆廨岂;-fBui1d人COmmand人FindinFiieS厂1:62;图4-1UViSion2开发环境界面使用KEI1软件做项目时的开发步骤和其他软件开发步骤相差不多,其C语言程序的开发步骤如下:(1)创建一个项目,在器件数据库中选择目标芯片,配置相关工具软件设置,添加一
5、个FiIe到项目工程中,保存项目;(2)使用C语言编写源程序;(3)用项目管理器构造应用,编译程序;(4)纠正源文件中的错误,重新编译,直至没有错误为止;(5)调试链接后的应用,生成HEX文件(HEX文件是可直接下载到单片机中的文件类型)。uVision2软件提供了强大的项目管理功能,可以非常方便地进行结构化多模块程序设计。uVision2软件内部集成源程序编辑器,它允许用户在编辑源程序文件时设置调试断点,方便程序调试过程中的快速检查和修改程序;其内部集成器件数据库存储了多种不同型号单片机的片上资源信息,通过它可以自动设置CX51编译器、AXS1宏汇编器、B151/1X51连接定位器以及调试器
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 噪声 检测 系统 软件设计 方案