久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 嵌入式系統 > 設計應用 > 基于LabVIEW的單片機脈沖發生器

基于LabVIEW的單片機脈沖發生器

作者: 時間:2009-02-13 來源:網絡 收藏

在接收到數據后,有一條反饋的指令,他將其緩沖區內的值再次送回上位機,對該值進行顯示,并可以和原來實際輸出的16進制數進行比較。用戶可以很方便地知道,是否在上下位機通信中出現誤碼。

本文引用地址:http://cqxgywz.com/article/173904.htm

圖6左側的倒三角表示從圖4(a)的VISA Read中接收到的值,他與上一次顯示的值拼裝成一個完整的字符串,成為新的顯示值,在字符串顯示區顯示出來。

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串行通信接口將計算機與相連,組成一個可控脈沖用于皮膚阻抗檢測。上位機用編程,產生的界面友好,操作方便。這種可控脈沖編程靈活,不僅可以產生方波,還可以產生三角波,正弦波等,基本可以滿足實驗的要求。


上一頁 1 2 3 下一頁

評論


相關推薦

技術專區

關閉