- 1、本文档共40页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字存储示波器 数字存储示波器_图文
导读:就爱阅读网友为您分享以下“数字存储示波器_图文”的资讯,希望对您有所帮助,感谢您对92的支持!
4 系统功能的软件设计
4.1单片机软件开发系统
keil uVision简介:
keil uVision是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。keil uVision软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能体现高级语言的优势。
C51工具包的整体结构,其中uVision是C51 for Windows的集成开发环境(IDE),可以完成编辑、编译、连接、调试、仿真等整个开发流程。开发人员可用IDE本身或其它编辑器编辑C或汇编源文件。然后分别由C51及A5l编译器编译生成目标文件(.OBJ)。目标文件可由LIB51创建生成库文件,也可以与库文件一起经L51连接定位生成绝对目标文件(.ABS)。ABS文件由OH51转换成标准的Hex文件,以供调试器dScope51或tScope51使用进行源代码级调试,也可由仿真器使用直接对目标板进行调试,也可以直接写入程序存储器如EPROM中。
4.2主程序设计及流程图
仪器是一个以硬件为基础的、软硬件紧密结合的系统,软件是智
能仪器的灵魂。示波器软件采用C语言来编写,完成对人机界面、系统控制、系统硬件、波形参数分析等的控制。
系统的软件设计主要是单片机程序设计,对于单片机控制程序,采用C语言来编写。输入信号频率计算,A/D转换,数据存储,键盘扫描,液晶显示等。整个系统由键盘驱动,不同的按键对应不同的事件处理。整个主程序的软件框图如下图4-1所示。
系统的主程序采用一个do-while循环语句,判断条件设置为死循环,不停地扫描按键,以执行相应的操作。
图4-1 主程序的流程图
4.3频率及幅值计算子程序设计
4.3.1频率计算的原理及程序流程图
您可能关注的文档
- 控制系统的根轨迹分析 实验三 控制系统的根轨迹(石油大学).doc
- 控制面板命令大全.doc
- 提高大学生就业能力 论工业分析与检验专业高职生就业能力的提高.doc
- 提高学生的写作能力 怎样提高农村学生的写作能力.doc
- 搜狗皮肤编辑器 搜狗皮肤编辑_图文.doc
- 搭石第一课时教学设计 第一课时教学设计方案.doc
- 撰写对照检查材料范文 必威体育精装版模版如何撰写对照检查材料.doc
- 操作系统实验指导书 《Linux操作系统》实验指导书_2010_07_28.doc
- 支付创新规范管理制度 规范管理务实创新.doc
- 改扩建项目可行性报告 配水管网49990米供水改扩建投资建设项目可行性研究报告-广州中撰咨询.doc
文档评论(0)