AVR單片機(jī)復(fù)習(xí)題答案_第1頁
AVR單片機(jī)復(fù)習(xí)題答案_第2頁
AVR單片機(jī)復(fù)習(xí)題答案_第3頁
AVR單片機(jī)復(fù)習(xí)題答案_第4頁
AVR單片機(jī)復(fù)習(xí)題答案_第5頁
已閱讀5頁,還剩27頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、AVR單片機(jī)復(fù)習(xí)題(答案在后面)第一章填空:1. 單片機(jī)的基本組成結(jié)構(gòu)包括:、五大部分。2. 哈佛結(jié)構(gòu)是指,計(jì)算機(jī)由五大部分構(gòu)成,五大部分分別是:、3. ATmega16包含程序存儲(chǔ)器,數(shù)據(jù)存儲(chǔ)器和的EEPROM。4. ATMEL公司生產(chǎn)的單片機(jī)以三大系列為主,分別是: 、 、5. ATMEL公司生產(chǎn)的TinyAVR是屬于 單片機(jī)。、6. ATMEL公司生產(chǎn)的megaAVR是屬于單片機(jī)。7. ATMEL公司生產(chǎn)的XMEGA是屬于 單片機(jī)。選擇:1. ATMEL公司生產(chǎn)的單片機(jī)以三大系列為主,其中TinyAVR是屬于( )A、低檔單片機(jī) B、中檔單片機(jī)C、高檔單片機(jī) D、 普通單片機(jī) 2. AT

2、MEL公司生產(chǎn)的單片機(jī)以三大系列為主,其中megaAVR是屬于( )A、低檔單片機(jī) B、中檔單片機(jī)C、高檔單片機(jī) D、 普通單片機(jī) 3. ATMEL公司生產(chǎn)的單片機(jī)以三大系列為主,其中XMEGA是屬于( )A、低檔單片機(jī) B、中檔單片機(jī)C、高檔單片機(jī) D、 普通單片機(jī) 4. 單片機(jī)的基本組成結(jié)構(gòu)包括:CPU、程序存儲(chǔ)器、輸入接口、輸出接口五大部分( )A、EEPROM B、數(shù)據(jù)存儲(chǔ)器 C、ROM D、 堆棧簡答:1. 什么是ISP技術(shù)?采用ISP技術(shù)的單片機(jī)有什么優(yōu)點(diǎn)?2. 什么是單片機(jī)?3. 說明單片機(jī)的RAM、FLASH ROM、EEPROM的用途和特點(diǎn)?(中等)第二章填空:1. 單片機(jī)的

3、三總線結(jié)構(gòu)是指:、。2. ATmega16包含F(xiàn)LASH ROM,RAM和的EEPROM。3. FLASH ROM支持用戶,可以實(shí)現(xiàn)的(填讀寫或?qū)懭耄?. 單片機(jī)的數(shù)據(jù)存儲(chǔ)器包含 和 兩大部分,其中 是的補(bǔ)充。5. ATmega16中含有 的EEPROM。它的擦寫次數(shù)是, 具有 、。6. ATmega16的DIP封裝共有引腳,其中共有 I/O 口線。7. ATmega16的數(shù)據(jù)存儲(chǔ)器中共有通用工作寄存器 ,有寄存器可以合并 成為3個(gè) 16位的寄存器。8. 在ATmega16的通用寄存器組中,有16位的寄存器。名稱分別為:、。9. ATmega16的中斷向量表在FLASH ROM的 ,中斷的向

4、量地址,中斷的優(yōu)先級(jí)越。10. ATmega16的工作電壓是 , 所能使用的最高晶振頻率為 。11. ATmega16可以使用內(nèi)部晶振,晶振頻率為、 、 赫茲。12. ATmega16共有引腳,其中 為VCC, 腳為GND。13. ATmega16的AVCC引腳是,作用是 14. ATmega16的AREF引腳是,作用是。15. ATmega16的 是GND ,引腳是XTAL1、XTAL2,作用是16. ATmega16的復(fù)位引腳是 ,名稱是。 當(dāng)在該引腳上出現(xiàn)一個(gè)的電平,單片機(jī)復(fù)位。17. AVR的指令長度為稱為一字, PC指針為 ,F(xiàn)LASH存儲(chǔ)器是字。 AVR擴(kuò)展外部程序存儲(chǔ)器,這是因?yàn)?/p>

