基于AVR單片機(jī)的通用電機(jī)控制裝置的設(shè)計(jì)
0 引言
電機(jī)的驅(qū)動(dòng)與控制是現(xiàn)代電子技術(shù)中一個(gè)重要的研究課題,不同種類的電動(dòng)機(jī)需要有不同的控制和驅(qū)動(dòng)方法。使用高性能單片機(jī)作為電機(jī)控制驅(qū)動(dòng)裝置的核心,可以有效降低電機(jī)驅(qū)動(dòng)器的成本,擴(kuò)展應(yīng)用范圍,提高使用靈活性。
ATmegal6單片機(jī)是ATMEL公司的一款高性能8位AVR單片機(jī),它內(nèi)部帶有功能強(qiáng)大的可編程定時(shí)和計(jì)數(shù)單元,通過編程可以很容易地產(chǎn)生
各類交、直流電機(jī)以及步進(jìn)電機(jī)的驅(qū)動(dòng)波形,因此,利用這類功能強(qiáng)大的單片機(jī)作為電機(jī)控制器的核心,可以使控制器應(yīng)用更加靈活、應(yīng)用范圍更廣、維護(hù)成本更低。本文設(shè)計(jì)出的電機(jī)通用控制裝置功能齊全,其液晶顯示裝置和按鍵可以控制并顯示電機(jī)的運(yùn)行狀態(tài),而數(shù)字化的溫度傳感器則能有效準(zhǔn)確地監(jiān)控電機(jī)的運(yùn)行溫度,RS485/232總線通信接口可以將多個(gè)控制器進(jìn)行聯(lián)網(wǎng)。從而實(shí)現(xiàn)電機(jī)的智能化遠(yuǎn)程控制。
1 電機(jī)控制及驅(qū)動(dòng)電路設(shè)計(jì)
圖l所示是一種通用電機(jī)控制裝置系統(tǒng)的總體結(jié)構(gòu)圖。其整個(gè)單片機(jī)系統(tǒng)以ATmegal6單片機(jī)為控制核心,其中從單片機(jī)和主單片機(jī)利用I2C總線進(jìn)行通信。從單片機(jī)連接按鍵和液晶屏,可以實(shí)現(xiàn)人機(jī)接口的功能,這樣即可以為主單片機(jī)節(jié)約寶貴的I/O資源,又可以提高系統(tǒng)的運(yùn)行效率。另外,DSl8820采用單總線結(jié)構(gòu)采集溫度,可以實(shí)現(xiàn)對(duì)電機(jī)溫度的監(jiān)控。
1.1 ATmegal6主控電路
ATmegal6單片機(jī)具有3個(gè)PWM功能的定時(shí)器/計(jì)數(shù)器T/C0、T/Cl和T/C2,其中T/C0和T/C2是兩個(gè)8位的定時(shí)器/計(jì)數(shù)器,而T/Cl是16位具有輸入捕獲功能的定時(shí)器/計(jì)數(shù)器。
本系統(tǒng)的主控單片機(jī)電路如圖2所示。它以megal6單片機(jī)為核心,配有外圍復(fù)位電路和振蕩器電路,單片機(jī)所有I/0都可獨(dú)立引出,以便與外部電路的連接和擴(kuò)展。
評(píng)論