新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于單片機的多氣體檢測系統設計方案

        基于單片機的多氣體檢測系統設計方案

        作者: 時間:2013-01-25 來源:網絡 收藏

          微處理器采用的是 芯片。

          89C51 是ATMEL、PHILIPS和SST等公司生產的與80C51 兼容的低功耗、高性能8 位,具有比8031 更豐富的硬件資源,特別是其內部增加的閃速可電改寫的存儲器Flash ROM給的開發及應用帶來了很大的方便,且芯片價格非常便宜。在該系統中89C51 主要對采集數據進行處理,按各種氣體濃度的數學模型計算出其濃度,由數碼管顯示其相應的氣體種類及濃度值,當濃度超標時,進行報警。

          該系統還采用了分頻器SUN7474.分頻器對脈沖信號進行2的n次方分之一的分頻,例如把32768HZ 的脈沖信號變成1HZ的秒信號。通常利用T觸發器實現,每來一個脈沖后觸發器狀態改變一次,經過n個T觸發器處理后就可以得到2的n次方分之一的分頻信號。89C51接12MHZ晶振,經ALE端后輸出到分頻器為2MHZ,分頻器進行分頻后為 提供所需的工作時鐘。

          1.3 顯示電路

          在該設計中,LED 顯示器的顯示方法采用動態顯示。LED 動態顯示的基本做法在于分時輪流選通數碼管的公共端,使得各數碼管輪流導通,在選通相應LED后,即在顯示字段上得到顯示字形碼。這種方式不但能提高數碼管的發光效率,并且由于各個數碼管的字段線是并聯使用的,從而大大簡化了硬件線路。本設計中處理結果采用4位LED顯示,首位顯示氣體類別,后3 位顯示氣體濃度。逐位輪流點亮各個LED,每一位保持1ms,在10~20ms 之內再一次點亮,重復不止。這樣利用人的視覺停留,好像4 位LED 同時點亮一樣。

          綜上可得,基于單片機的的數據采集、數據處理及結果顯示電路如圖3。

        基于單片機的多氣體檢測系統設計方案

        圖3 電路

          軟件設計

          本設計由數據采集、數據轉換、數據處理、顯示和報警幾個模塊組成。

          主程序流程圖為圖4。

        基于單片機的多氣體檢測系統設計方案

        圖4 主程序流程圖

          AD0809 部分程序流程圖為圖5。

        基于單片機的多氣體檢測系統設計方案

        圖5 AD0809 部分程序流程圖

        分頻器相關文章:分頻器原理


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 台东市| 肥城市| 长沙市| 泾阳县| 偃师市| 元谋县| 磴口县| 钟祥市| 富蕴县| 东安县| 南江县| 金堂县| 米泉市| 逊克县| 卢氏县| 大悟县| 浙江省| 隆化县| 神木县| 徐闻县| 嘉鱼县| 依安县| 五峰| 贡嘎县| 崇仁县| 平陆县| 犍为县| 呼伦贝尔市| 崇文区| 巴中市| 河西区| 开封县| 龙州县| 抚顺市| 樟树市| 钦州市| 元谋县| 五家渠市| 新疆| 开化县| 建德市|