5、18. ATmega16配置系統(tǒng)時(shí)鐘的熔絲位共有 位,名稱分別是 、 。選擇:1. 單片機(jī)的三總線結(jié)構(gòu)是指:數(shù)據(jù)總線、地址總線和_( ) A、控制總線 B、采集總線C、接收總線 D、 發(fā)送總線 2. 單片機(jī)的三總線結(jié)構(gòu)是指:控制總線、地址總線和_( ) A、發(fā)送總線 B、采集總線C、接收總線 D、數(shù)據(jù)總線 3. ATmega16的DIP封裝共有引腳,其中共有 I/O 口線( )A、40、32 B、40、8C、32、4 D、40、44. ATmega16的數(shù)據(jù)存儲(chǔ)器中共有 32 個(gè)通用工作寄存器 ,有個(gè)寄存器可以合并 成為_個(gè) 16位的寄存器。( )A、4、2 B、6、2C、6、3 D、8、47

6、. ATmega16的AVCC引腳是,作用是片內(nèi)AD的電源輸入引腳 ( )A、10 B、13 C、30 D、21判斷:1. ATmega16的中斷向量表在FLASH ROM的 最前端 ,中斷的向量地址越小,中斷的優(yōu)先級(jí)越高。( )2. ATmega16的中斷向量表在FLASH ROM的 最后端 ,中斷的向量地址越大,中斷的優(yōu)先級(jí)越高。( )3. ATmega16的中斷向量表在FLASH ROM的 最前端 ,中斷的向量地址越大,中斷的優(yōu)先級(jí)越低。( )簡答:1. ATmega16的堆棧的工作過程和堆棧的作用。2. AVR的復(fù)位方式有幾種?第六章 填空:1. AVR單片機(jī)每組I/O都配置了8位的寄

7、存器,分別是2. AVR單片機(jī)的DDRX寄存器的作用是 PORTX寄存器的作用是3. DDRX的值設(shè)為時(shí),I/O口輸出,設(shè)為時(shí),I/O口輸入。4. 共陽數(shù)碼管的公共級(jí)接且每段的電壓為時(shí),數(shù)碼管點(diǎn)亮。5. 共陰數(shù)碼管的公共級(jí)接且每段的電壓為時(shí),數(shù)碼管點(diǎn)亮。6. 單片機(jī)初始化時(shí),I/O口的狀態(tài)是 。選擇1. 數(shù)碼管靜態(tài)顯示的特點(diǎn)是顯示穩(wěn)定,顯示亮度高,_( )A、硬件復(fù)雜 B、程序復(fù)雜C、程序簡單 D、硬件簡單判斷:1. 數(shù)碼管靜態(tài)顯示的優(yōu)點(diǎn)是顯示穩(wěn)定,顯示亮度高,程序簡單。( )2. 數(shù)碼管動(dòng)態(tài)顯示的優(yōu)點(diǎn)是顯示穩(wěn)定,顯示亮度高,程序簡單。( )3. 數(shù)碼管動(dòng)態(tài)顯示的優(yōu)點(diǎn)是占用的硬件資源小,耗電量

8、小。( )4. 數(shù)碼管動(dòng)態(tài)顯示的缺點(diǎn)是穩(wěn)定性差,程序設(shè)計(jì)復(fù)雜,MCU負(fù)擔(dān)重。( )5. 數(shù)碼管靜態(tài)顯示的缺點(diǎn)是占用硬件資源多,耗電量大。( )6. 數(shù)碼管靜態(tài)顯示的缺點(diǎn)是穩(wěn)定性差,程序設(shè)計(jì)復(fù)雜,MCU負(fù)擔(dān)重。( )7. 數(shù)碼管動(dòng)態(tài)顯示的缺點(diǎn)是占用硬件資源多,耗電量大。( )例6.1/*題目1*/程序分析:#include 語句功能_#include Void main()Unsigned char position=0; PORTA=0xff; DDRA=0xff; 語句功能_While(1) PORTA= (a=8) position=0;Delay_ms(1000); 語句功能_1. 程序

