基于ATmega8單片機多功能實驗儀設(shè)計
2.3.2 LED顯示與脈寬調(diào)制電路
為了配合學生基本I/O口設(shè)計要求,在實驗儀上擴展有LED/LCD顯示接口電路和脈寬調(diào)制電路,如圖6所示。
脈寬調(diào)制電路利用ATmega8單片機的一個輸出端子OC2,是PB3引腳的第二功能,可以作為比較匹配輸出或PWM輸出。在實驗板上將跳線器J6斷開即是PWM的輸出。該輸出的PWM除了可以直接驅(qū)動直流電動機的PWM驅(qū)動信號,還可以經(jīng)過RC平滑濾波用做數(shù)字量/模擬量轉(zhuǎn)換。另外,使用PWM驅(qū)動,功率半導體器件的功耗大大低于模擬信號驅(qū)動。
2.3.3 I2C電路和串行接口的設(shè)計
I2C電路為由AT24C02芯片與串行TWI總線(PC4、PC3)連接形成的。其中PC4為SCL時鐘線,PC2為SDA數(shù)據(jù)線,通過AT24C02芯片形成I2C總線器1/4(圖略)。串行接口電路分為與PC機的通信接口和兩個單片機之間的通信接口,見圖7中的CZ3(CON3單片機串行通信接口)和CZ4(CON2單片機與PC機串行通信接口)。CZ2是RS232接口,可做PC機與ATmega8的異步串行UART通訊用,可把PC機屏幕作為用戶顯示終端使用,可充分利用PC機資源。本文引用地址:http://www.ljygm.com/article/173153.htm
在使用該接口與微機進行通信時使用RS-232接口線,RS-232屬于單端信號傳送,適應(yīng)于短距離或帶調(diào)制解調(diào)器的通訊場合。
經(jīng)過以上電路的設(shè)計,根據(jù)電路原理完成的PCB板的制作,焊接相應(yīng)元器件并進行調(diào)試后形成的實驗儀硬件開發(fā)板如圖8所示。
3 BASCOM-AVR集成開發(fā)軟件
ATMEL公司的AVR系列單片微控制器是基于新的精簡指令RISC結(jié)構(gòu)的,其開發(fā)目的就是在于能采用高級語言編程,從而能高效地開發(fā)出目標產(chǎn)品。目前國際上已有許多公司推出了C、Basic等基于高級程序設(shè)計語言的AVR開發(fā)軟件和平臺。基于ATmega8的實驗開發(fā)板上使用以BASIC
語言為手段開發(fā)平臺一BASCOM-AVR。它的程序設(shè)計簡潔、方便,專用的面向各種通用接口,且具有功能強大的語句,實物圖形化的仿真平臺等特點,配合AVR單片微控制器程序存儲器可多次編程在線下載的優(yōu)點,使學習和使用AVR單片微控制器變得十分容易。
4 總結(jié)與展望
基于ATmega8單片機實驗儀上集成了LCD液晶顯示模塊、LED數(shù)碼管顯示模塊、鍵盤模塊、A/D和D/A轉(zhuǎn)換模塊、通用I/O接口模塊、通訊接口模塊等常用實驗?zāi)K,利用AVR單片機開發(fā)實驗基本系統(tǒng),可以完成一些基本的實驗,滿足學生基本實驗的要求;同時板間預(yù)留有可擴展的空間以滿足學生進行創(chuàng)新設(shè)計、綜合課程設(shè)計、課外科技活動和畢業(yè)設(shè)計等課程的實踐訓練活動要求,該實驗系統(tǒng)經(jīng)機電專業(yè)07級、08級,電子技術(shù)07級08級學生的試用,效果較為顯著。不但實現(xiàn)了將實驗室搬進寢室,而且激發(fā)了學生的學習興趣,培養(yǎng)學生的動手能力和創(chuàng)新能力,為今后快速適應(yīng)工作崗位打下堅實的基礎(chǔ)。
評論