已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编号 毕业论文毕业论文 设计设计 题 目 基于 PC 和单片机的数字示波器设计 指导教师 杨光军 学生姓名 李振洲 学 号 200811705035 专 业 机械设计制造及其自动化 教学单位 德州学院机电工程系 盖章 二零一二年五月十号 德州学院毕业论文 设计 开题报告书 2011 年 11 月 21 号 院 系 机电工程系专 业机械设计制造及其自动化 姓 名李振洲学 号200811705035 论文题目基于 PC 和单片机的数字示波器设计 一 选题目的和意义 现代仪器正在向着智能化 便携式和虚拟化的方向发展 借助少许的采集硬件和通 用PC平台 仪器正由单一化向集成化 由物理仪器向虚拟仪器方向发展 虚拟仪器的发 展必将推动现代仪器事业的发展 通过设计可以将原始的示波器与现代的单片机相结合 使示波器更好地发挥其功能 增加仪器的灵活性 方便性 二 本选题在国内外的研究现状和发展趋势 近年来 随着单片机技术的发展 国内外企业在现代工业生产和科学研究中对数据 采集的要求日益提高 在瞬态信号测量 图像处理等一些高速 高精度的测量中 需要 进行高速数据采集 现在通用的高速数据采集卡一般多是PCI卡或ISA卡 存在着安装麻 烦 价格昂贵 受计算机插槽数量 地址 中断资源限制 可扩展性差等缺点 目前国产的测试用数字示波器在技术上还比较落后 高性能的数字示波器主要靠进 口 进口数字示波器虽然功能强大 但价格太高 难以普及 另外 主流的数字示波器大 都面向高频信号 高频 DSP 和数据采集芯片成本都很高 用于低频信号测试精度又难以 满足要求 本设计针对示波器开发以上的两个方面的问题 尝试开发了一种低频虚拟数 字示波器 该示波器除了具有传统模拟 CRT 示波器对波形的采集 显示等一般功能 还 可以实现对波形数据的存储和打印 以及对波形参数的计算和显示 三 课题设计方案 1 分析了示波器的工作原理和虚拟示波器的结构 探讨了滤波器的实现技术 选择切比 雪夫低通滤波器作为低通虚拟滤波器模型 并运用Matlab软件设计了低通滤波器 2 选低成本单片机PIC16F877作为数据采集和处理单元 将采集到的脉冲信号转换为数 字信号 通过RS232串口传送到PC 3 通过数字储存示波器的功能和结构的分析 运用Proteus绘制了示波器各个模块的模 拟和数字电路 对各电路的组成进行了说明 4 对设计中涉及的通信协议进行了阐述 结合硬件结构 四 计划进度安排 2011 10 24 2011 10 31 资料收集整理 调研 熟悉USB通讯协议 2011 11 1 2011 11 3 总体设计 确定软硬件设计方案 熟悉开发环境 2011 11 3 2011 12 20 硬件制作调试 2011 12 21 2012 3 30 软件设计调试 2012 4 1 2012 4 15 系统完善 测试 2012 4 16 2012 4 30 撰写论文 2012 5 4 2012 5 10 准备答辩 五 主要参考文献 1 何显鹏 彭力 何小龙 基于 FPGA 的数字示波器设计研究 J 现代商贸工业 2009 18 2 张雅珍 基于 FPGA 和 ADS830 的数字示波器设计 J 电子测量技术 2009 32 10 3 郭迎福 毛征宇 晏燕等 基于虚拟仪器的数字示波器设计 J 湖南科技大学学 报 2006 21 1 4 潘松 王国栋 VHDL 实用教程 成都 电子科技大学出版社 2000 5 许建 沈桂明 FPGAEPLD 应用领域的研究 电子技术应用 1995 3 35 38 指导教师意见及建议 签名 年 月 日 教学单位领导小组审批意见 组长签名 年 月 日 德州学院毕业论文 设计 中期检查表 院 系 机电工程系 专业 机械设计制造及其自动化 2012 年 4 月 10 号 毕业论文 设计 题目 基于 PC 和单片机的数字示波器设计 学生姓名李振洲学号 200811705035 指导教师杨光军职称讲师 计划完成时间 2012 年 6 月 7 号 毕业论文 设计 的进度计划 2011 12 6 2012 2 28 进行课题资料的搜集 2012 3 1 2012 3 31 需求分析对示波器工作原理进行分析 2012 4 1 2012 4 30 概念分析将单片机编程程序导入示波器芯片已达到需求效果 并对整体进行理论设计 完成情况 已完成基于 PC 和单片机的数字示波器设计相关资料整合分析 初步确定设计方案 对示波器工作原理有了初步了解 所需设备问题在老师的帮助下得到解决 对于以后的 设计方向有了大致规划 指导教师评议 签名 年 月 日 备注 目目 录录 摘要关键词 1 1 引言 1 1 1 测量仪器的发展现状 1 1 2 研究方法及内容 2 2 数字示波器 4 2 1 示波器工作原理 4 2 2 示波器的波形重建技术 5 2 3 虚拟示波器设计要求 5 3 硬件设计 9 3 1 系统硬件结构 9 3 2 系统功能模块设计 9 3 3 采样方式的选择 9 3 4 系统数字电路 9 4 软件设计总体方案 11 4 1 系统总体方案流程图 11 4 2 虚拟示波器系统模块设计 12 5 测试流程 17 5 1 测量原理 18 5 2 结果与分析 19 6 结论 20 参考文献 20 谢辞 21 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 1 基于 PC 和单片机的数字示波器设计 李振洲 德州学院机电系 山东德州 253023 摘要 示波器是电子测量中一种最常用的仪器 被广泛应用于各个领域 随着电子科技的发展 示波器也从模拟示波器向数字示波器发展 同模拟示波器相比 数字示波器有许多优点 并逐步取代 模拟示波器面向市场 本设计针对示波器尝试开发了一种低频虚拟数字示波器 该示波器除了具有传 统模拟 CRT 示波器对波形的采集 显示等一般功能 还可以实现对波形数据的存储和打印 以及对波 形参数的计算和显示 关键词 PC MCU 虚拟 示波器 1 引言 1 1 测量仪器的发展现状 由于微电子 计算机技术的发展 测控仪器行业也正在经历一个巨大的变化 现代 测试系统越来越复杂 需要测试数据也越来越大 测试速度 精度 实时性 数据的诚信 正直和测试系统的可靠性 智能 开放给也越来越高 1 利用计算机提高传统 仪器的功能 这一阶段的虚拟仪器的发展几乎是直线 因为GPIB总线标准的确立 电脑和外界沟 通可能系列的性能价格不断上涨 所以用户可以通过计算机控制仪器 随着计算机系由计 算机控制的乐器成为一种趋势 经过近十年的发展 用户得到越来越多的关于计算机控制 仪表软件 而这些软件使用方便 最新的软件包括仪器驱动图书馆 数据分析函数库 图 形界面的函数库等 用户可以使用这些功能强大的软件来加强他的仪器系统的功能 使之 能够具体的数据处理和分析 可显示结果 10号仪器可在传统的固定的作用 事实上 只要 中国传统乐器通过GPIB或RS 232与计算机相连 这些新功能可以工作得很好 所以用户 可以将很多独立的仪器和计算机连接到用户自己设计的虚拟仪器 2 开放式的仪器组成 为了满足不断增长的需求仪器市场 这时在仪器的硬件上出现两个主要技术进步 单 片机类型 插件 PC DAQ 二是标准的确立 VXI 总线仪器 这些新技术使时间分辨荧光免疫 分析仪的结构开放 消除第一阶段的内在根据用户的定义和区别函数定义仪器的供应商 国内的虚拟仪器的研究起步较晚 最早的研究也从引进 消化 氮产品就开始工作了 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 2 但是 经过多年的研究 我们国家一直在虚拟仪器开发形成了自己的特色 国家自然科学 基金的虚拟仪器的研究是现代机械工程科学前沿学科之一 并被列为 十五 期间优先资助 领域 1 中国的国民经济迅速发展 步伐的加快企业技术升级 先进的仪器设备需求更加坚 强 虚拟仪器生存的个人电脑近年来以极高的速度在中国的发展 所有这些虚拟仪器在中 国普及打下了良好的基础 1 2 研究方法及内容 这个主题的研究虚拟示波器的低频信号的采集和显示 PC机单片机数据采集和处理 在vc 开发环境的Windows软件 结合PC平台的信号存储和显示 设计的低频信号用十示 波器采集 波形显示和光谱分析 信号处理等方面有着广泛的应用 这种设计结构简单 成本低 低频信号到足够测试要求 硬件几乎不调整 我们可以实现进一步扩展的基本功 能 1 文献资料的基础上 分析了目前国内的发展趋势和国际仪器和技术 通过示波器的 设计方法 2 示波器的理论分析和设计 确定示波器框架 和低通滤波器的数学模型和实现方式 3 确定硬件框架 选择数据处理芯片 对每一个模块进行模拟和数字电路设计和模拟 通信协议的发展 4 结合示波器模型和硬件结构 利用vc 程序开发 写作 包括A D转换 数据存 储 显示和控制界面的程序 其主要内容是实现多通道的波形显示和控制调整 5 软件仿真测试 测试代码的执行 并设计的合理性 6 总结了设计过程 指出了需要进一步研究的方向 这个主题的研究虚拟示波器的低频信号的采集和显示 PC机单片机数据采集和处理 在 vc 开发环境的Windows软件 结合PC平台的信号存储和显示 设计的低频信号用十示波 器采集 波形显示和光谱分析 信号处理等方面有着广泛的applicatio 1 2 1 技术路线 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 3 确定研究课题 确定研究方法 选定处理器 示波器设计与仿真 硬件部件设计软件部分设计 模 拟 电 路 数 字 电 路 A D 转 换 器 数 据 储 存 Protcus 仿真代码优化 完成设计 波 形 显 示 控 制 界 面 图 1 技术路线 通过比较和分析 结合自身的知识储备和研究方向 决定 MCU PC 的设计硬件组合示 波器 这是一个便宜的单片机作为数据采集单业务 在个人电脑的发展数据处理和显示的 软件接口 最电流和虚拟仪器的数据作为工具的发展有差距 眼睛 保证程序的可移植性 在这里选择 vc 为示波器软件开发工具 该设计的技术路线如图 1 所示 2 数字示波器 2 1 示波器工作原理 数字示波器数据采集 A D转换 软件编程等一系列技术制造的高性能示波器 数 字示波器普遍支持多级菜单 可以给用户更多的选择 许多分析功能 和一些示波器可以 提供存储 实现对波形的保存和处理 目前高端数字示波器主要依靠美国技术 300兆赫兹带宽在示波器 目前国内品牌 RIGOL做示波器在性能上有能和国外品牌的攻击 具有明显的性价比优势 数字数据电子示波器因其波形触发 电子单位存储 显示器 测量 数据处理和波形独特的优 点 它的使用日益普及 作为数字示波器和仿真示波器性能之间存在较大的差异 如果使用 不当 会产生较大的测量误差 从而影响测试任务 带宽是最重要的指标之一示波器 模拟示波器带宽的一个固定的值 和带宽的模拟数字示波器带宽和数字实时带宽两种 数 字示波器重复命令信号采样或随机抽样技术可以达到最高的数字示波器带宽实时带宽 数字实时带宽和最高频率和波形数字技术重建因子K相关 数字实时带宽 最高速率 K数 字 一般不会直接为指标 自定义的两种带宽可以看出 模拟带宽只适合重复周期信号的 测量和数字化实时带宽也适合于repe 2 2 示波器的波形重建技术 在这个设计中 硬件设计分为两个parts waveform显示电路和显示电路频率 波形 显示电路 那麽第一个用A D转换器 输入模拟信号的数字 使单片机能够识别 与此同时 但 必须采用单片机控制的A D转换器 对A D转换器采样数据 用传递单片机直接读取后 对 读取数据 通过单片机输出 通过显示 直接显示波形 频率显示电路 利用周边信号采集电路 转换为高 低水平后 单片机阅读 输出 用 数码管显示的频率在这个设计中 硬件设计分为两个parts waveform显示电路和显示电路 频率 波形显示电路 那麽第一个用A D转换器 输入模拟信号的数字 使单片机能够识 别 与此同时 但必须采用单片机控制的A D转换器 对A D转换器采样数据 用传递单 片机直接读取后 对读取数据 通过单片机输出 通过显示 直接显示波形 频率显示电路 利用周边信号采集电路 转换为高 低水平后 单片机阅读 输出 用 数码管显示的频率 2 3 虚拟示波器设计要求 基于测试信号和应用领域的分析 设计了虚拟示波器提出要求 1 采集 存储和显示在20千赫的低频信号 该决议应不少于1 256的信号参数的简单的显 示和分析 2 以使A D在适当的模拟输入信号幅值在转换 应按照要求的垂直灵敏度选择相应的信 号调理电路增益 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 5 3 可同时4通道采集和显示 命令信号参数可以 调整 3 硬件设计 3 1 系统硬件结构 3 1 1 系统硬件的选择 虚拟示波器的一般都是由主机和从单位 主人为微机 从机数据采集子系统 收集和输入 电压信号的机器中 主人完整的虚拟示波器功能的软面板 图2 硬件PROTEL模拟图 这 是设计来设计 构建和测试一个基于PC的低成本数字实时示波器 数据处理硬件选型应 满足的低频信号的前提是测试 尽量选择编程方便 价格便宜的芯片 PC和单片机形成的 虚拟示波器的硬件平台 单片机构成的虚拟示波器数据采集和控制单元 其性能指标直接 确定采样率 虚拟示波器 精度的主要指标 中央处理器的速度和计算机的内存影响示 波器数据处理的速度 计算机硬盘存储数据的能力 这里通过各种单片机的分析和比较 选择的微芯片公司16F877Flash单片机作为数据采集硬件 3 1 2 数据采集硬件介绍 PIC16F877是一种高性能的快闪记忆体微控制器单元 2 可提供宝贵的训练尽可能大的 灵活性 除了拥有8192 14个字节的快闪记忆体程序存储器 256字节的数据存储单一业 务 368字节的用户只公羊来 一个八10频道的A D转换器 它支持低电压自动编程 用户 可以工作电压下设备设备编程 调试功能允许用户在电路中没有电路仿真系统的仿真 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 6 PIC16F877内置 PIC16F877有一个可以和8输入引线连接JiaoXiang ADC 3 1 3 硬件结构图 由于低频率测量主要针对对象 考虑性能价格比 系统采用串行数据处理代替传统的 虚拟仪器采用并行数据处理 配件的设计主要以PIC16F877示波器 3 MAX232和个人电脑 形成 系统接线如图4显示 PIC16F877负责波数据的采集和A D转换 它通过MAX232 PCsRS232港口相连 20兆 赫兹的时钟频率的选择 20兆赫兹的时钟频率的主要原因在十慢的时钟频率高会增加访 问115 KBPS抽样的波特率的困难 图3在20兆赫兹的时钟频率产生高10 115 KBPS波特率 而大多数的所有pc机中 最大的波特率为115 KBPS 图 3 系统接线图 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 7 3 2 系统功能模块设计 数据采集 低通滤波 频谱分析 参数调节 A D 转换 数据储存 波形显示 控制 窗口 数据传输帮助文件 图 4 示波器的功能模块图 数据采集系统的任务是收集原有的模拟信号 把它们转换为计算机能处理的数字信号 主 要指标均有采样精度和采样速度 这个设计数据采集系统主要是对低频或周期信号采集 信号采样频率 抓主要的带宽和存储的板凳深度 4 低通滤波模块的主要任务是要过滤掉 包括在中间的期望信号的高频噪音 A D转换模块的主要任务是收集模 拟电压转换成二进制数字信息 储存或直接传输到PC上 数据存储模块的主要功能是将 得到A D转换的信息 都储存在一块二进制罗 准备发射和显示 数据传输模块的主要任 务是A D转换数据传输 A D转换模块的主要任务是电脑接收数字信息的二进制转 换成模拟电压信号 的主要任务是通过波形现实模块D A变换的信息通过期翻译和波形 重建技术在计算机屏幕上以波的现实出路 谱分析模块是指波形分析信息提取特征参数 和参数显示 帮助文件主要针对示波器使用中出现的一些问题做必要的说明和解释 3 3 采样方式的选择 在现代存储示波器 通常有两种抽样实时采样是存在的意义周期信号的样本 当数字 一开始 先信号波形采样点它采用和数字 然后在一个抽样间隔 再在第二的样品 数字波 形经过了在内存中 根据采样定理 采样率必须高信号频率成分在10最高的两次 因为十 周期性的正弦信号 一个周期应该有2个采样点 如果取样频率不够高 会产生 走样 现 象 考虑到实际因素 为了不恢复被测信号的失真 采样率的五倍多的带宽 最好能在8到 10倍 也就是说 一个周期应该有20个取样点左右 主要利用实时采样 在十波形可以即时 挖掘 所以适合任何形式的信号波形 重复的或不重复 其缺点是速度分辨率较差 在现代存储示波器 通常有两种抽样实 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 8 时采样是存在的意义周期信号的样本 当数字一开始 先信号波形采样点它采用和数字 然后在一个抽样间隔 再在第二的样品 数字波形经过了在内存中 根据采样定理 采样 率必须高信号频率成分在10最高的两次 因为十周期性的正弦信号 一个周期应该有2个采 样点 如果取样频率不够高 会产生 走样 现象 考虑到实际因素 为了不恢复被测信 号的失真 采样率的五倍多的带宽 最好能在8到10倍 也就是说 一个周期应该有20个取 样点左右 主要利用实时采样 在十波形可以即时挖掘 5 3 4 系统数字电路 设计的数据采集和处理示波器的数字电路 如图5显示 但它却表明系统主要部件的系 统电路连接 大主教德斯蒙德 6 图图附录 和港口E与选择一个跳线波特率 MAX232CPE 和PIC的管RC7和RC6接脚 使和通用异步收发器 DART 配合使用 针对灾难援助反应队的 软件可能会影响系统性能 在这里选择硬件灾难援助反应队 MAX232CPE 的主要原因是 它可以选择单 SV 启动 RS232 需要电压范围 3 12 V 逻辑高水平的 1 3 12 V 逻辑低水平的 0 MAX232CPE 阿都指电压双回路 声 和 一个反相电压电路 点 所以他们不需要配置相应的直流变换器 从而进一步压缩的生产 成本 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 9 图 5 示波器数字电路简图 4 软件设计总体方案 4 1 系统总体方案流程图 图6显示设计软件系统的信号流图 这个程序开始工作后 先把主线 初始化的相关 工作 主要是软件初始化 SCM初始化在收集的子线 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 10 OnStart功能的主要目的是完成StartCapture 7 功能开始一项数据采集的儿子线程 执行 StartProcessing 8 功能开始数据处理的儿子线程 主线程到新闻周期 并通过新闻和孩子 线程通信 采样线和数据处理线程实际上是由bRunThread变量控制周期 这样可以方便的 主线控制工作线程的出集的数据采集线卡驱动程序提供的中断抽样函数 采样深度n控制 设置每当托收完成点取样 采样数据来缓冲的卡片上 然后通过PCI总线数据传输到计算 机 当在数据传输 数据处理线抽样线程发送WM 收到消息 通知数据处理模块对n点进行 分析处理 在主线 主要从用户操作的消息 例如信道参数的设置 频道显示设置 数据存 储打印 看看历史数据波操作 开始 主程线 初始化 Onstart 消息循环 是否循环是否储存 数据查询算法 曲线历史显示 选择数据区间 储存数据 打印模块 StartProcessing StartProcessing 启动采样线启动处理线 G bRunTh read G bRunTh read 是否接收 采集数据 发送 选择处理种类 数据处理 图 6 系统整体设计方案流程图 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 11 4 1 1 系统软件网络结构 本课题设计的虚拟示波器 在单片机的支持 配备有一定功能的软件 存储 完整波 形分析 显示等功能 传统的测试仪器信号采集 信号处理和结果表明 两个主要部分 这两部分的硬件 虚拟示波器是由两个受此影响 但是除了数据采集部分硬件实现外 其 他两个部分是由软件实现 4 2 虚拟示波器系统模块设计 虚拟仪器系统的一个重要创新仪器的硬件和软件 用软件实现硬件功能 国家仪器公 司提出的 软件工具 软件是仪器 的形象 总结了软件在虚拟仪器技术中的作用 本课 题采用模块化软件构建虚拟仪器系统 系统方便 代码重用率高 维修更方便 4 2 1 虚拟示波器的系统软件功能模块 软件的模块化设计 在功能上是分成几份 分别用数据采集模块 软面板模块 用户接 口模块 数据处理模块 数据存储模块和帮助文件模块 数据处理模块和分为频谱分析 模块 数字滤波模块 参数计算模块和波形显示模块 每个模块之间的关系如图7下 数据储存模块数据采集模块数据处理模块 历史数据模块 数据查询模块 曲线显示模块 主模块 历史查询模块 曲线打印模块 帮助文件模块 实 时 显 示 数 字 滤 波 波 形 设 置 参 数 调 整 数据流控制流 图 7 软件功能模块图 图7可以从图表和总体示波器数据流 流的控制流 一个主控制模块是十一任务调度 中心 当软件运行 一头栽倒在了主控制模块 然后开始数据采集和数据处理线程线 十是 数据采集模块和数据处理模块开始工作 直到用户停止工作系统 数据从数据采集模块开 始流动 分别 数据存储模块和流量数据处理模块 数据存储模块负责用户数据保存在硬 盘上的人很感兴趣 和数据处理模块负责数 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 12 据的实时显示 数字滤波 当用户需要查询历史信号 就可以开始历史查询模块 然后数 据发送给历史曲线显示模块 如果需要打印历史悠久的信号 叫曲线打印模块 10长度的 关系 本文只给一个重要的模块设计 4 2 2 数据采集模块的设计 数据采集模块是非常关键程序模块 该模块的应用将通过单片机驱动和硬件 沟通 让 所有参数来控制字 词的仪器 和工作状态的硬件来判断和处理 然后读采样值 如果这 个模块在主线程的程序实现 因此 当应用程序与驱动程序在数据通信中 在界面会冻死的 为了解决这个问题 本文直接创建一个孩子单独驱动线通信任务 让界面的窗体界面到十 响应信息 在主线通过电话StartCaptureo 9 功能开始数据采集的儿子线程进行数据采集 4 2 3 A D 转换的设计 A D 转换是数据处理模块的一个非常重要的组成部分 在这里设定精度的 A D 转换 为 1 256 同一类型的单片机 A D 转换程序大同小异 列表中包含了 A D 转换程序编码 的一部分程序 AdSamplingView cpp implementation file include stdafx h include Scope h include AdSamplingView h ifdef DEBUG define new DEBUG NEW undef THIS FILE static char THIS FILE FILE endif saving restoring window state static TCHAR BASED CODE szSection T Settings static TCHAR BASED CODE szWindowPos T AdSamplingPos 4 3 4 数据存储模块的设计 收集存储逻辑电路的作用是将A D转换后的信道数据写入存储器 包括界面控制逻 辑 触发控制模块 收集存储控制模块 主要单位负责数据存储 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 13 PIC16F877 RAM 在数位A D转换波的数据可以暂时存储在RAM中随机存取存储器 或直 接传送到PC机 并可以保存和显示 4 2 4 波形显示窗口的设计 波形显示串口的形式是工作任务的波形显示没有抖动信号 它应该有一个使用简单的 图形界面 和眼睛 可以和 PIC 直接通信 这里我们选择 RS232 为传输介质 因为它编程 简单 可靠 没有足够的是其瓶颈实时模式将限制最大的采样率所以为了保证程序设计的 灵活性为将来可以做适当的修改 和其他媒体使用 开始 初始化外部中断 INT0 启动 AD574A 采样 采样值储存 采样已满 数据处理 液晶显示 否 是 图8 波形图显示原理框图 波形图显示窗口设计包括网格 的踪迹 单 双微量痕迹 建立了框架的存储和传输 RS232通讯设施 闪烁的波动问题的解决 多层次的窗口和帮助创建文件等 下面是一个清 单 波形显示子窗口的代码 ChildFrm cpp implementation of the CChildFrame class include stdafx h 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 14 include Scope h include ChildFrm h include ControlsView h ifdef DEBUG define new DEBUG NEW undef THIS FILE static char THIS FILE FILE endif saving restoring window state static TCHAR BASED CODE szSection T Settings static TCHAR BASED CODE szWindowPos T Scope static TCHAR szFormat T u u d d d d d d d d static BOOL PASCAL NEAR ReadWindowPlacement LPWINDOWPLACEMENT pwp CString strBuffer AfxGetApp 一 GetProfileString szSection szWindowPos if strBuffer IsEmpty return FALSE 4 2 5 用户控制界面的设计 用户界面控制系统主要负责波形参数和显示波形参数的选择及控制 包括波形类型 通道选择 频率控制分辨率设置等 图 7 是控制框图界面参数处理和显示界面包括阈值 波形 菜单 前景和帮助等几个部分 ControlView 子程序的部分代码 ControlsView cpp implementation file include stdafx h include Scope h include ControlsView h include ScopeView h ifdef DEBUG 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 15 define new DEBUG NEW undef THIS FILE static char THIS FILE FILE endif IMPLEMENT DYNCREATE CControlsView CFormView CControlsView CControlsViewQ CFormView CControlsView IDD AFX DATA INIT CControlsView NOTE the C1assWizard will add member initialization here AFX DATA INIT 5 测试流程 5 1 测量原理 图9所示的示波器 仿真测试的实验原理 信号发生器的输出恒振幅 频率可调的正 弦波作为过滤输入信号的用户界面 设计的虚拟数字示波器波形的准确显示 在控制视窗 显示波形参数是十 在这个设计中 仿真是示波器是信号发生器信号波形的正确地显示出来 硬件连接的 旅行方式 数据传输的桥梁 10 把照片和个人电脑 RS232 连接 转换后的数据通过 RS232 串行传输到 PC 机 再做进一步的显示和处理 信 号 发 生 器 数 字 示 波 器 CH CH R uu R 图 9 实验原理图 硬件连接 第一个测试程序初始化 开始RS232串口设置波特率为96000 然后开始和调整 ADC 选择频道不 类比数位转换的数据 并阅 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 16 读渠道价值 四通道依次重复 这个节目的完整性波动 这里的A D转换波的数据显示 波 形数据形式 SDF 以下是部分波数据信息 数值表示波形纵坐标价值 硬件连接 第一个 测试程序初始化 开始RS232串口设置波特率为96000 然后开始和调整ADC 选择频道不 类 比数位转换的数据 并阅读渠道价值 四通道依次重复 这个节目的完整性波动 这里作者后的A D转换波的数据显示 波形数据形式 SDF 以下是部分波数据信息 数 值表示波形纵坐标价值 0 1861 1360 867 298 1949 1126 1126 589 1994 867 1360 867 1994 589 1563 1126 1949 298 1732 1360 1861 0 1861 1563 1732 298 1949 1732 1563 589 1994 示波器仿真流程如图 10 所示 具体步骤如下 1 首先是启动启动 RS232 设置硬件 DART 波特率定为 9600 2 启动和调整 ADC 选择通道 ANO 3 延时 20us 读取 ADC 的值 4 将读操作转换到实时帧模式 传输实时帧 5 选择 ANI 并重复步骤 1 4 开始 启动 RS232 硬件 UART 波特率 9600 启动 调整 读 ADC将读操作 转换为实 时帧 将读操作 转换为实 时帧 传输实时 帧模式 延时 20US 选择通道 AN0 传输实时帧读 ADC选择通道 选择通道 AN1延时延时 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 17 图 10 实验原理图 5 2 结果与分析 该系统的设计是不可能的 一旦完全实现 才可能开始有点现象都没有 这就需要通 过不断的调试 分析 测试 分析的步骤来解决每一个问题都满足日益提高 调试的硬件和软件包括调试 硬件 首先要硬件电路测试 主要检查是否有一个短暂的断路器 电路的地方 测试 应该阻止有序 以免泄漏的地方 如果发现线路有问题 应及时修改 检查和修改的地方 以免忘记改性效果调试 浪费时间 软件的 首先是对程序进行编译编制软件编制 只有通过编制程序 可以添加到控制器 仿 真实验 编制有一个问题 应给予由编译器的提示修改 二是仿真程序加载模拟器 硬件 电路在线调试的好处 可以边的仿真调试边修改 调试过程大大简化 如果仿真成功 能 够满足要求 可以将扩散到程序控制器 在模拟试验过程中 如果出现问题 整个系统应该 根据功能的成几块 然后阻止调试 一步一步来解决问题 当每一个功能模块可以达到后 能够将各个功能块组合 然后综合调试 整个系统可以实现 本文仅为频率测量电路变形仿真 效果是明显的 模拟结果表明 设计了单片机和监 控只须开车和显示连接 由于变形对单片机的默认访问晶体 复位电路 仿真不再连接 电 路的信号调理电路 仿真与频率为5000赫兹 6 结论 本设计采用中速的A D转换器 单片机 液晶显示模块实现了对模拟信号的采样 电压的采样数据处理和波形复现 并利用单片机实现内部定时器输入模拟信号频率的测量 设 计一个简单的数字示波器 设计采用两块单片机技术 提高了运算速度 使波形和频率显 示更精确 但是 这个设计是不能所有的信号进行检测 根据该设计方案的基础上 本文 提出了数字示波器可以实现输入频率在20千赫0 1千赫输入电压小于10伏特电压信号波形 仿真和重复频率测量 参考文献 1 何显鹏 彭力 何小龙 基于 FPGA 的数字示波器设计研究 J 现代商贸工业 2009 18 1 2 2 张雅珍 基于 FPGA 和 ADS830 的数字示波器设计 J 电子测量技术 2009 32 10 4 6 3 郭迎福 毛征宇 晏燕等 基于虚拟仪器的数字示波器设计 J 湖南科技大学学报 德州学院 机电工程系 2012 届 机械设计制造及其自动化 毕业论文 设计 18 2006 21 1 4 5 4 潘松 王国栋 VHDL 实用教程 成都 电子科技大学出版社 2000 5 7 5 许建 沈桂明 FPGAEPLD 应用领域的研究 电子技术应用 1995 3 6 9 6 谭会生 张昌凡 EDA 技术与应用 第二版 西安 西安电子科技大学出版社 2004 11 15 7 James R Amstrong F Gail Gray VHDL 设计表示和综合 李宗伯 王蓉晖 译 北京 机 械工业出版社 2002 11 18 8 侯伯亨 顾新 VHDL 硬件描述语言与数字逻辑电路设计 M 西安 西安电子科技大学 2005 20 21 9 Quartus Semiconductor data books Quartus Semiconductor Corporation 2001 16 19 10 George J Wakileh 电力系统谐波 基本原理 分析方法和滤波器设计 M 徐政 译 北 京 机械工业出版社 2003 17 20 Based on the PC and MCU digital oscilloscopes design Li Zhenzhou Machinery and Powergenerating Department of Dezhou University Dezhou Shandong 253023 Abstract Instrument is widely used in many fields as electronic science a
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025~2026学年上海海洋大学附属大团高级中学高二上学期期中考试数学试卷
- 电动工具定转子制造工安全实践竞赛考核试卷含答案
- 液化石油气库站运行工创新意识能力考核试卷含答案
- 公司捻线工应急处置技术规程
- 江西省宜春市袁州区2023-2024学年一年级上学期数学期末试卷(含答案)
- 公司天然气净化操作工工艺技术规程
- 操作流程确保角度稳定规范
- 印染烧毛工安全理论水平考核试卷含答案
- 2025年高考乐理考试试卷及答案
- 饮料调配工标准化技术规程
- 金融危机教学课件
- 2025年建行专业考试题库
- 中建三局安装分公司电气工程工艺标准库
- GB/T 45846-2025标准大气
- GB/T 45800.2-2025全国一体化政务大数据体系第2部分:数据共享交换要求
- (2025)辐射安全与防护培训考试题库(含参考答案)
- 血症中医内科课件
- 五上语文《快乐读书吧-民间故事》知识点
- 专利基础知识讲座课件
- 中文版儿童睡眠习惯问卷CSHQ 含评分维度
- GB/T 3241.1-2025电声学倍频程和分数倍频程滤波器第1部分:规范
评论
0/150
提交评论