單片機(jī)類型51單片機(jī)AVR單片機(jī).doc

單片機(jī)類型51單片機(jī)AVR單片機(jī).doc

ID:59777309

大?。?1.91 KB

頁(yè)數(shù):4頁(yè)

時(shí)間:2020-11-23

單片機(jī)類型51單片機(jī)AVR單片機(jī).doc_第1頁(yè)
單片機(jī)類型51單片機(jī)AVR單片機(jī).doc_第2頁(yè)
單片機(jī)類型51單片機(jī)AVR單片機(jī).doc_第3頁(yè)
單片機(jī)類型51單片機(jī)AVR單片機(jī).doc_第4頁(yè)
資源描述:

《單片機(jī)類型51單片機(jī)AVR單片機(jī).doc》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、單片機(jī)類型51單片機(jī)AVR單片機(jī)(優(yōu)點(diǎn)自帶eeromBOOTROAD)、PIG單片機(jī)(穩(wěn)定、功耗低、編程效率高、RAM及寄存器、包括I/O口、定時(shí)器和程序計(jì)數(shù)器都以寄存器方式工作或?qū)ぶ?,通常只需要一個(gè)指令周期就可以完成一個(gè)指令操作),臺(tái)資企業(yè)的芯片用得比較多,華邦(78E58)、億榮(ELAN)、holtek單片機(jī)的基本硬件電路包括:CPU、RAM、ROM、I/O接口。單片機(jī)開(kāi)發(fā)過(guò)程涉及3樣編程、糾錯(cuò)和仿真PC機(jī)類集成開(kāi)發(fā)環(huán)境(IDE)、ISP(在線系統(tǒng)可編程)接觸過(guò)華邦的ARM7操作系統(tǒng)為L(zhǎng)INUXREDHATS

2、EDEOR編譯器為免費(fèi)的GCC。對(duì)方可能的問(wèn)題:用過(guò)哪幾種單片機(jī)?ATMEL的芯片有沒(méi)有用過(guò)?答:51、AVR(資源豐富、接口比較強(qiáng)大、只需要一條下載線就可以把程序?qū)懭雴纹瑱C(jī))、PIC臺(tái)資企業(yè)用得比較多,像華邦W78E58、億容ELANholtek2、51用什么仿真器、AVR用什么仿真器、ARM用什么仿真器。3、幾位的單片機(jī)。(8位、16位、32位)4、什么叫ARM芯片。匯編代碼例程(1)USART_Init:;設(shè)置波特率outUBRRnH,r17outUBRRnL,r16;接收器與發(fā)送器使能ldir16,(1<<

3、RXENn)

4、(1<

5、(3<>8);UBRRnL=(unsignedchar)baud;/*接收器與發(fā)送器使能*/UCSRnB=(1<

6、(1<

7、*/UCSRnC=(1<

8、(3<

9、F可進(jìn)行奇偶校驗(yàn)檢查,或產(chǎn)生奇偶校驗(yàn)位。在數(shù)據(jù)傳送過(guò)程中,為了提供傳送的可靠性,如果采用奇偶校驗(yàn)的方法,就可使用該標(biāo)志位。3、輔助進(jìn)位標(biāo)志AF(AuxiliaryCarryFlag)在發(fā)生下列情況時(shí),輔助進(jìn)位標(biāo)志AF的值被置為1,否則其值為0:(1)、在字操作時(shí),發(fā)生低字節(jié)向高字節(jié)進(jìn)位或借位時(shí);(2)、在字節(jié)操作時(shí),發(fā)生低4位向高4位進(jìn)位或借位時(shí)。對(duì)以上6個(gè)運(yùn)算結(jié)果標(biāo)志位,在一般編程情況下,標(biāo)志位CF、ZF、SF和OF的使用頻率較高,而標(biāo)志位PF和AF的使用頻率較低。4、零標(biāo)志ZF(ZeroFlag)零標(biāo)志ZF用來(lái)

10、反映運(yùn)算結(jié)果是否為0。如果運(yùn)算結(jié)果為0,則其值為1,否則其值為0。在判斷運(yùn)算結(jié)果是否為0時(shí),可使用此標(biāo)志位。5、符號(hào)標(biāo)志SF(SignFlag)符號(hào)標(biāo)志SF用來(lái)反映運(yùn)算結(jié)果的符號(hào)位,它與運(yùn)算結(jié)果的最高位相同。在微機(jī)系統(tǒng)中,有符號(hào)數(shù)采用補(bǔ)碼表示法,所以,SF也就反映運(yùn)算結(jié)果的正負(fù)號(hào)。運(yùn)算結(jié)果為正數(shù)時(shí),SF的值為0,否則其值為1。6、溢出標(biāo)志OF(OverflowFlag)溢出標(biāo)志OF用于反映有符號(hào)數(shù)加減運(yùn)算所得結(jié)果是否溢出。如果運(yùn)算結(jié)果超過(guò)當(dāng)前運(yùn)算位數(shù)所能表示的范圍,則稱為溢出,OF的值被置為1,否則,OF的值被清為

11、0?!耙绯觥焙汀斑M(jìn)位”是兩個(gè)不同含義的概念,不要混淆。如果不太清楚的話,請(qǐng)查閱《計(jì)算機(jī)組成原理》課程中的有關(guān)章節(jié)。二、狀態(tài)控制標(biāo)志位狀態(tài)控制標(biāo)志位是用來(lái)控制CPU操作的,它們要通過(guò)專門的指令才能使之發(fā)生改變。1、追蹤標(biāo)志TF(TrapFlag)當(dāng)追蹤標(biāo)志TF被置為1時(shí),CPU進(jìn)入單步執(zhí)行方式,即每執(zhí)行一條指令,產(chǎn)生一個(gè)單步中斷請(qǐng)求。這種方式主要用于程序的調(diào)試。指令系統(tǒng)中沒(méi)有專門的指令來(lái)改變標(biāo)志位TF的值,但程序員可用其它辦法來(lái)改變其值。2、中斷允許標(biāo)志IF(Interrupt-enableFlag)中斷允許標(biāo)志IF

12、是用來(lái)決定CPU是否響應(yīng)CPU外部的可屏蔽中斷發(fā)出的中斷請(qǐng)求。但不管該標(biāo)志為何值,CPU都必須響應(yīng)CPU外部的不可屏蔽中斷所發(fā)出的中斷請(qǐng)求,以及CPU內(nèi)部產(chǎn)生的中斷請(qǐng)求。具體規(guī)定如下:(1)、當(dāng)IF=1時(shí),CPU可以響應(yīng)CPU外部的可屏蔽中斷發(fā)出的中斷請(qǐng)求;(2)、當(dāng)IF=0時(shí),CPU不響應(yīng)CPU外部的可屏蔽中斷發(fā)出的中斷請(qǐng)求。CPU的指令系統(tǒng)中也有專門的指

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。