www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > 電源 > 數(shù)字電源
[導(dǎo)讀] 引言:  目前市場(chǎng)上的光電比色計(jì)一般都是通過(guò) RS232串口與計(jì)算機(jī)通信,隨著計(jì)算機(jī)技術(shù)的發(fā)展,這種接口實(shí)現(xiàn)已經(jīng)無(wú)法滿(mǎn)足 PC與外部設(shè)備之間不斷提高的速度以及穩(wěn)定性、易用性等要求,給用戶(hù)使用帶來(lái)了諸多不便。U

 引言:

  目前市場(chǎng)上的光電比色計(jì)一般都是通過(guò) RS232串口與計(jì)算機(jī)通信,隨著計(jì)算機(jī)技術(shù)的發(fā)展,這種接口實(shí)現(xiàn)已經(jīng)無(wú)法滿(mǎn)足 PC與外部設(shè)備之間不斷提高的速度以及穩(wěn)定性、易用性等要求,給用戶(hù)使用帶來(lái)了諸多不便。USB接口技術(shù)憑借其易用、穩(wěn)定、可擴(kuò)展等優(yōu)點(diǎn),越來(lái)越廣泛應(yīng)用于 PC機(jī)外設(shè)和便攜式系統(tǒng)中,為滿(mǎn)足客戶(hù)要求,本文設(shè)計(jì)了一種基于 USB接口的比色計(jì)儀器。該儀器可以實(shí)現(xiàn) USB主機(jī)和從機(jī)兩種功能,做主機(jī)時(shí),能實(shí)現(xiàn)數(shù)據(jù)的快速采集及 U盤(pán)存儲(chǔ);做從機(jī)時(shí),能實(shí)現(xiàn)與計(jì)算機(jī)相連。

  1.CH375簡(jiǎn)介CH375是一種 USB總線(xiàn)的通用接口芯片,支持 USB-HOST主機(jī)方式和 USB-DEVICE/SLAVE設(shè)備方式,兼容USB2.0,支持 USB的控制傳輸、批量傳輸、中斷傳輸,能自動(dòng)檢測(cè) USB設(shè)備的連接與斷開(kāi),能提供設(shè)備連接和斷開(kāi)的事件通知。在本地端,CH375具有 8位數(shù)據(jù)總線(xiàn)和讀、寫(xiě)、片選控制線(xiàn)以及中斷輸出,可以方便地掛接到 DSP/MCU/MPU等控制器系統(tǒng)總線(xiàn)上。USB主機(jī)方式支持常用的 USB全速設(shè)備,外部單片機(jī)可以通過(guò) CH375按照相應(yīng)的協(xié)議與 USB設(shè)備通訊。CH375支持 5V和 3.3V電源電壓和低功耗模式。

  2.雙模式USB接口硬件電路設(shè)計(jì)

  2.1 USB主從動(dòng)態(tài)切換電路的設(shè)計(jì)

  為了實(shí)現(xiàn)設(shè)備應(yīng)用的靈活性,本文設(shè)計(jì)的比色計(jì)儀器采用 USB總線(xiàn)供電和外接電池供電兩種方式。在默認(rèn)方式下,儀器采用外接電池供電,作為 USB主機(jī)使用,通過(guò)讀寫(xiě)U盤(pán),實(shí)現(xiàn)數(shù)據(jù)傳輸。在 USB總線(xiàn)供電方式下,儀器作為USB設(shè)備使用,直接與計(jì)算機(jī)連接。兩種模式的動(dòng)態(tài)切換電路如圖 1所示。

  P1為從機(jī) USB接口,P2為主機(jī)模式下讀寫(xiě) U盤(pán)接口。默認(rèn)狀態(tài)下,儀器采用外接電池電源供電,SLAVE為低電平,為主機(jī)模式;P1口接計(jì)算機(jī)時(shí),儀器采用 USB總線(xiàn)供電,SLAVE為高電平,單片機(jī)通過(guò)查詢(xún)控制使比色計(jì)儀器進(jìn)入設(shè)備模式。[!--empirenews.page--]

  2.2 單片機(jī)控制CH375電路設(shè)計(jì)

  本系統(tǒng)使用 C8051F020單片機(jī)作為處理器。C8051F020是Cygnal 公司推出的一種 SOC型 8位單片機(jī),片內(nèi)有 64KB FLASH存儲(chǔ)器和4KB RAM,完全符合作為主機(jī)時(shí)讀寫(xiě) U盤(pán)的要求。C8051F020單片機(jī)控制 CH375的電路如圖 2所示。

  1. 系統(tǒng)軟件設(shè)計(jì)

  2. 1主機(jī)模式默認(rèn)狀態(tài)下,儀器工作在主機(jī)模式,通過(guò)讀寫(xiě) U盤(pán),存儲(chǔ)采集到的數(shù)據(jù)。 在單片機(jī)下開(kāi)發(fā) U盤(pán)的讀寫(xiě)系統(tǒng),單片機(jī)端程序要涉及較多的協(xié)議,必須能實(shí)現(xiàn) USB的控制傳輸、批量傳輸、SCSI/UFI/RBC命令傳輸及 FAT文件系統(tǒng)等功能。CH375內(nèi)置了 USB通信協(xié)議的固件程序,包含了 USB Mass Storage類(lèi)協(xié)議,所以實(shí)際的單片機(jī)程序只需要處理 FAT文件系統(tǒng)層,并且這一層也可以由 CH375的 U盤(pán)文件級(jí)子程序庫(kù)實(shí)現(xiàn),因此簡(jiǎn)化了程序的開(kāi)發(fā)流程。

  CH375的 U盤(pán)文件級(jí)子程序庫(kù)提供了 USB存儲(chǔ)設(shè)備的文件級(jí)接口,這些應(yīng)用層接口 API包含了常用的文件級(jí)操作,可以移植并嵌入到各種常用的單片機(jī)程序中,編寫(xiě)程序時(shí)可以直接調(diào)用這些 API函數(shù)讀寫(xiě) U盤(pán)。單片機(jī)讀寫(xiě) U盤(pán)的程序流程如圖 3所示。

  單片機(jī)端程序用到的主要操作函數(shù)包括:

  (1)初始化 CH375芯片:CH375Init;

  (2)查詢(xún) U盤(pán)是否準(zhǔn)備好:CH375DiskReady;

  (3)打開(kāi)文件:CH375FileOpen;

  (4)關(guān)閉文件:CH375FileClose;

  (5)新建文件:CH375FileCreate;

  (6)以字節(jié)為單位從文件讀數(shù)據(jù):CH375ByteRead;

  (7)以字節(jié)為單位向文件寫(xiě)數(shù)據(jù):CH375ByteWrite;

  (8)以字節(jié)為單位移動(dòng)文件指針:CH375ByteLocate。

  3.2 從機(jī)模式 當(dāng)圖 1中的P1口連接到PC機(jī)USB接口時(shí),在 C8051F020單片機(jī)控制下,儀器切換到從機(jī)模式,設(shè)備可以與 PC機(jī)通訊,進(jìn)行數(shù)據(jù)交換。

  3.2.1 本地端的單片機(jī)軟件

  CH375專(zhuān)門(mén)用于處理 USB通訊,當(dāng) CH375接收上位機(jī)發(fā)送的數(shù)據(jù)或發(fā)送完給上位機(jī)的數(shù)據(jù)后,以中斷方式通知單片機(jī)。本地端單片機(jī)程序主要完成 CH375的初始化和數(shù)據(jù)的接收與發(fā)送,單片機(jī)控制 CH375對(duì)數(shù)據(jù)的處理過(guò)程如下:

  1.單片機(jī)通過(guò)CH375芯片接收數(shù)據(jù)的處理步驟:

 ?。?) 當(dāng) CH375接收到 USB主機(jī)發(fā)來(lái)的數(shù)據(jù)后,首先鎖定當(dāng)前 USB緩沖區(qū),防止被后續(xù)數(shù)據(jù)覆蓋,然后將中斷引腳設(shè)置為低電平,向單片機(jī)請(qǐng)求中斷;

 ?。?) 單片機(jī)進(jìn)入中斷服務(wù)程序,執(zhí)行 GET_STATUS命令獲取中斷狀態(tài);

  (3) 在 GET_STATUS命令后將中斷引腳恢復(fù)為高電平,取消中斷;

 ?。?) 判斷中斷狀態(tài),為“下傳成功”,單片機(jī)執(zhí)行 RD_USB_DATA命令從 CH375讀取接收到的數(shù)據(jù);

 ?。?) RD_USB_DATA命令完成后,釋放緩沖區(qū),繼續(xù) USB通訊;

 ?。?) 退出中斷服務(wù)程序。[!--empirenews.page--]

  2.單片機(jī)通過(guò)CH375芯片發(fā)送數(shù)據(jù)的處理步驟:

  (1)單片機(jī)執(zhí)行 WR_USB_DATA命令向 CH375寫(xiě)入要發(fā)送的數(shù)據(jù);

  (2)CH375被動(dòng)地等待 USB主機(jī)在需要時(shí)取走數(shù)據(jù);

 ?。?)當(dāng) USB主機(jī)取走數(shù)據(jù)后,CH375首先鎖定當(dāng)前 USB緩沖區(qū),防止重復(fù)發(fā)送數(shù)據(jù),然后將中斷引腳置低,向單片機(jī)請(qǐng)求中斷;    (4)單片機(jī)進(jìn)入中斷服務(wù)程序,獲取中斷狀態(tài),然后將中斷引腳恢復(fù)高電平,取消中斷;

  (5)判斷中斷狀態(tài),為“上傳成功”,單片機(jī)執(zhí)行 WR_USB_DATA命令向 CH375寫(xiě)入另一組要發(fā)送的數(shù)據(jù),若沒(méi)有不執(zhí)行。

  (6)單片機(jī)執(zhí)行 UNLOCK_USB命令,完成后釋放緩沖區(qū),繼續(xù) USB通訊;

 ?。?)退出中斷服務(wù)程序。 單片機(jī)主要在中斷中完成數(shù)據(jù)收發(fā)與處理,中斷服務(wù)程序流程圖如圖 4所示。

  3.2.2 計(jì)算機(jī)端的軟件接口 CH375在計(jì)算機(jī)端提供了應(yīng)用層接口,該接口是 CH375動(dòng)態(tài)鏈接庫(kù) DLL面向功能應(yīng)用的API,包括:設(shè)備管理API、數(shù)據(jù)傳輸API、中斷處理 API。 設(shè)計(jì)中采用 VC++6.0作為 PC端應(yīng)用軟件的開(kāi)發(fā)平臺(tái)。首先在計(jì)算機(jī)上安裝 CH375器件的驅(qū)動(dòng)程序,然后將動(dòng)態(tài)鏈接庫(kù) DLL拷貝到計(jì)算機(jī)中,最后將 DLL的訪問(wèn)入口添加到 VC項(xiàng)目中,這樣就可以實(shí)現(xiàn)對(duì) USB設(shè)備的應(yīng)用程序編程。

  4.結(jié)束語(yǔ)

  本文將雙模式 USB數(shù)據(jù)傳輸方式應(yīng)用于便攜式比色計(jì)儀器中,充分體現(xiàn)了便攜、靈活和可靠的優(yōu)點(diǎn)。該設(shè)備既可以直接與 PC機(jī)進(jìn)行數(shù)據(jù)通訊,工作于有計(jì)算機(jī)的實(shí)驗(yàn)室測(cè)試環(huán)境,也可以通過(guò) U盤(pán)作為數(shù)據(jù)傳輸中介,使設(shè)備工作于在線(xiàn)檢測(cè)。本方案有效解決了傳統(tǒng)比色計(jì)儀器的局限,可以滿(mǎn)足不同測(cè)試環(huán)境的要求,并且數(shù)據(jù)存儲(chǔ)方便快速,具有廣闊的應(yīng)用前景。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專(zhuān)欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

