基于串口的虚拟示波器.docVIP

  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文档。上传文档
查看更多
基于串口的虚拟示波器

基于串口的虚拟示波器 巳007.0B总第537期 文/周长锁 本文介绍的虚拟示波器利用飞利 浦P89LPC935单片机的AD转换功能 成组采集电压信号,并存储到内部 RAM,然后通过光电隔离的串口发送 到电脑.电脑用VB编制的控制程序处 理单片机传来的数据,显示2通道电压 波形,并在传统的示波器基础上增加 了简易的6通道逻辑分析功能.其主要 参数如下: 输入通道:2路模拟信号或6路数 字信号 采样频率:最高100kHz 分辨率:8位 模拟输入信号最大值:±120V 数字输入信号最大值:+15V 输入信号与微机隔离电压:1000V 电源:直流9V,300mA 一 电路原理 虚拟示波器电路原理见图1,主要 由单片机,信号处理,通信和电源等 几部分组成. P89LPC900系列单片机是基于 80C51内核的低功耗FLASH单片机, 速度是标准80C5l单片机的6倍. P89LPC935功能很多,电路中只用了 8路精度是8位的AD转换器,串行接 口UART和5个I/O口.引脚AD00, AD10对应通道CHA,CHB输入的交 流信号,引脚AD01,AD02,ADD3, ADll,AD12,AD13对应CH1~6输 入的直流脉冲信号,引脚RXD,TXD 是串行通信接口,引脚P2.2,P2.3, P2.4,P2.5通过三极管阵列 ULN2003A控制继电器切换挡位,引 脚P0.6接入需要外部触发时的同步信 号,引脚P3.0,?P3.1外接12MHz晶 振.单片机内部可以产生7.373MHz 的时钟,用外部12MHz晶振可提高信 号采集速度. 信号处理部分通道CHA,CHB输 入信号分1.2V,12V,120V三挡,通 过继电器切换挡位.信号输入内阻为 1MQ,与标准示波器探头相匹配,当 输入电压大于120V时,可以用示波器 探头×10挡扩展量程.运放LM324的 作用是提高输入阻抗和平移电压信号, 单片机AD转换参考电压与电源电压 相同,均为3V,可接受的信号为直流 0~3V.为了能采集交流信号,把输 入信号往高平移1.5V,这样就可以采 集交流1.5V的信号.单片机端口设 为仅为输入时,端口可承受最大5V的 直流电压,用于逻辑分析的6路输入 信号都用稳压二极管限制输入电压为 直流0.7V~5V,防止损坏单片机. ULN2003A内含有7个共发射极的达 林顿三极管阵列,而且输出端对公共 之间短路. 在完成上述三步后就可以开始仿 真了.点击运行按钮后bur所指向的符 串www.radio.corn.CI1就会通过 COMl和COM2之间的串行数据线 (TXD和RXD之间的连线)传送到虚 拟终端TERMINAL中.点击 LOGICSTATE,使COMPIM2的RTS 引脚的电平产生下跳,该下跳会通过 COM1和COM2的控制信号线传输线 (CTS和RTS之间的连线)传送到 COMPIM1的CTS引脚,进而引起 AT89C2051的INT0引脚向单片机申 请中断,单片机响应中断后会点发光 二极管VD. 总结:本文以一个简单的实例说 明了如何用proteus中的COMPIM模 型仿真计算机的物理RS232接口,旨 在帮助读者举一反三,给工作或学习 带来方便.如有任何问题可与本人联 系:fzfhl219@.圆 毛也J囵 …~……一……一一~…一~………——…………一…——~……一~一…一一…一一……___~………一…~……………一 j,^^vw.n日 {,…——~■——-h———……一…一~~………—…一 端接有续流二极管,非常适合于驱动 感性负载,本电路中用了其中的4个三 极管,电源接公共端,利用了集成电 路内部的续流二极管. 通信部分采用常见的集成电路 MAX232将单片机串行通信信号电平 转换为标准的电脑串口信号电平,光 耦U4,U5用于高速数字信号传输时 的隔离.MAX232的电源用的是DC/ DC转换电源模块B0505S一1w输出的 与单片机电源隔离的5V直流电源,这 样就实现了信号采集与电脑通信的完 全隔离,防止意外损坏电脑. 电源部分可采用外接9V直流电源 或内部放置7.2V的锂电池配充电接 口.电源一路经7805稳压后给模块 B0505S-1W和运放LM324供电,另 一 路通过由VT1,TL431构成的3V稳 压电路给单片机供电.单片机电源电 压同时作为AD转换参考电压,要求稳 定度比较高,否则影响信号采集精度. =,单片机编程 单片机与电脑间的通信协议定义 见表1和表2., 电脑向单片机发送的数据中,第1 字节是前导字节,确定一帧数据的开 始位.第2字节前4位对应确定44继 电器的动作(1代表吸合状态),后4位 确定示波器的工作模式,0:CHA,1: CHB,2:CHA+CHB,3:逻辑分析. 第3,4字节是定时数据高,低字节,

文档评论(0)

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

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

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档