- 汽車單片機應用技術(第2版)
- 黃鵬
- 503字
- 2020-08-28 17:05:44
[項目拓展]
閃爍控制汽車單個信號燈
1.電路設計
汽車單燈閃爍控制硬件電路如圖1-43所示。一個發光二極管正極通過限流電阻連接到+5V電源,P1.0引腳控制這個發光二極管負極,當P1.0口引腳輸出為低電平時,發光二極管點亮,當P1.0口引腳輸出為高電平時,對應的發光二極管熄滅,P1.0引腳高低電平交替輸出,這個發光二極管就可以實現閃爍顯示。
2.軟件程序設計
本仿真要實現的功能比較簡單,對P1.0引腳的高低電平狀態進行交互控制就可以實現仿真現象。利用sbit語句對P1^0引腳進行定義,定義的名稱為P1_0,之后對P1_0進行賦值,當P1_0賦值為0的時候,P1_0引腳處于低電平狀態,發光二極管點亮,當P1_0賦值為l的時候,P1_0引腳處于高電平狀態,發光二極管熄滅,在點亮和熄滅狀態中間加上延遲函數,就達到了想要的閃爍狀態。
設計的程序如下:


圖1-43 汽車單燈閃爍控制硬件電路

3.仿真結果
將Keil軟件編譯生成的十六進制文件(. HEX)加載到芯片中。單擊“運行”按鈕,啟動系統仿真,發光二極管VD1點亮、熄滅狀態進行交替,實現閃爍。
4.小結
本項目利用51單片機的引腳功能,實現了單個發光二極管閃爍的功能,實驗雖然簡單,但能使學生較快地對5l單片機熟悉起來,從而掌握51單片機的相關基礎知識,為后續的課程學習打下良好基礎。