日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 用PIC單片機制作的電源定時插座

          用PIC單片機制作的電源定時插座

          作者: 時間:2012-08-21 來源:網(wǎng)絡 收藏

          十位時間預置調(diào)整按鍵S2 功能與S3 相同,只不過每按動S2 一次,并且釋放后,十位數(shù)碼管顯示值減小1,同樣,顯示值也是從9 → 8 → 7 →…→ 0 → 9 往復循環(huán)顯示。S1 為啟動/ 報警解除鍵。

          當?shù)谝淮伟磩覵1 按鈕時,進入工作狀態(tài):

          RA2 端口輸出高電平,此高電平經(jīng)過1K 限流電阻R8 加在三極管Q3 基極b 上,Q3 導通,繼電器J1 吸合,J1 的①、④ 觸點閉合,AC220V 交流市電的火線L 經(jīng)繼電器的定、動觸點④、①加至本的輸出JP1 的L 端口,從而JP1 插孔輸出AC220V 交流電壓,同時交流電壓輸出指示燈LED2 被點亮,表示有AC220V 電壓輸出。

          同時,時間以倒計時的方式開始計時、遞減,定時時間為分鐘,定時時長從數(shù)碼管當前的顯示值開始到顯示00 結束。在倒計時的時間范圍內(nèi),LED1 工作指示燈開始以2S 的頻率閃爍點亮、熄滅一次,并且每過一分鐘,數(shù)碼管的個位顯示值遞減1個數(shù);每過10 分鐘,數(shù)碼管的十位顯示值減1,當數(shù)碼管顯示值為00時,再過60 秒鐘, 輸出插孔JP1 斷電,AC220V 輸出電壓指示燈LED2 同時熄滅;蜂鳴器開始報警鳴響。

          在蜂鳴器報警其間內(nèi),數(shù)碼管始終顯示00值不變、LED1 工作指示燈停止閃爍,并且處于常亮狀態(tài)。直至再次按下S1 按鍵時蜂鳴器才能停止報警;數(shù)碼管顯示值跳回到上一次預置的定時時間的數(shù)值上,LED1 熄滅。

          在倒計器的定時時間范內(nèi),S1 ~ S3 按鍵功能均被屏蔽、失效,不能使能。

          程序設計要點:程序設計包括16F627 初始化程序,主程序,1 分鐘定時中斷子程序,蜂鳴器提示音子程序,查數(shù)碼表子程序等組成。

          本程序設計中,LED1 閃爍點亮速度設置不宜太快或太慢,LED1 閃爍點亮速度太快,會使人看了后心理產(chǎn)生太忙碌, 感受心慌,閃爍的太慢又經(jīng)C1 濾波、MC7805 穩(wěn)壓、C3、C2 高、低頻濾波后得到穩(wěn)定的DC5V 直流電壓作為整機的工作。

          定時插座的主控MCU 芯片為16F627 16F 系列優(yōu)點之一是:

          端口驅動電流大,每個端口的拉電流或者灌電流均大于20mA,這樣用它的端口驅動能力就可以直接驅動LED 數(shù)碼管了,無需在加驅動三極管,使得該插座的硬件電路設計變得十分簡潔。

          PIC16F627 端口的設置:

          單片機的RA 有6 個I/O 端口,用RA5 :0>

          表示。本應用中RA0-RA2 設置為輸出端口;其中RA0、RA1 端口分別用于兩個數(shù)碼管的個位和十位的位碼驅動,RA2 用于控制三極管Q3 的b 極工作,連帶控制繼電器J1 觸點的閉合與否,進而,控制了定時插座JP1 的AC220V輸出電壓的有無。RA3 端口設置為輸入/ 輸出分時二重復用工作狀態(tài):①作輸入端口時:用作定時插座的個位定時時間預置調(diào)整鍵;②作輸出端口時:用于驅動LED1 發(fā)光二極管做為本定時插座的工作指示燈。在定時插座沒有進入定時輸出供電的情況下,RA3 作為輸入端口,保持了用于設置定時器的個位數(shù)碼預置數(shù)的設置功能;在插座工作輸出電壓的情況下,RA3 轉換為輸出端口,用于驅動LED1 作為插座的工作指示燈。

          RA4 端口設置為輸入端口,用于定時時間的十位數(shù)值預置調(diào)整鍵。RA5 端口為輸入端口,與之相接的按鈕開關S1 為啟動/ 報警解除按鍵.

          RB 端口的設置:電路中PIC16F627 的RB 端口設置為輸出端口。其中RB0-RB6 端口分別用于LED 數(shù)碼管的a-g7 個段碼的驅動,因這里選用的是LG5621BH(紅色)共陽極LED 數(shù)碼管,故而,只有當RB0-RB6 端口輸出低電平時,LED 數(shù)碼管所對應的a-g碼段才能被點亮。RB7 端口用于驅動有源蜂鳴器,在RB7端口輸出高電平時,該高電平電壓通過1k 電阻R9 加至三極管Q4 的b 極上,Q4 導通,蜂鳴器鳴響報警。

          定時插座功能:定時插座初始上電時,兩位數(shù)碼管顯示值為:99,并處于停止走時的待機狀態(tài),其輸出插孔JP1 沒有電壓輸出。要是此時按下個位定時時間數(shù)值預置調(diào)整鍵S3,則個位數(shù)碼管從當前的顯示值減小1個數(shù),如,第一次按下S3 并且釋放按鍵后,個位數(shù)碼管顯示值由9變?yōu)?,再按一次S3,顯示值變?yōu)?,……直至顯示值變?yōu)?,再從0回到9往復循環(huán)顯示。

          十位定時時間預置調(diào)整按鍵S2 功能與S3 相同,只不過每按動S2 一次,并且釋放后,十位數(shù)碼管顯示值減小1,同樣,顯示值也是從9 → 8 → 7 →…→ 0 → 9 往復循環(huán)顯示。S1 為啟動/ 報警解除鍵。

          當?shù)谝淮伟磩覵1 按鈕時,定時插座進入工作狀態(tài):

          RA2 端口輸出高電平,此高電平經(jīng)過1K 限流電阻R8 加在三極管Q3 基極b 上,Q3 導通,繼電器J1 吸合,J1 的①、④ 觸點閉合,AC220V 交流市電的火線L 經(jīng)繼電器的定、動觸點④、①加至本插座的輸出JP1 的L 端口,從而JP1 插孔輸出AC220V 交流電壓,同時交流電壓輸出指示燈LED2 被點亮,表示插座有AC220V 電壓輸出。

          同時,定時時間以倒計時的方式開始計時、遞減,定時時間為分鐘,定時時長從數(shù)碼管當前的顯示值開始到顯示00 結束。在倒計時的時間范圍內(nèi),LED1 工作指示燈開始以2S 的頻率閃爍點亮、熄滅一次,并且每過一分鐘,數(shù)碼管的個位顯示值遞減1個數(shù);每過10 分鐘,數(shù)碼管的十位顯示值減1,當數(shù)碼管顯示值為00時,再過60 秒鐘, 輸出插孔JP1 斷電,AC220V 輸出電壓指示燈LED2 同時熄滅;蜂鳴器開始報警鳴響。

          在蜂鳴器報警其間內(nèi),數(shù)碼管始終顯示00值不變、LED1 工作指示燈停止閃爍,并且處于常亮狀態(tài)。直至再次按下S1 按鍵時蜂鳴器才能停止報警;數(shù)碼管顯示值跳回到上一次預置的定時時間的數(shù)值上,LED1 熄滅。

          在倒計器的定時時間范內(nèi),S1 ~ S3 按鍵功能均被屏蔽、失效,不能使能。

          程序設計要點:程序設計包括PIC16F627 初始化程序,主程序,1 分鐘定時中斷子程序,蜂鳴器提示音子程序,查數(shù)碼表子程序等組成。

          本程序設計中,LED1 閃爍點亮速度設置不宜太快或太慢,LED1 閃爍點亮速度太快,會使人看了后心理產(chǎn)生太忙碌, 感受心慌,閃爍的太慢又會使人疑惑定時插座是否在走動、工作,以每2S鐘的頻率點亮、熄滅一次為妥。另外電路中增加了LED2 作為AC220V 輸出電源指示燈,當定時插座工作時,LED2 點亮,表示JP1 插孔有AC220V電壓輸出;LED2 熄滅則表示電源JP1 插孔無AC220V 電壓輸出,以示確認插孔有否AC 電壓輸出。

          PIC16F627 單片機初始化程序如下。

          ;*****【PIC16F627 初始化程序】***************

          START

          BCF STATUS,6

          BSF STATUS,5

          ; 置STAUUS 寄存器的RP1=0,RPO=1

          MOVLW 0

          MOVWF TRISB

          ; 設B 口為輸出

          MOVLW 0F8H

          MOVWF TRISA

          ; 設A 口的R2-R0 位為輸出

          ; 設A 口的R5-R3 位為輸入

          MOVLW 07H

          MOVWF OPTION_REG

          ; 設置選項寄存器分頻器:TMR0

          ; 分頻比值設為:1 :256

          BCF STATUS,5

          MOVLW 07H

          MOVWF CMCON

          ; 置數(shù)07H 到CMCON

          ; 關閉16F627 內(nèi)部比較器

          蜂鳴器相關文章:蜂鳴器原理


          評論


          相關推薦

          技術專區(qū)

          關閉