版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、一、 填空題1 單片機(jī)與普通計(jì)算機(jī)的不同之處在于其將_CPU_、 存儲(chǔ)器 和_I/O_3部分集成于一塊芯片之上。2 CPU主要由 運(yùn)算 器和 控制 器組成。CPU中的 布爾處理器 用來處理位操作。3 MSC-51系列單片機(jī)中,片內(nèi)無ROM的機(jī)型是 8031 ,有4KB ROM的機(jī)型是_8051_,而有4KB EPROM 的機(jī)型是 8751 。4 -32的補(bǔ)碼為 11100000 B,補(bǔ)碼11011010B代表的真值為_-38_D。5 原碼數(shù)BFH=_-63_D,原碼數(shù)6EH=_110_D。6 100的補(bǔ)碼=_64_H,-100的補(bǔ)碼= 9C H7 在8031單片機(jī)內(nèi)部,其RAM高端128個(gè)字節(jié)
2、的地址空間稱為 特殊功能寄存器或SFR 區(qū),但其中僅有_21_個(gè)字節(jié)有實(shí)際意義。8 通常單片機(jī)上電復(fù)位時(shí)PC=_0000_H,SP=_07_H,通用寄存器則采用第_0_組,這一組寄存器的地址范圍是從_00 H_07_H。9 若PSW為18H,則選取的是第_3_組通用寄存器。10 8031單片機(jī)復(fù)位后R4所對(duì)應(yīng)的存儲(chǔ)單元地址為_04_H,因上電時(shí)PSW=_00_H。11 若A中數(shù)據(jù)為63H,那么PSW的最低位(即奇偶位P)為_0_。12 在微機(jī)系統(tǒng)中,CPU是按照 程序計(jì)數(shù)器PC 來確定程序的執(zhí)行順序的。13 在8031單片機(jī)中,使用P2、P0口傳送 地址 信號(hào),且使用了P0口來傳送 數(shù)據(jù) 信號(hào)
3、,這里采用的是 總線復(fù)用 技術(shù)。 14 堆棧遵循 先進(jìn)后出(或后進(jìn)先出) 的數(shù)據(jù)存儲(chǔ)原則。15 當(dāng)8051地RST端上保持 兩 個(gè)機(jī)器周期以上低電平時(shí),8051即發(fā)生復(fù)位。16 使用8031單片機(jī)時(shí)需將引腳接_低_電平,因?yàn)槠淦瑑?nèi)無 程序 存儲(chǔ)器。17 配合實(shí)現(xiàn)“程序存儲(chǔ)自動(dòng)執(zhí)行”的寄存器是_PC_,對(duì)其操作的一個(gè)特別之處是 每取完一字節(jié)指令后PC內(nèi)容會(huì)自動(dòng)加1 。18 MCS-51單片機(jī)PC的長度為_16_位;SP的長度為_8_位,數(shù)據(jù)指針DPTR的長度為_16_位。19 8051單片機(jī)的RST引腳的作用是對(duì)單片機(jī)實(shí)行復(fù)位操作,其操作方式有上電自動(dòng)復(fù)位 和 按鍵手動(dòng)復(fù)位 兩種方式。20 80
4、51片內(nèi)有256B的RAM,可分為四個(gè)區(qū),00H1FH為 工作寄存器區(qū);20H2FH為位尋址 區(qū);30H7FH為堆棧、數(shù)據(jù)緩沖 區(qū);80HFFH為特殊功能寄存器區(qū)。21 MCS-51單片機(jī)系列有_5_中斷源。上電復(fù)位時(shí),同級(jí)中斷源的優(yōu)先級(jí)別從高至低為 外部中斷源0 、 定時(shí)器0 、 外部中斷1 、 定時(shí)器1 和 串行口 ,若IP=00010100B,則優(yōu)先級(jí)別最高者為 外部中斷1 、最低者為 定時(shí)器1 。22 若你正在編輯某個(gè)文件,突然斷電,則計(jì)算機(jī)中 RAM 類型存儲(chǔ)器中的信息全部丟失,且通電后也不能自動(dòng)恢復(fù)。23 8051在物理結(jié)構(gòu)上只有四存儲(chǔ)空間,它們分別是 片內(nèi)程序存儲(chǔ)器 、 片外程序
5、存儲(chǔ)器 、 片內(nèi)數(shù)據(jù)存儲(chǔ)器 、 片外數(shù)據(jù)存儲(chǔ)器 ;但在邏輯結(jié)構(gòu)上只有三個(gè)存儲(chǔ)空間,它們分別是 片內(nèi)外統(tǒng)一編址的64KB程序存儲(chǔ)器 、 片內(nèi)256B的數(shù)據(jù)存儲(chǔ)器 和 片外64KB的數(shù)據(jù)存儲(chǔ)器 。24 I/O端口作為通用輸入輸出口時(shí),在該端口引腳輸入數(shù)據(jù)時(shí),應(yīng)先向端口鎖存器進(jìn)行 寫“1” 操作。25 8051單片機(jī)其內(nèi)部有 21 個(gè)特殊功能寄存器,其中 11 個(gè)可以位尋址。26 在一般情況下實(shí)現(xiàn)片選的方法有兩種,分別是線選法和譯碼法。27 起止范圍是0000H3FFFH的存儲(chǔ)器的容量是16KB。28 11根地址線可選 2048(或2KB或211)個(gè)存儲(chǔ)單元,16KB存儲(chǔ)單元需要 14 根地址線。2
6、9 MCS-51機(jī)中擴(kuò)展I/O口占用片外_數(shù)據(jù)_存儲(chǔ)器地址空間。30 MCS-51 單片機(jī)訪問片外存儲(chǔ)器時(shí)利用通信 ALE_信號(hào)鎖存來自_P0_口的低八位地址信號(hào)。31 半導(dǎo)體存儲(chǔ)器的最重要的兩個(gè)指標(biāo)是 存儲(chǔ)容量 和 存取速度 。32 32KB ROM的首地址若為2000H,則末地址是 9FFFH 。33 通過堆棧操作實(shí)現(xiàn)子程序調(diào)用,首先就要把 PC 的內(nèi)容入棧,以進(jìn)行斷點(diǎn)保護(hù)。34 C語言除了具有標(biāo)準(zhǔn)C的所有標(biāo)準(zhǔn)數(shù)據(jù)類型外,還擴(kuò)展了一些特殊的數(shù)據(jù)類型:bit、sbit、 sfr 和sfr16,用于訪問8051的特殊功能寄存器和可尋址位。其中 用來訪問MCS-51單片機(jī)內(nèi)部的所有的特殊功能寄存
7、器。35 C語言是結(jié)構(gòu)化程序設(shè)計(jì)語言,有三種基本程序結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。36 在單片機(jī)C語言程序設(shè)計(jì)中,char 類型數(shù)據(jù)經(jīng)常用于處理ASC字符或處理小于等于255的整型數(shù)。37 C51中的字符串總是以 0 作為結(jié)束符,通常用字符數(shù)組來存放。38 外部中斷的中斷類型號(hào)是:。39 一個(gè)完整的中斷過程可分為 中斷請(qǐng)求 、 中斷響應(yīng) 、 中斷處理 和 中斷返回 四部分。40 中斷請(qǐng)求信號(hào)有 電平 觸發(fā)和_邊沿_觸發(fā)兩種觸發(fā)方式。41 MCS-51單片機(jī)8031中有_2_個(gè)_16_位的定時(shí)器/計(jì)數(shù)器,可以被設(shè)定的工作方式有_4_種。42 若系統(tǒng)晶振頻率為12MHZ,則T0工作于方式0時(shí)
8、的最大定時(shí)時(shí)間是 8.192 ms,工作于方式2時(shí)的最大計(jì)數(shù)脈沖個(gè)數(shù)是 256 個(gè)。43 欲對(duì)300個(gè)外部事件計(jì)數(shù),可以選用定時(shí)/計(jì)數(shù)器T1的模式_0 或模式_1_。44 若系統(tǒng)晶震頻率為6MHZ,則時(shí)鐘周期為_0.167_us,機(jī)器周期為_2_us,最短和最長指令周期分別為_2_us和_8_us。45 RS-232C采用單端驅(qū)動(dòng),易受 干擾 影響,一般傳輸距離在 幾十米 以內(nèi)。46 三態(tài)緩沖寄存器的“三態(tài)”是指 低電平 態(tài)、 高電平 態(tài)和 高阻 態(tài)。47 74LS138是具有3個(gè)輸入的譯碼器芯片,其輸出作為片選信號(hào)時(shí),最多可以選中_8_塊芯片。48 74LS273通常用來作為簡(jiǎn)單 輸出 接口
9、擴(kuò)展;而74LS244則常用來作簡(jiǎn)單 輸入 接口擴(kuò)展。49 計(jì)算機(jī)對(duì)輸入/輸出設(shè)備的控制方式主要有三種。其中, A 方式硬件設(shè)計(jì)最簡(jiǎn)單,但要占用不少CPU的運(yùn)行時(shí)間; B方式的硬件線路最復(fù)雜,但可大大提高數(shù)據(jù)傳送效率;而 C 則介于上述兩者之間。先進(jìn)先出 后進(jìn)先出 直接存儲(chǔ)器訪問 程序查詢高速緩存 系統(tǒng)總線 程序中斷 逐行掃描請(qǐng)選擇并填寫答案:A=_,B= ,C=_ _ 50 若LED為共陽極接法(即負(fù)邏輯控制),則提示符P的七段代碼值應(yīng)當(dāng)為_0C或 8C_H。51 欲增加8KB*8位的RAM區(qū),請(qǐng)問選用Intel2114(1KB*4位)需購_16_片;若改用Intel6116(2KB*8位)
10、需購_4_片;若改用Intel6264(8KB*8位)需購_1_片。52 已知RAM芯片6116(2KB*8位)有24條外引腳,請(qǐng)問應(yīng)分配 11 個(gè)引腳給地址線,分配_8_個(gè)引腳給數(shù)據(jù)線,再分配兩個(gè)引腳給電源和地線外,剩余的_3_個(gè)引腳應(yīng)該分配給 讀寫控制和片選信號(hào)線 。53 在異步通信中若每個(gè)字符由11位組成,串行口每秒傳送250個(gè)字符,則對(duì)應(yīng)波特率為_2750bps_。54 在串行通信中采用偶校驗(yàn),若傳送的數(shù)據(jù)為0A5H,則基本奇偶校驗(yàn)位應(yīng)為_0_(用“0”“1”表示)。55 80C51的串行口控制寄存器中有2個(gè)中斷標(biāo)志位,它們是 RI 和 TI 。 56 串行通信可以分成 異步 通信和
11、同步 通信兩大類。57 LED顯示器的顯示控制方式有 靜態(tài) 顯示和 動(dòng)態(tài) 顯示兩大類。58 LED顯示器根據(jù)二極管的連接方式可以分為( 共陰極 )和(共陽極)兩大類。59 CPU與內(nèi)存或I/O接口相連的系統(tǒng)總線通常由 數(shù)據(jù)總線(DB) 、 地址總線(AB) 、 控制總線(CB) 等三種信號(hào)線組成。60 A/D轉(zhuǎn)換器的作用是將模擬量轉(zhuǎn)為數(shù)字量; D/A轉(zhuǎn)換器的作用是將數(shù)字量轉(zhuǎn)為模擬量。二、 單選題1 在CPU中,控制器的功能是:(C)(A) 進(jìn)行邏輯運(yùn)算 (B)進(jìn)行算術(shù)運(yùn)算(C) 分析指令并發(fā)出相應(yīng)的控制信號(hào) (D) 只控制CPU的工作2 PC是:(C)(A)一根硬件信號(hào)線(B) 一個(gè)可由用戶直
12、接讀寫的8位PAM寄存器(C) 一個(gè)能自動(dòng)加1的16位的計(jì)數(shù)器(D)一個(gè)能自動(dòng)加1計(jì)數(shù)的ROM存儲(chǔ)單元3 PC的值是(C)(A)當(dāng)前正在執(zhí)行指令的前一條指令的地址 (B)當(dāng)前正在執(zhí)行指令的地址(C)當(dāng)前正在執(zhí)行指令的下一條指令的地址 (D)控制器中指令寄存器的地址4 CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是( C)。(A) 混合編址 (B) 動(dòng)態(tài)編址 (C) 獨(dú)立編址 (D) 變址編址5 在CPU內(nèi)部,反映程序運(yùn)行狀態(tài)或反映運(yùn)算結(jié)果的一些特征的寄存器是:(B) (A) PC (B) PSW (C) A (D) SP6 MCS-51的并行I/O信息有兩種讀取方法,一種是讀引
13、腳,還有一種是( A )(A)讀鎖存 (B)讀數(shù)據(jù) (C)讀累加器A (D)讀CPU7 區(qū)分片外程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器的最可靠方法是(D)。(A)看其芯片型號(hào)是RAM還是ROM(B)看其位于地址范圍的低端還是商端(C)看其離MCS-51芯片的遠(yuǎn)近(D)看其是被RD信號(hào)連接還是被PSEN信號(hào)連接8 已知PSW=10H,通用寄存器R0R7的地址分別為( C )。(A)00H07H; (B) 08H0FH; (C) 10H17H; (D) 18H1FH 1關(guān)于MCS-51單片機(jī)堆棧操作,下列描述錯(cuò)誤的是( B )。(A)遵循先進(jìn)后出,后進(jìn)先出的原則 (B)出棧時(shí)棧頂?shù)刂纷詣?dòng)加1 (C)調(diào)用子程序及子
14、程序返回與堆棧有關(guān)(D) 堆棧指針是一個(gè)特殊功能寄存器15MCS-51的并行I/O口讀-改-寫操作,是針對(duì)該口的( D )(A)引腳 (B)片選信號(hào) (C)地址線 (D)內(nèi)部鎖存器16MCS-51單片機(jī)復(fù)位操作的主要功能是把PC初始化為( C )。 (A)0100H (B)2080H (C)0000H (D)8000H17當(dāng)外部中斷請(qǐng)求的信號(hào)方式為脈沖方式時(shí),要求中斷請(qǐng)求信號(hào)的高電平狀態(tài)和低電平狀態(tài)都應(yīng)至少維持( B )。 (A)1個(gè)機(jī)器周期 (B)2個(gè)機(jī)器周期 (C)4個(gè)機(jī)器周期 (D)10個(gè)晶振周期188051與8751的區(qū)別是(C)(A)內(nèi)部數(shù)據(jù)存儲(chǔ)單元數(shù)目不同 (B)內(nèi)部數(shù)據(jù)存儲(chǔ)器的類
15、型不同(C)內(nèi)部程序存儲(chǔ)器的類型不同 (D)內(nèi)部的寄存器的數(shù)目不同19訪問片外數(shù)據(jù)存儲(chǔ)器時(shí),不起作用的信號(hào)是(C)(A) RD (B) WR (C) PSEN (D) ALE20下列四條敘述中,有錯(cuò)誤的一條是(A)(A)16根地址線的尋址空間可達(dá)1MB(B)內(nèi)存器的存儲(chǔ)單元是按字節(jié)編址的 (C) CPU中用于存放地址的寄存器稱為地址寄存器(D)地址總線上傳送到只能是地址信息2114根地址線的尋址范圍可達(dá)(B)(A) 8KB (B)16KB (C) 32KB (D)64KB22CPU尋址外設(shè)端口地址的方法有兩種,一種是統(tǒng)一編址,還有一種是( C )。(A) 混合編址 (B) 動(dòng)態(tài)編址 (C) 獨(dú)
16、立編址 (D) 變址編址23MSC-51系列單片機(jī)外擴(kuò)存儲(chǔ)器芯片時(shí),4個(gè)I/O口中用作數(shù)據(jù)總線的是( B)。(A)P0口和P2口 (B)P0口 (C)P2口和P3口 (D)P2口24、在單片機(jī)應(yīng)用系統(tǒng)中,(B)顯示方式編程簡(jiǎn)單,但占用I/O端口線多,一般適用顯示位數(shù)較少的場(chǎng)合。(A) 動(dòng)態(tài) (B) 靜態(tài) (C) 動(dòng)態(tài)和靜態(tài) (D) 查詢25、LED數(shù)碼管若采用動(dòng)態(tài)顯示方式,下列說法錯(cuò)誤的是:(C)(A)將各位數(shù)碼管的段選線并聯(lián)(B)將段選線用一個(gè)8位I/O端口控制 (C) 將各位數(shù)碼管的公共端直接接在5V或GND(D)將各位數(shù)碼管的位選線用各自獨(dú)立的I/O端口控制26、C程序總是從( B )開
17、始執(zhí)行的。(A) 主程序 (B) 主函數(shù) (C) 子程序 (D) 主過程27、在C51語言中,當(dāng)do-while 語句中的條件為(C)時(shí),結(jié)束循環(huán)。(A) 0 (B) 真 (C) 假 (D) 非028、在C51的數(shù)據(jù)類型中,unsigned char型的數(shù)據(jù)長度和值域?yàn)椋海–)。(A)單字節(jié),-128127 (B)雙字節(jié),-32678+32767(C)單字節(jié), 0255 (C)雙字節(jié),06553529、使用單片機(jī)開發(fā)系統(tǒng)調(diào)試C語言程序時(shí),應(yīng)新建文件,該文件的擴(kuò)展名是(A )。(A) .c (B) .hex (C) .asm (D) .bin 30、單片機(jī)能夠直接運(yùn)行的程序是(D)。(A) 匯編
18、源程序 (B) C語言源程序 (C) 高級(jí)語言程序 (D) 機(jī)器語言源程序 31、MCS-51系列的單片機(jī)的4個(gè)并行I/O端口作為通用I/O端口使用,在輸出數(shù)據(jù)時(shí),必須外接上拉電阻的是(A)。(A)P0口 (B) P1口 (C) P2口 (D)P3口32、MCS-51系列單片機(jī)的定時(shí)器T1用作計(jì)數(shù)方式時(shí)的計(jì)數(shù)脈沖式(A )。(A)外部計(jì)數(shù)脈沖由T1(P3.5)輸入 (B)外部計(jì)數(shù)脈沖由內(nèi)部時(shí)鐘頻率提供(C)外部計(jì)數(shù)脈沖由T0(P3.4)輸入 (C)由外部計(jì)數(shù)脈沖提供33、MCS-51系列單片機(jī)的定時(shí)器T0用作定時(shí)方式時(shí),采用工作方式1, 則初始化編程為(A)。(A)TMOD= 0x01 (B)
19、TMOD= 0x50(C)TMOD= 0x10 (C)TCON= 0x0234、使MCS-51系列單片機(jī)的定時(shí)器T0停止計(jì)數(shù)的語句是(C)。(A)TR0=1 (B) TR1=0 (C) TR0=0 (D)TR1=135、當(dāng)CPU響應(yīng)定時(shí)器T1 的中斷請(qǐng)求后,程序計(jì)數(shù)器PC的內(nèi)容是(D)。(A) 0003H (B)000BH (C)0013H (D)001BH36MCS-51單片機(jī)在同一優(yōu)先級(jí)的中斷源同時(shí)申請(qǐng)中斷時(shí),CPU首先響應(yīng)( A )。 (A)外部中斷0 (B)外部中斷1 (C)定時(shí)器0中斷 (D)定時(shí)器1中斷37要使MCS-51能夠響應(yīng)定時(shí)器T1中斷,串行接口中斷,它的中斷允許寄存器IE
20、的內(nèi)容應(yīng)是( A )(A)98H (B)84H (C)42H (D)22H38、當(dāng)外部中斷發(fā)出中斷請(qǐng)求后,中斷響應(yīng)的條件是(C)。(A)ET0=1 (B)EX0=1 (C)IE=0x81 (D)IE=0x6139、MCS-51系列單片機(jī)CPU關(guān)中斷語句是(C)(A)EA=1 (B)ES=1 (C)EA=0 (D)EX0=140各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)中的( B ) (A)TMOD (B)TCON/SCON (C)IE (D)IP41MCS-51單片機(jī)可分為兩個(gè)優(yōu)先級(jí)別。各中斷源的優(yōu)先級(jí)別設(shè)定是利用寄存器( B )(A)IE (B)IP (C)TCON (D)SCO
21、N42( D )不屬于微型機(jī)引入中斷技術(shù)后的好處 (A)分時(shí)操作 (B)實(shí)時(shí)操作 (C)故障處理 (D)高速傳送數(shù)據(jù)43( C)并非單片機(jī)系統(tǒng)響應(yīng)中斷的必要條件。(A) TCON或SCON寄存器內(nèi)的有關(guān)中斷標(biāo)志位為1(B) IE中斷允許寄存器內(nèi)的有關(guān)允許位置為1(C) IP中斷優(yōu)先級(jí)寄存器內(nèi)的有關(guān)位置為1(D) 當(dāng)前一條指令執(zhí)行完 44在單片機(jī)應(yīng)用系統(tǒng)中,兩線雙向長距離(幾百米)通信應(yīng)采用( D)。(A)TTL電平 (B)RS232C電平 (C)RS422電平 (D)RS485電平45在80C51單片機(jī)中,可變波特率的多機(jī)通信應(yīng)采用( D )。(A)方式0 (B)方式1 (C)方式2 (D)方
22、式346在80C51單片機(jī)中,不使用T1的多機(jī)通信應(yīng)采用( C )。(A)方式0 (B)方式1 (C)方式2 (D)方式347在80C51單片機(jī)中,8位數(shù)據(jù)位可變波特率的雙機(jī)通信應(yīng)采用( B ) 。(A)方式0 (B)方式1 (C)方式2 (D)方式348在80C51單片機(jī)中,利用串行口進(jìn)行并口擴(kuò)展時(shí)應(yīng)采用( B )。(A)方式0 (B)方式1 (C)方式2 (D)方式349在80C51單片機(jī)芯片的串行口電平采用的電平為( A ) 。(A)TTL電平 (B)RS232C電平 (C)RS422電平 (D)RS485電平50、串行口的控制寄存器是(B)。(A)SMOD (B)SCON (C)SUB
23、F (D)PCON51、串行口的發(fā)送數(shù)據(jù)和接收數(shù)據(jù)端是(A)。(A)TXD和RXD (B)TI和RI (C)TB8和RB8 (D)REN52、MCS-51系列單片機(jī)串行口發(fā)送的工作過程是:當(dāng)串行口發(fā)送完一幀數(shù)據(jù)時(shí),將SCON中的(D),向CPU申請(qǐng)中斷。 (A)RI置0 (B)TI置0 (C)RI置 (D)TI置53、ADC0809芯片是m路模擬輸入的n位A/D轉(zhuǎn)換器,m、n分別是(A)。(A)8、8 (B)8、9 (C)8、16 (D)1、854、DAC0832是一種(C)芯片。(A)8位模擬量轉(zhuǎn)換成數(shù)字量 (B)16位模擬量轉(zhuǎn)換成數(shù)字量 (C)8位數(shù)字量轉(zhuǎn)換成模擬量 (D)16位數(shù)字量轉(zhuǎn)換
24、成模擬量55、DAC0832可以實(shí)現(xiàn)兩路模擬信號(hào)的同步輸出,這是利用了該芯片的( D ) 特性。(A)單極性 (B)雙極性 (C)單緩沖 (D)雙緩沖三、 判斷說明題(注意其逆命題)1 在微機(jī)性能指標(biāo)中,CPU的主頻越高,其運(yùn)算速度越快。2 在MCS-51系統(tǒng)中,一個(gè)機(jī)器周期等于1S。3 PC可以看做是指令存儲(chǔ)區(qū)的地址指針。4 SP內(nèi)裝的是棧頂首址的內(nèi)容。5 指令周期是執(zhí)行一條指令的時(shí)間。6 輸入/輸出設(shè)備必須通過I/O接口才能接到系統(tǒng)總路線上和主機(jī)進(jìn)行信息交換。7 MCS-51中的P0口可以分時(shí)復(fù)用為數(shù)據(jù)口和地址輸出口。 8 當(dāng)P2口的某些位用作地址線后,其它位不可以用作I/O口線使用。9
25、為使準(zhǔn)雙向的I/O口工作在輸入方式,必須保證它被預(yù)置為“1”。10 若外設(shè)控制器中的寄存器和主存單元統(tǒng)一用主存地址編址,那么在計(jì)算機(jī)的指令系統(tǒng)中可以不設(shè)專門的I/O指令。11 外部中斷的中斷類型號(hào)是:1。12 8031單片機(jī)的有效復(fù)位電平是低電平。13 鎖存器、三態(tài)緩沖寄存器等簡(jiǎn)單芯片中沒有命令寄存和狀態(tài)寄存等功能。14 EPROM中存放的信息在計(jì)算機(jī)執(zhí)行程序時(shí)只讀,且斷電后仍能保持原有的信息。15 8031的CPU是由RAM和EPROM所組成。16 內(nèi)部RAM的位尋址區(qū),只能供位尋址使用,而不能供字節(jié)尋址使用。17 MCS-51系列單片機(jī)的內(nèi)部特殊功能寄存器的數(shù)量是相同的。18 ADC080
26、9是12位的逐次逼近式數(shù)模轉(zhuǎn)換芯片。19 掩膜ROM的特點(diǎn)是既能寫入又能讀出。 20 低優(yōu)先級(jí)的中斷請(qǐng)求不能中斷高優(yōu)先級(jí)的中斷請(qǐng)求,但是高優(yōu)先級(jí)中斷請(qǐng)求能中斷低優(yōu)先級(jí)中斷請(qǐng)求。21 各中斷源發(fā)出的中斷請(qǐng)求信號(hào),都會(huì)標(biāo)記在MCS-51系統(tǒng)的IP寄存器中。 22 當(dāng)ITX=1時(shí)表示允許外部中斷。 23 D/A轉(zhuǎn)換器很多時(shí)候用于產(chǎn)生波形。24 定時(shí)/計(jì)數(shù)器可由TM0D設(shè)定四種工作方式。25 按照串行數(shù)據(jù)的時(shí)鐘控制方式,串行通信可分為異步通信和同步通信兩類。四、 簡(jiǎn)答題1 帶符號(hào)的數(shù)在計(jì)算機(jī)中有哪些表示方法?特點(diǎn)如何?答:帶符號(hào)的數(shù)在計(jì)算機(jī)中可以用原碼、反碼和補(bǔ)碼表示。采用原碼和反碼表示時(shí),符號(hào)位不能
27、同數(shù)值一道參加運(yùn)算。補(bǔ)碼表示可以將減法運(yùn)算轉(zhuǎn)換為加法運(yùn)算,同時(shí)數(shù)值連同符號(hào)位可以一起參加運(yùn)算,這非常有利于計(jì)算機(jī)的實(shí)現(xiàn)。2 單片機(jī)與其它常見微機(jī)(如PC機(jī))有什么不同?它有什么獨(dú)特優(yōu)點(diǎn)?答:(1)主要有三點(diǎn)不同:一是CPU、存儲(chǔ)器和I/O接口這幾部分集成在一片芯片上;二是存儲(chǔ)器設(shè)計(jì)采用了哈佛結(jié)構(gòu),將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器在物理上分開;三是供位處理和位控制的資源豐富、I/O接口完善。 (2)優(yōu)點(diǎn):1)集成度高、價(jià)格低廉、性能/價(jià)格比高;2) 程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器在物理上分開,可使程序不受干擾,抗干擾能力強(qiáng);3)布爾處理能力強(qiáng),適于工業(yè)控制。3 堆棧區(qū)與一般的數(shù)據(jù)存儲(chǔ)區(qū)有何異同?其重要作用是什么
28、?答:堆棧區(qū)與一般存儲(chǔ)區(qū)相同之處是:它們都屬于存儲(chǔ)器的一部分,都能存放數(shù)據(jù)。其主要不同之處是對(duì)數(shù)據(jù)的存取規(guī)則有異:一般存儲(chǔ)區(qū)使用隨機(jī)讀/寫規(guī)則,而堆棧 使用先進(jìn)后出(或后進(jìn)先出)規(guī)則。堆棧采用這種特殊規(guī)則后,可以圓滿完成子程序調(diào)用或中斷調(diào)用,多級(jí)子程序嵌套等功能。當(dāng)然,堆棧區(qū)內(nèi)的存儲(chǔ)單元也可以使用隨機(jī)讀/寫指令,但在這種情況下已經(jīng)不把該單元當(dāng)做堆??创恕? 簡(jiǎn)述80C51單片機(jī)四個(gè)端口的帶負(fù)載能力。答:P0口的每一位口線可以驅(qū)動(dòng)8個(gè)LSTTL負(fù)載。在作為通用I/O口時(shí),由于輸出驅(qū)動(dòng)電路是開漏方式,由集電極開路(OC門)電路或漏極開路電路驅(qū)動(dòng)時(shí)需外接上拉電阻;當(dāng)作為地址/數(shù)據(jù)總線使用時(shí),口線輸
29、出不是開漏的,無須外接上拉電阻。P1、P2、P3口的每一位能驅(qū)動(dòng)4個(gè)LSTTL負(fù)載。它們的輸出驅(qū)動(dòng)電路設(shè)有內(nèi)部上拉電阻,所以可以方便地由集電極開路(OC門)電路或漏極開路電路所驅(qū)動(dòng),而無須外接上拉電阻。5 MCS51引線中有多少I/O引線?它們和單片機(jī)對(duì)外的地址總線和數(shù)據(jù)總線有什么關(guān)系?簡(jiǎn)述8031單片機(jī)中P0、P1、P2、P3口的主要作用。答:共有32根I/O引線,其中部分引線在單片機(jī)有外擴(kuò)對(duì)象時(shí),將代替地址總線和數(shù)據(jù)總線的功能。這32根I/O引線均勻分布于P0.P1.P2.和P3口若沒有單片機(jī)外擴(kuò)要求,則4個(gè)并行口都時(shí)純粹的I/O口;但是,當(dāng)單片機(jī)有外擴(kuò)任務(wù)時(shí),則P0口將作為8位數(shù)據(jù)總線,
30、P2和P0口將作為16位地址總線,P3口的一部分將作為讀/寫等控制總線信號(hào),此時(shí)只有P1口保留作為單純的I/O口。6 簡(jiǎn)敘80C51程序儲(chǔ)存器的配置。答:80C51內(nèi)部有4KB的掩膜ROM;87C51內(nèi)部有4KB的EPROM;而80C31內(nèi)部沒有程序存儲(chǔ)器,80C51的引腳為訪問內(nèi)部或外部程序存儲(chǔ)器的選擇端。接高電平時(shí),CPU將首先訪問內(nèi)部存儲(chǔ)器,當(dāng)指令地址超過0FFFH時(shí),自動(dòng)轉(zhuǎn)向片外ROM去取指令;接低電平時(shí)(接地),CPU只能訪問外部程序存儲(chǔ)器(對(duì)于80C31單片機(jī),由于其內(nèi)部無程序存儲(chǔ)器,只能采用這種接法)。外部程序存儲(chǔ)器的地址從0000H開始編址。程序存儲(chǔ)器低端的一些地址被固定地用作
31、特定的入口地址。7 什么是計(jì)算機(jī)的指令?什么是指令系統(tǒng)?什么是尋址方式?答:(1)計(jì)算機(jī)的指令是規(guī)定計(jì)算機(jī)進(jìn)行某種操作的命令。(2)一臺(tái)計(jì)算機(jī)所有指令的集合稱為該機(jī)器的指令系統(tǒng)。(3)尋址方式就是尋找指令中操作數(shù)或操作數(shù)所在地址。8 MCS-51系列中斷系統(tǒng)包括幾個(gè)中斷源和幾個(gè)中斷優(yōu)先級(jí),寫出所有的中斷源的符號(hào)、名稱及其入口地址。答:MCS-51系列中斷系統(tǒng)包括5個(gè)中斷源2個(gè)中斷優(yōu)先級(jí):中斷源符號(hào) 中斷源名稱 入口地址 外部中斷0 0003HT0 T0溢出中斷 000BH 外部中斷1 0013HT1 T1溢出中斷 001BHTX/RX 串行口(接收/發(fā)送) 0023H9 MCS-51系列單片機(jī)
32、中用于中斷允許和中斷優(yōu)先級(jí)控制的寄存器分別是什么?寫出中斷允許控制寄存器的各控制位的符號(hào)及含義。答:MCS-51系列單片機(jī)用于中斷允許和中斷優(yōu)先級(jí)控制的寄存器分別是IE和IP; AFH AEH ADH ACH ABH AAH A9H A8HEA ES ET1 EX1 ET0 EX0IE(A8H)EA中斷允許控制位;ES串行口中斷允許控制位;ET1定時(shí)器/計(jì)數(shù)器T1的溢出中斷允許位;EX1外部中斷1中斷允許位;ET0定時(shí)器/計(jì)數(shù)器T0溢出中斷允許位;EX0外部中斷0中斷允許位;當(dāng)相應(yīng)的位為“1”時(shí)允許中斷,為“0”時(shí)禁示中斷。10 簡(jiǎn)述并行通信和串行通信的特點(diǎn)。答:并行通信的特點(diǎn)是:控制簡(jiǎn)單、傳
33、輸速度快;由于傳輸線較多,長距離傳送時(shí)成本高且接收方的各位同時(shí)接收存在困難。串行通信的特點(diǎn)是:傳輸線少,長距離傳送時(shí)成本低,且可以利用電話網(wǎng)等現(xiàn)成的設(shè)備,但數(shù)據(jù)的傳送控制比并行通信復(fù)雜。11 I/O尋址方式有哪幾種,各有什么優(yōu)缺點(diǎn)?MCS-51系列單片機(jī)采用哪種尋址方式?Intel8086/8088采用哪種尋址方式?答:(1)I/O尋址方式有兩種,分別是標(biāo)準(zhǔn)的I/O尋址方式(獨(dú)立編址)、存儲(chǔ)器映射I/O尋址方式(統(tǒng)一編址);(2)前者的優(yōu)點(diǎn)是:處理速度較快,I/O端口地址不占用存儲(chǔ)空間,各自都有完整的地址空間,而且訪問存儲(chǔ)器與訪問I/O設(shè)備指令有別,程序清晰,其缺點(diǎn)是制造CPU時(shí)必須單獨(dú)集成專
34、門I/O指令所需要的那部分邏輯電路;后者的優(yōu)點(diǎn)是:程序設(shè)計(jì)靈活性好,I/O端口地址安排靈活,并且I/O端口數(shù)目不受限制,CPU無需專用的I/O指令和接口信號(hào),處理能力強(qiáng),其缺點(diǎn)是減少了存儲(chǔ)空間,執(zhí)行指令時(shí)間較長,在程序中較難區(qū)分是存儲(chǔ)器操作還是I/O操作,硬件設(shè)計(jì)中所用的譯碼電路復(fù)雜。(3)MCS-51系列單片機(jī)采用存儲(chǔ)器映射I/O尋址方式;Intel8086/8088采用標(biāo)準(zhǔn)的I/O尋址方式。五、程序分析填空題1、對(duì)按鍵動(dòng)作進(jìn)行計(jì)數(shù)和顯示,達(dá)到99后重新由1開始計(jì)數(shù)。 #include sbit P3_7=P37; /定義計(jì)數(shù)器端口unsigned char count =0; /定義計(jì)數(shù)器
35、unsigned char code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;void main(void) P0=P2=table0; /顯示初值00 while(1) if(P3_7=0) /檢測(cè)按鍵是否壓下 count+; /計(jì)數(shù)器增1 if(count=100) count=0; /判斷循環(huán)是否超限 P0=tablecount/10; /十位輸出顯示 P2=tablecount%10; /個(gè)位輸出顯示 while(P3_7=0); /等待按鍵抬起,防止連續(xù)計(jì)數(shù) 2、如下圖所示,實(shí)現(xiàn)以下功能: 8只發(fā)光二極管先整體閃
36、爍3次; 根據(jù)開關(guān)狀態(tài)控制相應(yīng)燈亮或燈滅。#includevoid delay(unsigned char t) unsigned char i,j; for(i=200;i0;i-) for(j=t;j0;j-);void main() unsigned char k; for(k=0;k3;k+) P2=0x00; delay(200); P2=0xff; delay(200); while(1) P2=P1;3、如下圖所示,實(shí)現(xiàn)功能: 開機(jī)后D1滅燈,LED1顯示“0”,隨后按下K1對(duì)應(yīng)D1反轉(zhuǎn), 按下K2對(duì)應(yīng)LED1在0F間加1循環(huán)顯示。#include reg51.hchar led
37、_mod= 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x58,0x5e,0x79,0x71;char count=0;sbit P04 = P04;int0_key() interrupt 0 P04=!P04; int1_key() interrupt 2 count+; if (count=0x10) count=0; P2 = led_modcount; void main() IT0=IT1=EX0=EX1=EA=1; P04=0; P2 = led_mod0; while(1);4、數(shù)碼管動(dòng)態(tài)顯示。要求:
38、6個(gè)共陽數(shù)碼管穩(wěn)定顯示“012345”6個(gè)字符。#includeunsigned char led=0xc0,0xf9,0xa4,0x99,0x92;void delay(unsigned char t) unsigned char i,j; for(i=200;i0;i-) for(j=t;j0;j-);main()unsigned char i, w; while(1) w=0x01; for( i=0;i6;i+) P2=w; w1; P1=ledi; delay(100); 5、采用T0定時(shí)方式2在P1.0口輸出周期為0.5ms的方波(設(shè)fosc=12MHz)。分析:計(jì)數(shù)初值TL0=
39、(256-250)*12/12)%256 = 0x06, TMOD = 0x02(2)中斷方式#include sbit P1_0=P10;timer0 () interrupt 1 P1_0 = !P1_0; main() TMOD = 0x02; TH0 = TL0 = 0x06;EA= ET0 = 1; TR0=1; while(1);(1)查詢方式#include sbit P1_0 = P10;main() TMOD = 0x02; TH0= TL0 = 0x06; TR0=1; for(;) while(!TF0); P1_0 =!P1_0; TF0 = 0; 6、設(shè)計(jì)09秒的簡(jiǎn)易
40、秒表。(用T1,采用方式1編寫1s延時(shí)函數(shù),系統(tǒng)晶振12M。)#includeunsigned char led=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;void delay1s() unsigned char i; for(i=0;i0x14;i+) TH1=0x3c; TL1=0xb0; TR1=1; while(!TF1); TF1=0; void main() unsigned char i; TMOD=0x10; while(1) for(i=0;i10;i+) P0=ledi; delay1s(); 7、通過按鍵改變燈的顯
41、示方式。要求正常情況是8個(gè)燈依次點(diǎn)亮,循環(huán)顯示。按鍵按下后,8個(gè)燈同時(shí)亮滅一次,按鍵動(dòng)作采用外部中斷INT0實(shí)現(xiàn)。#includevoid delay(unsigned char t) unsigned char i,j; for(i=200;i0;i-) for(j=t;j0;j-);void int_0() interrupt 0 P1=0x00; delay(250); P1=0xff; delay(250);void main() unsigned k,w; EA=1; EX0=1; IT0=1; while(1) w=0x01; for(k=0;k8;k+) P1=w; w=1; d
42、elay(100); 8、定時(shí)中斷方式實(shí)現(xiàn)鍵控的電子秒表:?jiǎn)纹瑱C(jī)控制2位數(shù)碼管實(shí)現(xiàn)0059的簡(jiǎn)易秒表,并利用3個(gè)獨(dú)立按鍵實(shí)現(xiàn)秒表的啟動(dòng)、停止和復(fù)位功能。#include /51頭文件unsigned char t=0; /定義中斷次數(shù)unsigned char second=0; /定義秒unsigned char code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;/定時(shí)器0中斷函數(shù)timer0() interrupt 1 TH0 =0x3c; /初值重裝載 TL0 =0xb0; t+; /中斷次數(shù)增1 if(t=20)
43、/若中斷20次,相當(dāng)于1秒 t=0; /中斷次數(shù)計(jì)數(shù)器清零 second+; /秒計(jì)數(shù)器清零 if(second=60) second=0; /若秒計(jì)數(shù)器=60,清零main() TMOD=0x01; /定義T0定時(shí)方式1 TH0 =0x3c; /50ms溢出初值 TL0 =0xb0; ET0=1; /打開定時(shí)器0中斷 EA=1; /打開總中斷 while(1) P0=tablesecond/10; /P0口輸出顯示 P2=tablesecond%10; /P2口輸出顯示 P1=P1&0x07; if(P1=0x06) TR0=1; if(P1=0x05) TR0=0; if(P1=0x03)
44、 TR0=0; t=0; second=0; 9、利用74LS164擴(kuò)展并行輸出口,并實(shí)現(xiàn)LED由上向下循環(huán) 。#includesbit MR=P27;void delay() unsigned int i; for (i=0; i20000; i+) ;void main() unsigned char index, LED; /定義LED指針和顯示字模 SCON = 0; /設(shè)置串行模塊工作在方式0 MR = 1; / CLEAR端1,允許輸入數(shù)據(jù) while (1) LED=0x7f; for (index=0; index 1)|0x80); /左移1位,末位置1 TI=0; dela
45、y(); 10、根據(jù)如下電路,利用DAC0832編程實(shí)現(xiàn)兩路鋸齒波發(fā)生器的功能。#include#include#define DAC1 XBYTE0xfeff /設(shè)置1#DAC0832輸入鎖存器的訪問地址#define DAC2 XBYTE0xfdff /設(shè)置2#DAC0832輸入鎖存器的訪問地址#define DAOUT XBYTE0xefff /兩個(gè)DAC0832的DAC寄存器訪問地址void main (void) unsigned char num; /需要轉(zhuǎn)換的數(shù)據(jù) while(1) for(num =0; num =255; num+) DAC1 = num; /上鋸齒送入1#D
46、AC DAC2 = 255-num; /下鋸齒送入2#DAC DAOUT = num; /兩路同時(shí)進(jìn)行D/A轉(zhuǎn)換輸出 六、編程分析題:1、單片機(jī)控制單燈閃爍。#include void delay(unsigned char k);sbit p1_0=P10;main() while(1) p1_0=0; delay(200); p1_0=1; delay(200); void delay(unsigned char k) unsigned char i,j; for(i=0;i255;i+) for(j=0;jk;j+); 2:如下圖,編程實(shí)現(xiàn)開關(guān)控制 LED 說明:開關(guān) S1 和 S2 分別控制 LED1 和 LED2#includesbit S1=P10;sbit S2=P11;sbit LED1=P00;sbit LED2=P01;void main() while(1) LED1=S1;LED2=S2;3:如下圖,編程實(shí)現(xiàn)8個(gè)發(fā)光二極管先按狀態(tài)1的形式點(diǎn)亮,經(jīng)過一段時(shí)間延時(shí),再按狀態(tài)2的形式點(diǎn)亮,點(diǎn)亮形式見下表對(duì)應(yīng)燈的狀態(tài)2對(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 土工合成材料合同(2篇)
- 地理信息系統(tǒng)開發(fā)合同(2篇)
- 咖啡館地板磚施工合同
- 鋁合金鋁叉施工合同
- 醫(yī)院財(cái)務(wù)人員聘用合同
- 娛樂設(shè)備安裝施工合同
- 油畫技法畫室導(dǎo)師招聘協(xié)議
- 音樂夏令營教師合同
- 幼兒園舞蹈教練招聘合同
- 2024電商平臺(tái)代運(yùn)營服務(wù)合同
- 2020年高級(jí)統(tǒng)計(jì)實(shí)務(wù)與案例分析真題及答案
- 新型農(nóng)村集體經(jīng)濟(jì)研究綜述
- 人教版數(shù)學(xué)八年級(jí)上冊(cè)第十一章 三角形 作業(yè)設(shè)計(jì) 教案(含答案)
- 管理人履職工作報(bào)告
- 學(xué)校財(cái)務(wù)整改報(bào)告范文(合集5篇)
- 產(chǎn)品供貨質(zhì)量保障措施
- 宇電溫控器ai 500 501用戶手冊(cè)s 6中文說明書
- 部編版五年級(jí)語文下冊(cè)第四單元整體教學(xué)設(shè)計(jì)
- 股權(quán)激勵(lì)外文文獻(xiàn)
- 【事業(yè)單位考試】2023年04月外交學(xué)院度第二次公開招聘人員沖刺題
- 課外文言文閱讀100篇:經(jīng)典古文名篇100
評(píng)論
0/150
提交評(píng)論