(全球TMT2022年7月20日訊)2019年7月22日,安集科技作為首批25家企業(yè)之一,正式登陸科創(chuàng)板。對(duì)于安集科技而言,這是變化巨大的三年。公司在上市后業(yè)務(wù)規(guī)模迅速實(shí)現(xiàn)翻番,研發(fā)能力得到快速提升。安集在對(duì)化學(xué)機(jī)械拋...

關(guān)鍵字: 半導(dǎo)體材料 安集科技 儀器 器件

上海2022年7月20日 /美通社/ -- 2019年7月22日,安集科技(688019.SH)作為首批25家企業(yè)之一,正式登陸科創(chuàng)板。三年倏忽而過(guò),安集科技耕行不輟,創(chuàng)新助力"中國(guó)芯",在國(guó)內(nèi)集成電...

關(guān)鍵字: 半導(dǎo)體材料 安集科技 儀器 器件

上海2022年4月22日 /美通社/ -- 一年一度的"Scientists' Choice Awards" 旨在表彰行業(yè)內(nèi)優(yōu)秀的技術(shù)創(chuàng)新,并讓科學(xué)家們有機(jī)會(huì)投票選出心中具有影響力的實(shí)驗(yàn)室儀器、服務(wù)和...

關(guān)鍵字: FLEX CHOICE SCIENTISTS 儀器

