新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于AT89C52的數控直流電流源設計方案

        基于AT89C52的數控直流電流源設計方案

        作者: 時間:2011-08-10 來源:網絡 收藏

          人機界面包括鍵盤和顯示電路,主要是為了實現對值的任意設定,對給定值和輸出值實時顯示。

          輸入設備采用輕觸按鍵來實現,顯示部分采用LED顯示。由于顯示的值最多為4位,所以在中使用了8個共陽極數碼管,采用動態掃描的方式實現。

          為了增強位選信號的驅動能力,將位選端口接在9012三極管的基極,使9012三極管工作在開關狀態,大大提高了數碼管顯示的亮度。

          3 系統的軟件

          為了提高代碼的執行效率,系統軟件均采用匯編語言編寫。單片機軟件主要包括主程序,A/D采樣子程序,D/A輸出電流給定值及鍵盤顯示等程序。A/D采樣子程序主要是采集電路中的電流信號,再通過單片機運算并顯示當前的電流大小。D/A輸出程序將用戶設定的恒流值轉換成為模擬信號,并提供給壓控恒流源,實現恒流控制。鍵盤與顯示程序用LED動態顯示數據信息,在一個主程序周期中掃描檢測一次鍵盤,察看是否有有效的鍵按下,再根據鍵盤狀態做出相應的處理。系統軟件流程圖如圖4所示。

          4 系統測試

          采用數字萬用表DT9904C(四位半)為測量儀器,以毫安檔與負載串聯,通過鍵盤預置輸出的電流值,在不同的預置值下測量實際的電流值,檢測結果如表1。

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




        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 平安县| 陇川县| 弋阳县| 安平县| 望江县| 涞源县| 澳门| 特克斯县| 阿拉善左旗| 平度市| 桃江县| 平远县| 隆子县| 汽车| 宁河县| 三都| 都匀市| 临桂县| 焦作市| 当涂县| 北宁市| 浪卡子县| 武鸣县| 盐城市| 探索| 治县。| 杭锦后旗| 南溪县| 敖汉旗| 波密县| 齐齐哈尔市| 杭锦旗| 永丰县| 陇南市| 河曲县| 宁化县| 邓州市| 黄冈市| 策勒县| 湟中县| 西宁市|