新聞中心

        EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 基于C8051F060的采集存儲系統(tǒng)的設計

        基于C8051F060的采集存儲系統(tǒng)的設計

        作者: 時間:2009-03-12 來源:網(wǎng)絡 收藏

        在寫狀態(tài)時,A/D轉換數(shù)據(jù)的拾取通過中斷函數(shù)完成,主程序能夠輪流從兩塊RAM中讀取數(shù)據(jù)并順序?qū)懭隖lash中。為了便于上位機軟件分析,在前需要對A/D轉換后的數(shù)據(jù),加入幀標志和時間信息。具體實現(xiàn)方法是:先將A/D轉換后的數(shù)據(jù)保存到內(nèi)部RAM中,為滿足Flash頁編程的時間,利用雙RAM實現(xiàn)乒乓緩存,將內(nèi)部4 KB的XRAM分為2塊,每塊容量為2 048個字節(jié),每塊寫滿后分別置滿標志,當CPU讀取該RAM中所有數(shù)據(jù)并寫入Flash后清除該RAM滿標志,2塊RAM交替進行,保證數(shù)據(jù)的讀寫操作。在狀態(tài)下寫Flash的流程圖如圖5所示。

        3.2 編幀
        為了快速提取數(shù)據(jù),需在數(shù)據(jù)前對其編幀,3路信號總采樣速率為15 KS/s,具體編幀格式如表1所列。
        這樣編幀后方便了上位機軟件分析,可以方便提取所關心的信息,在軟件繪出振動數(shù)據(jù)波形圖后通過時間軸信息可快速定位到需要查找的區(qū)域。
        3.3 內(nèi)部XRAM操作
        通過定義數(shù)組實現(xiàn)內(nèi)部XRAM操作,數(shù)組定義方法為:unsigned char xdata s[4096],xdata標識符指定s的區(qū)為外部數(shù)據(jù)存儲區(qū),由于該數(shù)組只需4KB空間且中未使用外擴XRAM,所以必須設置存儲器模式為只使用內(nèi)部XRAM,即設置EMIOCF[3:2]為00。
        3.4 定時器應用
        單片機內(nèi)部5個定時/計數(shù)器在該分別用于:TO產(chǎn)生1 s的循環(huán)定時;T1產(chǎn)生UARTl的波特率(7.372 8 Mb/s);T2產(chǎn)生UARTO的波特率(921.6 Kb/s);T3產(chǎn)生A/D2的轉換時鐘。T4產(chǎn)生時間基準,用于數(shù)據(jù)編幀。



        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 雷州市| 苏尼特右旗| 凤山县| 昭觉县| 韩城市| 饶平县| 平远县| 方正县| 呼图壁县| 上思县| 宁蒗| 阳春市| 扎鲁特旗| 高要市| 吉安市| 海南省| 磐石市| 永安市| 宜州市| 吉隆县| 金山区| 阆中市| 察雅县| 西乡县| 延川县| 福贡县| 安化县| 巴东县| 许昌市| 林州市| 拜泉县| 加查县| 华容县| 新巴尔虎左旗| 图木舒克市| 贵阳市| 西乌珠穆沁旗| 宣恩县| 油尖旺区| 手游| 新化县|