單片機(jī)原理及應(yīng)用復(fù)習(xí)題.doc

上傳人:小** 文檔編號(hào):13290608 上傳時(shí)間:2020-06-12 格式:DOC 頁(yè)數(shù):19 大小:78.01KB
收藏 版權(quán)申訴 舉報(bào) 下載
單片機(jī)原理及應(yīng)用復(fù)習(xí)題.doc_第1頁(yè)
第1頁(yè) / 共19頁(yè)
單片機(jī)原理及應(yīng)用復(fù)習(xí)題.doc_第2頁(yè)
第2頁(yè) / 共19頁(yè)
單片機(jī)原理及應(yīng)用復(fù)習(xí)題.doc_第3頁(yè)
第3頁(yè) / 共19頁(yè)

下載文檔到電腦,查找使用更方便

5 積分

下載資源

還剩頁(yè)未讀,繼續(xù)閱讀

資源描述:

《單片機(jī)原理及應(yīng)用復(fù)習(xí)題.doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《單片機(jī)原理及應(yīng)用復(fù)習(xí)題.doc(19頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。

1、 1、單片機(jī)是計(jì)算機(jī)技術(shù)發(fā)展史上的一個(gè)重要里程碑,標(biāo)志著計(jì)算機(jī)正式形成了通用計(jì)算機(jī)系統(tǒng)和 嵌入式 計(jì)算機(jī)系統(tǒng)兩大分支。 2、單片機(jī)的初始化操作,給復(fù)位腳RST加上大于 2 個(gè)機(jī)器周期的高電平就使AT89S51復(fù)位。 3、算術(shù)運(yùn)算指令都是針對(duì)8位二進(jìn)制 無(wú)符號(hào) 數(shù)的。 4、源程序的開(kāi)始,用一條 ORG 偽指令規(guī)定程序的起始地址。 5、外部輸入的計(jì)數(shù)脈沖的最高頻率為系統(tǒng)振蕩器頻率的 1/24 。 6、方式1和方式0的差別僅僅在于計(jì)數(shù)器的 位數(shù) 不同。 7

2、、 I/O端口 是指I/O接口電路中具有單元地址的寄存器或緩沖器。 8、段碼線控制顯示字型,而 位選線 控制著該顯示位的LED數(shù)碼管的亮或暗。 9、為提高單片機(jī)掃描鍵盤(pán)的工作效率,可采用 中斷 掃描方式。 10、當(dāng)某個(gè)定時(shí)器/計(jì)數(shù)器不使用時(shí),可擴(kuò)展一個(gè)負(fù)跳沿觸發(fā)的 外中斷源 。 1、 單片機(jī) 主要應(yīng)用于測(cè)控領(lǐng)域。 2、MCS-51單片機(jī) 復(fù)位操作 的主要功能是把PC初始化為0000H 。 3、溢出標(biāo)志位 OV 的狀態(tài),只

3、有帶符號(hào)數(shù)運(yùn)算時(shí)才有意義。 4、在匯編語(yǔ)言源程序中應(yīng)有向 匯編程序 發(fā)出的指示信息,告訴它如何完成匯編工作,這是通過(guò)偽指令來(lái)實(shí)現(xiàn)。 5、TMOD用于選擇定時(shí)器/計(jì)數(shù)器T0、T1的 工作模式和工作方式 。 6、TCON用于控制T0、T1的 啟動(dòng)和停止計(jì)數(shù) ,同時(shí)包含了T0、T1的狀態(tài)。 7、I/O接口是單片機(jī)與 外設(shè) 間的連接電路的總稱(chēng)。 8、LED數(shù)碼管共計(jì) 8 段,習(xí)慣上是以“a”段對(duì)應(yīng)段碼字節(jié)的最低位。。 9、 線反轉(zhuǎn)法 很簡(jiǎn)練,無(wú)論被按鍵是

4、處于第一列或最后一列,均只需經(jīng)過(guò)兩步便能獲得此按鍵所在的行列值。 10、門(mén)控制位 GATE 可以用于測(cè)量脈沖寬度。 1、25= 00011001 B= 19 H。 2、MCS-51內(nèi)部2個(gè)定時(shí)/計(jì)數(shù)器有 2 種工作模式, 4 種工作方式。 3、匯編語(yǔ)言執(zhí)行效率比C語(yǔ)言要 高 (高/低),但可讀性和移植性比C語(yǔ)言 低 (高/低)。 4、由于電腦串口rs232電平電壓范圍是 -12v~+12v ,而一般的單片機(jī)應(yīng)用系統(tǒng)的TTL電平電壓電平是 -5v~+5v 。 5、輸出通道是

5、單片機(jī)與被控對(duì)象聯(lián)系的信號(hào)通道,它包括 功率驅(qū)動(dòng) 、 干擾的抑制 、D/A轉(zhuǎn)換等。 6、DAC0832集成電路內(nèi)有兩級(jí)輸入寄存器,使DAC0832芯片具備 雙緩沖 、 單緩沖 和直通三種輸入方式。 7、D/A轉(zhuǎn)換器按輸出形式分類(lèi): 電流輸出 和 電壓輸出 。 8、在A/D轉(zhuǎn)換器中,分辨率取決于 轉(zhuǎn)換位數(shù) ,A/D轉(zhuǎn)換器AD1674的滿量程輸入電壓為5V,可輸出12位二進(jìn)制數(shù),其分辨率為 0.00122V 。 9、受引腳數(shù)的限制,P2口兼用 通用I/O 和 高8位地址總線

6、。 10、DS18B20溫度傳感器有 3 根引腳,用于通信的引腳有 1 根。 1、123= 01111011 B= 7B H。 2、MCS-51內(nèi)部有 2 個(gè) 16 位加1定時(shí)/計(jì)數(shù)器。 3、匯編語(yǔ)言是面向 過(guò)程 的低級(jí)語(yǔ)言,匯編語(yǔ)言源程序需轉(zhuǎn)換成為二進(jìn)制代碼表示的 機(jī)器 程序,才能識(shí)別和執(zhí)行。 4、由于電腦串口rs232電平是-10v+10v,而一般的單片機(jī)應(yīng)用系統(tǒng)的信號(hào)電壓 TTL 電平是0 +5v,max232就是用來(lái)進(jìn)行 電平轉(zhuǎn)換 的,該器件包含2驅(qū)動(dòng)器、2接收器和一個(gè)電壓發(fā)生

7、器電路提供TIA/EIA-232-F電平。 5、輸入通道是被測(cè)對(duì)象與單片機(jī)聯(lián)系的信號(hào)通道,又稱(chēng) 前向通道 ,它包括傳感器或敏感元件、通道結(jié)構(gòu)、信號(hào)調(diào)節(jié)、A/D轉(zhuǎn)換、電源的配置、抗干擾等;輸出通道是單片機(jī)與被控對(duì)象聯(lián)系的信號(hào)通道, 又稱(chēng) 后向通道 ,它包括功率驅(qū)動(dòng)、干擾的抑制、D/A轉(zhuǎn)換等。 6、A/D轉(zhuǎn)換器是將 模擬量轉(zhuǎn)換為與之成比例的數(shù)字量 的器件, A/D轉(zhuǎn)換器的 分辨率 是指輸出數(shù)字量變化一個(gè)相鄰數(shù)碼所需輸入模擬電壓的變化量。 7、D/A轉(zhuǎn)換器按輸出形式分類(lèi): 電壓輸出型 和 電流輸出型 。 8、半導(dǎo)體

8、三極管也稱(chēng)為晶體三極管,可以說(shuō)它是電子電路中最重要的器件。它最主要的功能是 電流放大 和 開(kāi)關(guān)作用 。 9、受引腳數(shù)的限制,P0口兼用 數(shù)據(jù)線 和 低8位地址線 ,為了將它們分離出來(lái),需在單片機(jī)外部增加地址鎖存器。 10、DS18B20溫度傳感器輸出的是 數(shù)據(jù)量 (數(shù)據(jù)量/模擬量),他通過(guò) 單(1-Wire) 總線與單片機(jī)通信。 1、當(dāng)CPU響應(yīng)定時(shí)器T1的中斷請(qǐng)求后,程序計(jì)數(shù)器PC的內(nèi)容是( D ) A.0003H B.000BH C.00013H D.001B

9、H 2、MCS-51單片機(jī)串行口發(fā)送數(shù)據(jù)的次序是下述的順序( A ) (1)待發(fā)送數(shù)據(jù)送SBUF (2)硬件自動(dòng)將SCON的TI置1 (3)經(jīng)TXD(P3.1)串行發(fā)送一幀數(shù)據(jù)完畢 (4)用軟件將TI清0 A.(1)(3)(2)(4) B.(1)(2)(3)(4) C.(4)(3)(1)(2) D.(3)(4)(1)(2) 3、在存儲(chǔ)器擴(kuò)展電路中74LS373的主要功能是( D ) A.存儲(chǔ)數(shù)據(jù) B.存儲(chǔ)地址 C.鎖存數(shù)據(jù) D.鎖存地址 4、使用線選法擴(kuò)展3片2732作外部程序存儲(chǔ)

10、器,需要使用( A )位地址線。 A.13 B.14 C.15 D.16 5、當(dāng)并行接口芯片8255A被設(shè)定位方式1時(shí),其功能相當(dāng)于( C ) A.0線握手并行接口 B.1線握手并行接口 C.2線握手并行接口 D.多線握手并行接口 1、用定時(shí)器T1方式1計(jì)數(shù),要求每計(jì)滿10次產(chǎn)生溢出標(biāo)志,則TH1、TL1的初始值是 ( C ) A.F0H 、F0H B.FFH、F0H C.FFH、F6H D.F6H、F6H 2、單片機(jī)串行口用工作方式0時(shí),( C ) A.?dāng)?shù)據(jù)從RDX

