新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于51單片機的多功能數控電流源設計

        基于51單片機的多功能數控電流源設計

        作者: 時間:2012-06-14 來源:網絡 收藏

        1.5 人機接口
        為了能夠更好地顯示更多信息,且能直接輸入值。使用4x4鍵盤和LCD顯示屏構成人機接口。使用AT89S52、薄膜鍵盤和LCD顯示屏YM12864R構成人機接口。

        2 系統軟件
        系統的主程序流程圖如圖5所示,由主程序實現整體控制,系統的功能子程序主要包括A/D轉換子程序,A/D轉換處理子程序,延時子程序,鍵盤處理子程序,液晶顯示子程序等。
        程序開始運行后,首先進行系統初始化,顯示初始設定的值和實際采樣得到的值,然后檢測是否有鍵按下,若有則進入按鍵處理子程序。由于采樣電阻隨溫度變化,因此軟件中需根據實際測得的變差數據,根據實際電流與電流理論值直接的函數關系進行溫度補償,使實際輸出電流值與預設電流值之間的變差保持在誤差允許范圍內。
        2.1 D/A轉換部分
        D/A轉換器選用TLV5618,TLV5618是串行輸入的12位高精度快速D/A轉換器,能夠輸出二倍于基準電壓的電壓信號。其基準電壓是由MC1403提供的2.5 V電壓,因此經D/A轉換后得到的輸出為0~5 V。12位D/A轉換器,分辨率為1/4 096,選采樣電阻為0.1Ω,D/A輸出分辨率為1 mA的電流,實現步進10 mA,能夠滿足本的要求。
        TLV5618的時序轉換圖如圖6所示。

        本文引用地址:http://www.104case.com/article/171300.htm

        d.jpg


        根據上述時序圖,編寫DA轉換子程序,其流程圖如圖7所示。

        e.jpg


        2.2 A/D轉換部分
        A/D轉換選用12位串行轉換器MAX187,其內部內置4.096 V電源,轉換精度高,速度快,滿足本題目設計要求。根據其芯片參考資料給出的時序轉換圖編寫A/D轉換子程序,A/D轉換子程序流程圖如圖8所示。

        f.jpg

        基爾霍夫電流相關文章:基爾霍夫電流定律




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 河南省| 丰县| 峨山| 定襄县| 集贤县| 长子县| 蒙山县| 手游| 瑞昌市| 天门市| 和田县| 金寨县| 南陵县| 南昌县| 日照市| 新郑市| 南丰县| 镇江市| 大城县| 山东| 正安县| 微山县| 广西| 山丹县| 远安县| 北安市| 西和县| 九江市| 玛纳斯县| 东兴市| 司法| 霍山县| 临武县| 图木舒克市| 蓝田县| 高碑店市| 余姚市| 铜陵市| 济阳县| 永新县| 黔西县|