AVR單片機(jī)思考題及答案AVR期末復(fù)習(xí)題_第1頁
AVR單片機(jī)思考題及答案AVR期末復(fù)習(xí)題_第2頁
AVR單片機(jī)思考題及答案AVR期末復(fù)習(xí)題_第3頁
AVR單片機(jī)思考題及答案AVR期末復(fù)習(xí)題_第4頁
AVR單片機(jī)思考題及答案AVR期末復(fù)習(xí)題_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(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)包括: cpu 、 程序存儲(chǔ)器 、 數(shù)據(jù)寄存器 、 輸入接口 、 輸出接口 五大部分。2. atmega16包含 16kb 程序存儲(chǔ)器, 1kb 數(shù)據(jù)存儲(chǔ)器和 512 字節(jié) 的eeprom。4. atmel公司生產(chǎn)的單片機(jī)以三大系列為主,分別是: tinyavr 、 megaavr 、 xmega 5. atmel公司生產(chǎn)的tinyavr是屬于 低擋 單片機(jī)。6. atmel公司生產(chǎn)的megaavr是屬于 中檔 單片機(jī)。7. atmel公司生產(chǎn)的xmega是屬于 高檔 單片機(jī)。選擇:1. atmel公司生產(chǎn)的單片機(jī)以三大系列

2、為主,其中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、程序存儲(chǔ)器、 、輸入接口、輸出接口五大部分( b )a、eeprom b、數(shù)據(jù)存儲(chǔ)器c、rom d、 堆棧1. 大多數(shù)的avr單片機(jī)內(nèi)部都含有ram、flashrom、

3、eeprom,請(qǐng)給出它們的用途、性能和特點(diǎn),并舉例說明如何使用。2. 什么是isp技術(shù)?采用 isp技術(shù)的單片機(jī)有什么優(yōu)點(diǎn)。3. 什么是iap技術(shù)?iap與isp的本質(zhì)區(qū)別是什么?說明其主要用途。第二章()填空: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ǔ)充。

4、5. atmega16中含有 512字節(jié) 的eeprom。它的擦寫次數(shù)是 大于10萬次 , 具有 掉電后不丟失數(shù)據(jù) 、 通過系統(tǒng)程序可以 隨機(jī)修改 。6. atmega16的dip封裝共有 40 引腳,其中共有 32個(gè) i/o 口線。6. atmega16的plcc封裝共有 44 引腳,其中共有 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的中斷向量表在

5、flash rom的 最前端 ,中斷的向量地址 越小 ,中斷的優(yōu)先級(jí) 越高 。10. atmega16的工作電壓是 2.7v 5.5v , 所能使用的最高晶振頻率為 16mhz 。11. atmega16可以使用內(nèi)部晶振,晶振頻率為 1m 、 2m 、 4m 、 8m 赫茲。12. atmega16dip封裝共有 40 引腳,其中 第10引腳 為vcc, 第31引腳 為gnd。13. atmega16的avcc引腳是 30引腳 ,作用是 片內(nèi)ad的電源輸入引腳 14. atmega16的aref引腳是 32引腳 ,作用是 片內(nèi)ad的參考電壓 。15. atmega16的 第11,第31引腳是g

