于韶山



摘 要:本文采用ATmega8微處理器進行學(xué)生實驗板的設(shè)計與制作。先規(guī)劃出各電路模塊,再設(shè)計電路原理圖,應(yīng)用熱轉(zhuǎn)印法手工制作出單面PCB板,最后手工焊接實現(xiàn)實驗板的安裝與調(diào)試,為學(xué)生提供一種價廉物美的單片機實驗板。
關(guān)鍵詞:ATmega8;電路設(shè)計;學(xué)生實驗板;單片機教學(xué)
DOI:10.16640/j.cnki.37-1222/t.2017.08.188
1 引言
嵌入式處理器已成為嵌入式系統(tǒng)應(yīng)用和設(shè)計的主流,對于經(jīng)濟欠發(fā)達地區(qū)的中職學(xué)校,嵌入式教學(xué)系統(tǒng)平臺已成為教學(xué)的瓶頸,設(shè)備添置滿足不了教學(xué)需求。ATmega8是ATMEL公司推出的一款新型AVR高檔單片機,具備AVR高檔單片機MEGE系列的全部性能和特點,其價格僅與低檔單片機相當(dāng),深受廣大單片機用戶的喜愛。本文采用基于Atmega8微處理器進行嵌入式教學(xué)平臺電路設(shè)計,手工制作出單面PCB板,實現(xiàn)了實驗板的設(shè)計與制作。
2 系統(tǒng)總體設(shè)計
總體設(shè)計原理框圖如圖2-1所示。單片機實驗開發(fā)應(yīng)用系統(tǒng)中 ATmega8核心模塊通過RS232 與PC上位機進行通信,充分利用PC 機的資源。電源部分采用單獨電源供電。該實驗開發(fā)系統(tǒng)設(shè)計有下載器,只需一條下載線即可開始工作,使用方便,保證實驗系統(tǒng)具有較高的性價比。
3 硬件電路設(shè)計
ATmega8單片機實驗板上集成了LED數(shù)碼管顯示模塊、 LCD液晶顯示模塊、通訊接口模塊、流水燈、蜂鳴器模塊、按鍵模塊、 A /D和 D /A 轉(zhuǎn)換模塊、DS1302時鐘模塊、DS18B20測溫模塊、24C02存儲模塊等常用實驗?zāi)K。同時實驗板上還設(shè)計預(yù)留有可擴展的空間以滿足學(xué)生進行綜合課程設(shè)計、創(chuàng)新設(shè)計。
3.1 CPU模塊設(shè)計
圍繞核心芯片所設(shè)計的CPU模塊如圖 3-1所示。圖中的復(fù)位電路 RESET有二種選擇: 外部復(fù)位, J16必須插上短路塊;或 PC6作I/O 口用, J16拔出短路塊。晶振電路 XTAL1和 XTAL2 分別是片內(nèi)振蕩器的反向放大器的輸入、輸出端, 外接晶體振蕩器。晶振有兩種選擇:一是外接8MHz無源晶振, 二是內(nèi)部RC振蕩器。當(dāng)P1插上短路塊時, 為用外接無源晶振;當(dāng)P1不插短路塊時, 則用 ATmega8內(nèi)部振蕩器。另外,模塊還設(shè)計有ISP編程接口 ,實現(xiàn)在線下載或讀取芯片內(nèi)部程序。
3.2 具有自動識別輸入電壓極性的電源模塊設(shè)計
具有自動識別輸入電壓極性的電源模塊電路如圖3-2所示,該電路有9V和5V雙電源供電。10V直流電經(jīng)J3加入電路板后經(jīng)D3、D4、D6、D7四只二極管組成的極性保護電路。對學(xué)生而言,在實習(xí)中給實訓(xùn)板加錯輸入電壓的極性,會給實驗板帶來了不必要的損害,有了具有自動識別輸入電壓極性的電路,對本實驗板起到很好的保護作用。
3.3 流水燈和蜂鳴器模塊設(shè)計
流水燈電路中的流水燈由LED1—LED8發(fā)光二極管組成,1K的限流電阻,發(fā)光二級管的正極經(jīng)限流電阻接電源VCC,發(fā)光二極管負(fù)極由連接排線接單片機I/O口,采用的低電平驅(qū)動發(fā)光二級管。蜂鳴器電路(圖3-3)由Q5、LS1、R11和R16組成,由JP14經(jīng)連接導(dǎo)線接單片機驅(qū)動I/O端,采用的同樣是低電平驅(qū)動。
3.4 顯示模塊設(shè)計
數(shù)碼管顯示模塊采用采用動態(tài)掃描模式,選用四位一體共陽數(shù)碼管,電路由SM1、R1—R8、Q1—Q4、R12—R15組成。Q1—Q4進行位碼控制,連接線接單片機位碼驅(qū)動I/O口,低電平有效驅(qū)動。段碼控制經(jīng)排線接單片機段碼驅(qū)動I/O口,低電平有效。 LCD顯示模塊外接擴展LCD1602和外接擴展LCD128*64。
3.5 串口通信設(shè)計
ATmega8單片機與PC機通信采用MAX232串口通信模塊。通信時,使用 RS232 接口線,從而實現(xiàn) PC 機與ATmega8單片機的串行 UART通訊,充分利用 PC 機資源。
3.6 其它電路設(shè)計
ATmega8單片機實驗板上還設(shè)計有按鍵模塊、 A /D和 D /A 轉(zhuǎn)換模塊、24C02存儲模塊(圖4-8)、DS1302時鐘模塊(圖4-9)、DS18B20測溫模塊等常用實驗?zāi)K;同時實驗板上還設(shè)計預(yù)留有可擴展的空間以滿足學(xué)生進行綜合課程設(shè)計、創(chuàng)新設(shè)計等,滿足學(xué)生的實驗要求。
4 電路板的設(shè)計與制作
在總體電路框架分析后,先用Protel DXP軟件進行電路設(shè)計,再用熱轉(zhuǎn)印法制作PCB電路板。具體的步驟如下:
(1)設(shè)計PCB板圖:用Protel DXP軟件繪制實驗板電路原理圖,再設(shè)計出實驗板PCB板圖。(2)打印:用激光打印機把設(shè)計好的PCB板圖打印到熱轉(zhuǎn)印紙上。(3)預(yù)熱、卸料:打開熱轉(zhuǎn)印機,將溫度調(diào)節(jié)到180度左右,預(yù)熱5—10分鐘;根據(jù)PCB板的尺寸對覆銅板進行裁剪,并用細(xì)砂紙進行打磨去氧化。(4)熱轉(zhuǎn)印:將打印好電路圖的熱轉(zhuǎn)印紙貼于覆銅板的銅面上,放入熱轉(zhuǎn)印機,熱轉(zhuǎn)移機便會自動地把PCB板圖轉(zhuǎn)印到覆銅板上。(5)修版:在熱轉(zhuǎn)印過程中可能有的電路線條受損,沒轉(zhuǎn)印過來,要對受損線條進行修補。(6)腐蝕:腐蝕液用1:1的雙氧水和鹽酸水溶液,將覆銅板浸入腐蝕液中,輕輕震動即可。注意腐蝕速度不能太快,否則會出現(xiàn)側(cè)蝕。(7)清洗:先用清水進行清洗,再用汽油清洗掉墨粉(或用細(xì)砂紙打磨)。(8)打孔:用微型臺鉆進行打孔,鉆頭要用電路板專用鉆頭;打好孔后對板子進行清理、修邊,再涂上松香水,一塊精美的PCB板就做好了。
5 結(jié)束語
本文利用ATmega8微處理器來進行硬件設(shè)計,其目的是為經(jīng)濟欠發(fā)達地區(qū)的中職學(xué)生學(xué)習(xí)嵌入式系統(tǒng)提供一套制作簡單、功能較多的的實驗板,讓學(xué)生在實訓(xùn)中學(xué)習(xí)單片機,降低學(xué)習(xí)難度,使他們能夠把理論知識迅速賦予到工程實踐中去。
參考文獻:
[1]陳章余.基于SEP4020處理器嵌入式教學(xué)系統(tǒng)的開發(fā)與實現(xiàn).[D]:[碩士學(xué)位論文].江蘇南京:東南大學(xué),2011.
[2]陳勝濤.嵌入式系統(tǒng)開發(fā)平臺系統(tǒng)功能層的設(shè)計與實現(xiàn).[D]:[碩士學(xué)位論文].青島:青島大學(xué).
[3]ATmega8微處理器中文使用手冊[S].
[4]文樺,鄒雪城.基于ATmega8單片機多功能實驗儀設(shè)計[J].山西電子技術(shù),2010(04).