WINDOWS CE实验九.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WINDOWS CE实验九

Windows CE实验九 虚拟示波器 虚拟示波器 实验目的 实验内容 实验原理 实验步骤 结果与分析 实验目的 了解A/D转换的原理 掌握ADC0809的工作原理和使用方法 熟悉WinCE平台上的MFC编程 实验内容 正确连接实验电路并接入模拟信号 编程实现读入经过模数转换后的波形信号 编程实现将读入的波形信号绘制在屏幕上 实验原理 A/D转换的基本原理 ADC0809 介绍 双缓冲绘图技术 A/D转换的基本原理 1.逐次逼近法A/D转换 基本原理是:将一个待转换的模拟输入VIN信号与D/A转换器产生的“推测”信号V1相比较,根据V1VIN还是V1VIN来决定减少或增加V1信号,以便逐次逼近模拟输入信号 逐次逼近采用对分搜索的方法来控制D/A的数字计数输入 A/D转换的基本原理 2.双积分法A/D转换 基本原理是:首先电路对输入待转换的模拟电压VX进行固定时间的正向积分,然后转换至对基准电压进行固定斜率的反向积分,到输出为0伏时停止反向积分。从图中可以看出,反向积分时的积分斜率固定,反向积分时间与输入模拟电压成正比,即输入模拟电压越大,反向积分时间越长。只要用标准的时钟脉冲来测量这个时间,就可得到相应于输入模拟电压的数字量,即实现了A/D转换。 双积分A/D转换的特点是精度高,抗干扰能力强,但转换速度较慢 ADC0809 介绍 除了具有8位逐次逼近A/D转换器外,还有8路模拟开关以及地址锁存和译码 可在程序控制下分时对8个通道的输入进行转换 使用单一5V电源,转换时间为100μS 双缓冲绘图技术 双缓冲绘图即在内存中创建一个与屏幕绘图区域一致的对象,先将图形绘制到内存中的这个对象上,再一次性将该对象上的图形拷贝到屏幕上 。 使用双缓冲绘图能大大加快绘图的速度 ,从而有效解决绘图时的闪烁问题。 实现过程 创建内存位图 在缓冲区内绘制图形 屏幕显示 实验步骤 (一)连接实验电路 (二)构建开发环境 (三)编程实现信号波形绘制 (一)连接实验电路 正确连接实验扩展板的相关电路 ADC0809的IN0口连接外置电路或者信号发生器的输出端(输入的模拟信号峰值不要超过5V ) (二)构建开发环境 正确连接目标机和宿主机 建立Windows CE平台 确认平台的设置中“Enable KITL” 选项被选上 确认“Platform Manager”目录下 的“Platform Manager”属性被加入平台 确认“Applications and Services Development”目录下的“Microsoft Foundation Classes (MFC)”属性被加入平台 正确设置EVC 确认已安装针对实验仪的平台SDK 确认已正确配置平台管理器 (三)编程实现信号波形绘制 设计目标 控制ADC0809进行AD转换并循环读入转换后的结果 根据读入数据在屏幕上绘制曲线以显示输入模拟信号的波形 (三)编程实现信号波形绘制 ADC0809的IN0口I/O地址为298H IN0单极性输入电压与转换后数字的关系为: 其中Ui为输入电压,UREF为参考电压,这里参考电压为+5V 参考思路 在EVC中使用MFC编程完成该程序。以对话框为例,描述参考思路如下: 在对话框中预置一STATIC控件,并在对话框的初始化函数中设置其显示大小和位置。后面将在该控件上绘制输出波形 初始化时,建立一数据记录循环队列并将该队列初始化为空。然后创建一个定时器,定时器的时间间隔就是读取ADC0809转换数据的周期 在WM_TIMER消息处理函数中,首先读取ADC0809转换数据,将其保存到记录队列中,然后再使用双缓冲技术将记录队列中的数据一一绘制到STATIC控件上以显示波形。 (三)编程实现信号波形绘制 示例效果 结果与分析 实验结果记录 截取程序运行效果图,并要求有实验指导老师的确认 将读入的转换数据保存到文件中并提交该数据文件 实验结果分析 分析读取ADC0809转换数据的频率与输入的模拟信号频率之间的关系 比较示波器显示信号波形和在屏幕上绘制信号波形的异同 * * 逐次逼近A/D转换实现原理 双积分法A/D转换实现原理 ADC0809内部结构和引脚图 ADC0809 查询方式下与ISA总线连接的电路图 *

文档评论(0)

zhuliyan1314 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档