6、nd 13和12引腳是xtal1.xtal2,作用是片內(nèi)反向放大器的輸入終端16. atmega16的復(fù)位引腳是 9引腳 ,名稱是 reset 。 當(dāng)在該引腳上出現(xiàn)一個(gè) 大于1.5us的低電平 ,單片機(jī)復(fù)位。17. avr的指令長度為 16位 稱為一字, pc指針為 13位 ,flash存儲(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、控

7、制總線 b、采集總線c、接收總線 d、 發(fā)送總線 2. 單片機(jī)的三總線結(jié)構(gòu)是指:控制總線、地址總線和_( d ) a、發(fā)送總線 b、采集總線c、接收總線 d、數(shù)據(jù)總線 3. atmega16的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、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、中斷向量號(hào) c、計(jì)數(shù)10次 d、中斷函數(shù)7. 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的 最后端 ,中斷的向量地址越大,中斷的優(yōu)先級(jí)越高。(

9、錯(cuò) )3.atmega16的中斷向量表在flash rom的 最前端 ,中斷的向量地址越大,中斷的優(yōu)先級(jí)越低。( 對(duì) )1 典型單片機(jī)由哪幾部分組成?每部分的基本功能和作用是什么?2 了解avr單片機(jī)的主要特點(diǎn)和性能。3 熟悉atmega16的外圍引腳名稱和基本作用。4 說明avr單片機(jī)i/o寄存器的作用和功能?5 atmega16單片機(jī)的存儲(chǔ)器有幾種類型?它們是如何構(gòu)成和組織的?有何作用?6 簡述狀態(tài)寄存器(sreg)各個(gè)控制位的作用。7. atmega16采用jtag下載時(shí), 占用了哪個(gè)端口? 是何形式編程方式? 8. atmega16單片機(jī)總線采用的是哈佛結(jié)構(gòu),簡要說明其主要特點(diǎn)?第六章

10、 (中等)填空:1. avr單片機(jī)每組i/o都配置了 3個(gè) 8位的寄存器,分別是 ddrx portx pinx 2. avr單片機(jī)的ddrx寄存器的作用是 控制i/o口的輸入輸出方式,portx寄存器的作用是 當(dāng)i/o輸入時(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. 共陰數(shù)碼管的公共級(jí)接 gnd 且每段的電壓為 0 時(shí),數(shù)碼管點(diǎn)亮。6. 單片機(jī)初始化時(shí),i/o口的狀態(tài)是 輸入狀態(tài),不使用內(nèi)部的上拉電阻 。7. 使門avr的i/o口,

11、 首先要正確設(shè)置其工作方式, 確定其工作在輸出方式還是輸入方式8. 當(dāng)i/o口作輸入時(shí), 且要讀取外部引腳上的電平時(shí), 應(yīng)讀取pinx的值, 而不是portx的值9. 當(dāng)i/o口作 輸入 時(shí), 要根掄據(jù)實(shí)際情況使用或不使用內(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)定性差

12、,程序設(shè)計(jì)復(fù)雜,mcu負(fù)擔(dān)重。( 對(duì) )5. 數(shù)碼管靜態(tài)顯示的缺點(diǎn)是占用硬件資源多,耗電量大。( 對(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ò) )。1 avr單片機(jī)i/o口三個(gè)寄存器的名稱和作用是什么?當(dāng)i/o口用于輸入和輸出時(shí)如何設(shè)置和應(yīng)用這三個(gè)寄存器?2 給出一個(gè)8位數(shù)碼管顯示器靜態(tài)顯示和動(dòng)態(tài)掃描顯示的設(shè)計(jì)方案,并比較這兩個(gè)方案的優(yōu)缺點(diǎn)。3 說明在動(dòng)態(tài)掃描顯示設(shè)計(jì)中,如何保證每個(gè)顯示器的亮度一致,在系統(tǒng)應(yīng)用中沒有閃爍和熄滅現(xiàn)象。4.atmega16有幾組i/o端口, 了解i/o口上拉作用,av

13、r如何實(shí)現(xiàn)上拉?上拉有什么作用?簡要說明之?5. 按需求配置atmega16端口, 寫出相應(yīng)c語言語句。 a. 將pa口配成輸出, 且輸出值為0x0a;b. 將pc口配成輸入端口,不帶上拉;c. 將pb口配成輸入端口,帶上拉。/*題目1*/程序分析:(重要!建議一格2分)#include <iom16v.h> 語句功能:添加#include <iom16v.h>使程序可以使用特殊功能寄存器#include <delay.h>void main() unsigned char position=0; porta=0xff; ddra=0xff; 語句功能:將p

14、a口工作設(shè)置為輸出方式 while(1) porta= (a<<position); 語句功能:將a左移position位 if (+position>=8) position=0; delay_ms(1000); 語句功能:延時(shí)1s1. 程序中position變量的作用是?(1 分) 答:選擇哪一位的發(fā)光二極管點(diǎn)亮2. 說明程序功能。(1分) 答:循環(huán)點(diǎn)亮實(shí)現(xiàn)流水燈/*題目2*/#include <mega16.h>#include <delay.h>flash char led_716=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0

15、x7d,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) porta |= 0x80;delay_ms(1000);point_on = point_on; 語句功能:小數(shù)點(diǎn)閃爍 ;說明程序功能:數(shù)碼管靜態(tài)顯示實(shí)驗(yàn)顯示0f,每個(gè)字符顯示1s。小數(shù)點(diǎn)間隔

16、點(diǎn)亮/*題目2*/第七章 (重點(diǎn)!比重大!)填空:1. atmega16中共含有 21個(gè) 中斷源,其中有一個(gè)中斷源是不可屏蔽中斷,名稱為 reset 向量號(hào)為 1 . 每個(gè)中斷向量占據(jù)了2個(gè)字/4字節(jié).2. 單片機(jī)響應(yīng)中斷a的條件是: 響應(yīng)a中斷:全局中斷允許標(biāo)示and中斷a允許標(biāo)示 3. atmega16中共含有 3個(gè)外部中斷 ,名稱為 into 、 int1 、 int2 。atmega16中共含有 17個(gè)內(nèi)部中斷4. mcucr寄存器是 mcu控制寄存器 ,用于設(shè)置 into和int1的中斷觸發(fā)方式 。5. gicr寄存器是 用中斷控制寄存器 ,用于設(shè)置 外部中斷的中斷允許位 。6. g

17、ifr寄存器是 通用中斷標(biāo)示寄存器 ,用于設(shè)置 外部中斷的中斷允許位 。當(dāng)有滿足中斷條件的事件出現(xiàn)時(shí),對(duì)應(yīng)的中斷標(biāo)志位為 1 。7. 中斷標(biāo)志位的清除方法是 對(duì)其 寫1 8. 全局中斷使能位是 sreg 寄存器中的 第 7 位 即 i 位。9. 中斷向量即中斷服務(wù)入口地址是由單片機(jī)內(nèi)部硬件 決定的10.avr不支持 用戶改變中斷優(yōu)先級(jí).中斷信號(hào)是指內(nèi)部或外部中斷源產(chǎn)生的中斷申請(qǐng)信號(hào), 有以下幾種類型: 脈沖的上升和下降沿, 高電平或低電平, 電平變化中斷的優(yōu)點(diǎn): 實(shí)現(xiàn)實(shí)時(shí)處理, 分時(shí)操作, 故障處理, 待機(jī)狀態(tài)喚醒判斷:1. 清除中斷標(biāo)志位的方法是對(duì)其寫0.( 錯(cuò) )2. 清除中斷標(biāo)志位的方法

18、是對(duì)其寫1.( 對(duì) )3. 外部中斷的中斷標(biāo)志位會(huì)由硬件自動(dòng)清0.( 對(duì) )4. 外部中斷的中斷標(biāo)志位不會(huì)由硬件自動(dòng)清0.( 錯(cuò) )5. 全局中斷使能位是 sreg 寄存器中的 第7位 即 i位。( 對(duì) )6. 全局中斷使能位是 sreg 寄存器中的 第8位 。( 錯(cuò) )7. 全局中斷使能位是 sreg 寄存器中的 第7位 即 f位。( 錯(cuò) )1. 什么是中斷?計(jì)算機(jī)采取中斷有什么好處?說明中斷的作用和用途。2. 什么叫中斷源?atmega16有那些中斷源?各有什么特點(diǎn)?3. 請(qǐng)?jiān)敿?xì)說明avr中斷響應(yīng)的全過程。在這個(gè)過程中,硬件完成了哪些工作,軟件完成了哪些工作?4. avr的外部中斷有幾種觸

