官术网_书友最值得收藏!

[項目實踐]

1.設(shè)備與電路

1)設(shè)備:單片機(jī)仿真器、編程器和單片機(jī)應(yīng)用系統(tǒng)。

2)電路:如圖1-40所示,小功率車燈(包括左轉(zhuǎn)向燈、右轉(zhuǎn)向燈、應(yīng)急燈、制動燈和駐車燈等)控制的工作原理:通過P1口變化影響反相器,以觸發(fā)晶體管開關(guān),達(dá)到開關(guān)燈的目的。方式:在P1口加上反相器,并用上拉電阻提高輸出端電壓,以達(dá)到通過控制晶體管開關(guān)來控制車燈的效果。

圖1-40 汽車小功率車燈控制電路圖

如圖1-41所示,大功率車燈(主要包括遠(yuǎn)光燈、近光燈等)控制工作原理:通過P 1口變化影響反相器,以觸發(fā)晶體管開關(guān),然后由晶體管導(dǎo)通和關(guān)閉情況觸發(fā)繼電器開關(guān)功能,達(dá)到開關(guān)大功率車燈的目的。

圖1-41 汽車大功率車燈控制電路圖

2.步驟

我們選用一塊89C51的芯片,按下列步驟給它連線。

1)電源:單片機(jī)使用的是5V電源,其中正極接40引腳,負(fù)極(地)接20引腳。

2)振蕩電路:單片機(jī)是一種時序電路,必須提供脈沖信號才能正常工作,在單片機(jī)內(nèi)部已集成了振蕩器,使用晶體振蕩器,接18、19腳。只要買來晶振、電容,按圖1-40接上即可。

3)復(fù)位引腳:按圖1-41中畫法連好。

至此,一個單片機(jī)就接好了,通上電,單片機(jī)就開始工作了。

第一個項目是用單片機(jī)點亮一只汽車信號燈,按照圖1-40的接法,當(dāng)1腳是高電平時,小功率車燈不亮,只有1腳是低電平時,小功率車燈才會亮。因此要能夠讓1引腳按要求變?yōu)楦呋虻碗娖健W屢粋€引腳輸出低電平的指令是CLR,讓一個引腳輸出高電平的指令是SETB。因此,要P1.0輸出低電平,只要寫CLR P1.0;要P1.0輸出高電平,只要寫SETB P1.0。

需要把SETB P1.0變?yōu)椋―2H,90H),把CLR P1.0變?yōu)椋–2H,90H),匯編語言和機(jī)器碼有一一對應(yīng)的關(guān)系,這是由51芯片的設(shè)計者(Intel)規(guī)定的。在得到這兩個數(shù)字后,怎樣讓這兩個數(shù)字進(jìn)入單片機(jī)的內(nèi)部呢?這要借助于一個硬件工具“編程器”。我們將編程器與電腦連好,運行編程器的軟件,然后在編輯區(qū)內(nèi)寫入(C2H,90H),如圖1-42所示。

圖1-42 編程器編程界面

因為寫入的就是讓P1.0輸出低電平的指令,所以把芯片插入電路板后,車燈就亮了。

主站蜘蛛池模板: 平凉市| 当雄县| 岳阳县| 徐水县| 小金县| 汽车| 临洮县| 渭源县| 安新县| 镇原县| 喜德县| 建德市| 剑阁县| 玉林市| 永兴县| 鄂伦春自治旗| 乐平市| 武平县| 深州市| 石阡县| 寿宁县| 庄浪县| 宿迁市| 平远县| 交城县| 普宁市| 巴青县| 潼关县| 五华县| 秦安县| 屏南县| 安岳县| 库伦旗| 霍邱县| 广水市| 清水县| 察哈| 依兰县| 涪陵区| 花垣县| 巫溪县|