基于AT89C51單片機無線收發控制的交通信號燈模型
電橋1、3端接交流電源,2、4為支直流輸出端。當某一時刻,交瞬時值為上+下-(即1端為+,3端為-),電流從1端輸入,經1、2間的二極管到2端,再經2、4端的負載流到4端,然后經3、4間的二極管流回交流負端;同理,電流從3端流入,從1端流回交流負端。
2、 電源電路工作原理
從接口J1輸入的9V左右的交流電壓(波形如圖7所示),經全波整流電橋DB整流后,得到一幅值為0-8V左右的波動直流(如圖8所示)。這一波動的直流經C1、C2、C3濾波后,得到一較平穩的直流,再經 LM7805穩壓為+5V,C4再次濾波后,得到穩定的+5V直流電流(如圖9所示),為系統無線電接收發模塊和解碼芯片PT2272路供電。Q1為繼電器驅動管,當其基極接收到解碼芯片的高電平時,繼電器吸合,K1接通,電壓經7805穩壓后為AT89C51開機供電。

三、無線電遙控收發控制電路:
無線發射,接收控制有兩部分組成,如圖10所示,發射部分采用編碼芯片PT2262和DF數據發射模塊,接收部分主要由解碼芯片PT2272、DF接收模塊組成。為簡化電路,發射接收部分采用現成的收發芯片,其工作頻率為315M,采用FM方式調制。S1-S4為脈沖編碼開關,按下后在接收端解碼后將輸出相應的電平控制電路的開機和Q9―Q11組成的電子開關的工作。
1. 編碼芯片PT2262芯片原理簡介:
PT2262/2272是臺灣普城公司生產的一種CMOS工藝制造的低功耗低價位通用編解碼電路,PT2262/2272最多可有12位(A0-A11)三態地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,PT2262最多可有6位(D0-D5)數據端管腳,設定的地址碼和數據碼從17腳串行輸出,可用于無線遙控發射電路。
2.解碼芯片PT2272芯片原理簡介:
編碼芯片PT2262發出的編碼信號由:地址碼、數據碼、同步碼組成一個完整的碼字,解碼芯片PT2272接收到信號后,其地址碼經過兩次比較核對后,VT腳才輸出高電平,與此同時相應的數據腳也輸出高電平,如果發送端一直按住按鍵,編碼芯片也會連續發射。當發射機沒有按鍵按下時,PT2262不接通電源,其17腳為低電平,所以315MHz的高頻發射電路不工作,當有按鍵按下時,PT2262得電工作,其第17腳輸出經調制的串行數據信號,當17腳為高電平期間315MHz的高頻發射電路起振并發射等幅高頻信號,當17腳為低平期間315MHz的高頻發射電路停止振蕩,所以高頻發射電路完全收控于PT2262的17腳輸出的數字信號,從而對高頻電路完成幅度鍵控(ASK調制)相當于調制度為100%的調幅。
四、軟件設計過程:
主程序采用查詢方式定時,由R2寄存器確定調用0.5S延時子程序的次數,從而獲取交通燈的各種時間。子程序采用定時器1方式1,查詢式定時,定時器定時50ms,R3寄存器確定循環10次,從而獲取0.5S的延時時間。
一道有車而另一道無車的中斷服務程序首先要保護現場,因而需用到延時子程序和P1口,,故需保護的寄存器有R3、P1、TH1和TL1。保護現場時還需關中斷,以防止高優先級中斷(緊急車輛通過所產生的中斷)出現時導致程序混亂。然后,關中斷,恢復現場,再開中斷,返回主程序。
緊急車輛出現是的中斷服務程序也需要保護現場,但無需關中斷(因其為高優先級中斷),然后執行相應的服務,待交通燈信號出現后延時20S,確保緊急車輛通過交叉路口。然后,恢復現場,返回主程序。
交通信號燈模擬控制系統主程序及中斷服務程序的流程圖如下圖所示。
緊急情況時的中斷服務程序(INT0)
51單片機相關文章:51單片機教程
單片機相關文章:單片機教程
單片機相關文章:單片機視頻教程
單片機相關文章:單片機工作原理
存儲器相關文章:存儲器原理
評論