11、串行輸入,從TXD串行輸出 B.?dāng)?shù)據(jù)從RDX串行輸出,從TXD串行輸入 C.?dāng)?shù)據(jù)從TXD串行輸入或輸出,同步信號(hào)從RXD輸出 D.?dāng)?shù)據(jù)從RDX串行輸入或輸出,同步信號(hào)從TXD輸出 3、一個(gè)EPROM的地址有A0----A11引腳,它的容量為( B ) A.2KB B.4KB C.11KB D.12KB 4、外部程序存儲(chǔ)器常采用的芯片是( A ) A.8255 B.2716 C.74LS06 D.2114 5、某系統(tǒng)采用8255A并行I/O接口,初始化時(shí)

12、CPU所訪問(wèn)的端口地址為0CBH,并設(shè)定為方式1輸出,則A口的口地址應(yīng)為( D ) A.0CBH B.0CAH C.0CH D.0EH 1、下面特殊功能寄存器中與串口相關(guān)的是( C )。 A.SPB.TMODC.PCOND.IE 2、TMOD中的M1和M0用來(lái) ( )。 A.選擇工作寄存器區(qū)號(hào) B.指示復(fù)位 C.選擇定時(shí)器工作模式 D.選擇定時(shí)器工作方式 3、單片機(jī)與LED燈通信,最好的控制方式是(

13、 )。 A.無(wú)條件傳送方式 B. 查詢方式 C.中斷方式 D.存儲(chǔ)器直接存取方式 4、下面關(guān)于DAC0832說(shuō)法不正確的是( ) 。 A .DAC0832是采樣頻率為八位的D/A轉(zhuǎn)換芯片。 B. DAC0832芯片具備雙緩沖、單緩沖和直通三種輸入方式。 C. DAC0832邏輯輸入滿足TTL電平,可直接與TTL電路或微機(jī)電路連接。 D. DAC0832輸出為電壓。 5、、ADC0809模擬量通道有多少路( D )。A. 1 B. 4 C. 4 D. 8 6、七段共陰極發(fā)光兩極管顯示字符‘8’,段碼應(yīng)為( )。 A.FFH

