鄭祥明,楊夢(mèng)雅
電子信息類(lèi)專(zhuān)業(yè)實(shí)踐性強(qiáng),實(shí)踐教學(xué)在人才培養(yǎng)過(guò)程中占有非常重要的地位,是培養(yǎng)高素質(zhì)應(yīng)用型創(chuàng)新人才的關(guān)鍵環(huán)節(jié)[1]。應(yīng)用型創(chuàng)新人才是時(shí)代的需要,教育部在關(guān)于做好2016屆全國(guó)普通高等學(xué)校畢業(yè)生就業(yè)創(chuàng)業(yè)工作的通知中明確要求2016年起所有高校開(kāi)設(shè)創(chuàng)新創(chuàng)業(yè)課程。新的形勢(shì)使高校對(duì)創(chuàng)新人才培養(yǎng)提出了更多的思考,對(duì)學(xué)生的綜合實(shí)踐創(chuàng)新能力有了更高的要求。電子信息類(lèi)專(zhuān)業(yè)實(shí)踐教學(xué)環(huán)節(jié)主要包括金工實(shí)習(xí)、電子工藝實(shí)訓(xùn)、課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)及各類(lèi)綜合創(chuàng)新項(xiàng)目等。一般電子工藝實(shí)訓(xùn)包含了基本元器件的檢測(cè)與選型、EDA相關(guān)軟件的學(xué)習(xí)、熱轉(zhuǎn)印法或雕刻機(jī)法制作印制電路板、焊接、電路調(diào)試和相關(guān)儀器儀表的使用等。但是傳統(tǒng)的熱轉(zhuǎn)印或雕刻機(jī)的方法僅能制作工藝較低的單面印制電路板,無(wú)法滿足課程設(shè)計(jì)、畢業(yè)設(shè)計(jì)和綜合創(chuàng)新等項(xiàng)目中雙面印制電路板的制作需求。
單片機(jī)課程具有實(shí)踐性和應(yīng)用性強(qiáng)的特點(diǎn),系統(tǒng)的設(shè)計(jì)要兼顧單片機(jī)基礎(chǔ)知識(shí)和系統(tǒng)的拓展應(yīng)用性?;?1單片機(jī)的創(chuàng)新實(shí)驗(yàn)系統(tǒng)的設(shè)計(jì)宗旨是以培養(yǎng)學(xué)生單片機(jī)基礎(chǔ)知識(shí)為重點(diǎn),以引導(dǎo)學(xué)生進(jìn)行二次開(kāi)發(fā)和實(shí)際應(yīng)用為目標(biāo),不斷激發(fā)學(xué)生的學(xué)習(xí)積極性和創(chuàng)新意識(shí)的培養(yǎng)。因此,針對(duì)電子信息類(lèi)專(zhuān)業(yè)畢業(yè)設(shè)計(jì)和綜合創(chuàng)新等項(xiàng)目中遇到的難題,結(jié)合單片機(jī)課程教學(xué)的特點(diǎn),筆者設(shè)計(jì)了一種基于51單片機(jī)的創(chuàng)新實(shí)驗(yàn)系統(tǒng)。在設(shè)計(jì)時(shí)以51單片機(jī)最小系統(tǒng)(包含51單片機(jī)、電源、晶振電路和復(fù)位電路)為基礎(chǔ),適當(dāng)擴(kuò)展外圍電路,集成了包括單片機(jī)最小系統(tǒng)、下載電路、LED燈顯示、蜂鳴器、數(shù)碼管顯示、獨(dú)立按鍵、1602液晶顯示、12864液晶顯示、I/O擴(kuò)展接口和DS18B20測(cè)溫電路等常用傳感器電路為一體的創(chuàng)新實(shí)驗(yàn)開(kāi)發(fā)系統(tǒng)[2]。
本系統(tǒng)的原理圖和印制電路板(PCB)的設(shè)計(jì)選用的是Altium公司開(kāi)發(fā)的一款電子設(shè)計(jì)自動(dòng)化軟件Altium Designer 15.0,它集成了板級(jí)設(shè)計(jì)、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)設(shè)計(jì)和單片機(jī)的設(shè)計(jì)功能。設(shè)計(jì)印制電路板的一般過(guò)程:設(shè)計(jì)需求分析、局部電路仿真、設(shè)計(jì)原理圖元件、繪制原理圖、設(shè)計(jì)元件封裝和印制電路板設(shè)計(jì)等[3-4]。本系統(tǒng)的設(shè)計(jì)流程如圖1所示。
圖1 PCB設(shè)計(jì)流程圖
(1)新建工程文件
在計(jì)算機(jī)已正確安裝Altium Designer 15.0軟件的條件下,選擇“開(kāi)始”→Altium Designer,打開(kāi)Altium Designer15.0主界面。
工程文件是關(guān)聯(lián)原理圖文件、PCB文件、原理圖庫(kù)和元件封裝庫(kù)的橋梁。在主菜單欄選擇File→New→Project…→PCB Project(在彈出的對(duì)話框“name”編輯菜單下可修改工程名稱(chēng)為“xm”;在“Location”菜單下點(diǎn)擊“Browse Location...”可將工程保存在指定路徑的文件夾中),點(diǎn)擊“OK”即可新建一個(gè)xm.prjpcb的PCB工程文件。右擊xm.prjpcb工程,在下拉菜單中選擇Add New to Project,選擇 Schematic,PCB,Schematic Library,PCB Library可分別新建原理圖文件、PCB文件、原理圖庫(kù)和元件封裝庫(kù)。
(2)繪制原理圖元件庫(kù)
雖然Altium Designer 15已經(jīng)提供了非常豐富的元件庫(kù),但必要時(shí)仍需動(dòng)手設(shè)計(jì)原理圖元件,建立自己的元件庫(kù)。設(shè)計(jì)者在Schematic Library文件工具欄選擇“Tools”→New Component使用相關(guān)繪圖工具可繪制原理圖元件。
(3)設(shè)計(jì)元件封裝庫(kù)
設(shè)計(jì)者可以在PCB Library文件工具欄選擇“Tools”→New Blank Component根據(jù)實(shí)際元件的引腳和外觀尺寸手動(dòng)放置焊盤(pán)和繪制元件邊框。設(shè)計(jì)者還可以選擇“Tools”→Component Wizard,根據(jù)PCB封裝設(shè)計(jì)向?qū)гO(shè)計(jì)元件封裝。以上兩種情況都需要注意焊盤(pán)的序號(hào)與元件引腳序號(hào)一一對(duì)應(yīng),否則后期原理圖中的元件無(wú)法準(zhǔn)確導(dǎo)入到PCB文件中。
(4)繪制原理圖
原理圖文件提供了元器件的電氣連接關(guān)系。設(shè)計(jì)者根據(jù)系統(tǒng)需要依次選擇Place→Part...,從原理圖庫(kù)文件中選擇合適的元件放置在原理圖文件中并標(biāo)明各元件的信息(也可以統(tǒng)一添加注釋?zhuān)琓ool→Annotate→Accept changes create),調(diào)整元件的位置然后按電路功能連接導(dǎo)線使之成為具有特定功能的系統(tǒng)。在Altium Designer 15.0中除了通過(guò)在元件引腳之間直接連接導(dǎo)線,還可以使用網(wǎng)絡(luò)標(biāo)號(hào)表示電氣連接,使用網(wǎng)絡(luò)標(biāo)號(hào)可以使原理圖更加簡(jiǎn)潔和模塊化。
(5)PCB文件導(dǎo)入
一般設(shè)計(jì)者應(yīng)在開(kāi)始設(shè)計(jì)PCB板前確定板子的形狀和尺寸。在xm.PcbDoc文件界面,點(diǎn)擊主 菜 單“Design”→ImportChangesFrom PCB_Project.prjpcb,然后在彈出的Engineering Change Order對(duì)話框中先后點(diǎn)擊Validate Changes和Execute Changes,將原理圖中的各個(gè)元件的封裝及連接導(dǎo)線導(dǎo)入到PCB文件中,如果此過(guò)程有相關(guān)報(bào)錯(cuò),則根據(jù)錯(cuò)誤來(lái)源到原理圖中修正再重新導(dǎo)入。或在xm.SchDoc原理圖文件界面選擇Design→Update PCB Document xm.PcbDoc把元件封裝和電路連接關(guān)系直接導(dǎo)入PCB文件中。
(6)PCB板設(shè)計(jì)
PCB板的設(shè)計(jì)優(yōu)劣直接反映到產(chǎn)品上,設(shè)計(jì)過(guò)程要兼顧產(chǎn)品的美觀、可操作性、系統(tǒng)的設(shè)計(jì)指標(biāo)和PCB板制作工藝等要求。由此設(shè)置系統(tǒng)的設(shè)計(jì)規(guī)則,包括線寬、布線轉(zhuǎn)角、安全間距、短路規(guī)則等。
以本系統(tǒng)為例,首先確定系統(tǒng)核心器件51單片機(jī)放在PCB板的中心位置,然后調(diào)整晶振、起振電容、復(fù)位電路、擴(kuò)展排針、USB接口(考慮實(shí)際連接,一般放置在PCB板的邊緣)、液晶接口插座(考慮實(shí)際接插情況,調(diào)整放置方向)、數(shù)碼管(考慮方向問(wèn)題,便于觀察實(shí)驗(yàn)現(xiàn)象)、獨(dú)立按鍵等。在滿足美觀和電路性能指標(biāo)的基礎(chǔ)上不斷優(yōu)化布局并使元件均勻整齊地分布在整個(gè)PCB板區(qū)域。在基本確定PCB布局之后即可布線,在Altium Design 15.0軟件中有自動(dòng)布線、手動(dòng)布線和先自動(dòng)布線再手動(dòng)調(diào)整等3種方式。在設(shè)計(jì)模擬電路或高速電路板時(shí)采用自動(dòng)布線時(shí)可能會(huì)導(dǎo)致電路性能問(wèn)題,因此筆者在教學(xué)和設(shè)計(jì)電路時(shí)均采用手動(dòng)布線方式。最后是添加安裝孔、添加淚滴(增加焊盤(pán)、過(guò)孔的機(jī)械強(qiáng)度)、敷銅[2],如圖2所示(為保證圖示效果,本圖未敷銅)。
圖2 系統(tǒng)PCB板頂層圖
印制電路板是連接各電路元件的物理基礎(chǔ),因其具有高可靠性、一致性、機(jī)械強(qiáng)度高、體積小、重量輕和便于標(biāo)準(zhǔn)化生產(chǎn)等諸多優(yōu)點(diǎn)被廣泛地應(yīng)用在電子產(chǎn)品的生產(chǎn)制造中。隨著印制電路板制作工藝技術(shù)的提升,目前可以標(biāo)準(zhǔn)化生產(chǎn)的有單面板、雙面板、多層板甚至具有撓性的軟性印制電路板。傳統(tǒng)實(shí)驗(yàn)室制板是采用熱轉(zhuǎn)印法或雕刻機(jī)法,熟練掌握操作技巧的同學(xué)可以快速制作出一塊單面印制電路板,但是其工藝較低,產(chǎn)品穩(wěn)定性不高,很難制作優(yōu)質(zhì)的雙面印制電路板,給后期焊接和調(diào)試電路帶來(lái)很大困難,而且不能批量生產(chǎn),效率較低。隨著以工程應(yīng)用為導(dǎo)向的人才培養(yǎng)模式的提出,許多高校在校企合作平臺(tái)或引入小工業(yè)制板生產(chǎn)線的方式參與實(shí)習(xí)實(shí)踐。實(shí)踐證明,小工業(yè)制板生產(chǎn)線具有高效、高質(zhì)量和批量制作單面或雙面印制電路板等優(yōu)點(diǎn)。按制板順序可以將小工業(yè)制雙面板按以下步驟進(jìn)行,即分板、打孔、拋光、孔金屬化、制作底片、刮感光油墨、曝光、顯影、鍍鉛錫、脫膜、堿性腐蝕、褪鉛錫、絲印阻焊油墨、加焊盤(pán)底片曝光、絲印字符油墨等15道工序。
熱轉(zhuǎn)印法制作印制電路板易于操作,理論上可以做出10 mil的線寬,但是腐蝕過(guò)程中極易斷線,所以設(shè)計(jì)PCB板時(shí),線寬應(yīng)適當(dāng)設(shè)置大一些,具體操作步驟如下。
(1)把Altium Designer 15.0軟件繪制好的印制電路板圖按1:1的比例打印到熱轉(zhuǎn)印紙上。
(2)用分板機(jī)把覆銅板按PCB尺寸大小裁開(kāi),把覆銅板表面拋光處理,并將熱轉(zhuǎn)印紙用膠帶緊密固定在覆銅板上。
(3)用熱轉(zhuǎn)印機(jī)將熱轉(zhuǎn)印紙上的電路圖轉(zhuǎn)印到覆銅板上,自然冷卻后揭去熱轉(zhuǎn)印紙。
(4)把熱轉(zhuǎn)印完成的銅板放入三氯化鐵溶液中均勻腐蝕。此過(guò)程時(shí)間把握要準(zhǔn),否則容易把導(dǎo)線腐蝕斷路或腐蝕不完全。
(5)清洗,打孔,檢測(cè)電路板是否有短路、斷路等不良情況。
雕刻機(jī)制作印制電路板法是采用物理的方法把覆銅板上多余的銅層雕刻掉,僅保留焊盤(pán)和導(dǎo)線部分,為節(jié)約雕刻時(shí)間一般將布線層鋪銅。具體雕刻過(guò)程如下。
(1)打開(kāi)雕刻軟件,添加Gerber加工文件(由EDA制圖軟件導(dǎo)出)。
(2)在操作向?qū)е性O(shè)置鉆頭加工直徑以及頂層、底層雕刻刀的大小和深度、速度等參數(shù)。
(3)確保覆銅板與雕刻平面粘貼平整,反復(fù)試雕,調(diào)整主軸高度直到四邊雕刻深度恰到好處(刀尖雕刻深度以剛剛將銅箔割除為宜)后開(kāi)始雕刻。
(4)鉆孔、割邊。
分板:用分板機(jī)將覆銅板按PCB板尺寸分割,或者不分板直接在整塊覆銅板上同時(shí)做多個(gè)電路板,最后再分板。
打孔:將覆銅板平整地固定在鉆孔平臺(tái)上,然后設(shè)置工作原點(diǎn)坐標(biāo),按1:1的比例把PCB板的所有接插件的孔徑和過(guò)孔全部用高精度雕刻機(jī)打孔,對(duì)于孔徑較大的應(yīng)設(shè)置為挖孔,注意挖孔增量不宜太大,否則鉆頭容易折斷。
拋光:打開(kāi)刷板機(jī)電源,利用刷板機(jī)的毛刷和水把覆銅板上的氧化物或者污漬刷洗干凈。
孔金屬化包括整孔、黒孔、微蝕和孔化。整孔,把已打孔的銅板放進(jìn)整孔液整孔約3 min;黒孔,將黒孔液均勻地附在每個(gè)孔內(nèi)壁但又不能堵住孔;微蝕,使用稀硫酸和過(guò)硫酸銨混合溶液把銅板表面的黒孔液洗掉;孔化,把銅板掛在孔化箱中(內(nèi)置硫酸銅溶液),打開(kāi)電源,加正、反電流約30 min。
制作底片:需在暗室中進(jìn)行,使用高精度激光光繪機(jī)將PCB文件的頂層、底層等有需要的層全部“打印”到底片上,然后把底片放到顯影液中浸泡3 min,再放到定影液中浸泡60 s,取出底片用清水沖洗干凈即可。
刮感光油墨:取適量感光油墨與酒精攪拌均勻,通過(guò)絲印機(jī)的絲網(wǎng)把攪拌好的感光油墨用刮刀均勻刮在銅板上,然后放在烘干機(jī)里,溫度約為80℃,時(shí)間約為10 min。
曝光:將制作好的頂層底片和底層底片分別準(zhǔn)確地固定在電路板的頂層和底層,放在曝光機(jī)中間分別真空曝光45 s。
顯影:將曝光后的電路板放在顯影機(jī)中用30℃左右的碳酸鈉水溶液顯影30 s,如果顯影效果不佳,可適當(dāng)延長(zhǎng)顯影時(shí)間。
鍍鉛錫:將顯影后的電路板掛在鍍鉛錫機(jī)內(nèi)的鉛錫液中,設(shè)置電流參數(shù),水平擺動(dòng)約40 min。
脫膜:把鍍鉛錫的電路板放在脫膜機(jī)中用氫氧化鈉水溶液脫膜,約120 s。
堿性腐蝕:把脫膜后的電路板放在蝕刻機(jī)內(nèi)用氨水和硫酸銅的銅銨溶液把不需要的銅腐蝕掉,約120 s。
褪鉛錫:用刷板機(jī)把線路上的鉛錫去掉。
絲印阻焊油墨:取適量感光硬化劑和液態(tài)感光阻焊油墨,比例約為1:3,再添加酒精稀釋攪勻,通過(guò)絲印機(jī)的絲網(wǎng)把攪拌好的阻焊油墨用刮刀均勻刮在銅板上。然后放在烘干機(jī)烘干,溫度約為80℃,時(shí)間約為35 min。
加焊盤(pán)底片曝光:把焊盤(pán)底片對(duì)齊固定在電路板上,真空曝光45 s,再顯影。
絲印字符油墨:將攪拌均勻的感光油墨刮在絲網(wǎng)上,烘干后把絲印底片放在絲網(wǎng)下同時(shí)曝光45 s,再在絲印機(jī)上刮白色的字符油墨。
本系統(tǒng)焊接方式以SMT(Surface Mount Technology)表面貼裝和THT(Through Hole Technology)通孔插裝混合裝配。焊接量較少的情況下可以在教師的指導(dǎo)下采用手工焊接方式,一方面可以進(jìn)行焊接技能訓(xùn)練,另一方面也節(jié)約了機(jī)器的運(yùn)行成本;當(dāng)焊接量較大時(shí),可以使用標(biāo)準(zhǔn)化生產(chǎn)線先進(jìn)行SMT貼裝(依次是刷焊錫膏、全自動(dòng)貼片機(jī)貼片和回流焊),再進(jìn)行THT生產(chǎn)線插件焊接(依次是插件、波峰焊)。全自動(dòng)SMT貼裝生產(chǎn)線和THT生產(chǎn)線技術(shù)極大地提高了生產(chǎn)效率和生產(chǎn)質(zhì)量等,系統(tǒng)焊接實(shí)物如圖3所示。
圖3 系統(tǒng)實(shí)物圖
該系統(tǒng)可以完成板載資源的所有實(shí)驗(yàn)項(xiàng)目,更重要的是該實(shí)驗(yàn)系統(tǒng)體積?。ㄩL(zhǎng)9.0 cm,寬3.3 cm,高1.5 cm),重量輕,功能齊全,方便攜帶,易于拓展。教師在單片機(jī)教學(xué)過(guò)程中可根據(jù)課程內(nèi)容布置適合學(xué)生的實(shí)驗(yàn)任務(wù),通過(guò)恰當(dāng)?shù)幕A(chǔ)實(shí)驗(yàn)項(xiàng)目引導(dǎo)學(xué)生通過(guò)簡(jiǎn)單的C語(yǔ)言程序設(shè)計(jì)把51單片機(jī)的I/O端口控制、按鍵檢測(cè)、中斷及內(nèi)部定時(shí)計(jì)數(shù)器等抽象的理論知識(shí)直觀地展現(xiàn)出來(lái)。筆者在實(shí)施過(guò)程中設(shè)計(jì)的部分基礎(chǔ)實(shí)驗(yàn)項(xiàng)目如表1所示[5],學(xué)生可以在教室、宿舍、自修室等場(chǎng)地自主搭建“實(shí)驗(yàn)室”完成基礎(chǔ)實(shí)驗(yàn)項(xiàng)目,及時(shí)通過(guò)實(shí)驗(yàn)結(jié)果現(xiàn)象解答抽象的理論知識(shí),不僅實(shí)現(xiàn)了學(xué)做統(tǒng)一,也激發(fā)了學(xué)生的學(xué)習(xí)興趣。
表1 基礎(chǔ)實(shí)驗(yàn)項(xiàng)目
隨著電子技術(shù),傳感器技術(shù)的不斷發(fā)展,各類(lèi)智能電子產(chǎn)品正在不斷改善人們的生活。如何引導(dǎo)學(xué)生應(yīng)用單片機(jī)知識(shí)開(kāi)發(fā)小型電子系統(tǒng)解決實(shí)際生活中遇到的問(wèn)題,不僅是課程教學(xué)的目標(biāo)之一,也是創(chuàng)新型人才培養(yǎng)的重要內(nèi)容。筆者以自己設(shè)計(jì)研發(fā)的創(chuàng)新實(shí)驗(yàn)系統(tǒng)平臺(tái)為基礎(chǔ)配備了DS18B20數(shù)字溫度傳感器、DHT11溫濕度傳感器、超聲波傳感器、光電傳感器、霍爾傳感器、直流電機(jī)、步進(jìn)電機(jī)、NRF24L01無(wú)線通信模塊和小車(chē)底座等,并設(shè)計(jì)了相應(yīng)的綜合創(chuàng)新實(shí)驗(yàn)項(xiàng)目如表2所示[6],在課程實(shí)施過(guò)程中可根據(jù)學(xué)生的實(shí)際情況做適當(dāng)調(diào)整。
表2 綜合創(chuàng)新實(shí)驗(yàn)項(xiàng)目
此類(lèi)綜合創(chuàng)新實(shí)驗(yàn)項(xiàng)目極大地拓展了學(xué)生的學(xué)習(xí)空間,理論應(yīng)用于實(shí)踐,培養(yǎng)學(xué)生獨(dú)立思考問(wèn)題和解決問(wèn)題的能力,在潛移默化中提升學(xué)生綜合創(chuàng)新能力的同時(shí)也為學(xué)科競(jìng)賽培養(yǎng)了人才。
總之,本實(shí)驗(yàn)系統(tǒng)有助于電子信息類(lèi)專(zhuān)業(yè)的實(shí)踐教學(xué)的開(kāi)展,為本專(zhuān)業(yè)更好地開(kāi)展創(chuàng)新創(chuàng)業(yè)打下了基礎(chǔ),強(qiáng)化了學(xué)生實(shí)踐能力的培養(yǎng),實(shí)現(xiàn)了“教學(xué)做”一體化,有效提升了單片機(jī)課程的教學(xué)效果。
參考文獻(xiàn):
[1]馬小紅,張東波.面向創(chuàng)新能力培養(yǎng)單片機(jī)實(shí)踐教學(xué)改革[J].教育教學(xué)論壇,2016,35:93-94.
[2]石建國(guó),何惠龍,劉根據(jù),等.多控制器結(jié)構(gòu)單片機(jī)實(shí)驗(yàn)系統(tǒng)研制與應(yīng)用[J].實(shí)驗(yàn)技術(shù)與管理,2016(33)2:57-60.
[3]何賓.Altium Designer 15.0電路仿真、設(shè)計(jì)、驗(yàn)證與工藝實(shí)現(xiàn)權(quán)威指南[M].北京:清華大學(xué)出版社,2015:3-5.
[4]陳學(xué)平.Altium Designer 13電路設(shè)計(jì)、制板與仿真從入門(mén)到精通[M].北京:清華大學(xué)出版社,2014:10-23.
[5]王靜霞.單片機(jī)應(yīng)用技術(shù)(C語(yǔ)言版)[M].北京:電子工業(yè)出版社,2016:239-246.
[6]陳中,朱代忠.基于STC89C52單片機(jī)的控制系統(tǒng)設(shè)計(jì)[M].北京:清華大學(xué)出版社,2015:155-171.