9、中position變量的作用是?2. 說明程序功能。例6.4#include #include flash char led_716=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07, 0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71;bit point_on = 0;void main(void)char i = 0;PORTA=0xFF;DDRA=0xFF; 語句功能_while (1)for (i=0;i=15;i+)PORTA = led_7i; 語句功能_if (point_on) PORTA |= 0x80;delay_m

10、s(1000);point_on = point_on; 語句功能_說明程序功能:第七章 填空:1. ATmega16中共含有中斷源,其中有一個(gè)中斷源是不可屏蔽中斷,名稱為 向量號(hào)為.2. 單片機(jī)相應(yīng)中斷A的條件是:3. ATmega16中共含有外部中斷 ,名稱為 、 、 。4. MCUCR寄存器是 ,用于設(shè)置。5. GICR寄存器是 ,用于設(shè)置 。6. GIFR寄存器是 ,用于設(shè)置 。當(dāng)有滿足中斷條件的事件出現(xiàn)時(shí),對(duì)應(yīng)的中斷標(biāo)志位為 。7. 中斷標(biāo)志位的清除方法是 對(duì)其8. 全局中斷使能位是 寄存器中的 第位 即位。判斷:1. 清除中斷標(biāo)志位的方法是對(duì)其寫0.( )2. 清除中斷標(biāo)志位的方法

11、是對(duì)其寫1.( )3. 外部中斷的中斷標(biāo)志位會(huì)由硬件自動(dòng)清0.( )4. 外部中斷的中斷標(biāo)志位不會(huì)由硬件自動(dòng)清0.( )5. 全局中斷使能位是 SREG 寄存器中的 第7位 即 I位。( )6. 全局中斷使能位是 SREG 寄存器中的 第8位 。( )7. 全局中斷使能位是 SREG 寄存器中的 第7位 即 F位。( )簡答:1. ATmega16單片機(jī)的中斷系統(tǒng)采用兩級(jí)控制,它是如何控制的?2. 單片機(jī)有幾個(gè)外部中斷?有幾種觸發(fā)方式?例7.1程序分析:/*題目1*/#include char led_716=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07, 0

12、x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71;Unsigned char counter;interrupt EXT_INT0 void ext_int0_isr()if (+counter=16) counter = 0;void main(void)PORTA=0xFF;DDRA=0xFF;GICR|=0xC0;/ 允許中斷MCUCR=0x0A;/語句功能GIFR=0xC0;/ 清除counter = 0;/#asm(sei)/語句功能while (1) PORTA = led_7counter;/語句功能;說明程序功能:第八章填空:1. ATmega16共

13、有三個(gè)定時(shí)器,分別是、。其中16位的定時(shí)器是 ,8位的定時(shí)器是 。2. ATmega16共有個(gè)8位的定時(shí)器計(jì)數(shù)器,名稱是 ,個(gè)16位的定時(shí)器 名稱是。3. ATmega16共有三個(gè)定時(shí)器,分別是、。4. TCNT0是定時(shí)器的寄存器 ,作用是。5. OCR0是定時(shí)器的寄存器 ,作用是 。6. T/C0的計(jì)數(shù)時(shí)鐘源可以來自和 兩種。7. T/C0的計(jì)數(shù)時(shí)鐘源的選擇由中的三個(gè)位確定。8. T/C0工作在普通模式時(shí),初值 ,滿值。9. T/C0工作在CTC模式時(shí),初值 ,滿值。10. T/C0工作在快速PWM模式時(shí),初值 ,滿值在正向比較匹配輸出模式下,當(dāng)時(shí),清零OC0;當(dāng)時(shí),置為OC0 。11. T