19、發(fā)方式?適合那些應(yīng)用場合?ü 5. atmega16有哪幾種中斷申請(qǐng)信號(hào), 簡要說明其中斷處理過程。程序分析:/*題目1*/#include <iom16v.h>char led_716=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;char counter;#pragma interrupt_handler ext_int0_isr :2 語句中2是:外部中斷o的中斷向量號(hào) void ext_int0_isr(void)if (+counter>=1

20、6) counter = 0;void main(void)porta=0xff;ddra=0xff;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

21、次按鍵式時(shí),顯示“f”,第16次按鍵時(shí),顯示又從0開始,當(dāng)按鍵按下,顯示數(shù)值加1/*題目1*/第八章(重點(diǎn)!分值重!)填空:1. atmega16共有三個(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í)器

22、0 的 輸出比較 寄存器 ,作用是 存放定時(shí)器0的比較匹配值 。6. t/c0的計(jì)數(shù)時(shí)鐘源可以來自 內(nèi)部時(shí)鐘 和 外部時(shí)鐘 兩種。7. t/c0的計(jì)數(shù)時(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工作在相位修正

23、pwm模式時(shí),初值 為0 ,滿值 oxff 在正向比較匹配輸出模式下,當(dāng) tcnt0的計(jì)數(shù)值與ocro的值比較匹配時(shí) ,清零oc0;當(dāng) tcnto的值與ocro相同時(shí) ,置為oc0 。12.t/c0的工作模式有: 普通模式,ctc模式,快速pwm模式,相位修正pwm模式13,t/c0的事件驅(qū)動(dòng)有兩個(gè): 計(jì)數(shù)溢出tov0, 比較匹配ocf0.選擇: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 /2

24、56n 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的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,

25、比較匹配寄存器是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è)

