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