中國(guó)廣州,2021 年 6 月——廣東高云半導(dǎo)體科技股份有限公司(以下簡(jiǎn)稱(chēng)“高云半導(dǎo)體”)推出其 GoBridge ASSP 產(chǎn)品線(xiàn),同時(shí)發(fā)布 GWU2X 和 GWU2U USB 接口橋接器件。GWU2X ASSP可以將...

關(guān)鍵字: 高云半導(dǎo)體 USB接口

(全球TMT2022年1月17日訊)瑞士蘇黎世儀器 (Zurich Instruments) 推出全新?SHFQC 測(cè)控一體機(jī)。SHFQC 能夠?yàn)?6 個(gè)超導(dǎo)量子比特提供完整的室溫測(cè)控系統(tǒng)。它可以高保真操控單量子比特門(mén)...

關(guān)鍵字: 儀器 量子計(jì)算

現(xiàn)場(chǎng)總線(xiàn)(Field bus)是近年來(lái)迅速發(fā)展起來(lái)的一種工業(yè)數(shù)據(jù)總線(xiàn),它主要解決工業(yè)現(xiàn)場(chǎng)的智能化儀器儀表、控制器、執(zhí)行機(jī)構(gòu)等現(xiàn)場(chǎng)設(shè)備間的數(shù)字通信以及這些現(xiàn)場(chǎng)控制設(shè)備和高級(jí)控制系統(tǒng)之間的信息傳遞問(wèn)題。由于現(xiàn)場(chǎng)總線(xiàn)簡(jiǎn)單、可靠...