14、/C0工作在相位修正PWM模式時(shí),初值 ,滿值在正向比較匹配輸出模式下,當(dāng),清零OC0;當(dāng),置為OC0 。選擇:1. 定時(shí)器0快速PWM模式的頻率是( )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(滿-初+1) 2. 定時(shí)器0相位PWM模式的頻率是( )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(滿-初+1)3. 定時(shí)器0普通模式的頻率是( )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(

15、OCR0+1) D、f=fclk /2N(滿-初+1)4. 定時(shí)器0的CTC模式的頻率是( )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(滿-初+1)判斷:1. 定時(shí)器0的計(jì)數(shù)寄存器是TCNT0,比較匹配寄存器是OCR0。( )2. 定時(shí)器1的計(jì)數(shù)寄存器是TCNT1,比較匹配寄存器是OCR1。( )3. 定時(shí)器0的計(jì)數(shù)寄存器是TCNT0,比較匹配寄存器是OCR1。( )4. 定時(shí)器1的計(jì)數(shù)寄存器是TCNT1A,TCNT1B。( )5. 當(dāng)TCNT0的值和OCR0的值匹配時(shí),提出比較匹配中斷。( )6. 當(dāng)TCN

16、T0的值和OCR0的值匹配時(shí),提出溢出中斷。( )7. PWM方波的參數(shù)有頻率、占空比和相位,其中相位和占空比是主要參數(shù)。( )8. PWM方波的參數(shù)有頻率、占空比和相位,其中頻率和占空比是主要參數(shù)。( )9. PWM方波的參數(shù)有頻率、占空比和相位,其中相位和頻率是主要參數(shù)。( )10. 定時(shí)器可以有兩個(gè)時(shí)鐘來源,一個(gè)是外部時(shí)鐘,一個(gè)是內(nèi)部時(shí)鐘。( )11. 定時(shí)器做內(nèi)部時(shí)鐘來源時(shí),N的取值只有1。( )12. 定時(shí)器做外部時(shí)鐘來源時(shí),N的取值只有1。( )13. 定時(shí)器做內(nèi)部時(shí)鐘來源時(shí),N的取值有1,2,4,8。( )14. 定時(shí)器做外部時(shí)鐘來源時(shí),N的取值有1,2,4,8。( )簡答:1.

17、 AVR的8位定時(shí)器/計(jì)數(shù)器有幾種工作方式?分別是什么?2. 簡述快速PWM的工作過程。3. 簡述相位修正PWM的工作過程。4. 簡述CTC模式時(shí)定時(shí)器的工作過程。5. 若采用定時(shí)器0的快速PWM模式,使用內(nèi)部時(shí)鐘,不經(jīng)過分頻器,將OCR0的值設(shè)置為155。則輸出的PWM的占空比是多少?寫出詳細(xì)計(jì)算過程。6. 簡述普通模式下定時(shí)器的工作過程。7. 編程題。第九章1. 軟件消抖工作原理和軟件實(shí)現(xiàn)。第十章1、ATmega16單片機(jī)內(nèi)部有幾個(gè)模擬比較器?模擬比較器的工作原理,默認(rèn)時(shí)模擬比較器的兩個(gè)輸入端是什么?2、ATmega16單片機(jī)內(nèi)部的ADC是幾位的?ADC的工作原理是什么?參考電源有哪些?結(jié)

18、果取10位時(shí)轉(zhuǎn)換結(jié)果如何計(jì)算?3、保證精度時(shí),ADC的轉(zhuǎn)換時(shí)鐘有何要求?4、編程題。答案第一章(較易)填空:1. 單片機(jī)的基本組成結(jié)構(gòu)包括: CPU 、 程序存儲(chǔ)器 、 數(shù)據(jù)寄存器 、 輸入,輸出接口 五大部分。2. 哈佛結(jié)構(gòu)是指,計(jì)算機(jī)由五大部分構(gòu)成,五大部分分別是: 運(yùn)算器 、 控制器 、 存儲(chǔ)器、 輸入設(shè)備 輸出設(shè)備3. ATmega16包含 16KB 程序存儲(chǔ)器, 1KB 數(shù)據(jù)存儲(chǔ)器和 512字節(jié) 的EEPROM。4. ATMEL公司生產(chǎn)的單片機(jī)以三大系列為主,分別是: tinyAVR 、 megaAVR 、 XMEGA 5. ATMEL公司生產(chǎn)的TinyAVR是屬于 低擋 單片機(jī)。、

