趙顯偉
(太原理工大學輕紡工程與美術學院,山西晉中030600)
作者本人在(《山西電子技術》2011第6期)刊發(fā)的《汽車輔助照明隨動系統(tǒng)設計》一文的基礎上,購買了單片機AT892051芯片、步進電機、霍爾開關等電子元件,并用Protel99 SE軟件設計了PCB板,經(jīng)PCB板制作、焊接裝配作出系統(tǒng)硬件。又在原理圖和流程圖的基礎上,進行了系統(tǒng)程序的設計,經(jīng)過硬件和軟件(程序)的調(diào)試,最終完成了汽車輔助照明隨動系統(tǒng),在制作過程中對原設計電路作了進一步的優(yōu)化和改進。
系統(tǒng)的硬件電路原理如圖1,(圖中與7腳相連的霍爾開關備用)對原電路原理圖作了以下優(yōu)化和改進。
圖1 系統(tǒng)的硬件電路原理圖
制作中步進電機選用4806-A型。該電機為4相(分別為A、B、C、D相),步長為10度,電源電壓12 V、繞組直流電阻34 Ω。單片機AT89C2051芯片的電源為5 V,輸出高電平的最小值為3.6 V,所以原電路中,選用的9012PNP型三極管驅動電路,在工作中關閉不嚴(不能可靠截止)。又由于AT89C2051 芯片的最大拉電流僅為 80 μA[2],所以改選用BU806NPN型達林頓管,或復合管,這樣優(yōu)化電路后使得驅動三極管可以可靠的飽和、可靠的截止,驅動正常。
霍爾開關是該系統(tǒng)采樣的重要元件,汽車的轉向信號就是由它來采集。AT89C2051芯片的輸入開關量為低電平UIL≤0.3 V,高電平3.6 V≤UIH≤5 V?;魻栭_關元件的電源電壓范圍是3~30 V[3],為了和AT89C2051芯片的輸入電平配合(匹配)所以霍爾開關元件的電源接在7805穩(wěn)壓器穩(wěn)壓之后的5 V電源上,這樣就省掉了原電路的三個分壓電路,使電路更加簡化。
PCB板的設計主要用Protel99 SE軟件完成。首先用元件封裝庫編輯器制作新元件,隨后入庫,再用Protel99 SE的自動方式[1],將電路原理圖生成PCB板(印制電路)圖,再經(jīng)手動調(diào)整元件位置及線寬。PCB板圖滿意后,設計完成。PCB板制作:先用打印機將PCB板圖打印在硫酸紙上,經(jīng)曝光沖洗把電路印在附銅板上,再經(jīng)腐蝕沖洗打孔加助焊劑等工序,PCB板的制作完成。設計完成的PCB板如圖2。
表1 元件清單
圖2 設計好的PCB板圖
焊接裝配的前期工作是檢測所購置電子元件的好壞,判別各個元件的電極。將電子元件和集成電路芯片正確地插入PCB板的孔中,焊好即可。焊接裝配好的系統(tǒng)電路板實物如圖3。
圖3 電路板實物圖
組裝過程比較簡單。焊接裝配好的51單片機系統(tǒng)電路板裝在備好的小機盒內(nèi),把LED燈組和步進電機裝在燈罩和燈座內(nèi)。完成后實物效果如圖4。
系統(tǒng)程序的設計是根據(jù)電路原理圖和程序流程圖而編寫出程序清單。本系統(tǒng)采用51系列單片機匯編語言編寫。程序的功能是對左、中、右三個方向的位置信號進行檢測,經(jīng)分析判斷后,控制P1接口輸出脈沖,從而控制步進電機的旋轉。當方向處于中間位置時不做任何操作;當方向盤向左旋轉時,控制步進電機向左旋轉30度;當方向盤向右旋轉時,控制步進電機向右旋轉30度;當方向盤回到中間位置時,步進電機也轉回起點;當系統(tǒng)檢測到倒車信號時,控制步進電機向左旋轉180度。倒車信號消失,控制步進電機向右旋轉180度,回到起點。編寫完成的程序清單如下:
圖4 完成后實物效果圖
以上是作者動手設計制作的汽車輔助照明隨動系統(tǒng)。由于條件所限,外形作的不夠理想。再加本人水平有限,不妥之處。請各位同行(仁)不吝指正。
[1]王衛(wèi)兵.Protel99 SE基礎教程[M].北京:北京郵電大學出版社,2008.
[2]AT89系列單片機技術手冊[Z].北京威立姆電子技術有限公司,1996.
[3]劉篤仁.傳感器原理與應用技術[M].西安:西安電子科技大學出版社,2003.