14、B. 6EH C. 91H D. 90H 7.用數(shù)據(jù)存儲(chǔ)器芯片6264擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器需要多少低位地址線( B )。 A.12 B. 13 C. 14 D. 15 8.下列不屬于后向通道特點(diǎn)的是( D )。 A.需要功率驅(qū)動(dòng)。 B.伺服控制系統(tǒng)的大功率負(fù)荷易從后向通道進(jìn)入單片機(jī)系統(tǒng)。 C.根據(jù)輸出控制的不同要求,后向通道電路有多種多樣,如模擬電路、數(shù)字電路、開(kāi)關(guān)電路等。 D.后向通道接口都是數(shù)字電路系統(tǒng),抗干擾能力強(qiáng)。 9.下列不屬于硬件電路設(shè)計(jì)的一般原則是( D )。 A.采用新技術(shù),注意通用性,選擇典型電路。 B.注重標(biāo)準(zhǔn)化、

15、模塊化。 C.滿足應(yīng)用系統(tǒng)的功能要求,并留有適當(dāng)余地,以便進(jìn)行二次開(kāi)發(fā)。 D.工藝設(shè)計(jì)時(shí)要盡可能美觀。 10.下列關(guān)于DS1302敘述不正確的是( D )。 A. DS1302有兩個(gè)電源引腳。 B. DS1302可以對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí)。 C. DS1302具有涓細(xì)電流充電能力。 D. DS1302與單片機(jī)通過(guò)并行口通信。 1、當(dāng)AT89S51單片機(jī)復(fù)位時(shí),下面說(shuō)法正確的是( D )。 A.SP=00HB.P1=00HC.SBUF=FFHD.P0=FFH 2、PSW中的RS1和RS0

