電子元器件目前來說發(fā)展是越來越迅速了。mcu也是得到良好的發(fā)展。但大部分人還是不是很了期mcu的技術(shù)原理是什么,mcu如何運作到生活里去了呢。那就來說說mcu 總的來說看以下三點。
mcu技術(shù)原理是什么?mcu如何便于適用實際應(yīng)用?
mcu技術(shù)原理
一、mcu同溫度感應(yīng)器相互間依據(jù)i2c總線聯(lián)接
i2c總線占用2條mcu輸入輸出口線,兩者之間的通訊完完全全借助軟件開展。溫度感應(yīng)器的地址能夠依據(jù)2根地址引腳設(shè)置,這促使一根i2c總線上能夠同時聯(lián)接8個那樣的感應(yīng)器。本計劃方案中,感應(yīng)器的7位地址已經(jīng)設(shè)置為1001000。mcu必須訪問感應(yīng)器時,先要傳出1個8位的寄存器指針,隨后再傳出感應(yīng)器的地址(7位地址,低位是wr信號)。感應(yīng)器中有3個寄存器可供mcu應(yīng)用,8位寄存器指針便是用于確定mcu到底要應(yīng)用哪一個寄存器的。本計劃方案中,主程序會不斷創(chuàng)新感應(yīng)器的配備寄存器,這會使感應(yīng)器工作中于單步模式,每更新一回便會精確測量一回溫度。
二、要載入感應(yīng)器精確測量值寄存器的內(nèi)容,mcu務(wù)必首先發(fā)送感應(yīng)器地址和寄存器指針。
mcu傳出1個啟動信號,接著傳出感應(yīng)器地址,隨后將rd/wr管腳設(shè)為高電平,就可以載入精確測量值寄存器。為了更好地載入感應(yīng)器精確測量值寄存器中的16位數(shù)據(jù)信息,mcu務(wù)必與感應(yīng)器開展兩次8位數(shù)據(jù)通信。當(dāng)感應(yīng)器通電工作中時,默認(rèn)的測量精度為9位,分辨力為0.5c/lsb(量程為-128.5c至128.5c)。本計劃方案選用默認(rèn)測量精度,依據(jù)必須,能夠再次設(shè)置感應(yīng)器,將測量精度提升 到12位。如果只規(guī)定作通常的溫度標(biāo)示,例如全自動控溫器,那樣分辨力做到1c就可以滿足要求了。這類狀況下,感應(yīng)器的低8位數(shù)據(jù)信息能夠忽略,只用高8位數(shù)據(jù)信息就可以做到分辨力1c的設(shè)計規(guī)定。因為載入寄存器時是按先高8位后低8位的先后順序,因此 低8位數(shù)據(jù)信息既能夠讀,也可以不讀。只載入高8位數(shù)據(jù)信息的好處有二,是能夠減短mcu和感應(yīng)器的運行時間,降低功耗;第2并不是影響分辨力指標(biāo)。mcu載入感應(yīng)器的精確測量值后,接下去就要開展換算并將數(shù)據(jù)顯示在lcd上。整個處理過程包括:判斷展示結(jié)果的正負(fù)號,開展二進制碼到bcd碼的轉(zhuǎn)換,將數(shù)據(jù)信息傳入lcd的有關(guān)寄存器中。
mcu運作
一、數(shù)據(jù)處理方法結(jié)束并展示結(jié)果以后,mcu會向感應(yīng)器傳出1個單步指令。
單步指令會讓感應(yīng)器啟動一回溫度測試,隨后全自動進到等候模式,直至模數(shù)轉(zhuǎn)換結(jié)束。mcu傳出單步指令后,就進到lpm3模式,這時候mcu系統(tǒng)時鐘持續(xù)工作中,造成定時終斷喚醒cpu。定時的長短能夠依據(jù)編程調(diào)整,便于適用實際應(yīng)用的。
綜合來說。從技術(shù)原理來看,還是比較深奧的,如作為一個初學(xué)者來說,還是可以從簡單的學(xué)起。從啟動一回溫度測試,到全自動進到等候模式,直至模數(shù)轉(zhuǎn)換結(jié)束。從mcu的如何在實際運用來說還是比較有趣的。