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

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

 引言:

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

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

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

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

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

  P1為從機 USB接口,P2為主機模式下讀寫 U盤接口。默認(rèn)狀態(tài)下,儀器采用外接電池電源供電,SLAVE為低電平,為主機模式;P1口接計算機時,儀器采用 USB總線供電,SLAVE為高電平,單片機通過查詢控制使比色計儀器進(jìn)入設(shè)備模式。

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

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

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

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

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

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

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

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

  (3)打開文件:CH375FileOpen;

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

  (5)新建文件:CH375FileCreate;

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

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

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

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

  3.2.1 本地端的單片機軟件

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

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

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

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

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

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

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

 ?。?) 退出中斷服務(wù)程序。

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

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

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

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

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

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

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

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

  4.結(jié)束語

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

1、AHB系統(tǒng)總線分為APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速設(shè)備。2、Stm32f10x.h相當(dāng)于reg52.h(里面有基本的位操作定義),另一個為stm32f10x_conf....

關(guān)鍵字: STM32 電平 FSMC GB

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

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

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

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

智能硬件

22003 篇文章

關(guān)注

發(fā)布文章

編輯精選

技術(shù)子站

關(guān)閉