用89C2051制作輕觸式步進調(diào)整控制電路
采用普通集成電路制作輕觸式步進調(diào)整控制電路時,外圍電路相對較復(fù)雜;本文介紹用單片機AT89C2051來編程制作輕觸式步進調(diào)整控制電路,則外圍電路較簡單,微型繼電器的驅(qū)動電路容易制作,實際運行效果也不錯。適合初學(xué)者仿制。
一、電路結(jié)構(gòu)
輕觸式步進調(diào)整控制電路主要由AT89C2051與微型繼電器構(gòu)成,電路如圖二所示。P3.0和P3.1作輸入端口,分別接上拉電阻R1、R2和輕觸開關(guān)S1、S2,S1做步進調(diào)整開關(guān),S2做退步調(diào)整開關(guān)。P1.7~P1.0和P3.2~P3.7共13個口作輸出端口,每一個端口用一顆發(fā)光二極管與PNP型三極管基極相連接,輸出信號經(jīng)過三極管放大后驅(qū)動微型繼電器工作,發(fā)光二極管起到連接輸出信號和顯示輸出信號的作用。微型繼電器的常開或常閉觸點與外圍電路聯(lián)接,通過控制微型繼電器的觸點閉合或斷開來達到控制外圍電路作步進調(diào)整工作。
圖二 輕觸式步進調(diào)整控制電路圖
圖三 輕觸式步進調(diào)整控制直流穩(wěn)壓輸出電路圖
二、工作原理
接通電源后,AT89C2051內(nèi)部程序首先將P1.7~P1.0和P3.2~P3.7輸出端口置成高電位,使聯(lián)接在每個輸出端口上的微型繼電器驅(qū)動電路均停止工作,其次將P3.0和P3.1輸入端口也置成高電位,使輸入端口處于準(zhǔn)備接收信號的狀態(tài)。然后程序開始單獨循環(huán)檢測P3.0端口是否為低電位,即檢測輕觸開關(guān)S1是否被按下,如果S1是第一次被按下,則P1.7端口由高電位變?yōu)榈碗娢?,LED1導(dǎo)通,使微型繼電器J1觸點閉合,LED1對應(yīng)發(fā)光顯示該端有信號輸出;此后,程序除了循環(huán)檢測接在P3.0端口的輕觸開關(guān)S1是否被按下以外,還要增加循環(huán)檢測接在P3.1端口的輕觸開關(guān)S2是否被按下;如果S1是連續(xù)第二次被按下,則P1.6端口由高電位變?yōu)榈碗娢?,LED2導(dǎo)通,使微型繼電器J2觸點閉合,LED2對應(yīng)發(fā)光顯示該端有信號輸出,同時P1.7端口從低電位變?yōu)楦唠娢?,LED1熄滅,微型繼電器J1觸點斷開。依此原理,每按下一次S1時,J1~J13觸點順序步進閉合,LED隨步進對應(yīng)發(fā)光顯示該端有信號輸出,外圍電路也隨之作步進調(diào)整工作;反之,每按下一次S2時,J1~J13觸點順序退步閉合,LED隨退步發(fā)光顯示該端有信號輸出,外圍電路同樣也隨之作退步調(diào)整工作。圖三是該電路的一個應(yīng)用實例。適當(dāng)剪短程序,用其中五個輸出端口可輕觸式步進調(diào)整控制直流穩(wěn)壓輸出電壓,控制J1~J5的觸點閉合或斷開,就能分別為LM317的調(diào)整端接入不同阻值的電阻,使LM317輸出大小不同的電壓。電阻R*8~R*12的值可以根據(jù)需要輸出電壓大小不同通過實驗測得。在LM317輸入為18V時,分別測得電阻值為 2K、1.4K、865Ω、704Ω、 和 327Ω,可對應(yīng)輸出12V、9V、6V、5V和3V五組常用直流穩(wěn)壓電壓。
評論