?

基于CH341的USB總線數據采集系統設計

2016-03-10 12:28程立敏
科技視界 2016年25期
關鍵詞:模擬量上位串口

程立敏

(吉林化工學院信息與控制工程學院,吉林 吉林132022)

基于CH341的USB總線數據采集系統設計

程立敏

(吉林化工學院信息與控制工程學院,吉林 吉林132022)

本文提出一種基于USB接口數據采集系統的實現方案.使用CH341(USB轉串口)芯片完成數據的采集.可實現8路模擬量和8路開關量的數據采集,采集數據通過USB接口送PC機顯示和處理。

USB;數據采集;上位機

0 引言

傳統的數據采集系統下位機采集的數據通常使用RS-232通信接口送到上位機顯示和處理,隨著計算機技術的不斷發展,RS-232通信接口逐步被USB通用總線接口所取代,本設計解決了目前PC機及筆記本電腦沒有RS-232串口接口問題,利用CH341(USB轉串口)芯片在PC機或筆記本電腦上虛擬出一個RS-232串行接口,實現USB總線的實時數據采集。其特點是電路簡單,使用方便,開發成本低。

1 電路設計

系統硬件電路包括SST98E516RD單片機、8路模擬量采集電路和CH341 USB轉串口電路組成,模擬量采集電路由TC4051八選一模擬開關及ADC0832A/D轉換器構成。采集數據經USB接口送上位機顯示和處理。上位機操作界面使用VB程序編寫,具有數據接收和顯示功能,當接收信號超限時可進行聲光報警。

1.1 USB轉串口電路

CH341是一個USB總線的轉接芯片,可以通過USB總線提供標準的TTL電平(0-5V DC)異步串型接口,兼容USB V2.0。外圍元器件只需要晶振和電容,具有電路簡單使用方便的特點。CH341內置了獨立的收發緩沖區,支持單工、半雙工或者全雙工異步串行通訊,支持標準串行接口的波特率,串口發送信號的波特率誤差小于0.3%。

CH341的硬件驅動程序由硬件代理商免費提供,在計算機端的Windows操作系統下,CH341的驅動程序能夠仿真標準RS-232串型接口,仿真串口與應用程序完全兼容,不需要作任何修改,使用非常方便,CH341與51單片機連接電路如圖1所示。

1.2 模擬量采集電路

模擬量采集電路由TC4051八選一模擬開關、ADC0832 A/D轉換器和模擬量輸入電路組成,完成八路模擬信號(0-5V DC)到數字信號的轉換。模擬量采集電路如圖2所示。

(1)ADC0832引腳引腳說明:CS:片選端,用以啟動A/D轉換;CH0,CH1:模擬量輸入端;CLK:時鐘輸入端,做串行數據傳送的同步時鐘信號;DO:數據輸出端,用以讀取轉換后的數據;DI:數據輸入端,向ADC0832寫命令端口;VCC:電源輸入端,接+5V DC電源;GND:接地端。

ADC0832是兩通道A/D轉換器,可以單端輸入或差分輸入,由軟件選擇輸入通道和輸入方式。

(2)ADC0832主要特點:單5V供電,SPI串行數據連接,雙通道輸入,8位轉換精度,轉換時間位32μS。

(3)ADC0832 A/D轉換原理:ADC0832啟動一次轉換首先要將片選CS置為低電平,然后向ADC0832發送由開始位和通道設置位構成的關鍵字,發送數據位對應的時鐘信號由時鐘輸入端送入。在每一個時鐘的上升沿DI端口的數據狀態被鎖存到通道設置地址寄存器。起始位送1(高電平)做為ADC0832的轉換標志,接下來的2和3位是通道設置位的設置字。如使用單端輸入方式中的0通道作為模擬量的輸入,應向ADC0832的DI端口送 “110”命令字。當開始位和通道設置位送入ADC0832的DI端口后,相應的輸入通道被選擇,轉換開始。在同步時鐘的引導下,每個時鐘的下降沿,從ADC0832的DO端口讀取轉換的位,高位在前,8個時鐘周期過后轉換完成,轉換后的數字量存入單片機內存。轉換結束后,CS置1(高電平),此時ADC0832所有的內部寄存器清零。為下一次轉換作準備。

2 系統設計軟件

2.1 主程序流程圖

單片機主程序流程框圖參見圖3所示,主程序主要完成硬件初始化、數據采集、A/D轉換和數據發送等子程序調用功能。初始化程序完成通信參數設置及A/D轉換準備等初始化工作;數據采集、A/D轉換程序完成模擬量采集及處理工作,采集到的數據進行存儲和轉換;數據發送程序完成采集數據的發送工作,發送的數據通過CH341送上位機顯示。

2.2 上位機操作界面

上位機軟件由啟動、登陸、主操作界面等構成,數據的接收和發送等功能在主操作界面中完成,由VB開發。主操作界面如圖4所示。

猜你喜歡
模擬量上位串口
淺談AB PLC串口跟RFID傳感器的通訊應用
基于FPGA的多通道模擬量采集/輸出PCI板卡的研制
特斯拉 風云之老阿姨上位
“三扶”齊上位 決戰必打贏
基于ZigBee和VC上位機的教室智能監測管理系統
關于600MW火電機組模擬量控制系統設計和研究
USB接口的多串口數據并行接收方法探索
基于藍牙串口適配器的GPS接收機與AutoCAD的實時無線通信
以新思路促推現代農業上位
模擬量輸入式合并單元測試儀的研制
91香蕉高清国产线观看免费-97夜夜澡人人爽人人喊a-99久久久无码国产精品9-国产亚洲日韩欧美综合