26、是外部時(shí)鐘,一個(gè)是內(nèi)部時(shí)鐘。( 對(duì) )11. 定時(shí)器做內(nèi)部時(shí)鐘來源時(shí),n的取值只有1。( 錯(cuò) )12. 定時(shí)器做外部時(shí)鐘來源時(shí),n的取值只有1。( 對(duì) )13. 定時(shí)器做內(nèi)部時(shí)鐘來源時(shí),n的取值有1,2,4,8。( 對(duì) )14. 定時(shí)器做外部時(shí)鐘來源時(shí),n的取值有1,2,4,8。( 錯(cuò) )1. 簡述定時(shí)計(jì)數(shù)器的基本工作原理,它是如何實(shí)現(xiàn)定時(shí)器和計(jì)數(shù)器功能的?2. avr的8位定時(shí)計(jì)數(shù)器有幾種工作方式?每種工作方式的基本用途是什么?3. avr定時(shí)計(jì)數(shù)器的計(jì)數(shù)脈沖源有那些種類和方式?預(yù)分頻器的作用是什么?4. 當(dāng)定時(shí)計(jì)數(shù)器工作在普通模式和ctc模式時(shí),都可以產(chǎn)生一個(gè)固定的定時(shí)中斷。如果要求精確的

27、定時(shí)中斷,采用那種模式比較好?為什么?程序分析:/*題目1*/#include <mega16.h>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,253,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,1

28、82,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,79,85,91,97,103,109,116,122; / 數(shù)組中的內(nèi)容為128點(diǎn)正弦波樣本值char x_sw = 8,x_lut = 0;/ t/c0 溢出中斷服務(wù)#pragma interrupt_hand

29、ler timer0_ovf_isr:10void timer0_ovf_isr(void)x_lut += x_sw; / 語句功能:新樣點(diǎn)指針if (x_lut > 127) x_lut -= 128; / 語句功能:樣點(diǎn)指針調(diào)整 ocr0 = auc_sinparamx_lut; / 語句功能:采樣點(diǎn)指針到比較匹配寄存器void main(void) ddrb=0x08; / 語句功能:pb3輸出方式,作為oco輸出pwm波tccr0=0x69;ocr0=128;timsk=0x01; / 語句功能:使能t/c0溢出中斷 sreg|=0x80; / 語句功能:使能全局中斷while (1) ;程序功能:用tc0的快速pwm模式產(chǎn)生頻率為1khz 的正弦波/*題目1*/補(bǔ)充題:1. atmega16包含 程序存儲(chǔ)器, 數(shù)據(jù)存儲(chǔ)器( d )。a16kb 512字節(jié) b. 1kb 16kbc. 512字節(jié) 1kb d.16kb 1kb1. atmega16包含 數(shù)據(jù)存儲(chǔ)器和 的eeprom。( a )a1kb 512字節(jié) b. 1kb 16kbc. 512字節(jié) 1kb d.16kb 1kb1. 單片機(jī)的數(shù)據(jù)存儲(chǔ)器包含 和 兩大部分。( c )arom ram b.ee

溫馨提示

  • 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)論