16、用來(lái) ( A )。 A.選擇工作寄存器區(qū)號(hào) B.指示復(fù)位 C.選擇定時(shí)器 D.選擇工作方式 3、不屬于單片機(jī)與輸入輸出設(shè)備進(jìn)行信息交換的方式是( D )。 A.無(wú)條件傳送方式 B. 查詢方式 C.中斷方式 D.存儲(chǔ)器直接存取方式 4、要想把數(shù)字送入DAC0832的輸入緩沖器,其控制信號(hào)應(yīng)滿足( B ) 。 A.ILE=1,=1,=0 B.ILE=1, =0, =0 C.ILE=0, =1, =0 D.ILE=0,=0, =0 5、當(dāng)ADC0809的ADDA,ADDB,ADDC取100時(shí),模擬量從通道(

17、 )輸入。 A. 通道0 B. 通道1 C. 通道4 D. 通道2 6、七段共陰極發(fā)光兩極管顯示字符‘H’,段碼應(yīng)為( D )。 A.67H B. 6EH C. 91H D. 90H 7.用數(shù)據(jù)存儲(chǔ)器芯片62128擴(kuò)展外部數(shù)據(jù)存儲(chǔ)器需要多少低位地址線( B )。 A.12 B. 13 C. 14 D. 15 8 . Keil的菜單欄提供了項(xiàng)目操作、編輯操作、編譯調(diào)試以及幫助等各種常用操作,下面說(shuō)法不正確的是( D )。 A.“File”菜單:“File”菜單提供了各種文件操作功能。 B.“Edit”菜單:“Edit”菜單提供了單

18、片機(jī)程序源代碼的各種編輯方式。 C.“Project”菜單:“Project”菜單提供了項(xiàng)目的管理和編譯。 D.“Debug”菜單:“Debug”菜單提供了項(xiàng)目調(diào)試和仿真中使用的各種命令。 9.下列不屬于過(guò)程通道的干擾與抑制的是( )。 A.采用隔離技術(shù) B.采用屏蔽措施 C.采用雙絞線傳輸 D.采用交流穩(wěn)壓器 10.下列關(guān)于DS1302敘述不正確的是( D )。 A. DS1302有兩個(gè)電源引腳。 B. DS1302可以對(duì)年、月、日、周、時(shí)、分、秒進(jìn)行計(jì)時(shí)。 C. DS1302具有涓細(xì)電流充電能力。 D. DS1302與單片機(jī)通過(guò)并行口通信。

19、 ( 1 )1、單片機(jī)是集成電路技術(shù)與微型計(jì)算機(jī)技術(shù)高速發(fā)展的產(chǎn)物。 ( 1 )2、單片機(jī)發(fā)展趨勢(shì)將是向大容量、高性能化,外圍電路內(nèi)裝化等方面發(fā)展。 ( 1 )3、P0口作輸入口使用時(shí),有兩種讀入方式:“讀鎖存器”和“讀引腳”。 ( 0 )4、無(wú)條件轉(zhuǎn)移指令LJMP addr16稱(chēng)長(zhǎng)轉(zhuǎn)移指令,允許轉(zhuǎn)移的目標(biāo)地址在128KB空間范圍內(nèi)。 ( 0 )5、在進(jìn)行二——十進(jìn)制運(yùn)算時(shí),必須用到DA A指令。 ( 1 )6、EQU用于給標(biāo)號(hào)賦值。賦值后,標(biāo)號(hào)值在整個(gè)程序有效。 ( 1 )7、外部中斷響應(yīng)的最長(zhǎng)

