新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PIC16F87X系列單片機開發的高精度數據采集器

        基于PIC16F87X系列單片機開發的高精度數據采集器

        作者: 時間:2011-12-03 來源:網絡 收藏
          SPI(Serial Peripheral Interface)是一種單片機外設芯片同步串行擴展接口,由于ADS1210自帶一個靈活的同步串行接口與SPI通信模式兼容,故本設計中PIC單片機與ADS1210進行的所有數據交換都采用SPI的通信模式。PIC單片機的SPI模塊電路包含3個主要部分:發送緩沖器、接收緩沖器和移位寄存器。
          USART在異步模式下采用的數據格式為1位起始位、8位或9位數據位和1位停止位,無奇偶位校驗碼,常用的數據為8位。片內提供的8位波特率發生器BRG,可以利用系統時鐘信號產生標準的波特率頻率為串行傳送所用。USART具有分別獨立的發送器和接收器,但它們所采用的數據格式和波特率是相同的。本設計運用單片機的USART異步發送功能通過MAX232芯片進行必要的電平轉換后向上位機傳送所采集的數據。
          ADS1210與外部器件接口形式有雙線制、三線制、四線制和多線制,此處采用的是四線制實現與單片機的接口,接口信號是數據準備就緒信號(),數據輸入/輸出線(SDIO)、數據輸出線(SDOUT)、時鐘信號線(SCLK)。具體見圖1。

          
          PIC單片機程序的流程圖如圖2。
          圖3是用來從串口接收數據的軟件運行界面,作為本設計的測試軟件。接收區內顯示的 數據是使用本所采集的幾組數據,而界面下端的狀態欄RX顯示的是接收數據的組 數,實驗表明,本設計完全可以達到20位以上的精度。

          本設計可用于工業過程控制、儀器儀表、血液分析、智能發射機、電位計、質量標準、 壓力轉換等高分辨率測量場合,例如可用于精度要求較高的電容式測壓微傳感器的性能測試 ,具有一定的通用性。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁蒗| 新营市| 凭祥市| 临潭县| 津市市| 堆龙德庆县| 丰台区| 潜山县| 无棣县| 普安县| 合山市| 宝应县| 阜新| 马龙县| 冷水江市| 保靖县| 兴隆县| 永善县| 和龙市| 泾阳县| 图们市| 兴安县| 塔河县| 长葛市| 工布江达县| 石门县| 和平县| 陆良县| 攀枝花市| 赤峰市| 哈尔滨市| 石狮市| 射阳县| 兴和县| 香港| 许昌县| 洛宁县| 嘉荫县| 高雄市| 兴文县| 台山市|