當前位置:編程學習大全網 - 源碼下載 - 數據采集的系統實例

數據采集的系統實例

嵌入式操作系統μC/OSⅡ(microcontrolleroperatingsystem)是專為微控制器系統和軟件開發而設計的公開源代碼的搶占式實時多任務操作系統內核,是壹段微控制器啟動後首先執行的背景程序,作為整個系統的框架貫穿系統運行的始終。對於對實時性和穩定性要求很高的數據采集系統來說,引入μC/OSⅡ無疑將大大改善其性能。

μC/OSⅡ的特點可以概括為以下幾個方面:公開源代碼,代碼結構清晰、明了,註釋詳盡,組織有條理,可移植性好,可裁剪,可固化。內核屬於搶占式,最多可以管理60個任務。μC/OSⅡ自1992年的第壹版(μC/OS)以來已經有好幾百個應用,是壹個經實踐證明好用且穩定可靠的內核。對μC/OSⅡ的研究和應用都很多。 該系統采用了Samsung公司的S3C4510B作為系統與上位機溝通的橋梁,S3C4510B是基於以太網應用系統的高性價比16/32位RISC微控制器,他有如下幾個主要特點:

硬件方面內含壹個由ARM公司設計的16/32位ARM7TDMIRISC處理器核,ARM7TDMI為低功耗、高性能的16/32核,最適合用於對價格及功耗敏感的應用場合。S3C4510B通過在ARM7TDMI核內容基礎上擴展壹系列完整地通用外圍器件。

片上資源包括2個帶緩沖描述符(bufferdescriptor)的HDLC通道;2個UART通道;2個GDMA通道;2個32位定時器;18個可編程的I/O口。還有中斷控制器;DRAM/SDRAM控制器;ROM/SRAM和FLASH控制器;系統管理器;1個內部32位系統總線仲裁器;1個外部存儲器控制器等片內的邏輯控制電路。

這些為μC/OSⅡ的移植提供了優良的物理資源。

軟件支持方面他有配套的代碼編輯調試環境ADS12和JTAG在線調試功能,使S3C4510B芯片軟件可以直接用C編寫,這就使μC/OSⅡ的植入成為可能。

12位高速A/D轉換電路采用AnalogDevices的AD574,該電路輸出具有三態鎖存功能。預處理電路包括了電流電壓互感器、隔離電路和同步采樣電路,他可以將信號轉換成與AD574相匹配的量值,供後續處理。通訊電路采用常用的以太網接口與上位機相連,而232接口可作為備用,這樣該裝置既可作為便攜式系統使用,也可通過網絡來對設備實施實時監控。

  • 上一篇:6攝影比賽活動計劃
  • 下一篇:手機貸年利率是多少錢
  • copyright 2024編程學習大全網