19、6. ATMEL公司生產(chǎn)的megaAVR是屬于 中檔 單片機(jī)。7. ATMEL公司生產(chǎn)的XMEGA是屬于 高檔 單片機(jī)。選擇:1. ATMEL公司生產(chǎn)的單片機(jī)以三大系列為主,其中TinyAVR是屬于( A )A、低檔單片機(jī) B、中檔單片機(jī)C、高檔單片機(jī) D、 普通單片機(jī) 2. ATMEL公司生產(chǎn)的單片機(jī)以三大系列為主,其中megaAVR是屬于( B )A、低檔單片機(jī) B、中檔單片機(jī)C、高檔單片機(jī) D、 普通單片機(jī) 3. ATMEL公司生產(chǎn)的單片機(jī)以三大系列為主,其中XMEGA是屬于( C )A、低檔單片機(jī) B、中檔單片機(jī)C、高檔單片機(jī) D、 普通單片機(jī) 4. 單片機(jī)的基本組成結(jié)構(gòu)包括:CPU、

20、程序存儲(chǔ)器、 、輸入接口、輸出接口五大部分( B )A、EEPROM B、數(shù)據(jù)存儲(chǔ)器 C、ROM D、 堆棧第二章()填空:1. 單片機(jī)的三總線結(jié)構(gòu)是指: 數(shù)據(jù)總線 、 地址總線 、 控制總線 。2. ATmega16包含 16KB FLASH ROM, 1KB RAM和 512字節(jié) 的EEPROM。3. FLASH ROM支持用戶 多次擦除和寫入代碼 ,可以實(shí)現(xiàn) 大于1萬次 的 寫入 (填讀寫或?qū)懭耄?. 單片機(jī)的數(shù)據(jù)存儲(chǔ)器包含 RAM 和 EEPROM 兩大部分,其中 是 EEPROM是RAM 的補(bǔ)充。5. ATmega16中含有 512字節(jié) 的EEPROM。它的擦寫次數(shù)是 大于10萬次

21、 , 具有 掉電后不丟失數(shù)據(jù) 、 通過系統(tǒng)程序可以隨機(jī)修改 。6. ATmega16的DIP封裝共有 40 引腳,其中共有 32個(gè) I/O 口線。7. ATmega16的數(shù)據(jù)存儲(chǔ)器中共有 32個(gè)8位 通用工作寄存器 ,有 6個(gè) 寄存器可以合并 成為3個(gè) 16位的寄存器。8. 在ATmega16的通用寄存器組中,有 3個(gè) 16位的寄存器。名稱分別為: X寄存器 、 Y寄存器 、 Z寄存器 。9. ATmega16的中斷向量表在FLASH ROM的 最前端 ,中斷的向量地址 越小 ,中斷的優(yōu)先級(jí)越 高 。10. ATmega16的工作電壓是 4.55.5V , 所能使用的最高晶振頻率為 16MHZ

22、 。11. ATmega16可以使用內(nèi)部晶振,晶振頻率為 1M 、 2M 、 4M 、 8M 赫茲。12. ATmega16共有 40 引腳,其中 第10引腳 為VCC, 第31引 腳為GND。13. ATmega16的AVCC引腳是 30引腳 ,作用是 片內(nèi)AD的電源輸入引腳 14. ATmega16的AREF引腳是 32引腳 ,作用是 片內(nèi)AD的參考電壓 。15. ATmega16的 第11,第31引腳是GND 13和12引腳是XTAL1.XTAL2,作用是片內(nèi)反向放大器的輸入終端16. ATmega16的復(fù)位引腳是 9引腳 ,名稱是 RESET 。 當(dāng)在該引腳上出現(xiàn)一個(gè) 大于1.5us的

23、低 電平,單片機(jī)復(fù)位。17. AVR的指令長度為 16位 稱為一字, PC指針為 13位 ,F(xiàn)LASH存儲(chǔ)器是 8KB 字。 AVR 不能 擴(kuò)展外部程序存儲(chǔ)器,這是因?yàn)?程序寄存器滿足片內(nèi)8K字節(jié)的Flash程序存儲(chǔ)器空間直接尋址的需要18. ATmega16配置系統(tǒng)時(shí)鐘的熔絲位共有 5個(gè) 位,名稱分別是 CKOPT 、 CKSEL3:0選擇:1. 單片機(jī)的三總線結(jié)構(gòu)是指:數(shù)據(jù)總線、地址總線和_( A ) A、控制總線 B、采集總線C、接收總線 D、 發(fā)送總線 2. 單片機(jī)的三總線結(jié)構(gòu)是指:控制總線、地址總線和_( D ) A、發(fā)送總線 B、采集總線C、接收總線 D、數(shù)據(jù)總線 3. ATmeg

