首 页文档资料下载资料维修视频包年699元
请登录  |  免费注册
当前位置:精通维修下载 > 文档资料 > 家电技术 > 维修教程知识 > 单片机栏
基于LabVIEW的单片机脉冲发生器
来源:本站整理  作者:佚名  2009-02-13 11:44:15



在接收到数据后,单片机有一条反馈的指令,他将其缓冲区内的值再次送回上位机,LabVIEW对该值进行显示,并可以和原来实际输出的16进制数进行比较。用户可以很方便地知道,是否在上下位机通信中出现误码。

图6左侧的倒三角表示从图4(a)的VISA Read中接收到的值,他与LabVIEW上一次显示的值拼装成一个完整的字符串,成为新的显示值,在字符串显示区显示出来。

4 程序运行结果与验证

程序的前面板界面如图7所示。

图8是另一个程序的前面板,该程序可以将采样率设定为50 kHz的采集卡采集到的数据显示在屏幕上。该屏幕显示的是,上位机程序发送欲产生高低电平均为0.6 ms脉冲波的定时器初始值给下位机后,下位机产生的脉冲序列。

上位机发送的16进制数为FDA8FDA8,下位机准确接收后,反馈的值也为FDA8FDA8。

根据采样率为50 kHz,即0.02 ms采样一次,则在显示波形图中任选一次完整脉冲(如图8所示)进行计算,可以得到该次的低电平的持续时间为0.66 ms,高电平的持续时间为0.68 ms。

这两个数据的误差可能是采集卡的采样率误差引起的,或是单片机的定时器中断服务程序的执行周期产生的延时所造成的。

另外,在上下位机的通信中,也可能会产生误码,导致产生的波形不符合要求。如果要一次性完成数据传输的任务,则应该在上下位机间增加可纠错的编码和译码电路,否则,可以选择再次发送数据,当返回值与发送值一致时,才可认为发送成功,产生的波形基本可以符合要求。

5 结语

本文用RS 232串行通信接口将计算机与单片机相连,组成一个可控脉冲发生器用于皮肤阻抗检测。上位机用LabVIEW编程,产生的界面友好,操作方便。这种可控脉冲发生器编程灵活,不仅可以产生方波,还可以产生三角波,正弦波等,基本可以满足实验的要求。

上一页  [1] [2] [3]  下一页

关键词:

·上一文章:单片机系统的电磁兼容设计研究
·下一文章:MSCl21OY5的便携式高分辨率电子温度计
[] [返回上一页] [打 印]

文章评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 0 条,得分 0 分,平均 0 分)

推荐阅读

图文阅读

热门阅读

Copyright © 2007-2017 down.gzweix.Com. All Rights Reserved .
页面执行时间:76,183.59000 毫秒