新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 用89C2051制作輕觸式步進調整控制電路

        用89C2051制作輕觸式步進調整控制電路

        作者: 時間:2012-11-03 來源:網絡 收藏

        采用普通集成電路制作電路時,外圍電路相對較復雜;本文介紹用單片機AT來編程制作電路,則外圍電路較簡單,微型繼電器的驅動電路容易制作,實際運行效果也不錯。適合初學者仿制。

        一、電路結構
        電路主要由AT與微型繼電器構成,電路如圖二所示。P3.0和P3.1作輸入端口,分別接上拉電阻R1、R2和輕觸開關S1、S2,S1做步進調整開關,S2做退步調整開關。P1.7~P1.0和P3.2~P3.7共13個口作輸出端口,每一個端口用一顆發光二極管與PNP型三極管基極相連接,輸出信號經過三極管放大后驅動微型繼電器工作,發光二極管起到連接輸出信號和顯示輸出信號的作用。微型繼電器的常開或常閉觸點與外圍電路聯接,通過控制微型繼電器的觸點閉合或斷開來達到控制外圍電路作步進調整工作。
        用89C2051制作輕觸式步進調整控制電路
        圖二 輕觸式步進調整控制電路圖
        用89C2051制作輕觸式步進調整控制電路
        圖三 輕觸式步進調整控制直流穩壓輸出電路圖

        二、工作原理
        接通電源后,AT內部程序首先將P1.7~P1.0和P3.2~P3.7輸出端口置成高電位,使聯接在每個輸出端口上的微型繼電器驅動電路均停止工作,其次將P3.0和P3.1輸入端口也置成高電位,使輸入端口處于準備接收信號的狀態。然后程序開始單獨循環檢測P3.0端口是否為低電位,即檢測輕觸開關S1是否被按下,如果S1是第一次被按下,則P1.7端口由高電位變為低電位,LED1導通,使微型繼電器J1觸點閉合,LED1對應發光顯示該端有信號輸出;此后,程序除了循環檢測接在P3.0端口的輕觸開關S1是否被按下以外,還要增加循環檢測接在P3.1端口的輕觸開關S2是否被按下;如果S1是連續第二次被按下,則P1.6端口由高電位變為低電位,LED2導通,使微型繼電器J2觸點閉合,LED2對應發光顯示該端有信號輸出,同時P1.7端口從低電位變為高電位,LED1熄滅,微型繼電器J1觸點斷開。依此原理,每按下一次S1時,J1~J13觸點順序步進閉合,LED隨步進對應發光顯示該端有信號輸出,外圍電路也隨之作步進調整工作;反之,每按下一次S2時,J1~J13觸點順序退步閉合,LED隨退步發光顯示該端有信號輸出,外圍電路同樣也隨之作退步調整工作。圖三是該電路的一個應用實例。適當剪短程序,用其中五個輸出端口可輕觸式步進調整控制直流穩壓輸出電壓,控制J1~J5的觸點閉合或斷開,就能分別為LM317的調整端接入不同阻值的電阻,使LM317輸出大小不同的電壓。電阻R*8~R*12的值可以根據需要輸出電壓大小不同通過實驗測得。在LM317輸入為18V時,分別測得電阻值為 2K、1.4K、865Ω、704Ω、 和 327Ω,可對應輸出12V、9V、6V、5V和3V五組常用直流穩壓電壓。


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 厦门市| 苍南县| 宁津县| 金昌市| 威信县| 龙口市| 青海省| 文安县| 新泰市| 治县。| 海城市| 安丘市| 古田县| 兖州市| 宜黄县| 石台县| 莱州市| 黄石市| 建平县| 焉耆| 天津市| 商洛市| 浦北县| 蒙阴县| 和顺县| 全州县| 灵石县| 广州市| 安阳县| 庆阳市| 锡林郭勒盟| 浮山县| 郁南县| 吉木乃县| 安阳县| 谷城县| 桃源县| 会东县| 红原县| 石屏县| 工布江达县|