24、a16的DIP封裝共有 引腳,其中共有 I/O 口線( A )A、40、32 B、40、8C、32、4 D、40、44. ATmega16的數(shù)據(jù)存儲(chǔ)器中共有 32 個(gè)通用工作寄存器 ,有 個(gè)寄存器可以合并 成為_個(gè) 16位的寄存器。( C )A、4、2 B、6、2C、6、3 D、8、47. ATmega16的AVCC引腳是 ,作用是片內(nèi)AD的電源輸入引腳 ( C )A、10 B、13 C、30 D、21判斷:1.ATmega16的中斷向量表在FLASH ROM的 最前端 ,中斷的向量地址越小,中斷的優(yōu)先級(jí)越高。( 對(duì))2.ATmega16的中斷向量表在FLASH ROM的 最后端 ,中斷的向量

25、地址越大,中斷的優(yōu)先級(jí)越高。( 錯(cuò) )3.ATmega16的中斷向量表在FLASH ROM的 最前端 ,中斷的向量地址越大,中斷的優(yōu)先級(jí)越低。( 對(duì) )第六章 (中等)填空:1. AVR單片機(jī)每組I/O都配置了 3個(gè) 8位的寄存器,分別是 DDRx PORTx.PINx2. AVR單片機(jī)的DDRX寄存器的作用是 控制I/O口的輸入輸出方式PORTX寄存器的作用是 當(dāng)I/O輸入時(shí),是否使用上拉電阻,內(nèi)部輸出時(shí),內(nèi)部輸出時(shí),設(shè)置I/O口輸出電平 3. DDRX的值設(shè)為 1 時(shí),I/O口輸出,設(shè)為 0 時(shí),I/O口輸入。4. 共陽數(shù)碼管的公共級(jí)接 VCC 且每段的電壓為 5 時(shí),數(shù)碼管點(diǎn)亮。5. 共

26、陰數(shù)碼管的公共級(jí)接 GND 且每段的電壓為 0 時(shí),數(shù)碼管點(diǎn)亮。6. 單片機(jī)初始化時(shí),I/O口的狀態(tài)是 輸入狀態(tài),不使用內(nèi)部的上拉電阻 。選擇1.數(shù)碼管靜態(tài)顯示的特點(diǎn)是顯示穩(wěn)定,顯示亮度高,_( C )A、硬件復(fù)雜 B、程序復(fù)雜C、程序簡單 D、硬件簡單判斷:1. 數(shù)碼管靜態(tài)顯示的優(yōu)點(diǎn)是顯示穩(wěn)定,顯示亮度高,程序簡單。( 對(duì) )2. 數(shù)碼管動(dòng)態(tài)顯示的優(yōu)點(diǎn)是顯示穩(wěn)定,顯示亮度高,程序簡單。( 錯(cuò) )3. 數(shù)碼管動(dòng)態(tài)顯示的優(yōu)點(diǎn)是占用的硬件資源小,耗電量小。( 對(duì) )4. 數(shù)碼管動(dòng)態(tài)顯示的缺點(diǎn)是穩(wěn)定性差,程序設(shè)計(jì)復(fù)雜,MCU負(fù)擔(dān)重。( 對(duì) )5. 數(shù)碼管靜態(tài)顯示的缺點(diǎn)是占用硬件資源多,耗電量大。(

27、對(duì) )6. 數(shù)碼管靜態(tài)顯示的缺點(diǎn)是穩(wěn)定性差,程序設(shè)計(jì)復(fù)雜,MCU負(fù)擔(dān)重。( 錯(cuò) )7. 數(shù)碼管動(dòng)態(tài)顯示的缺點(diǎn)是占用硬件資源多,耗電量大。( 錯(cuò) )。例6.1程序分析:#include 語句功能:添加#include 使程序可以使用特殊功能寄存器#include Void main() Unsigned char position=0; PORTA=0xff; DDRA=0xff; 語句功能:將PA口工作設(shè)置為輸出方式 While(1) PORTA= (a=8) position=0; Delay_ms(1000); 語句功能:延時(shí)1S1. 程序中position變量的作用是? 答:選擇哪一位的

