- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
示 波 器 ———C语言程序设计 姓 名: 龚 吉 祥 同 组 人: 王 辉 亚 谭 超 班 级: 09 软件(1)班 学 号: A093GZ053020129 指导老师: 陈 美 成 院 校: 贵州航天职业技术学院 时 间: 2011-11-09 目 录 一:摘要、引言 4 二:程序分析6 2.1:软件需要实现的功能 6 2.2:编译环境 6 2.3:项目规划 6 2.4:程序的技术难点 7 三:程序设计及算法分析 8 3.1 程序框架设计 8 3.1.1 :程序设计草图 8 3.1.2 程序流程图 9 3.1.3 程序所需全局变量:10 3.1.4 函数分析:10 3.2 程序模块函数详解 13 3.2.1:按钮的设计13 3.2.2,设置按钮按下的效果函数 15 3.2.3,制作旋转圆形按钮 17 3..2..4:图形模式下的汉字输出 20 3.3 程序界面的绘制 21 3.3.1 绘波区的刻度函数 22 3.3.2 绘制程序固定不变的界面 22 3.4 动态界面需要的相关元素 27 3.4.1 鼠标的监听 28 3.4.2 当鼠标离开按钮,程序界面的恢复30 3.4.3 当鼠标在旋转按钮上点击鼠标左键的效果函数 31 3.4.4 获取鼠标点击界面上的那一个按钮 32 3.5 波形图函数 34 3.5.1 正弦波 34 3.5.2 方波 36 3.5.3 三角波 37 3.5.4 锯齿波 38 3.5.5 模拟音波 38 3.5.6 无规律波 39 3.6 波形图函数测量值输出 40 3.6.1:正弦波的相关数据输出 40 3.7:主要操作界面及函数(主函数)42 四:示波器最终效果 50 五:总结 51 六:展望与发展 52 七:参考文献53 摘要:随着计算机技术的发展,传统仪器开始向计算机化的方向发展。虚拟仪器是90年代提出的新概念。虚拟仪器技术的提出与发展,标志着二十一世纪自动测试与电子测量仪器领域技术发展的一个重要方向。所谓虚拟仪器,就是在通用的计算机平台上定义和设计仪器的测试功能,使用者操作这台计算机,就像是在使用一台专门设计的电子仪器。 本程序就是通过图形化虚拟示波器,因为在数据的采集和处理过程现在本组的技术能力有限,所以就通过简单的数学知识和C语言的相关知识来解决这个示波器程序。在程序中利用C语言基础知识和不断的重画图形来实现模拟的示波器。 在程序重主要利用的了鼠标中断,数学的正弦函数和其他的图形函数来实现波的显示来模拟示波器。 关键字: 示波器、正弦波、三角波、方波、频率、周期、振幅 引言 虚拟示波器是采用基于计算机的虚拟技术,用以模拟通用示波器的面板操作和处理功能,也就是使用个人计算机及接口电路来采集现场或实验室信号,并通过图形用户界面来模仿示波器的操作界面,完成信息采集、调理、分析处理和显示输出等功能。 该程序所设计的虚拟示波器,是在数据采集硬件的支持下,配备一定的软件,完成波形的存储、分析、显示等功能。一般测试仪器有信号采集、信号处理和结果显示三大部分组成,这三大部分均由硬件构成。虚拟示波器也是由这三大部分组成,但是,除了信号采集部分是有硬件实现之外,其它两部分都是由软件实现。 所设计的虚拟示波器总体上包括数据采集、波形显示、参数测量、频谱分析、等几大模块组成,虚拟示波器的结构框架图如下: ●这是示波器的基本处理过程,而本程序只实现了④, ⑤两步,前面的数据都是通过随机函数或设定一个值,然后通过后面的相关调节来改变数据,所以本程序只实现一个简单的模拟示波器。 程序分析 1 该软件需要实现的功能: (1) 波形的展宽,压缩。 (2) 幅度的放大与缩小。 (3) 波形的平移。 (4) 实现信号的测量功能。 2编译环境: (1) 硬件平台: CPU:P41.8GHz; 内存:256MB以上。 (2) 编译工具:Win—tc中文版 (3) 运行环境:windowsXP 3 项目规划: 数据的信号的采集 这一个模块用来实现对外界信号的数据信号的测量。因为该部分知识尚未掌握。所以这些数据通过设置一个固定值和随机函数来代替数据的采集。 数据信号的采集: 该模块实现把收集好的信号转变为图形界面输出。本程序只通
有哪些信誉好的足球投注网站
文档评论(0)