999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

LABVIEW通過動態鏈接庫實現對CY7C68013的控制

2016-11-14 06:03:39胡之冉
橡塑技術與裝備 2016年2期
關鍵詞:程序系統

胡之冉

(蘇州百得科技有限公司,江蘇 蘇州 215021)

LABVIEW通過動態鏈接庫實現對CY7C68013的控制

胡之冉

(蘇州百得科技有限公司,江蘇 蘇州 215021)

USB接口為主機與外設之間的數據傳輸提供了一種高效方便的雙向數據通道。已被廣泛的應用在工業控制與數據采集等領域。本文采用CY7C68013芯片組成的最小系統實現了一個基于USB的控制系統。

LABVIEW軟件; USB接口;動態鏈接庫

USB作為電腦與外設傳遞數據的一種常見接口,具有熱插拔,較快的數據傳輸率等優點得到了廣泛的應用。在工業控制應用中,采用基于USB接口的攝像頭及數據采集卡等硬件來構建便攜式測試系統已經成為了一種趨勢。本文采用USB專用芯片,通過芯片生產商提供的API函數庫,實現了一個USB控制系統,提高了開發效率。

1 系統的構成

USB的通訊協議比較復雜,在工程應用中往往采用現成的USB專用芯片,通過芯片生產商提供的API函數庫及固件程序框架來實現USB硬件通信功能。本文采用CY7C68013芯片組成的最小系統來實現USB通信控制系統,系統中使用該芯片的輸入輸出端口B作為外圍電路的控制端口。系統采用美國國家儀器的LabVIEW軟件開發上位應用程序,采用構建動態鏈接庫的方式來實現上位應用程序與USB固件程序的數據通信。通過上位應用程序向USB控制設備發出指令,將控制信號發送到CY7C68013的B端口實現控制外圍設備。

2 系統軟件設計

USB通信系統軟件通常由USB固件程序、驅動程序及上位應用軟件三個部分組成。上位應用程序通過驅動程序將數據傳遞給USB固件程序,由固件程序解析數據完成操作。

2.1 動態庫軟件的實現

動態鏈接庫是一個包含由多個程序同時使用代碼和數據的模塊,不可以獨立執行。本文中使用VC6.0集成開發環境來生成動態鏈接庫,通過向導生成的源代碼包含了動態鏈接庫基本的框架,用戶只需編寫硬件相關的代碼即可。發送數據函數如下:

USBDLL_API void USBCMD(char data)

ept->Target = TGT_DEVICE;

ept->ReqType = REQ_VENDOR;

ept->Direction = DIR_TO_DEVICE;

ept->ReqCode = 0xA1;

ept->Value = 0;

ept->Index = 0;

PUCHAR buf=new UCHAR[2];

ZeroMemory(buf, 2);

LONG buflen = 2;

buf[0]=0xA1;

buf[1]=data;

ept->XferData(buf,buflen);

2.2 固件軟件的編寫

Cypress公司官網上提供的開發工具包已經包含了固件程序框架,本文基于原廠提供的框架經過修改完成最終的程序。

(1)在periph.c文件中添加用戶自定義命令

BOOL DR_CMD1(void)

EP0BUF[0]=0xA1;

EP0BCH=0;

EP0BCL=2;

EZUSB_Delay(10);

IOB=EP0BUF[1];

EP0CS |= bmHSNAK;return(1);

(2)在lp.h文件的頭部添加用戶指令常量

#define SC_CMD1 0xa1

(3)修改cydown.c文件的指令解析函數

void SetupCommand(void)

void*dscr_ptr;

switch(SETUPDAT[1])

……..

case SC_CMD1:

DR_CMD1();

break;

……..

2.3 上位軟件的實現

LabVIEW是美國NI公司推出的基于圖形化的編程軟件,采用框圖編程方法,由類似儀表的控件界面及類似流程的框圖代碼組成。系統源代碼程序框圖如圖1,程序框圖中使用函數調用結點來調用編譯好的動態鏈接庫函數。

圖1 LabVIEW框圖源代碼

3 結束語

本文實現了一個由CY7C68013芯片組成的USB最小控制系統。文中使用的動態連接庫編程的方式提高了代碼的重用性能,為滿足不同上層軟件開發提供了方便。

以本文所介紹的代碼為基礎,經過適當修改可以進一步實現虛擬示波器等更為具體的測控系統,具有一定應用空間。

[1]鄧焱,王磊. LabVIEW7.1測試技術與儀器應用. 機械工業出版社,2004,08,01.

[2]雷振山. LabVIEW 7 Express 實用技術教程. 中國鐵道出版社,2004, 04.

(P-02)

LABVIEW achieves CY7C68013 control via dynamic link library

TP273

1009-797X(2016)02-0093-02

A

10.13520/j.cnki.rpte.2016.02.035

胡之冉(1976-),男,工程碩士,研究方向為自動化控制,從事制造工程方面的工作。

2015-11-24

猜你喜歡
程序系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
半沸制皂系統(下)
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
主站蜘蛛池模板: 国产成人无码AV在线播放动漫| 欧美激情综合| 国产精品hd在线播放| 欧美天堂久久| 亚洲中文字幕97久久精品少妇| 精品人妻系列无码专区久久| 亚洲经典在线中文字幕| 国产精品流白浆在线观看| 视频二区国产精品职场同事| 97视频在线精品国自产拍| 久久这里只有精品66| 国产精品无码久久久久久| 日本国产精品| 综1合AV在线播放| 精品人妻一区无码视频| 亚洲精品成人片在线观看| 日韩毛片免费| 亚洲成人动漫在线| 久久人搡人人玩人妻精品| 精品三级网站| 三级国产在线观看| 亚洲品质国产精品无码| 伊人久久婷婷五月综合97色| 日本成人不卡视频| 午夜激情婷婷| 亚洲bt欧美bt精品| 在线视频精品一区| 免费在线视频a| 中文字幕亚洲无线码一区女同| 97se亚洲综合在线| 国产美女精品人人做人人爽| 欧美综合区自拍亚洲综合绿色| 精品国产三级在线观看| 尤物在线观看乱码| 亚洲无码37.| 亚洲狠狠婷婷综合久久久久| 无码电影在线观看| 久久黄色视频影| 日韩精品一区二区深田咏美| 亚洲av无码专区久久蜜芽| 免费三A级毛片视频| 亚洲αv毛片| 天堂av综合网| 午夜性刺激在线观看免费| 国产亚洲高清在线精品99| 91九色视频网| 毛片网站在线播放| 日本道中文字幕久久一区| 青青草国产免费国产| 精品视频一区在线观看| 四虎永久免费地址| 国产高清精品在线91| 欧美有码在线观看| 伦精品一区二区三区视频| 久久香蕉国产线看观看亚洲片| 播五月综合| 国产乱子精品一区二区在线观看| 2020国产精品视频| 高清无码一本到东京热| 精品亚洲欧美中文字幕在线看| 97视频免费在线观看| 亚洲有无码中文网| 无码综合天天久久综合网| 国产美女免费网站| 中文字幕无线码一区| 国产呦视频免费视频在线观看| 在线精品亚洲一区二区古装| 亚洲欧美日韩色图| 欧美成人区| 精品国产一二三区| 另类欧美日韩| 亚洲欧洲免费视频| 久久99精品国产麻豆宅宅| 久久国产精品波多野结衣| 美女免费黄网站| 久草青青在线视频| 久久无码av三级| 亚洲制服丝袜第一页| 国产真实乱人视频| 特级做a爰片毛片免费69| 欧美激情第一欧美在线| 香蕉eeww99国产精选播放|