28、發(fā)光二極管點(diǎn)亮2. 說明程序功能。 答:循環(huán)點(diǎn)亮實(shí)現(xiàn)流水燈例6.4#include #include flash char led_716=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71;bit point_on = 0;void main(void)char i = 0;PORTA=0xFF;DDRA=0xFF; 語句功能:PA口工作為輸出方式while (1)for (i=0;i=15;i+)PORTA = led_7i; 語句功能:發(fā)送數(shù)碼管段選if (point_on) PO

29、RTA |= 0x80;delay_ms(1000);point_on = point_on; 語句功能:小數(shù)點(diǎn)閃爍說明程序功能:數(shù)碼管靜態(tài)顯示實(shí)驗(yàn)顯示0F,每個(gè)字符顯示1S。小數(shù)點(diǎn)間隔點(diǎn)亮第七章 填空:1. ATmega16中共含有 21個(gè) 中斷源,其中有一個(gè)中斷源是不可屏蔽中斷,名稱為 向量號(hào)為 1 .2. 單片機(jī)相應(yīng)中斷A的條件是: 響應(yīng)A中斷:全局中斷允許標(biāo)示AND中斷A允許標(biāo)示AND中斷A標(biāo)示 3. ATmega16中共含有 3個(gè)外部中斷 ,名稱為 INTO 、 INT1 、 INT2 。4. MCUCR寄存器是 MCU控制寄存器 ,用于設(shè)置 INTO和INT1的中斷觸發(fā)方式 。5.

30、 GICR寄存器是 用中斷控制寄存器 ,用于設(shè)置 外部中斷的中斷允許位 。6. GIFR寄存器是 通用中斷標(biāo)示寄存器 ,用于設(shè)置 外部中斷的中斷允許位 。當(dāng)有滿足中斷條件的事件出現(xiàn)時(shí),對(duì)應(yīng)的中斷標(biāo)志位為 1 。7. 中斷標(biāo)志位的清除方法是 對(duì)其 寫1 8. 全局中斷使能位是 SREG 寄存器中的 第 7 位 即 I 位。判斷:1. 清除中斷標(biāo)志位的方法是對(duì)其寫0.( 錯(cuò) )2. 清除中斷標(biāo)志位的方法是對(duì)其寫1.( 對(duì) )3. 外部中斷的中斷標(biāo)志位會(huì)由硬件自動(dòng)清0.( 對(duì) )4. 外部中斷的中斷標(biāo)志位不會(huì)由硬件自動(dòng)清0.( 錯(cuò) )5. 全局中斷使能位是 SREG 寄存器中的 第7位 即 I位。(

31、 對(duì) )6. 全局中斷使能位是 SREG 寄存器中的 第8位 。( 錯(cuò) )7. 全局中斷使能位是 SREG 寄存器中的 第7位 即 F位。( 錯(cuò) )程序分析:/*題目1*/#include char led_716=0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71;char counter;interrupt EXT_INT0 void ext_int0_isr()if (+counter=16) counter = 0;void main(void)PORTA=0xFF;DDRA=0

32、xFF;GICR|=0xC0; /允許INT0 INT1 中斷MCUCR=0x0A; /語句功能 INT0,INT1下降沿觸發(fā) GIFR=0xC0; / 清除 INT0,INT1中斷標(biāo)示位 counter = 0; /#asm(sei) /語句功能 使能全局中斷 while (1) PORTA = led_7counter; /語句功能 顯示計(jì)數(shù)單元 ;說明程序功能:一個(gè)8段數(shù)碼管顯示0F16個(gè)十六進(jìn)制的數(shù)字,當(dāng)系統(tǒng)上電時(shí),顯示0,當(dāng)按1次按鍵,顯示數(shù)字加1,依次類推,當(dāng)?shù)?5次按鍵式時(shí),顯示“F”,第16次按鍵時(shí),顯示又從0開始,當(dāng)按鍵按下,顯示數(shù)值加1第八章填空:1. ATmega16共有