20、時(shí)間為8個(gè)機(jī)器周期。 ( 1 )8、門(mén)控制位GATEx的應(yīng)用—測(cè)量脈沖寬度。 ( 1 )9、串行通信,收、發(fā)雙方發(fā)送或接收的波特率必須一致。 ( 1 )10、一般情況下,當(dāng)T1用作串行口波特率發(fā)生器時(shí),T0才設(shè)置為方式3。 ( 0 )1.MCS-51單片機(jī)是高檔32位單片機(jī)。 ( 1 )2.MCS-51的產(chǎn)品8051與8031的區(qū)別是:8031片內(nèi)無(wú)ROM。 ( 1 )3.單片機(jī)的CPU從功能上可分為運(yùn)算器和存儲(chǔ)器。 ( 0 )4.MCS-51指令中,MOVX為ROM傳送指令。 ( 0 )5.將37H單元的內(nèi)容傳送至A的指令是:MOV A,

21、37H。 ( 1 )6、在一源程序中,可多次用ORG指令,規(guī)定不同的程序段的起始地址。但是,地址必須由小到大排列,且不能交叉、重疊。 ( 0 )7、外部中斷的最短響應(yīng)時(shí)間為2個(gè)機(jī)器周期。 ( 1 )8、當(dāng)某個(gè)定時(shí)器/計(jì)數(shù)器不使用時(shí),可擴(kuò)展一個(gè)負(fù)跳沿觸發(fā)的外中斷源。 ( 1 )9、消除波特率誤差可采用時(shí)鐘頻率11.0592MHz。 ( )10、方式3下的T0和T1大不相同。 ( 0 )1、MCS-51單片機(jī)的指令格式中操作碼與操作數(shù)之間必須用“,”分隔。 ( 1 )2、MCS-51指令:MOV A,#40H ;表示將立即數(shù)40H傳送至A中。 ( 1 ) 3、

22、MCS-51指令:MOV A,@R0 ;表示將R0指示的地址單元中的內(nèi)容傳送至A 中。 ( 1 )4、指令:MOVX A,@DPTR ;表示將DPTR指示的地址單元中的內(nèi)容傳送至A中。 ( 0 )5、MCS-51的數(shù)據(jù)傳送指令是把源操作數(shù)傳送到目的操作數(shù),指令執(zhí)行后,源操 作數(shù)改變,目的操作數(shù)修改為源操作數(shù)。 ( 0 )6、指令JNB bit,rel是判位轉(zhuǎn)移指令,即表示bit=1時(shí)轉(zhuǎn)。 ( 0 )7、8031單片機(jī)的PC與DPDR都在CPU片內(nèi),因此指令MOVC A,@A+PC與指令MOVC A,@A+DPTR執(zhí)行時(shí)只在單片機(jī)內(nèi)部操作,不涉及片外存儲(chǔ)器。 ( 0 )

23、8、RRCA為循環(huán)左移指令。 ( 0 )9、MOVA,30H為立即尋址方式。 ( 0 )10、如果發(fā)生除法溢出錯(cuò)誤,則PSW標(biāo)志位P置1。 1、MOV A,@R7 ; ( 0 ) 2、MUL A,B ; ( 0 ) 3、DEC DPTR ; ( 0 ) 4、CLR 20H ; ( 1 ) 5、PUSH A

24、 ; ( 0 ) 6、MOVX A,@A+DPTR ; ( 0 ) 7、XCH A,@R1 ; ( 1 ) 8、SWAP A ; ( 1 ) 9、MOVC @A+DPTR,A; ( 0 ) 10、JMP #1000H ;

25、 ( 0 ) 1、設(shè)(A)=85H,(20H)=OFFH,Cy=1,執(zhí)行指令A(yù)DDC A,20H (A)= 85H ,Cy= 1 ,Ac= 1 ,OV= 0 2、若允許片內(nèi)2個(gè)定時(shí)器/計(jì)數(shù)器中斷,并禁止其他中斷源的中斷請(qǐng)求,請(qǐng)編寫(xiě)設(shè)置IE的相應(yīng)程序段。 用位操作指令 CLR ES ;禁止串行口中斷 CLR EX0 ;禁止外部中斷0中斷 CLR EX1 ;禁止外部中斷1中斷 SETB ET0

26、 ;允許定時(shí)器/計(jì)數(shù)器T0中斷 SETB ET1 ;允許定時(shí)器/計(jì)數(shù)器T1中斷 SETB EA ;總中斷開(kāi)關(guān)位開(kāi)放 3、方式2發(fā)送在雙機(jī)串行通信中的應(yīng)用分析 PIPTI: PUSH PSW ;現(xiàn)場(chǎng)保護(hù) PUSH Acc SETB RS1 ;選擇第2組工作寄存器區(qū) CLR RS0 CLR TI ;發(fā)送中斷標(biāo)志清“0”

