<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 一種基于STC15的U盤實(shí)時海量數(shù)據(jù)采集系統(tǒng)設(shè)計

          一種基于STC15的U盤實(shí)時海量數(shù)據(jù)采集系統(tǒng)設(shè)計

          作者: 時間:2014-04-21 來源:網(wǎng)絡(luò) 收藏

          摘要:設(shè)計了一種基于單片機(jī)的U盤實(shí)時海量數(shù)據(jù)采集系統(tǒng)。該系統(tǒng)利用USB接口芯片時U盤進(jìn)行讀寫操作,利用實(shí)時時鐘芯片DS1 2887實(shí)時采集記錄數(shù)據(jù)的時間,將采集到的海量數(shù)據(jù)以EXCEL文件形式存儲在U盤中。實(shí)驗(yàn)結(jié)果表明,該方案能夠采集、存儲海量數(shù)據(jù)而且還兼顧成本低、通用性強(qiáng)、移動性好等優(yōu)點(diǎn),具有一定實(shí)用價值。

          本文引用地址:http://www.ex-cimer.com/article/245758.htm

          引言

          在工業(yè)數(shù)據(jù)采集中,數(shù)據(jù)的存儲擔(dān)負(fù)著記錄系統(tǒng)運(yùn)行狀態(tài)的責(zé)任,基于單片機(jī)的數(shù)據(jù)采集儀表以其成本低廉、操作簡單、工作可靠而得到大批量應(yīng)用。鑒于單片機(jī)數(shù)據(jù)采集系統(tǒng)的以上優(yōu)勢提出了一種基于系列單片機(jī)和的U盤海量存儲數(shù)據(jù)方案,該方案利用南京沁恒公司推出的USB接口芯片對U盤進(jìn)行讀寫操作,完成超速信息的轉(zhuǎn)存,并采用沁恒公司提供的FAT文件系統(tǒng)庫,將采集到的數(shù)據(jù)以文件的形式存儲在U盤中,操作者可以方便地利用PC機(jī)對采集到的數(shù)據(jù)進(jìn)行分析和處理。

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

          系統(tǒng)主要框圖如圖1所示,主要是以F2K60S2單片機(jī)為核心,通過擴(kuò)展外同接口而使其以低成本的優(yōu)勢滿足大容量數(shù)據(jù)采集存儲的要求。被測信號經(jīng)過前端調(diào)理電路的放大與濾波處理后進(jìn)入單片機(jī)的片內(nèi)A/D轉(zhuǎn)換模塊,此時采樣數(shù)據(jù)存儲于單片機(jī)內(nèi)部開辟的緩沖數(shù)組中,當(dāng)緩沖區(qū)滿后通過控制CH376向U盤寫入采樣數(shù)據(jù),并同時將DS12887內(nèi)的時間信息寫入文件中。

           

           

          1.1 STC15F2K60S2單片機(jī)簡介

          STC15F2K60S2系列單片機(jī)是STC公司生產(chǎn)的單時鐘/機(jī)器周期(1T)的單片機(jī),采用STC—Y5超高速CPU內(nèi)核。STC15F2K60S2系列單片機(jī)是高速/高可靠/低功耗/超強(qiáng)抗干擾的一代8051單片機(jī),采用第八代加密技術(shù),加密性超強(qiáng),指令代碼完全兼容傳統(tǒng)8051。內(nèi)部集成高精度R/C時鐘,可設(shè)置5~35 MHz的工作頻率,徹底省掉外部昂貴的晶振和外部復(fù)位電路,具有3路CCP/PWM/PCA和8路高速A/D轉(zhuǎn)換器,內(nèi)置2 KB大容量SRAM,2組高速異步串行通信端口UART1/UART2,一組高速同步通信端口SPI,廣泛地用于一般的現(xiàn)代工業(yè)控制領(lǐng)域。

          1.2 CH376模塊設(shè)計

          1.2.1 USB接口芯片CH376簡介

          CH376是南京沁恒公司推出的一款U盤和SD卡文件管理控制芯片,用于單片機(jī)或嵌入式系統(tǒng)讀寫U盤或者SD卡中的文件。CH376支持USB設(shè)備方式和USB主機(jī)方式,并且內(nèi)置了USB通信協(xié)議的基本固件,內(nèi)置了處理海量存儲Mass-Storage設(shè)備的專用通信協(xié)議的固件,內(nèi)置了SD卡的通信接口固件,內(nèi)置了FAT16和FAT32以及FAT12文件系統(tǒng)的管理固件,支持常用的USB存儲設(shè)備(包括U盤/USB硬盤/USB閃存盤/USB讀卡器)和SD卡(包括標(biāo)準(zhǔn)容量SD卡和高容量HC-SD卡以及協(xié)議兼容的MMC卡和TF卡)。

          CH376支持3種通信接口:8位并口、SPI接口或者異步串口,單片機(jī)/DSP/MCU/MPU等控制器可以通過上述任何一種通信接口控制CH376芯片,存取U盤或者SD卡中的文件或者與計算機(jī)通信。CH376芯片內(nèi)部集成了USB-SIE和Phy-I/O、CRC數(shù)據(jù)校驗(yàn)、USB-Host控制器、USB-Dev ice控制器、SD卡SPI-Host控制器、被動并行接口、SPI—Slave控制器、異步串口、雙口SRAM、FIFO、高速M(fèi)CU、固件程序、晶體振蕩器和PLL倍頻器、電源上電復(fù)位電路等。其主要特點(diǎn)概括為:

          ①支持1.5 Mbps低速和12 Mbps全速USB通信,兼容USB V2.0;

          ②支持USB-HOST主機(jī)接口和USB-DEVICE設(shè)備接口,支持動態(tài)切換主機(jī)方式與設(shè)備方式;

          ③內(nèi)置USB通信協(xié)議的基本固件處理海量存儲Mass-Storage設(shè)備的專用通信協(xié)議固件,SD卡的通信接口固件以及FAT16/FAT32和FAT12文件系統(tǒng)的管理固件;

          ④提供文件管理功能、文件讀寫功能和磁盤管理功能;

          ⑤提供2 MB速度的8位被動并行接口,提供2 MB/24 MHz速度的SPI設(shè)備接口,提供最高3 Mbps速度的異步串口;

          ⑥支持5 V/3.3 V/3 V電源電壓,支持低功耗模式。

          1.2.2 CH376硬件電路設(shè)計

          USB接口芯片CH376模塊硬件電路設(shè)計如圖2所示。單片機(jī)與CH376采用的是硬件總線8位并口連接方式,這樣無需用I/O模擬CH376讀寫時序,簡化了軟件的設(shè)計。CH376芯片通過8位被動并行接口的D7~D0、RD#、WR#、PCS#、A0直接連接到STC15F2K60S2單片機(jī)的系統(tǒng)總線上,其中D7~D0連接STC15F2K60S2的數(shù)據(jù)總線P0.7~P0.0引腳上,RD#、WR#引腳與STC15F2K60S2的對應(yīng)引腳相連,INT#引腳連到STC15F2K60S2的外部中斷INT0上,采用中斷方式處理USB數(shù)據(jù)傳輸,PCS#連接STC15F2K60S2的P2.6引腳來控制CH376的使能,A0連到STC15F2K60S2的P2.0引腳。因此,CH376命令寄存器的地址可選為BDF1H,數(shù)據(jù)寄存器的地址可選為BCF0H。

           

           

          另外,R2用于限制作為USB主機(jī)提供給外部USB設(shè)備的電流,電容C1用于CH376內(nèi)部電源節(jié)點(diǎn)退耦,C1是容量為4 700 pF~0.02μF的獨(dú)石或者高頻瓷片電容。電容C3和C4用于外部電源退耦,C3是容量為0.1μF的獨(dú)石或者高頻瓷片電容。晶振Y1用于時鐘振蕩電路,USB—HOST主機(jī)方式要求時鐘頻率比較準(zhǔn)確,晶振Y1的頻率為12 MHz±0.4‰。振蕩電容C6、C7是可選的,根據(jù)晶振Y1的特性選擇,容量在0~22 pF。

          1.2.3 CH376軟件設(shè)計

          系統(tǒng)利用單片機(jī)將片內(nèi)A/D轉(zhuǎn)換器采集到的數(shù)據(jù)通過CH376存入U盤中需要完成三件事:

          第一是要完成單片機(jī)讀寫CH376,由于CH376是以硬件并行總線的方式與單片機(jī)連接的,單片機(jī)讀寫CH376就不需要用I/O模擬時序了,確定CH376的命令端口地址和數(shù)據(jù)端口地址后,直接向命令端口地址寫入相應(yīng)命令,向數(shù)據(jù)端口地址寫入相應(yīng)數(shù)據(jù)即完成了寫入操作。讀操作時也只需要將命令端口或數(shù)據(jù)端口的值直接賦給一個變量,單片機(jī)讀取的狀態(tài)或數(shù)據(jù)就保存在該變量中了。

          單片機(jī)相關(guān)文章:單片機(jī)教程


          單片機(jī)相關(guān)文章:單片機(jī)視頻教程


          單片機(jī)相關(guān)文章:單片機(jī)工作原理


          晶振相關(guān)文章:晶振原理

          上一頁 1 2 下一頁

          關(guān)鍵詞: STC15 CH376

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();