33、三個(gè)定時(shí)器,分別是 T/C0 、 T/C1 、 T/C2 。其中16位的定時(shí)器是 T/C1 ,8位的定時(shí)器是 T/C0,T/C2 。2. ATmega16共有 2 個(gè)8位的定時(shí)器計(jì)數(shù)器,名稱是 T/C0,T/C2 , 1個(gè)16位的定時(shí)器 名稱是 T/C1 。3. ATmega16共有三個(gè)定時(shí)器,分別是 T/C1 、 T/C1 、 T/C2 。4. TCNT0是定時(shí)器 0 的 計(jì)數(shù) 寄存器 ,作用是 對(duì)定時(shí)器0的脈沖計(jì)數(shù) 。5. OCR0是定時(shí)器 0 的 輸出比較 寄存器 ,作用是 存放定時(shí)器0的比較匹配值 。6. T/C0的計(jì)數(shù)時(shí)鐘源可以來自 內(nèi)部時(shí)鐘 和 外部時(shí)鐘 兩種。7. T/C0的計(jì)數(shù)

34、時(shí)鐘源的選擇由 TCCRO 中的 CS02,CS01,CS00 三個(gè)位確定。8. T/C0工作在普通模式時(shí),初值 由TCNTO設(shè)置 ,滿值 255 。9. T/C0工作在CTC模式時(shí),初值 為0 ,滿值 為OCRO設(shè)置 。10. T/C0工作在快速PWM模式時(shí),初值 為0 ,滿值 OXFF 在正向比較匹配輸出模式下,當(dāng) TCNT0及OCRO比較匹配 時(shí),清零OC0;當(dāng) TCNTO從OXFF到OXOO時(shí),置為OC0 。11. T/C0工作在相位修正PWM模式時(shí),初值 為0 ,滿值 OXFF 在正向比較匹配輸出模式下,當(dāng) TCNT0的計(jì)數(shù)值及OCRO的值比較匹配時(shí) ,清零OC0;當(dāng) TCNTO的值

35、及OCRO相同時(shí) ,置為OC0 。選擇:1.定時(shí)器0快速PWM模式的頻率是( A )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(滿-初+1) 2.定時(shí)器0相位PWM模式的頻率是( B )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(滿-初+1)3.定時(shí)器0普通模式的頻率是( D )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(滿-初+1)4.定時(shí)器0

36、的CTC模式的頻率是( C )A、f=fclk /256N B、f=fclk /510N C、f=fclk /2N(OCR0+1) D、f=fclk /2N(滿-初+1)判斷:1. 定時(shí)器0的計(jì)數(shù)寄存器是TCNT0,比較匹配寄存器是OCR0。( 對(duì) )2. 定時(shí)器1的計(jì)數(shù)寄存器是TCNT1,比較匹配寄存器是OCR1。( 錯(cuò) )3. 定時(shí)器0的計(jì)數(shù)寄存器是TCNT0,比較匹配寄存器是OCR1。( 錯(cuò) )4. 定時(shí)器1的計(jì)數(shù)寄存器是TCNT1A,TCNT1B。( 對(duì) )5. 當(dāng)TCNT0的值和OCR0的值匹配時(shí),提出比較匹配中斷。( 對(duì) )6. 當(dāng)TCNT0的值和OCR0的值匹配時(shí),提出溢出中斷。( 錯(cuò) )7. PWM方波的參數(shù)有頻率、占空比和相位,其中相位和占空比是主要參數(shù)。( 錯(cuò) )8. PWM方波的參數(shù)有頻率、占空比和相位,其中頻率和占空比是主要參數(shù)。( 對(duì) )9. PWM方波的參數(shù)有頻率、占空比和相位,其中相位和頻率是主要參數(shù)。( 錯(cuò) )10. 定時(shí)器可以有兩個(gè)時(shí)鐘來源,一個(gè)是外部時(shí)鐘,一個(gè)是內(nèi)部時(shí)鐘。( 對(duì)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論