27、 MOV A,@R0 ;取數(shù)據(jù) MOV C,P ,P ;校驗(yàn)位送TB8, 采用偶校驗(yàn) MOV TB8,C ;P=1,校驗(yàn)位TB8=1,P=0,校驗(yàn)位TB8=0 MOV SBUF ,A ;A數(shù)據(jù)發(fā)送,同時(shí)發(fā)TB8 INC R0 ;數(shù)據(jù)指針加1 POP Acc ;恢復(fù)現(xiàn)場(chǎng) POP PSW

28、 RETI ;中斷返回 1、 簡(jiǎn)述矩陣鍵盤(pán)確定按鍵位置的方法。 掃描法: 第1步,識(shí)別鍵盤(pán)有無(wú)鍵按下。先把所有列線均置為0,然后檢查各行線電平是否都為高,如果不全為高,說(shuō)明有鍵按下,否則無(wú)鍵被按下 第2步,識(shí)別出哪個(gè)按鍵被按下。采用逐列掃描法,在某一時(shí)刻只讓1條列線處于低電平,其余所有列線處于高電平。檢查各行線電平的變化,如果某行線電平為低電平,則可確定此行此列交叉點(diǎn)處的按鍵被按下。 線反轉(zhuǎn)法: 第1步,讓行線編程為輸入線,列線編程為輸出線,并使輸出線輸出為全低電平,則行線中電平由高變低的所在行為按鍵所在行

29、。 第2步,把行線編程為輸出線,列線編程為輸入線,并使輸出線輸出為全低電平,則列線中電平由高變低所在列為按鍵所在列。兩步即可確定按鍵所在的行和列,從而識(shí)別出所按的鍵。 2、 簡(jiǎn)述地址分配的線選法定義及其優(yōu)缺點(diǎn)。 線選法是把用到的高位地址線與存儲(chǔ)器芯片的“片選”端直接連接。直接利 用系統(tǒng)的某一高位地址線作為存儲(chǔ)器芯片(或I/O接口芯片)的“片選”控制信號(hào)。 線選法優(yōu)點(diǎn)是電路簡(jiǎn)單,不需要另外增加地址譯碼器硬件電路,體積小,成本低。 線選法缺點(diǎn)是可尋址的芯片數(shù)目受到限制。另外,地址空間不連續(xù),每個(gè)存儲(chǔ)單元的地址不唯一,這會(huì)給程序設(shè)計(jì)帶來(lái)不便。 1、設(shè)在MCS-51單片機(jī)

30、片內(nèi)RAM中,(20H)=40H,(40H)=22H,(22H)=10H,P1=0CFH,當(dāng)下列程序執(zhí)行完后,各單元內(nèi)容分別為多少? MOV R0,#20H MOV A,@R0 MOV R1,A MOV B,@R1 MOV @R1,P1 MOV P3,P1 (P1)= 0CFH (P3)= 0CFH (20H)= 40H 2、閱讀程序,并回答以下問(wèn)題 ORG 0000H RESET: AJMP MAIN ORG 0100H MAIN: MOV S

31、P,#60H MOV TMOD,#90H ; MOV TL1,#00H MOV TH1,#00H LOOP0: JB P3.3,LOOP0 ; SETB TR1 ; LOOP1: JNB P3.3,LOOP1; LOOP2: JB P3.3,LOOP2 ; CLR TR1 MOV A,TL1 …… ;將T1計(jì)數(shù)值送顯示器

32、 END 此程序中使用的是定時(shí)器/計(jì)數(shù)器 1 (0/1),工作模式設(shè)置為 定時(shí) ;工作方式為 0 ;定時(shí)/計(jì)數(shù)器與CPU通過(guò) 中斷 方式進(jìn)行通信。 1、(A)=C9H,(R2)=54H,Cy=1,執(zhí)行指令SUBB A,R2 (A)= 74H ,Cy= 0 ,Ac= 0 ,OV= 1 。 2、 IP寄存器初始化,AT89S51的兩個(gè)外中斷請(qǐng)求為高優(yōu)先級(jí),其他中斷請(qǐng)求為低優(yōu)先級(jí)。 (1)用位操作指令 SETB PX0 ;外中斷0設(shè)置為高優(yōu)先級(jí) SETB PX1 ;外中

