欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    基于PC的数字电压表设计.docx

    • 资源ID:73285409       资源大小:17.92KB        全文页数:5页
    • 资源格式: DOCX        下载积分:9.8金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要9.8金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    基于PC的数字电压表设计.docx

    基于PC的数字电压表设计fenghy导语:该新型数字电压表测量电压类型是直流,测量范围是-5+5V。整机电路包括:数据收集电路的单片机最小化设计、单片机与PC接口电路、单片机时钟电路、复位电路等。数字电压表的设计和开发,已经有多种类型和款式。传统的数字电压表各有特点,它们合适在现场做手工测量,要完成远程测量并要对测量数据做进一步分析处理,传统数字电压表是无法完成的。然而基于PC通讯的数字电压表,既可以完成测量数据的传递,又可借助PC,做测量数据的处理。所以这种类型的数字电压表无论在功能和实际应用上,都具有传统数字电压表无法比较的特点,这使得它的开发和应用具有良好的前景。新型数字电压表的整机设计该新型数字电压表测量电压类型是直流,测量范围是-5+5V。整机电路包括:数据收集电路的单片机最小化设计、单片机与PC接口电路、单片机时钟电路、复位电路等。下位机采用AT89S51芯片,A/D转换采用AD678芯片。通过RS232串行口与PC进展通讯,传送所测量的直流电压数据。整机系统电路如图1所示。数据收集电路的原理在单片机数据收集电路的设计中,做到了电路设计的最小化,即没用任何附加逻辑器件做接口电路,实现了单片机对AD678转换芯片的操纵。AD678是一种高档的、多功能的12位ADC,由于其内部自带有采样保持器、高精度参考电源、内部时钟和三态缓冲数据输出等部件,所以只需要很少的外部元件就可以构成完好的数据收集系统,而且一次A/D转换仅需要5ms。;:tede在电路应用中,AD678采用同步工作方式,12位数字量输出采用8位操纵形式,即12位转换数字量采用两次读取的方式,先读取其高8位,再读取其低4位。根据时序关系,在芯片选择/CS=0时,转换端/SC由高到低变化一次,即可启动A/D转换一次。再查询转换完毕端/EOC,看转换是否已经完毕,假设完毕那么使输出使能/OE变低,输出有效。12位数字量的读取那么要控制高字节有效端/HBE,先读取高字节,再读取低字节。整个A/D操纵大致如此,在实际开发应用中调整。图1数字电压表的电路图由于电路中采用AD678的双极性输入方式,输入电压范围是-5+5V,根据公式Vx=10V/4096Dx,即可计算出所测电压Vx值的大小。式中Dx为被测直流电压转换后的12位数字量值。RS232接口电路的设计AT89S51与PC的接口电路采用芯片Max232。Max232是德州仪器公司TI推出的一款兼容RS232标准的芯片。该器件包含2个驱动器、2个接收器和1个电压发生器电路提供TIA/EIA-232-F电平。Max232芯片起电平转换的功能,使单片机的TTL电平与PC的RS232电平到达匹配。串口通讯的RS232接口采用9针串口DB9,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或者一个串口和多个串口相连。在实验中,用定时器T1作波特率发生器,其计数初值X按以下公式计算:波特率=T1的溢出率=串行通讯波特率设置为1200b/s,而SMOD=1,fosc=6MHz,计算得到计数初值X=0f3H。在编程中将其装入TL1和TH1中即可。为了便于观察,当每次测量电压收集数据时,单片机有端口输出时,用发光二极管LED指示。软件编程软件程序主要包括:下位机数据收集程序、上位机可视化界面程序、单片机与PC串口通讯程序。单片机采用C51语言编程,上位机的操纵显示界面采用VC+6.0进展可视化编程。在串口通讯调试经过中,借助“串口调试助手工具,有效利用这个工具为整个系统进步效率。单片机编程下位机单片机的数据收集通讯主程序流程如图2所示、中断子程序如图3所示、收集子程序如图4所示。单片机的编程仿真调试借助WAVE2000仿真器,本系统有集成的ISP仿真调试环境。图2单片机收集通讯主程序在收集程序中,单片机的编程操纵要完全符合AD678的时序标准要求,在实际开发中,要不断加以调试。最后将下位机调试成功而生成的.bin文件固化到AT89S51的Flash单元中。图3中断效劳子程序图4收集子程序人机界面编程翻开VC6.0,建立一个基于对话框的MFC应用程序,串口通讯采用MSComm控件来实现。其他操纵此处不赘述,编程实现一个良好的人机界面。数字直流电压表的操纵界面如图5所示。运行VC+6.0编程实现的Windows程序,整个样机功能得以实现。功能结果根据上面所述工作原理及施行方案,在理论中很好地实现了整个样机的功能,各项指标到达了预先的设计要求。电路工作稳定,每次测量均伴有LED发光指示,可视化界面显示也正常。图5数字电压表的人机界面AD678转换精度是12位,它的分辨率为1/4096。这为整机系统的高精度提供了保障。为了进步测量精度,运用了AD678自带的校准电路,这样使其A/D转换精度更高。在实际测量中,整机测量精度到达了0.8%。

    注意事项

    本文(基于PC的数字电压表设计.docx)为本站会员(安***)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开