




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)應(yīng)用技術(shù)(C語(yǔ)言版)第二版課后習(xí)題答案序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目一 熟悉單片機(jī)操作環(huán)境1.1 單項(xiàng)選擇題MCS-51系列單片機(jī)的CPU主要由_組成。A運(yùn)算器、控制器 B加法器、寄存器C運(yùn)算器、加法器 D運(yùn)算器、譯碼器A2Intel 8051單片機(jī)的CPU是_位的。A16 B4 C8 D準(zhǔn)16C3程序是以_的形式存放在程序存儲(chǔ)器中的。AC語(yǔ)言程序 B匯編程序C二進(jìn)制編碼DBCD榪C序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目一 熟悉單片機(jī)操作環(huán)境1.2 填空題單片機(jī)應(yīng)用系統(tǒng)由_和_組成的。硬件系統(tǒng)、軟件系統(tǒng)2除了單片機(jī)和電源外,單片機(jī)最小系統(tǒng)包括_電路和_電路。時(shí)鐘、復(fù)位3在進(jìn)行單片機(jī)應(yīng)用程序設(shè)計(jì)時(shí),除
2、了電源和地線引腳外,_、_、_、_引腳信號(hào)必須連接相應(yīng)電路。XTAL1、XTAL2、RST、4MCS-51系列單片機(jī)的XTAL1和XTAL2引腳是_引腳。時(shí)鐘電路序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目一 熟悉單片機(jī)操作環(huán)境1.3 問答題什么是單片機(jī)?它由哪幾部分組成?什么是單片機(jī)應(yīng)用系統(tǒng)?單片微型計(jì)算機(jī)是指集成在一個(gè)芯片上的微型計(jì)算機(jī),它的各種功能部件,包括CPU(Central Processing Unit)、隨機(jī)存取存儲(chǔ)器RAM(Random Access Memory)、只讀存儲(chǔ)器ROM(Read-only Memory)、基本輸入/輸出(Input/Output,簡(jiǎn)稱I/O)接口電路、定時(shí)器/
3、計(jì)數(shù)器等都制作在一塊集成芯片上,構(gòu)成一個(gè)完整的微型計(jì)算機(jī),可以實(shí)現(xiàn)微型計(jì)算機(jī)的基本功能。單片機(jī)應(yīng)用系統(tǒng)是以單片機(jī)為核心,配以輸入、輸出、顯示、控制等外圍電路和軟件,能實(shí)現(xiàn)一種或多種功能的實(shí)用系統(tǒng)。單片機(jī)應(yīng)用系統(tǒng)是由硬件和軟件組成的,硬件是應(yīng)用系統(tǒng)的基礎(chǔ),軟件則是在硬件的基礎(chǔ)上對(duì)其資源進(jìn)行合理調(diào)配和使用,從而完成應(yīng)用系統(tǒng)所要求的任務(wù),二者相互依賴,缺一不可。序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目二 學(xué)習(xí)單片機(jī)硬件系統(tǒng)2.1 單項(xiàng)選擇題單片機(jī)的程序計(jì)數(shù)器PC用來_。A存放指令 B存放正在執(zhí)行的指令地址C存放下一條指令地址 D存放上一條指令地址C2單片機(jī)8031的EA引腳_。A必須接地 B必須接+5V電源C可
4、懸空 D以上三種情況要視情況而定A3外部擴(kuò)展存儲(chǔ)器時(shí),分時(shí)復(fù)用做數(shù)據(jù)線和低8位地址線是_。AP0口 B. P1口 CP2口 DP3口A4PSW中RS1和RS0用來_。A選擇工作寄存器組B指示復(fù)位C選擇定時(shí)器 D選擇工作方式A5單片機(jī)上電復(fù)位后,PC的內(nèi)容為_。A0x0000 B0x0003C0x000B D0x0800A68051單片機(jī)的程序計(jì)數(shù)器PC為16位計(jì)數(shù)器,其尋址范圍是_。A8KB B16KB C32KB D64KBD7單片機(jī)的ALE引腳是以晶振振蕩頻率的_固定頻率輸出脈沖,因此它可作為外部時(shí)鐘或外部定時(shí)脈沖使用。A1/2 B1/4 C1/6 D1/12C8MCS-51系列單片機(jī)的4
5、個(gè)并行IO端口作為通用IO端口使用,在輸出數(shù)據(jù)時(shí),必須外接上拉電阻的是( )AP0口 BP1口 CP2口 DP3口A9當(dāng)MCS-51系列單片機(jī)應(yīng)用系統(tǒng)需要擴(kuò)展外部存儲(chǔ)器或其他接口芯片時(shí),( )可作為低8位地址總線使用。AP0口 BP1口 CP2口 DP0口和P2口A10當(dāng)MCS-51系列單片機(jī)應(yīng)用系統(tǒng)需要擴(kuò)展外部存儲(chǔ)器或其他接口芯片時(shí),( )可作為高8位地址總線使用。AP0口 BP1口 CP2口 DP0口和P2口C11仿真器的作用是_。A能幫助調(diào)試用戶設(shè)計(jì)的軟件B能幫助調(diào)試用戶設(shè)計(jì)的硬件C能幫助調(diào)試用戶設(shè)計(jì)的硬件和軟件D只能做各種模擬實(shí)驗(yàn)C12使用單片機(jī)開發(fā)系統(tǒng)調(diào)試程序時(shí),對(duì)源程序進(jìn)行匯編的目
6、的是_。A將源程序轉(zhuǎn)換成目標(biāo)程序B將目標(biāo)程序轉(zhuǎn)換成源程序C將低級(jí)語(yǔ)言轉(zhuǎn)換成高級(jí)語(yǔ)言D連續(xù)執(zhí)行A13在運(yùn)用仿真系統(tǒng)調(diào)試程序時(shí),觀察函數(shù)內(nèi)部指令的執(zhí)行結(jié)果,通常采用_調(diào)試方法。A單步調(diào)試(F8)B跟蹤調(diào)試(F7)C快速運(yùn)行到光標(biāo)處調(diào)試(F4)D斷點(diǎn)調(diào)試(F2)B14使用單片機(jī)開發(fā)系統(tǒng)測(cè)試C語(yǔ)言程序時(shí),首先應(yīng)新建文件,該文件的擴(kuò)展名是_。A.c B.hex C.bin D.asmA15單片機(jī)能夠直接運(yùn)行的程序是_。A匯編源程序BC語(yǔ)言源程序C高級(jí)語(yǔ)言程序D機(jī)器語(yǔ)言源程序D2.2 填空題1MCS-51系列單片機(jī)的存儲(chǔ)器主要由4個(gè)物理存儲(chǔ)空間,即_、_、_、_。片內(nèi)數(shù)據(jù)存儲(chǔ)器、片內(nèi)程序存儲(chǔ)器、片外數(shù)據(jù)存
7、儲(chǔ)器、片外程序存儲(chǔ)器2MCS51系列單片機(jī)的應(yīng)用程序一般存放在_中。程序存儲(chǔ)器3片內(nèi)RAM低128單元,按其用途分為_、_和_三個(gè)區(qū)域。工作寄存器組、位尋址區(qū)、用戶RAM區(qū)4當(dāng)振蕩脈沖頻率為12MHz時(shí),一個(gè)機(jī)器周期為_;當(dāng)振蕩俯沖頻率為6MHz時(shí),一個(gè)機(jī)器周期為_。1us、2us5MCS51系列單片機(jī)的復(fù)位電路有兩種,即_和_。上電復(fù)位電路、按鍵復(fù)位電路6輸入單片機(jī)的復(fù)位信號(hào)需延續(xù)_個(gè)機(jī)器周期以上的_電平即為有效,用以完成單片機(jī)的復(fù)位初始化操作。2、高2.3 回答題1P3口的第二功能是什么?P3口各引腳與第二功能表引腳第二功能信號(hào)名稱P3.0RXD串行數(shù)據(jù)接收P3.1TXD串行數(shù)據(jù)發(fā)送P3.
8、2外部中斷0申請(qǐng)P3.3外部中斷1申請(qǐng)P3.4T0定時(shí)/計(jì)數(shù)器0的外部輸入P3.5T1定時(shí)/計(jì)數(shù)器1的外部輸入P3.6外部RAM寫選通P3.7外部RAM讀選通3什么是機(jī)器周期?機(jī)器周期和晶振頻率有何關(guān)系?當(dāng)晶振頻率為6MHz時(shí),機(jī)器周期是多少?規(guī)定一個(gè)機(jī)器周期的寬度為12個(gè)振蕩脈沖周期,因此機(jī)器周期就是振蕩脈沖的十二分頻。當(dāng)振蕩脈沖頻率為12 MHz時(shí), 一個(gè)機(jī)器周期為1µs;當(dāng)振蕩脈沖頻率為6 MHz時(shí),一個(gè)機(jī)器周期為2 µs。序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目三 單片機(jī)并行I/O端口的應(yīng)用3.1 單項(xiàng)選擇題下面敘述不正確的是( )A一個(gè)C源程序可以由一個(gè)或多個(gè)函數(shù)組成B一個(gè)C
9、源程序必須包含一個(gè)函數(shù)main()C在C程序中,注釋說明只能位于一條語(yǔ)句的后面DC程序的基本組成單位是函數(shù)C2C程序總是從( )開始執(zhí)行的。A主函數(shù)B主程序C子程序D主過程A3最基本的C語(yǔ)言語(yǔ)句是( )A賦值語(yǔ)句B表達(dá)式語(yǔ)句C循環(huán)語(yǔ)句D復(fù)合語(yǔ)句B4在C51程序中常常把( )作為循環(huán)體,用于消耗CPU時(shí)間,產(chǎn)生延時(shí)效果。A賦值語(yǔ)句B表達(dá)式語(yǔ)句C循環(huán)語(yǔ)句D空語(yǔ)句D5在C51語(yǔ)言的if語(yǔ)句中,用做判斷的表達(dá)式為( )A關(guān)系表達(dá)式B邏輯表達(dá)式C算術(shù)表達(dá)式D任意表達(dá)式D6在C51語(yǔ)言中,當(dāng)do-while語(yǔ)句中條件為( )時(shí),結(jié)束循環(huán)。A0 Bfalse Ctrue D非0A7下面的while循環(huán)執(zhí)行了
10、( )次空語(yǔ)句。while(i=3);A無限次 B0次 C1次 D2次A8以下描述正確的是( )Acontinue語(yǔ)句的作用是結(jié)束整個(gè)循環(huán)的執(zhí)行B只能在循環(huán)體內(nèi)和switch語(yǔ)句體內(nèi)使用break語(yǔ)句C在循環(huán)體內(nèi)使用break語(yǔ)句或continue語(yǔ)句的作用相同D以上三種描述都不正確B9在C51的數(shù)據(jù)類型中,unsigned char 型的數(shù)據(jù)長(zhǎng)度和值域?yàn)椋?)A單字節(jié),-128127 B雙字節(jié),-32768+32767C單字節(jié),0255 D雙字節(jié),065535C序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目三 單片機(jī)并行I/O端口的應(yīng)用3.2 填空題在MCS-51系列單片機(jī)的4個(gè)并行輸入輸出關(guān)口中,常用于第二
11、功能的是_。P3口2用C51編程訪問MCS-51單片機(jī)的并行I/O端口時(shí),可以按_尋址操作,還可以按_操作。字節(jié),位3一個(gè)C源程序至少應(yīng)包括一個(gè)_函數(shù)。主函數(shù)main()4C51中定義一個(gè)可位尋址的變量FLAH訪問P3口的P3.1引腳的方法是_。sbit FLAG=P31;5C51擴(kuò)充的數(shù)據(jù)類型_用來訪問MCS51單片機(jī)內(nèi)部的所有特殊功能寄存器。sfr6結(jié)構(gòu)化程序設(shè)計(jì)的三種基本結(jié)構(gòu)是_。順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)7表達(dá)式語(yǔ)句由_組成。表達(dá)式加上分號(hào)“;”8_語(yǔ)句一般用做單一條件或分支數(shù)目較少的場(chǎng)合,如果編寫超過3個(gè)以上分支的程序,可用多分支選擇的_語(yǔ)句。if, switch9while語(yǔ)句和
12、do-while語(yǔ)句的區(qū)別在于:_語(yǔ)句是先執(zhí)行、后判斷,而_語(yǔ)句則是先判斷、后執(zhí)行。do-while, while10下面的while循環(huán)執(zhí)行了_空語(yǔ)句。i=3; while(i!=0);無限次11下面的延時(shí)函數(shù)delay()執(zhí)行了_空語(yǔ)句。void delay(void)int i;for (i=0; i<10000; i+);1000012在單片機(jī)的C語(yǔ)言程序設(shè)計(jì)中,_類型數(shù)據(jù)經(jīng)常用于處理ASCII字符或用于處理小于等于255的整型數(shù)。unsigned char13C51的變量存儲(chǔ)器類型是指_。變量在MCS-51硬件系統(tǒng)中所使用的存儲(chǔ)區(qū)域14C51中的字符串總是以_作為串的結(jié)束符,通
13、常用字符數(shù)組來存放。'0'15在以下的數(shù)組定義中,關(guān)鍵字“code”是為了把tab數(shù)組存儲(chǔ)在_。Unsigned char code b=A,B,C,D,E,F;程序存儲(chǔ)器ROM中序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目四 顯示和鍵盤接口技術(shù)應(yīng)用4.1 單項(xiàng)選擇題在單片機(jī)應(yīng)用系統(tǒng)中,LED數(shù)碼管顯示電路通常有_顯示方式。A靜態(tài) B動(dòng)態(tài) C靜態(tài)和動(dòng)態(tài) D查詢C2_顯示方式編程較簡(jiǎn)單,但占用I/O端口線多,其一般適用于顯示位數(shù)較少的場(chǎng)合A靜態(tài) B動(dòng)態(tài) C靜態(tài)和動(dòng)態(tài) D查詢A3LED數(shù)碼若采用動(dòng)態(tài)顯示方式,下列說法錯(cuò)誤的是_。A將各位數(shù)碼管的段選線并聯(lián) B將段選線用一個(gè)8位I/O端口控制 C將各
14、位數(shù)碼管的公共端直接連接在+5V或者GND上 D將各位數(shù)碼管的位選線用各自獨(dú)立的I/O端口控制C4共陽(yáng)極LED數(shù)碼管加反相器驅(qū)動(dòng)時(shí)顯示字符“6”的段碼是_。A0x06 B0x7D C0x82 D0xFAB5一個(gè)單片機(jī)應(yīng)用系統(tǒng)用LED數(shù)碼管顯示字符“8”的段碼是0x80,可以斷定該顯示系統(tǒng)用的是_。A不加反相器的共陰極數(shù)碼管 B加反相驅(qū)動(dòng)的共陰極數(shù)碼管或不加反相驅(qū)動(dòng)的共陽(yáng)極數(shù)碼管 C加反相驅(qū)動(dòng)的共陽(yáng)極數(shù)碼管 D以上都不對(duì)B6在共陽(yáng)極數(shù)碼管使用中,右僅要顯示小數(shù)點(diǎn),則其相應(yīng)的字段碼是_。A0x80 B0x10 C0x40 D0x7FD7某一應(yīng)用系統(tǒng)需要擴(kuò)展10個(gè)功能鍵,通常采用( )方式更好。A獨(dú)
15、立式鍵盤 B矩陣式鍵盤 C動(dòng)態(tài)鍵盤 D靜態(tài)鍵盤B8按鍵開關(guān)的結(jié)構(gòu)通常是機(jī)械彈性元件,在按鍵按下和斷開時(shí),觸點(diǎn)在閉合和斷開瞬間會(huì)產(chǎn)生接觸不穩(wěn)定,為消除抖動(dòng)引起的不良后果常采用的方法有_。A硬件去抖動(dòng) B軟件去抖動(dòng) C硬、軟件法兩種方法 D單穩(wěn)態(tài)電路去抖方法C9下面是對(duì)一維數(shù)組s的初始化,其中不正確的是( )Achar s5=“abc”; Bchar s5=a,b,cCchar s5=“”; Dchar s5=”abcdef”;D10對(duì)兩個(gè)數(shù)組a和b進(jìn)行如下初始化:char a=”ABCDEF”char b=A,B,C,D,E,F;則以下敘述正確的是( )Aa和b數(shù)組完全相同 Ba與b長(zhǎng)度相同Ca
16、和b中都存放字符串 Da數(shù)組比b數(shù)組長(zhǎng)度長(zhǎng)D11在C語(yǔ)言中,引用數(shù)組下標(biāo)和數(shù)據(jù)類型類型允許是( )A整型常量 B整數(shù)表達(dá)式C整型常量或整數(shù)型表達(dá)式 D任何類型表達(dá)式C12行列式(矩陣式)鍵盤的工作方式主要有_。A編程掃描方式和中斷掃描方式 B獨(dú)立查詢方式和中斷掃描方式 C中斷掃描方式和直接訪問方式 D直接輸入方式的直接訪問方式A序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目四 顯示和鍵盤接口技術(shù)應(yīng)用4.2 填空題請(qǐng)補(bǔ)充下面的程序:如圖4.26所示,上電復(fù)位后P1口所連接的一個(gè)共陽(yáng)極數(shù)碼管循環(huán)顯示數(shù)字09。#include <reg51.h>void delay() unsigned int i; u
17、nsigned char j;for (i=0;i<1000;i+);void main() unsigned char led=0xc0,0xf9,0xa4, 0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; unsigned char k; while(1) for(k=0;k<10;) P1=_; /點(diǎn)亮數(shù)碼管 k+; _; /調(diào)用延時(shí) (1) ledk(2) delay()序號(hào)知識(shí)點(diǎn)題型難易內(nèi)容答案4.3項(xiàng)目四 顯示和鍵盤接口技術(shù)應(yīng)用 問答題在任務(wù)4-1的圖4.1中,如果直接將共陽(yáng)極數(shù)碼管換成共陰極數(shù)碼管,能否正常顯示?為什么?應(yīng)該采取什么措施?不能,
18、因?yàn)楣碴帢O和共陽(yáng)極數(shù)碼管com段接的電平不一樣,點(diǎn)亮段碼所需的電平也不同。應(yīng)該將共陰極數(shù)碼管的com端接至GND上,P1口和8個(gè)段之間接上非門。4.4七段LED靜態(tài)顯示和動(dòng)態(tài)顯示在硬件連接上分別具有什么特點(diǎn)?實(shí)際設(shè)計(jì)時(shí)應(yīng)如何選擇使用?LED靜態(tài)顯示時(shí)各位數(shù)碼管相對(duì)獨(dú)立,公共端恒定接地(共陰極)或正電源(共陽(yáng)極),每個(gè)數(shù)碼管的8個(gè)字段分別與一個(gè)8位I/O口地址相連,適合于2個(gè)及其以下的數(shù)碼管顯示。動(dòng)態(tài)顯示時(shí)各位數(shù)碼管的段選線相應(yīng)并聯(lián)在一起,由一個(gè)8位的I/O口控制,各位的段選線由另外的I/O口控制。4.5LED大屏幕顯示器一次能點(diǎn)亮多少行?顯示的原理是怎樣的?每次只能點(diǎn)亮一行。其采用的為動(dòng)態(tài)顯示
19、,具體原理為:從第一行開始點(diǎn)亮,每行點(diǎn)亮之間延時(shí)1ms,第八行結(jié)束后再?gòu)牡谝恍虚_始循環(huán)顯示。利用人體的視覺駐留現(xiàn)象,所以看到的是一個(gè)穩(wěn)定的圖形,好像8行同時(shí)點(diǎn)亮。4.6機(jī)械式按鍵組成的鍵盤,應(yīng)如何消除按鍵抖動(dòng)?可以采用硬件和軟件兩種方式,硬件上可在鍵輸出端加RS觸發(fā)器或單穩(wěn)態(tài)觸發(fā)器構(gòu)成去抖電路,軟件上可以在檢測(cè)到有按鍵按下時(shí),執(zhí)行一個(gè)10ms左右的延時(shí)程序,然后確認(rèn)該鍵是否仍保持閉合狀態(tài)的電平。4.7獨(dú)立式按鍵和矩陣式按鍵分別具有什么特點(diǎn)?適用于什么場(chǎng)合?獨(dú)立式按鍵是直接用I/O口線構(gòu)成的單個(gè)按鍵電路,其特點(diǎn)是每個(gè)按鍵單獨(dú)占用一根I/O口線,適合于八鍵以下使用;矩陣式鍵盤由行線和列線組成,按鍵
20、位于行、列線的交叉點(diǎn)上,在按鍵數(shù)量較多時(shí),矩陣式鍵盤較之獨(dú)立式按鍵鍵盤要節(jié)省很多I/O口,適合于八個(gè)鍵以上使用。序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目五 定時(shí)與中斷系統(tǒng)設(shè)計(jì)5.1 單項(xiàng)選擇題MCS-51系統(tǒng)單片機(jī)的定時(shí)器T1用做定時(shí)方式時(shí)是_。A對(duì)內(nèi)部時(shí)鐘頻率計(jì)數(shù),一個(gè)時(shí)鐘周期加1B對(duì)內(nèi)部時(shí)鐘頻率計(jì)數(shù),一個(gè)機(jī)器周期減1C對(duì)外部時(shí)鐘頻率計(jì)數(shù),一個(gè)時(shí)鐘周期加1D對(duì)外部時(shí)鐘頻率計(jì)數(shù),一個(gè)機(jī)器周期減1B2MCS-51系統(tǒng)單片機(jī)的定時(shí)器T1用做計(jì)數(shù)方式時(shí)計(jì)數(shù)脈沖是_。A外部計(jì)數(shù)脈沖由T1(P3.5)輸入 B外部計(jì)數(shù)脈沖由內(nèi)部時(shí)鐘頻率提供C外部計(jì)數(shù)脈沖由T01(P3.4)輸入 D由外部計(jì)數(shù)脈沖計(jì)數(shù)A3MCS-51系
21、統(tǒng)單片機(jī)的定時(shí)器T1用做定時(shí)方式時(shí),采用工作方式1,則工作方式控制字為_。A0x01 B0x05 C0x10 D0x50C4MCS-51系統(tǒng)單片機(jī)的定時(shí)器T1用做計(jì)數(shù)方式時(shí),采用工作方式2,則工作方式控制字為A0x60 B0x02 C0x06 D0x20A5MCS-51系統(tǒng)單片機(jī)的定時(shí)器T0用做定時(shí)方式地,采用工作方式1,則初始化編程為_。ATMOD=0x01 BTMOD=0x50CTMOD=0x10 DTMOD=0x02A6啟動(dòng)T0開始計(jì)數(shù)是使TCON的_。ATF0位置1 BTR0位置1CTR0位置0 DTR1位置0B7MCS-51系統(tǒng)單片機(jī)的定時(shí)器T0停止計(jì)數(shù)的語(yǔ)句是_。ATR0=0; B
22、TR1=0; CTR0=1; DTR1=1;A8MCS-51系統(tǒng)單片機(jī)串行口發(fā)送/接收中斷源的工作過程是:當(dāng)串行口接收或發(fā)送完一幀數(shù)據(jù)時(shí),將SCON中的_,向CPU申請(qǐng)中斷。ARI或TI置1 BRI或TI置0CRI置1或TI置0 DRI置0或TI置1A9當(dāng)CPU響應(yīng)定時(shí)器T1的中斷請(qǐng)求后,程序計(jì)數(shù)器PC的內(nèi)容是_。A0x0003 B0x000B C0x0013 D0x001BD10當(dāng)CPU響應(yīng)外部中斷0的中斷請(qǐng)求后,程序計(jì)數(shù)器PC的內(nèi)容是_。A0x0003 B0x000B C0x0013 D0x001BA11MCS-51系統(tǒng)單片機(jī)單片機(jī)在同一級(jí)別里除串行外,級(jí)別最低的中斷源是_。A外部中斷1
23、B定時(shí)器T0 C定時(shí)器T1 D串行口C12當(dāng)外部中斷0發(fā)出中斷請(qǐng)求后,中斷響應(yīng)的條件是_。AET0=1 BEX0=1 CIE=0x81 DIE=0x61C13MCS-51系列單片機(jī)CPU的關(guān)中斷語(yǔ)句是_。AEA=1; BES=1; CEA=0; DEX0=1;C14在定時(shí)計(jì)數(shù)器的計(jì)數(shù)初值計(jì)算中,若設(shè)最大計(jì)數(shù)值為M,對(duì)于工作方式1下的M值為_。AM=213=8192 BM=28=256 CM=24=16 DM=216=65536D序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目五 定時(shí)與中斷系統(tǒng)設(shè)計(jì)5.2 填空題MCS-51系列單片機(jī)定時(shí)器的內(nèi)部結(jié)構(gòu)由以下四部分組成:_,_,_,_定時(shí)器T0 定時(shí)器T1 定時(shí)器方式
24、寄存器TMOD 定時(shí)器控制寄存器TCON2MCS-51系列單片機(jī)定時(shí)/計(jì)數(shù)器,若只用軟件啟動(dòng),與外部中斷無關(guān),應(yīng)使TMOD中的_。GATE=03MCS-51系列單片機(jī)的T0用做計(jì)數(shù)方式時(shí),和工作方式1(16位),則工作方式控制字為_。TMOD=0x054定時(shí)器方式寄存器TMOD的作用是_。選擇定時(shí)器T0/T1的工作方式5定時(shí)器控制寄存器TCOM的作用是_。控制定時(shí)器的啟動(dòng)、停止,標(biāo)志定時(shí)器的溢出和中斷情況6MCS-51的中斷系統(tǒng)由_、_、_、_等寄存器組成。定時(shí)控制寄存器TCON、串行口控制寄存器SCON、中斷允許寄存器IE、中斷優(yōu)先權(quán)寄存器IP7MCS-51的中斷源有_、_、_、_、_。外部
25、中斷0、定時(shí)器0、外部中斷1、定時(shí)器1、串行口8如果定時(shí)器控制寄存器TCON中的IT1和IT0位為0,是外部中斷請(qǐng)求信號(hào)方式為_。電平觸發(fā)方式9中斷源中斷請(qǐng)求撤銷包括_、_、_等三種形式。硬件自動(dòng)清除、軟件清除、硬件配合軟件共同清除10外部中的0的中斷類型號(hào)為_。0序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目五 定時(shí)與中斷系統(tǒng)設(shè)計(jì)5.3 問答題MCS-51系列單片機(jī)定時(shí)/計(jì)數(shù)器的定時(shí)功能和計(jì)數(shù)功能有什么不同?分別應(yīng)用在什么場(chǎng)合?當(dāng)定時(shí)/計(jì)數(shù)器設(shè)置為定時(shí)工作方式時(shí),計(jì)數(shù)器對(duì)內(nèi)部機(jī)器周期計(jì)數(shù),每過一個(gè)機(jī)器周期,計(jì)數(shù)器增1,直至計(jì)滿溢出。定時(shí)器的定時(shí)時(shí)間與系統(tǒng)的振蕩頻率緊密相關(guān),如果單片機(jī)系統(tǒng)采用12M晶振,則計(jì)數(shù)
26、周期為:,這是最短的定時(shí)周期,適當(dāng)選擇定時(shí)器的初值可獲取各種定時(shí)時(shí)間。當(dāng)定時(shí)/計(jì)數(shù)器設(shè)置為計(jì)數(shù)工作方式時(shí),計(jì)數(shù)器對(duì)來自輸入引腳T0(P3.4)和T1(P3.5)的外部信號(hào)計(jì)數(shù),外部脈沖的下降沿將觸發(fā)計(jì)數(shù),檢測(cè)一個(gè)由1到0的負(fù)跳變需要兩個(gè)機(jī)器周期,所以,最高檢測(cè)頻率為振蕩頻率的1/24。計(jì)數(shù)器對(duì)外部輸入信號(hào)的占空比沒有特別的限制,但必須保證輸入信號(hào)的高電平與低電平的持續(xù)時(shí)間在一個(gè)機(jī)器周期以上。當(dāng)需要準(zhǔn)確計(jì)算時(shí)間時(shí)往往采用定時(shí)器的定時(shí)方式,而當(dāng)要對(duì)一些外部事件計(jì)數(shù)時(shí)則采用定時(shí)器的計(jì)數(shù)方式。2軟件定時(shí)與硬件定時(shí)的原理有何異同?軟件定時(shí)是通過編寫一段延時(shí)程序來實(shí)現(xiàn)定時(shí),這段延時(shí)程序不完成任何操作,只是
27、通過一些空操作浪費(fèi)掉一段時(shí)間。這樣的軟件定時(shí)往往浪費(fèi)CPU的工作效率,并且定時(shí)不夠準(zhǔn)確,前面三章的各個(gè)任務(wù)中均采用了這種方法。硬件定時(shí)是通過單片機(jī)的定時(shí)器來實(shí)現(xiàn)時(shí)間的計(jì)算,用戶只需要對(duì)定時(shí)器的工作方式、初始值賦予合適的數(shù)值,啟動(dòng)定時(shí)器后,定時(shí)器將自動(dòng)按照機(jī)器周期定時(shí)。這種由定時(shí)器實(shí)現(xiàn)的定時(shí)方式,定時(shí)時(shí)間準(zhǔn)確、CPU的工作效率高。3MCS-51單片機(jī)的定時(shí)/計(jì)數(shù)器是增1計(jì)數(shù)順還是減1計(jì)數(shù)器?增1和減1計(jì)數(shù)器在計(jì)算計(jì)算機(jī)初值時(shí)有什么異同?MCS-51系列單片機(jī)的定時(shí)/計(jì)數(shù)器是增1計(jì)數(shù)器。對(duì)于增1計(jì)數(shù)器,計(jì)數(shù)初值應(yīng)等于最大計(jì)數(shù)值減去所需要的計(jì)數(shù)值。而減1計(jì)數(shù)器,計(jì)數(shù)初值就等于所需要的計(jì)數(shù)值。例如:假
28、設(shè)需要計(jì)數(shù)50000次。對(duì)于增1計(jì)數(shù)器的單片機(jī),若采用方式1的定時(shí)器,最大計(jì)數(shù)值為65536,則初值應(yīng)為:655365000015536。而對(duì)于減1計(jì)數(shù)器,則計(jì)數(shù)初值將為50000。4當(dāng)定時(shí)/計(jì)數(shù)器在工作方式1下,晶振頻率為6MHz,請(qǐng)計(jì)算最短定時(shí)時(shí)間和最長(zhǎng)定時(shí)時(shí)間各是多少?在定時(shí)/計(jì)數(shù)器工作于方式1下,最大計(jì)數(shù)值為65536。若晶振頻率為6MHz,則一個(gè)機(jī)器周期為2S,所以最短定時(shí)時(shí)間為2S(計(jì)數(shù)初值為65535),最長(zhǎng)定時(shí)時(shí)間為2S×65536131072S(計(jì)數(shù)初值為0)5MCS-51系列單片機(jī)定時(shí)/計(jì)數(shù)器四種工作方式的特點(diǎn)有哪些?如何進(jìn)行選擇和設(shè)定?定時(shí)/計(jì)數(shù)器的4種工作方式
29、由方式寄存器TMOD中的M1、M0來進(jìn)行選擇,具體如下:M1 M0工 作 方 式功 能 說 明 0 0方 式 013位計(jì)數(shù)器 0 1方 式 116位計(jì)數(shù)器 1 0方 式 2自動(dòng)再裝入8位計(jì)數(shù)器 1 1方 式 3定時(shí)器0:分成兩個(gè)8位計(jì)數(shù)器定時(shí)器1:停止計(jì)數(shù)6什么叫中斷?中斷有什么特點(diǎn)?中斷是通過硬件來改變CPU的運(yùn)行方向。計(jì)算機(jī)在執(zhí)行程序的過程中,當(dāng)出現(xiàn)CPU以外的某種情況,由服務(wù)對(duì)象向CPU發(fā)出中斷請(qǐng)求信號(hào),要求CPU暫時(shí)中斷當(dāng)前程序的執(zhí)行而轉(zhuǎn)去執(zhí)行相應(yīng)的處理程序,待處理程序執(zhí)行完畢后,再繼續(xù)執(zhí)行原來被中斷的程序。這種程序在執(zhí)行過程中由于外界的原因而被中間打斷的情況稱為“中斷”。調(diào)用中斷服務(wù)
30、程序的過程類似于調(diào)用子程序,其區(qū)別在于調(diào)用子程序在程序中是事先安排好的;而何時(shí)調(diào)用中斷服務(wù)程序事先卻無法確定,因?yàn)椤爸袛唷钡陌l(fā)生是由外部因素決定的,程序中無法事先安排調(diào)用指令,因此,調(diào)用中斷服務(wù)程序的過程是由硬件自動(dòng)完成的。中斷的特點(diǎn):分時(shí)操作、實(shí)時(shí)處理、故障處理7MCS-51系列單片機(jī)有哪幾個(gè)中斷源?如何設(shè)定它們的優(yōu)先級(jí)?MCS-51系列單片機(jī)有5個(gè)中斷源,分別是外部中斷0、定時(shí)器0、外部中斷1、定時(shí)器1、串行口。它們的優(yōu)先級(jí)別通過寄存器IP實(shí)現(xiàn)。8外部中斷有哪兩種觸發(fā)方式?如何設(shè)定它們的優(yōu)先級(jí)?外部中斷有低電平觸發(fā)和下降沿觸發(fā)兩種方式。通過定時(shí)器控制寄存器TCON中的IT0、IT1來選擇和
31、設(shè)定。IT1為中斷觸發(fā)方式控制位,當(dāng)IT1 = 0,外部中斷1控制為電平觸發(fā)方式。當(dāng)IT1 = 1,外部中斷1控制為下降沿觸發(fā)方式。9中斷函數(shù)的定義形式是怎樣的?常用的中斷函數(shù)定義語(yǔ)法如下: void 函數(shù)名() interrupt n其中n為中斷類型號(hào),C51編譯器允許031個(gè)中斷,n取值范圍031。序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目6 串行通信技術(shù)應(yīng)用6.1單項(xiàng)選擇題串行口是單片機(jī)的()A內(nèi)部資源 B外部資源 C輸入設(shè)備 D輸出設(shè)備A2MCS-51系列單片機(jī)的串行口是()A單工 B全雙工 C半雙工 D并行口B3表示串行數(shù)據(jù)傳輸速度的指標(biāo)為()AUSART BUART C字符串 D波特率D4單片機(jī)
32、和PC接口時(shí),往往要采用RS-232接口,其主要作用是()A提高傳輸距離 B提高傳輸速度 C進(jìn)行電平轉(zhuǎn)換 D提高驅(qū)動(dòng)能力C5單片機(jī)輸出信號(hào)為()電平。ARS-232 BTTL CRS-449 DRS-232B6串行口工作方式0時(shí),串行數(shù)據(jù)從()輸入或輸出。ARI BTXD CRXD DRENC7串行口的控制寄存器為()ASMOD BSCON CSBUF DPCONB8當(dāng)采用中斷方式進(jìn)行串行數(shù)據(jù)的發(fā)達(dá)時(shí),發(fā)達(dá)完 幀數(shù)據(jù)后,TI標(biāo)志要()A自動(dòng)清零 B硬件清零 C軟件清零 D軟、硬件無可C9當(dāng)采用定時(shí)器1作為串行口波特率發(fā)生器使用時(shí),通常定時(shí)順工作在方式()A0 B1 C2 D3C10當(dāng)設(shè)置串行口
33、工作方式2時(shí),采用()指令。ASCON0x80 BPCON=0x80 CSCON=0x10 DPCON=0x10A11串行口工作方式0時(shí),其波特率()A取決于定時(shí)器1溢出率 B取決于PCON中 SMOD位 C取決于時(shí)鐘頻率 D取決于PCON中的SMOD位和定時(shí)器1的舉出率C12串行口工作方式1時(shí),其波特率()A取決于定時(shí)器1溢出率 B取決于PCON中 SMOD位 C取決于時(shí)鐘頻率 D取決于PCON中的SMOD位和定時(shí)器1的舉出率D13串行口的發(fā)送數(shù)據(jù)和接收數(shù)據(jù)端為()ATXD和RXD BTI和RI CTB8和RB8 DRENA16.2問答題什么是串行同步通信?有哪幾種幀格式?在異步通信中,數(shù)據(jù)
34、是不連續(xù)傳送的,數(shù)據(jù)通常是以字符為單位組成字符幀傳送的。字符幀由發(fā)送端一幀一幀地發(fā)送,每一幀數(shù)據(jù)是低位在前,高位在后,通過傳輸線被接收端一幀一幀地接收。發(fā)送端和接收端可以由各自獨(dú)立的時(shí)鐘來控制數(shù)據(jù)的發(fā)送和接收,這兩個(gè)時(shí)鐘彼此獨(dú)立,互不同步。異步通信的字符幀格式分為無空閑位幀格式和有空閑位幀格式。2定時(shí)器T1做串行口波特率發(fā)生器時(shí),為什么采用方式2?T1的溢出率取決于單片機(jī)定時(shí)器T1的計(jì)數(shù)速率和定時(shí)器的預(yù)置值。當(dāng)定時(shí)器T1做波特率發(fā)生器使用時(shí),通常是工作在模式2,即自動(dòng)重裝載的8位定時(shí)器,此時(shí)TL1作計(jì)數(shù)用,自動(dòng)重裝載的值在TH1內(nèi)。設(shè)計(jì)數(shù)的預(yù)置值(初始值)為X,那么每過256-X個(gè)機(jī)器周期,定
35、時(shí)器溢出一次。為了避免溢出而產(chǎn)生不必要的中斷,此時(shí)應(yīng)禁止T1中斷。序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1項(xiàng)目七 A/D與D/A轉(zhuǎn)換接口設(shè)計(jì)單選ADC0809芯片是m路模擬輸入的n位A/D轉(zhuǎn)換器,m、n分別是( )A8、8 B8、9 C8、16 D1、8A2AD轉(zhuǎn)換結(jié)束通常采用()方式編程。A中斷方式 B查詢方式 C延時(shí)等待方式 D中斷、查詢和延時(shí)等待D3DAC0832是一種()芯片A8位模擬量轉(zhuǎn)換成數(shù)字量 B16位模擬量轉(zhuǎn)換成數(shù)字量 C8位數(shù)字量轉(zhuǎn)換成模擬量 D16位數(shù)字量轉(zhuǎn)換成模擬量C4DAC0832的工作方式通常有()A直通工作方式 B單緩沖工作方式 C雙緩沖工作方式 D單緩沖、雙緩沖和直通工作方式D5
36、當(dāng)DAC0832與89C51單片機(jī)連接時(shí)的控制信號(hào)主要有()AILE、CS、WR1、WR2、XFER BILE、CS、WR1、XFER CWR1、WR2、XFER DIDE、CS、WR1、WR2A6多片D/A轉(zhuǎn)換器必須采用()接口方式。A單緩沖 B雙緩沖 C直通 D均可B17.2填空題A/D轉(zhuǎn)換的作用是將_量轉(zhuǎn)為_量;D/A轉(zhuǎn)換器的作用是將_轉(zhuǎn)換為_量。模擬,數(shù)字;數(shù)字,模擬2描述D/A轉(zhuǎn)換器性能的主要指標(biāo)有_。分辨率和建立時(shí)間3DAC0832利用_控制信號(hào)可以構(gòu)成的三種不同的工作方式。ILE、17.3 問答題判斷A/D轉(zhuǎn)換是否結(jié)束,一般采用幾種方式?每種方式有何特點(diǎn)?判斷A/D轉(zhuǎn)換是否結(jié)束一
37、般可采用3種方式,即EOC信號(hào)和單片機(jī)相連可有3種方式: 延時(shí)方式:EOC懸空,啟動(dòng)轉(zhuǎn)換后,延時(shí)100s后讀入轉(zhuǎn)換結(jié)果。 查詢方式:EOC接單片機(jī)端口線,查得EOC變高,讀入轉(zhuǎn)換結(jié)果,作為查詢信號(hào)。 中斷方式:ROC經(jīng)非門接單片機(jī)的中斷請(qǐng)求端,轉(zhuǎn)換結(jié)束作為中斷請(qǐng)求信號(hào)向單片機(jī)提出中斷申請(qǐng),在中斷服務(wù)中讀入轉(zhuǎn)換結(jié)果。其中延時(shí)方式和查詢方式均占用單片機(jī)CPU,即在這段時(shí)間,CPU只能做延時(shí)或查詢的工作,而采用中斷方式時(shí),CPU可先執(zhí)行主程序,一旦產(chǎn)生中斷,才去處理數(shù)據(jù)接收的工作,使得CPU利用率較前面兩種要高。2使用ADC0809進(jìn)行轉(zhuǎn)換的主要步驟有哪些?在選定轉(zhuǎn)換通道后,ADC0809工作的主要
38、有以下幾個(gè)步驟:1啟動(dòng)A/D轉(zhuǎn)換,給START引腳一個(gè)下降沿;2ALE信號(hào)與START信號(hào)一般連接在一起,這樣使得在ALE信號(hào)的前沿寫入地址信號(hào),緊接著在其后沿就啟動(dòng)轉(zhuǎn)換;3查詢EOC引腳狀態(tài),EOC引腳由0變1,表示A/D轉(zhuǎn)換過程結(jié)束;4允許讀數(shù),將OE引腳設(shè)置為1狀態(tài)。5讀取A/D轉(zhuǎn)換結(jié)果,從ADC0809的外部地址讀取其轉(zhuǎn)換結(jié)果。3DAC0832與8051單片機(jī)接口時(shí)有哪些控制信號(hào)?作用分別是什么?ADC0809與8051單片機(jī)接口時(shí)有哪些控制信號(hào)?作用分別是什么?DAC0832與8051單片機(jī)接口時(shí),主要有如下控制信號(hào):ILE、/CS、/WR1、/WR2 、/XFER,作用分別是:(1
39、):轉(zhuǎn)入寄存器片選信號(hào),低電平有效。(2)ILE:輸入寄存器的數(shù)據(jù)鎖存允許信號(hào),高電平有效。(3):輸入寄存器的數(shù)據(jù)寫信號(hào),低電平有效。(4):DAC寄存器寫信號(hào),并啟動(dòng)轉(zhuǎn)換。低電平有效。(5):數(shù)據(jù)向DAC寄存器傳送控制信號(hào),傳送后即啟動(dòng)轉(zhuǎn)換,低電平有效。ADC0809與8051單片機(jī)接口時(shí),控制信號(hào)主要有:ALE、START、EOC、OE。作用分別是:(1)ALE:地址鎖存允許信號(hào)在ALE上升沿,ADDA、ADDB、ADDC地址狀態(tài)被送入地址鎖存器中。(2)START:轉(zhuǎn)換啟動(dòng)信號(hào)。START上跳沿時(shí),所有內(nèi)部寄存器清0;START下跳沿時(shí),開始進(jìn)行A/D轉(zhuǎn)換;在A/D轉(zhuǎn)換期間,START
40、應(yīng)保持低電平。(3)OE:輸出允許信號(hào)。用于控制三態(tài)輸出鎖存器向單片機(jī)輸出轉(zhuǎn)換得到的數(shù)據(jù)。OE=0,輸出數(shù)據(jù)線呈高電阻;OE=1,輸出轉(zhuǎn)換得到的數(shù)據(jù)。(4)EOC轉(zhuǎn)換結(jié)束狀態(tài)信號(hào)。啟動(dòng)轉(zhuǎn)換后,系統(tǒng)自動(dòng)設(shè)置EOC=0,轉(zhuǎn)換完成后,EOC=1。該狀態(tài)信號(hào)既可作為查詢的狀態(tài)標(biāo)志,又可以作為中斷請(qǐng)求信號(hào)使用。4使用DAC0832時(shí),單緩沖方式如何工作?雙緩沖方式如何工作?所謂單緩沖方式就是使0832的兩個(gè)輸入寄存器中有一個(gè)處于直通方式,而另一個(gè)處于受控的鎖存方式,或者兩個(gè)輸入寄存器同時(shí)受相同的信號(hào)控制的方式。在實(shí)際應(yīng)用中,如果只有一路模擬量輸出,或雖有幾路模擬量但并不要求同步輸出的情況,就可采用單緩沖方式。所謂雙緩沖方式,就是把DAC0832的兩個(gè)鎖存器都接成受控鎖存方式。序號(hào)知識(shí)點(diǎn)題型內(nèi)容答案1 項(xiàng)目七 A/D與D/A轉(zhuǎn)換接口設(shè)計(jì) 編程題連接電路如圖6.9所示,試編程產(chǎn)生以下波形:(1)周期為25ms的鋸齒波;(2)周期為50ms的三角波;
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)月子中心管理制度
- 麗江大棚灌溉管理制度
- 人員崗位變動(dòng)管理制度
- 企業(yè)現(xiàn)場(chǎng)文明管理制度
- 萬達(dá)公司會(huì)計(jì)管理制度
- 為何制定公司管理制度
- 義務(wù)階段資助管理制度
- 為啥實(shí)行靜默管理制度
- 企業(yè)加班日常管理制度
- 產(chǎn)品標(biāo)識(shí)標(biāo)注管理制度
- 《教育學(xué)原理》馬工程教材第二章教育與社會(huì)發(fā)展
- 西藏農(nóng)村公路管理辦法
- 野外生存優(yōu)秀課件
- 國(guó)際投資學(xué)教程(第四版)綦建紅答案
- 福建省福州市福建師大附中2023年自主招生樣卷--數(shù)學(xué)試卷
- GB/T 16622-2022壓配式實(shí)心輪胎規(guī)格、尺寸與負(fù)荷
- GB/T 3620.1-2016鈦及鈦合金牌號(hào)和化學(xué)成分
- GB/T 2878.2-2011液壓傳動(dòng)連接帶米制螺紋和O形圈密封的油口和螺柱端第2部分:重型螺柱端(S系列)
- GB/T 23764-2009光催化自清潔材料性能測(cè)試方法
- GB/T 20160-2006旋轉(zhuǎn)電機(jī)絕緣電阻測(cè)試
- GB/T 14699.1-2005飼料采樣
評(píng)論
0/150
提交評(píng)論