33、斷1設(shè)置為高優(yōu)先級(jí) CLR PS ;串行口設(shè)置為低優(yōu)先級(jí) CLR PT0 ;定時(shí)器/計(jì)數(shù)器T0為低優(yōu)先級(jí) CLR PT1 ;定時(shí)器/計(jì)數(shù)器T1為低優(yōu)先級(jí) (2)用字節(jié)操作指令 MOV IP, #05H 3、方式2接收在雙機(jī)通信中的應(yīng)用。 對(duì)發(fā)送的數(shù)據(jù)進(jìn)行偶校驗(yàn)接收,程序如下。 PIRI:PUSH PSW PUSH Acc SETB RS1 CLR RS0 CLR TI MOV A,SBUF

34、 MOV C,P JNC L1 JNB ,ERP AJMP L2 L1: JB RB8,ERP L2: MOV SBUF ,A INC R0 POP Acc POP PSW ERP: …… …… RETI 1、閱讀下列程序段,寫(xiě)出相關(guān)指令執(zhí)行后的結(jié)果。 MOV R1,#30H MOV A,#64H ADD A,#47H DA A ;(A)= 11H ,(CY)= 1 MOV @R

35、1,A ;(30H)= 11H 2、程序段是串口通信的一部分,閱讀程序,對(duì)指定的語(yǔ)句加以功能注釋?zhuān)⒒卮鹨韵聠?wèn)題 MOV TMOD,#20H ;設(shè)置定時(shí)器/計(jì)數(shù)器工作方式 MOV TH1,#0FDH ;設(shè)置波特率為4 800bit/s MOV TL1,#0FDH SETB TR1 ; MOV SCON,#0E0H ;設(shè)置串行口工作方式 SETB TB8 ; MOV IE,#00H ;關(guān)中斷 MOV SBUF,78H ; 此程序中使用的是定時(shí)器/計(jì)數(shù)器 1 (0/1)工作方式設(shè)置為 2 ;串行口是用

36、來(lái) 發(fā)送 (發(fā)送/接收)數(shù)據(jù),工作方式設(shè)置為 3 。 3、下面是一段通過(guò)外部中斷和I/O口控制LED燈工作的匯編程序,其中P1口接8個(gè)LED燈。 ORG 0000H SJMP MAIN ORG 00013H LJMP LEDCTR ORG 0100H MAIN: CLR A SETB EA SETB IT1 SJMP $ ORG 0200H LEDCTR:CPL A MOV P1,A RETI 此程序中使用的是外部中斷 1 ,觸發(fā)方式

37、為 邊沿或下跳沿 。 1、 片內(nèi)RAM中存放一批數(shù)據(jù),查找出最大值并存放于首地址中。設(shè)R0中存放首地 址,R2中存放字節(jié)數(shù)。 2、假設(shè)系統(tǒng)時(shí)鐘頻率采用6MHz,在P1.0引腳上輸出一個(gè)周期為2ms的方波。 3、從50個(gè)字節(jié)的無(wú)序表中查找一個(gè)關(guān)鍵字“xxH”。 4、系統(tǒng)時(shí)鐘為6MHz,編寫(xiě)定時(shí)器T0產(chǎn)生1s定時(shí)的程序。 1、下圖為2764 芯片擴(kuò)展 8051 的片外程序存儲(chǔ)器空間, (1)1#2764 芯片分配的地址范圍為 0000H---1000H ; 2#2764 芯片分配的地址范圍為 2000H---3FFFH 。 (2)若以此為基礎(chǔ),設(shè)計(jì)4個(gè)數(shù)碼管的動(dòng)態(tài)顯示DS18B20測(cè)溫電路,是否需要擴(kuò)展I/O?為什么? 1、不需要; 2、擴(kuò)展了16KB的存儲(chǔ)器,還有地址空間分配給4個(gè)數(shù)碼管; 3、DS18B20只需要1個(gè)I/O口。 2、完善程序,通過(guò)按鍵控制8X8LED點(diǎn)陣屏顯示圖形

展開(kāi)閱讀全文
溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
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ì)自己和他人造成任何形式的傷害或損失。

相關(guān)資源

更多
正為您匹配相似的精品文檔
關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話:18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶上傳的文檔直接被用戶下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!