版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、avr單片機復習題及答案第一章(較易)填空:1. 單片機的基本組成結構包括: cpu 、 程序存儲器 、 數據寄存器 、 輸入接口 、 輸出接口 五大部分。2. atmega16包含 16kb 程序存儲器, 1kb 數據存儲器和 512 字節(jié) 的eeprom。4. atmel公司生產的單片機以三大系列為主,分別是: tinyavr 、 megaavr 、 xmega 5. atmel公司生產的tinyavr是屬于 低擋 單片機。6. atmel公司生產的megaavr是屬于 中檔 單片機。7. atmel公司生產的xmega是屬于 高檔 單片機。選擇:1. atmel公司生產的單片機以三大系列
2、為主,其中tinyavr是屬于( a )a、低檔單片機 b、中檔單片機c、高檔單片機 d、 普通單片機 2. atmel公司生產的單片機以三大系列為主,其中megaavr是屬于( b )a、低檔單片機 b、中檔單片機c、高檔單片機 d、 普通單片機 3. atmel公司生產的單片機以三大系列為主,其中xmega是屬于( c )a、低檔單片機 b、中檔單片機c、高檔單片機 d、 普通單片機 4. 單片機的基本組成結構包括:cpu、程序存儲器、 、輸入接口、輸出接口五大部分( b )a、eeprom b、數據存儲器c、rom d、 堆棧1. 大多數的avr單片機內部都含有ram、flashrom、
3、eeprom,請給出它們的用途、性能和特點,并舉例說明如何使用。2. 什么是isp技術?采用 isp技術的單片機有什么優(yōu)點。3. 什么是iap技術?iap與isp的本質區(qū)別是什么?說明其主要用途。第二章()填空:1. 單片機的三總線結構是指: 數據總線 、 地址總線 、 控制總線 。2. atmega16包含 16kb flash rom, 1kb ram和 512字節(jié)的eeprom。3. flash rom支持用戶 多次擦除和寫入代碼 ,可以實現 大于1萬次 的 寫入 (填讀寫或寫入)。4. 單片機的數據存儲器包含 ram 和 eeprom 兩大部分,其中 eeprom 是 ram 的補充。
4、5. atmega16中含有 512字節(jié) 的eeprom。它的擦寫次數是 大于10萬次 , 具有 掉電后不丟失數據 、 通過系統(tǒng)程序可以 隨機修改 。6. atmega16的dip封裝共有 40 引腳,其中共有 32個 i/o 口線。6. atmega16的plcc封裝共有 44 引腳,其中共有 32個 i/o 口線。7. atmega16的數據存儲器中共有 32個8位通用工作寄存器 ,有 6個 寄存器可以合并 成為3個 16位的寄存器。8. 在atmega16的通用寄存器組中,有 3個 16位的寄存器。名稱分別為: x寄存器 、 y寄存器 、 z寄存器 。9. atmega16的中斷向量表在
5、flash rom的 最前端 ,中斷的向量地址 越小 ,中斷的優(yōu)先級 越高 。10. atmega16的工作電壓是 2.7v 5.5v , 所能使用的最高晶振頻率為 16mhz 。11. atmega16可以使用內部晶振,晶振頻率為 1m 、 2m 、 4m 、 8m 赫茲。12. atmega16dip封裝共有 40 引腳,其中 第10引腳 為vcc, 第31引腳 為gnd。13. atmega16的avcc引腳是 30引腳 ,作用是 片內ad的電源輸入引腳 14. atmega16的aref引腳是 32引腳 ,作用是 片內ad的參考電壓 。15. atmega16的 第11,第31引腳是g
6、nd 13和12引腳是xtal1.xtal2,作用是片內反向放大器的輸入終端16. atmega16的復位引腳是 9引腳 ,名稱是 reset 。 當在該引腳上出現一個 大于1.5us的低電平 ,單片機復位。17. avr的指令長度為 16位 稱為一字, pc指針為 13位 ,flash存儲器是 8kb 字。 avr 不能擴展外部程序存儲器,這是因為 程序寄存器滿足片內8k字節(jié)的flash程序存儲器空間直接尋址的需要18. atmega16配置系統(tǒng)時鐘的熔絲位共有 5個 位,名稱分別是 ckopt 、 cksel3:0選擇:1. 單片機的三總線結構是指:數據總線、地址總線和_( a ) a、控
7、制總線 b、采集總線c、接收總線 d、 發(fā)送總線 2. 單片機的三總線結構是指:控制總線、地址總線和_( d ) a、發(fā)送總線 b、采集總線c、接收總線 d、數據總線 3. atmega16的dip封裝共有 引腳,其中共有 i/o 口線( a )a、40、32 b、40、8c、32、4 d、40、44. atmega16的數據存儲器中共有 32 個通用工作寄存器 ,有 個寄存器可以合并 成為_個 16位的寄存器。( c )a、4、2 b、6、2c、6、3 d、8、45 #pragma interrupt_handler ext_int0_isr :10 這句話中的10是什么中斷( a )a、t
8、c0溢出中斷 b、tc0比較匹配中斷 c、tc1溢出中斷 d、tc1比較匹配中斷6 #pragma interrupt_handler ext_int0_isr :10 這句話中的10是( b )a、中斷地址 b、中斷向量號 c、計數10次 d、中斷函數7. atmega16的avcc引腳是 ,作用是片內ad的電源輸入引腳 ( c )a、10 b、13 c、30 d、21判斷:1.atmega16的中斷向量表在flash rom的 最前端 ,中斷的向量地址越小,中斷的優(yōu)先級越高。( 對)2.atmega16的中斷向量表在flash rom的 最后端 ,中斷的向量地址越大,中斷的優(yōu)先級越高。(
9、錯 )3.atmega16的中斷向量表在flash rom的 最前端 ,中斷的向量地址越大,中斷的優(yōu)先級越低。( 對 )1 典型單片機由哪幾部分組成?每部分的基本功能和作用是什么?2 了解avr單片機的主要特點和性能。3 熟悉atmega16的外圍引腳名稱和基本作用。4 說明avr單片機i/o寄存器的作用和功能?5 atmega16單片機的存儲器有幾種類型?它們是如何構成和組織的?有何作用?6 簡述狀態(tài)寄存器(sreg)各個控制位的作用。7. atmega16采用jtag下載時, 占用了哪個端口? 是何形式編程方式? 8. atmega16單片機總線采用的是哈佛結構,簡要說明其主要特點?第六章
10、 (中等)填空:1. avr單片機每組i/o都配置了 3個 8位的寄存器,分別是 ddrx portx pinx 2. avr單片機的ddrx寄存器的作用是 控制i/o口的輸入輸出方式,portx寄存器的作用是 當i/o輸入時,是否使用上拉電阻,內部輸出時,設置i/o口輸出電平 3. ddrx的值設為 1 時,i/o口輸出,設為 0 時,i/o口輸入。4. 共陽數碼管的公共級接 vcc 且每段的電壓為 5 時,數碼管點亮。5. 共陰數碼管的公共級接 gnd 且每段的電壓為 0 時,數碼管點亮。6. 單片機初始化時,i/o口的狀態(tài)是 輸入狀態(tài),不使用內部的上拉電阻 。7. 使門avr的i/o口,
11、 首先要正確設置其工作方式, 確定其工作在輸出方式還是輸入方式8. 當i/o口作輸入時, 且要讀取外部引腳上的電平時, 應讀取pinx的值, 而不是portx的值9. 當i/o口作 輸入 時, 要根掄據實際情況使用或不使用內部的上拉電阻選擇1.數碼管靜態(tài)顯示的特點是顯示穩(wěn)定,顯示亮度高,_( c )a、硬件復雜 b、程序復雜c、程序簡單 d、硬件簡單判斷:1. 數碼管靜態(tài)顯示的優(yōu)點是顯示穩(wěn)定,顯示亮度高,程序簡單。( 對 )2. 數碼管動態(tài)顯示的優(yōu)點是顯示穩(wěn)定,顯示亮度高,程序簡單。( 錯 )3. 數碼管動態(tài)顯示的優(yōu)點是占用的硬件資源小,耗電量小。( 對 )4. 數碼管動態(tài)顯示的缺點是穩(wěn)定性差
12、,程序設計復雜,mcu負擔重。( 對 )5. 數碼管靜態(tài)顯示的缺點是占用硬件資源多,耗電量大。( 對 )6. 數碼管靜態(tài)顯示的缺點是穩(wěn)定性差,程序設計復雜,mcu負擔重。( 錯 )7. 數碼管動態(tài)顯示的缺點是占用硬件資源多,耗電量大。( 錯 )。1 avr單片機i/o口三個寄存器的名稱和作用是什么?當i/o口用于輸入和輸出時如何設置和應用這三個寄存器?2 給出一個8位數碼管顯示器靜態(tài)顯示和動態(tài)掃描顯示的設計方案,并比較這兩個方案的優(yōu)缺點。3 說明在動態(tài)掃描顯示設計中,如何保證每個顯示器的亮度一致,在系統(tǒng)應用中沒有閃爍和熄滅現象。4.atmega16有幾組i/o端口, 了解i/o口上拉作用,av
13、r如何實現上拉?上拉有什么作用?簡要說明之?5. 按需求配置atmega16端口, 寫出相應c語言語句。 a. 將pa口配成輸出, 且輸出值為0x0a;b. 將pc口配成輸入端口,不帶上拉;c. 將pb口配成輸入端口,帶上拉。/*題目1*/程序分析:(重要!建議一格2分)#include 語句功能:添加#include 使程序可以使用特殊功能寄存器#include void main() unsigned char position=0; porta=0xff; ddra=0xff; 語句功能:將pa口工作設置為輸出方式 while(1) porta= (a=8) position=0; de
14、lay_ms(1000); 語句功能:延時1s1. 程序中position變量的作用是?(1 分) 答:選擇哪一位的發(fā)光二極管點亮2. 說明程序功能。(1分) 答:循環(huán)點亮實現流水燈/*題目2*/#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口工作為輸出方式whil
15、e (1) for (i=0;i=15;i+)porta = led_7i; 語句功能:發(fā)送數碼管段選if (point_on) porta |= 0x80;delay_ms(1000);point_on = point_on; 語句功能:小數點閃爍 ;說明程序功能:數碼管靜態(tài)顯示實驗顯示0f,每個字符顯示1s。小數點間隔點亮/*題目2*/第七章 (重點!比重大!)填空:1. atmega16中共含有 21個 中斷源,其中有一個中斷源是不可屏蔽中斷,名稱為 reset 向量號為 1 . 每個中斷向量占據了2個字/4字節(jié).2. 單片機響應中斷a的條件是: 響應a中斷:全局中斷允許標示and中斷a
16、允許標示 3. atmega16中共含有 3個外部中斷 ,名稱為 into 、 int1 、 int2 。atmega16中共含有 17個內部中斷4. mcucr寄存器是 mcu控制寄存器 ,用于設置 into和int1的中斷觸發(fā)方式 。5. gicr寄存器是 用中斷控制寄存器 ,用于設置 外部中斷的中斷允許位 。6. gifr寄存器是 通用中斷標示寄存器 ,用于設置 外部中斷的中斷允許位 。當有滿足中斷條件的事件出現時,對應的中斷標志位為 1 。7. 中斷標志位的清除方法是 對其 寫1 8. 全局中斷使能位是 sreg 寄存器中的 第 7 位 即 i 位。9. 中斷向量即中斷服務入口地址是由
17、單片機內部硬件 決定的10.avr不支持 用戶改變中斷優(yōu)先級.中斷信號是指內部或外部中斷源產生的中斷申請信號, 有以下幾種類型: 脈沖的上升和下降沿, 高電平或低電平, 電平變化中斷的優(yōu)點: 實現實時處理, 分時操作, 故障處理, 待機狀態(tài)喚醒判斷:1. 清除中斷標志位的方法是對其寫0.( 錯 )2. 清除中斷標志位的方法是對其寫1.( 對 )3. 外部中斷的中斷標志位會由硬件自動清0.( 對 )4. 外部中斷的中斷標志位不會由硬件自動清0.( 錯 )5. 全局中斷使能位是 sreg 寄存器中的 第7位 即 i位。( 對 )6. 全局中斷使能位是 sreg 寄存器中的 第8位 。( 錯 )7.
18、 全局中斷使能位是 sreg 寄存器中的 第7位 即 f位。( 錯 )1. 什么是中斷?計算機采取中斷有什么好處?說明中斷的作用和用途。2. 什么叫中斷源?atmega16有那些中斷源?各有什么特點?3. 請詳細說明avr中斷響應的全過程。在這個過程中,硬件完成了哪些工作,軟件完成了哪些工作?4. avr的外部中斷有幾種觸發(fā)方式?適合那些應用場合? 5. atmega16有哪幾種中斷申請信號, 簡要說明其中斷處理過程。程序分析:/*題目1*/#include char led_716=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77
19、,0x7c,0x39,0x5e,0x79,0x71;char counter;#pragma interrupt_handler ext_int0_isr :2 語句中2是:外部中斷o的中斷向量號 void ext_int0_isr(void)if (+counter=16) counter = 0;void main(void)porta=0xff;ddra=0xff;gicr|=0xc0; /允許int0 int1 中斷mcucr=0x0a; /語句功能 int0,int1下降沿觸發(fā) gifr=0xc0; / 清除 int0,int1中斷標示位 counter = 0; /#asm(sei
20、) /語句功能 使能全局中斷 while (1) porta = led_7counter; /語句功能 顯示計數單元 ;說明程序功能:一個8段數碼管顯示0f16個十六進制的數字,當系統(tǒng)上電時,顯示0,當按1次按鍵,顯示數字加1,依次類推,當第15次按鍵式時,顯示“f”,第16次按鍵時,顯示又從0開始,當按鍵按下,顯示數值加1/*題目1*/第八章(重點!分值重!)填空:1. atmega16共有三個定時器,分別是 t/c0 、 t/c1 、 t/c2 。其中16位的定時器是 t/c1 ,8位的定時器是 t/c0,t/c2 。2. atmega16共有 2 個8位的定時器計數器,名稱是 t/c0
21、,t/c2 , 1個16位的定時器 名稱是 t/c1 。3. atmega16共有三個定時器,分別是 t/c1 、 t/c1 、 t/c2 。4. tcnt0是定時器 0 的 計數 寄存器 ,作用是 對定時器0的脈沖計數 。5. ocr0是定時器 0 的 輸出比較 寄存器 ,作用是 存放定時器0的比較匹配值 。6. t/c0的計數時鐘源可以來自 內部時鐘 和 外部時鐘 兩種。7. t/c0的計數時鐘源的選擇由 tccro 中的 cs02,cs01,cs00 三個位確定。8. t/c0工作在普通模式時,初值 由tcnto設置 ,滿值 255 。9. t/c0工作在ctc模式時,初值 為0 ,滿值
22、 為ocro設置 。10. t/c0工作在快速pwm模式時,初值 為0 ,滿值 oxff 在正向比較匹配輸出模式下,當 tcnt0與ocro比較匹配 時,清零oc0;當 tcnto從oxff到oxoo時,置為oc0 。11. t/c0工作在相位修正pwm模式時,初值 為0 ,滿值 oxff 在正向比較匹配輸出模式下,當 tcnt0的計數值與ocro的值比較匹配時 ,清零oc0;當 tcnto的值與ocro相同時 ,置為oc0 。12.t/c0的工作模式有: 普通模式,ctc模式,快速pwm模式,相位修正pwm模式13,t/c0的事件驅動有兩個: 計數溢出tov0, 比較匹配ocf0.選擇:1.
23、定時器0快速pwm模式的頻率是( a )a、f=fclk /256n b、f=fclk /510n c、f=fclk /2n(ocr0+1) d、f=fclk /2n(滿-初+1) 2.定時器0相位pwm模式的頻率是( b )a、f=fclk /256n b、f=fclk /510n c、f=fclk /2n(ocr0+1) d、f=fclk /2n(滿-初+1)3.定時器0普通模式的頻率是( d )a、f=fclk /256n b、f=fclk /510n c、f=fclk /2n(ocr0+1) d、f=fclk /2n(滿-初+1)4.定時器0的ctc模式的頻率是( c )a、f=fcl
24、k /256n b、f=fclk /510n c、f=fclk /2n(ocr0+1) d、f=fclk /2n(滿-初+1)判斷:1. 定時器0的計數寄存器是tcnt0,比較匹配寄存器是ocr0。( 對 )2. 定時器1的計數寄存器是tcnt1,比較匹配寄存器是ocr1。( 錯 )3. 定時器0的計數寄存器是tcnt0,比較匹配寄存器是ocr1。( 錯 )4. 定時器1的計數寄存器是tcnt1a,tcnt1b。( 對 )5. 當tcnt0的值和ocr0的值匹配時,提出比較匹配中斷。( 對 )6. 當tcnt0的值和ocr0的值匹配時,提出溢出中斷。( 錯 )7. pwm方波的參數有頻率、占空
25、比和相位,其中相位和占空比是主要參數。( 錯 )8. pwm方波的參數有頻率、占空比和相位,其中頻率和占空比是主要參數。( 對 )9. pwm方波的參數有頻率、占空比和相位,其中相位和頻率是主要參數。( 錯 )10. 定時器可以有兩個時鐘來源,一個是外部時鐘,一個是內部時鐘。( 對 )11. 定時器做內部時鐘來源時,n的取值只有1。( 錯 )12. 定時器做外部時鐘來源時,n的取值只有1。( 對 )13. 定時器做內部時鐘來源時,n的取值有1,2,4,8。( 對 )14. 定時器做外部時鐘來源時,n的取值有1,2,4,8。( 錯 )1. 簡述定時計數器的基本工作原理,它是如何實現定時器和計數器
26、功能的?2. avr的8位定時計數器有幾種工作方式?每種工作方式的基本用途是什么?3. avr定時計數器的計數脈沖源有那些種類和方式?預分頻器的作用是什么?4. 當定時計數器工作在普通模式和ctc模式時,都可以產生一個固定的定時中斷。如果要求精確的定時中斷,采用那種模式比較好?為什么?程序分析:/*題目1*/#include char auc_sinparam128 = 128,134,140,147,153,159,165,171,177,182,188,193,199,204,209,213,218,222,226,230,234,237,240,243,245,248,250,251,2
27、53,254,254,255,255,255,254,254,253,251,250,248,245,243,240,237,234,230,226,222,218,213,209,204,199,193,188,182,177,171,165,159,153,147,140,134,128,122,116,109,103,97,91,85,79,74,68,63,57,52,47,43,38,34,30,26,22,19,16,13,11,8,6,5,3,2,2,1,1,1,2,2,3,5,6,8,11,13,16,19,22,26,30,34,38,43,47,52,57,63,68,74
28、,79,85,91,97,103,109,116,122; / 數組中的內容為128點正弦波樣本值char x_sw = 8,x_lut = 0;/ t/c0 溢出中斷服務#pragma interrupt_handler timer0_ovf_isr:10void timer0_ovf_isr(void)x_lut += x_sw; / 語句功能:新樣點指針if (x_lut 127) x_lut -= 128; / 語句功能:樣點指針調整 ocr0 = auc_sinparamx_lut; / 語句功能:采樣點指針到比較匹配寄存器void main(void) ddrb=0x08; / 語
29、句功能:pb3輸出方式,作為oco輸出pwm波tccr0=0x69;ocr0=128;timsk=0x01; / 語句功能:使能t/c0溢出中斷 sreg|=0x80; / 語句功能:使能全局中斷while (1) ;程序功能:用tc0的快速pwm模式產生頻率為1khz 的正弦波/*題目1*/補充題:1. atmega16包含 程序存儲器, 數據存儲器( d )。a16kb 512字節(jié) b. 1kb 16kbc. 512字節(jié) 1kb d.16kb 1kb1. atmega16包含 數據存儲器和 的eeprom。( a )a1kb 512字節(jié) b. 1kb 16kbc. 512字節(jié) 1kb d.16kb 1kb1. 單片機的數據存儲器包含 和 兩大部分。( c )arom ram b.eeprom cpuc. ram eepr
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國舒康貼膏數據監(jiān)測研究報告
- 2025至2030年中國電熱蒸爐數據監(jiān)測研究報告
- 2025至2030年中國傷腦筋玩具數據監(jiān)測研究報告
- 2025年中國運動鞋革市場調查研究報告
- 2025年中國挖掘機漲緊裝置總成市場調查研究報告
- 融合可調Q因子小波變換的聚類算法研究
- 二零二五年度美容院員工勞動合同規(guī)范文本發(fā)布4篇
- 二零二五年度海洋工程承包商工程款安全保障合同3篇
- 二零二五版美甲店美容護膚產品銷售代理合同模板4篇
- 2025年度房產抵押個人住房貸款合同規(guī)范8篇
- 課題申報書:GenAI賦能新質人才培養(yǎng)的生成式學習設計研究
- 2024年江蘇省中醫(yī)院高層次衛(wèi)技人才招聘筆試歷年參考題庫頻考點附帶答案
- 駱駝祥子-(一)-劇本
- 全國醫(yī)院數量統(tǒng)計
- 《中國香文化》課件
- 2024年醫(yī)美行業(yè)社媒平臺人群趨勢洞察報告-醫(yī)美行業(yè)觀察星秀傳媒
- 第六次全國幽門螺桿菌感染處理共識報告-
- 天津市2023-2024學年七年級上學期期末考試數學試題(含答案)
- 經濟學的思維方式(第13版)
- 盤錦市重點中學2024年中考英語全真模擬試卷含答案
- 提高保險公司客戶投訴處理能力的整改措施
評論
0/150
提交評論