關(guān)鍵字: 現(xiàn)場(chǎng)總線(xiàn) 儀器 儀表

在進(jìn)行CAN總線(xiàn)通信前,應(yīng)保證正確的總線(xiàn)配置,比如終端電阻。它是影響總線(xiàn)通信的重要組件,下面我們不考慮信號(hào)的完整性,只從信號(hào)幅度和時(shí)間常數(shù)方面分析不加終端電阻時(shí)的影響。??終端電阻添加要求根據(jù)ISO11898-2對(duì)終端電...

關(guān)鍵字: 電阻 終端 CAN總線(xiàn) 電平

點(diǎn)擊“意法半導(dǎo)體PDSA",關(guān)注我們!中國(guó),2021年12月3日——意法半導(dǎo)體擴(kuò)大ST8500G3-PLC(電力線(xiàn)通信)Hybrid雙模通信芯片組認(rèn)證核準(zhǔn)頻段,除歐洲電工委員會(huì)CENELEC-A規(guī)定規(guī)定的9kHz-95k...

關(guān)鍵字: 芯片組 FCC PLC 雙模

據(jù)WPC無(wú)線(xiàn)充電聯(lián)盟的公開(kāi)數(shù)據(jù), 2025年手機(jī)和平板電腦等個(gè)人電子設(shè)備中的無(wú)線(xiàn)充電滲透率將會(huì)達(dá)到50%。市場(chǎng)的爆發(fā)將會(huì)給設(shè)計(jì)者和生產(chǎn)者帶來(lái)更多的挑戰(zhàn),尤其是隨著無(wú)線(xiàn)充電功率的提升,新的標(biāo)準(zhǔn)也增加了更多的安全要求,解決發(fā)...

關(guān)鍵字: GRL 無(wú)線(xiàn)充電 儀器

數(shù)字電源

15504 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