單片機(jī)簡答題_第1頁
單片機(jī)簡答題_第2頁
單片機(jī)簡答題_第3頁
單片機(jī)簡答題_第4頁
單片機(jī)簡答題_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、簡答題:1MCS51的中斷系統(tǒng)有幾個中斷源?幾個中斷優(yōu)先級?中斷優(yōu)先級是如何控制的?在出現(xiàn)同級中斷申請時,CPU按什么順序響應(yīng)(按由高級到低級的順序?qū)懗龈鱾€中斷源)?各個中斷源的入口地址是多少?答:MCS51單片機(jī)有5個中斷源,2個中斷優(yōu)先級,中斷優(yōu)先級由特殊功能寄存器IP控制,在出現(xiàn)同級中斷申請時,CPU按如下順序響應(yīng)各個中斷源的請求:INT0、T0、INT1、T1、串口,各個中斷源的入口地址分別是0003H、000BH、0013H、001BH、0023H。2已知單片機(jī)系統(tǒng)晶振頻率為6MHz,若要求定時值為10ms時,定時器T0工作在方式1時,定時器T0對應(yīng)的初值是多少?TMOD的值是多少?

2、TH0=?TL0=?(寫出步驟)答:定時值為10ms時,定時器T0工作在方式1時,定時器T0對應(yīng)的初值是1388HTMOD的值是00000001B,TH0=13H;TL0=88H。3MCS51系列單片機(jī)的內(nèi)部資源有哪些?說出8031、8051和8751的區(qū)別。答:MCS51系列單片機(jī)上有1個8位CPU、128B的RAM、21個SFR、4個并行口、1個串行口、2個定時計數(shù)器和中斷系統(tǒng)等資源。8031、8051和8751的區(qū)別是8031內(nèi)無ROM;8051內(nèi)有4KB的掩膜ROM;8751內(nèi)有4KB的EPROM。1. 如何正確使用P3口?1.要點:(1)說明P3口有第一功能和第二功能的使用。(2)P

3、3口的第二功能各位線的含義。(3)使用時應(yīng)先按需要選用第二功能信號,剩下的口線才作第一功能I/O線用。(4)讀引腳數(shù)據(jù)時,必需先給鎖存器輸出“1”。2. 簡述累加器的ACC的作用。2.(1)8位專用寄存器。(2)運(yùn)算時存放一個操作數(shù)。(3)運(yùn)算后存放運(yùn)算結(jié)果,所以稱它為累加器。3. 簡述寄存器間接尋址方式及其尋址范圍。3.(1)寄存器中存放的是操作數(shù)的地址,操作數(shù)是通過寄存器間接得到,這種尋址方式稱為寄存器間接尋址方式。(2)尋址范圍:內(nèi)部RAM低128單位,形式Ri(i=0,1)。外部RAM64K使用DPTR作間址寄存器,形式為DPTR。4. 簡述MCS-51單片機(jī)的中斷入口地址。4.中斷入

4、口地址為中斷響應(yīng)后PC的內(nèi)容即中斷服務(wù)的入口地址。它們是:外部中斷0 0003H定時器T0中斷000BH外部中斷1 0013H定時器T1中斷001BH串行口中斷0023H 5.簡述串行數(shù)據(jù)傳送的特點。5.(1)傳送按位順序進(jìn)行,速度慢。(2)傳輸線少,成本低。(3)傳送距離遠(yuǎn),可達(dá)幾公尺到幾千公里。151系列單片機(jī)具有幾個中斷源,分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級中斷,如何定義? 答:1具有5個中斷源,分別是外部中斷INT0和外部中斷INT1、定時器溢出中斷0和定時器溢出中斷1以及串行中斷。通過對中斷優(yōu)先級寄存器IP的設(shè)置,每個中斷源都可以被定義為高優(yōu)先級中斷。(6分) 2

5、各中斷源對應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定? 答:各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。(3分) 3如果想將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請舉例加以說明。答:如果要將中斷服務(wù)程序放置在程序存儲區(qū)的任意區(qū)域,在程序中要通過在中斷地址區(qū)的對應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實現(xiàn)對中斷服務(wù)程序的執(zhí)行。例如:外部中斷O的中斷服務(wù)程序INTOP放置在程序存儲區(qū)的任意區(qū)域,此時,通過以下方式,可實現(xiàn)對中斷服務(wù)程序的執(zhí)行:(4分) ORGO003H (2分) JMP INTOP 列舉其他中斷跳轉(zhuǎn)的例子也可,但敘述的中斷源要與中斷地址相對應(yīng)才可得分,如外中

6、斷0對應(yīng)0003H地址。1、簡述子程序調(diào)用和執(zhí)行中斷服務(wù)程序的異同點。(8分) 相同點:均能中斷主程序執(zhí)行本程序,然后再返回斷點地址繼續(xù)執(zhí)行主程序。 不同點: (1)中斷服務(wù)程序入口地址是固定的,子程序調(diào)用入口地址是用戶自己設(shè)定的。 (2)中斷服務(wù)子程序返回指令除具有子程序返回指令所具有的全部功能之外,還有清除中斷響應(yīng)時被置位的優(yōu)先級狀態(tài)、開放較低級中斷和恢復(fù)中斷邏輯等功能。 (3)中斷服務(wù)子程序是在滿足中斷申請的條件下,隨機(jī)發(fā)生的;而子程序調(diào)用是用戶主程序事先安排好的。 2、已知晶振頻率為6MHz,在P1.0引腳上輸出周期為500微秒的等寬矩形波,若采用T1中斷,工作方式2,試寫出中斷初始化

7、程序(6分) MOV TMOD, #20H SETB ET1 MOV TL1, #06H SETB TR1 MOV TH1, #06H SJMP $ SETB EA 1 用圖示形式畫出MCS51內(nèi)部數(shù)據(jù)存儲器(即內(nèi)RAM含特殊功能寄存器)的組成結(jié)構(gòu),并簡單說明各部分對應(yīng)用途。1.MOV R7,#10HMOV R1,#30HLOOP:CJNE R1,#00H,NEXTMOV R1,#00HSJMP NEXT1NEXT: DEC R1NEXT1: INC R1DJNZ R7,LOOPSJMP $END1-2 什么叫單片機(jī)?一個完整的單片機(jī)芯片至少有哪些部件?單片微型計算機(jī)簡稱單片機(jī)。一個完整的單片

8、機(jī)芯片至少有中央處理器(CPU)、隨機(jī)存儲器(RAM)、只讀存儲器(ROM)、定時/計數(shù)器及I/O接口等部件。1-3單片機(jī)的發(fā)展經(jīng)過了哪幾個發(fā)展階段?單片機(jī)的發(fā)展大致經(jīng)歷了四個階段:第一階段(19701974年),為4位單片機(jī)階段;第二階段(19741978年),為低中檔8位單片機(jī)階段;第三階段(19781983年),為高檔8位單片機(jī)階段;第四階段(1983年至今),為8位單片機(jī)鞏固發(fā)展階段及16位單片機(jī)、32位單片機(jī)推出階段。2-1MCS-51單片機(jī)由哪幾個部分組成,它的功能是什么?MCS-51單片機(jī)由8個部件組成:中央處理器(CPU),片內(nèi)數(shù)據(jù)存儲器(RAM),片內(nèi)程序存儲器(ROM/EP

9、ROM),輸入/輸出接口(I/O口,分為P0口、P1口、P2口和P3口),可編程串行口,定時/計數(shù)器,中斷系統(tǒng)及特殊功能寄存器(SFR)。中央處理器(CPU):單片機(jī)的核心部分,它的作用是讀入和分析每條指令,根據(jù)每條指令的功能要求,控制各個部件執(zhí)行相應(yīng)的操作。片內(nèi)數(shù)據(jù)存儲器(RAM):存放各項操作的臨時數(shù)據(jù)。片內(nèi)程序存儲器(ROM/EPROM):存放單片機(jī)運(yùn)行所需的程序。輸入/輸出接口(I/O口):單片機(jī)與外設(shè)相互溝通的橋梁??删幊檀锌冢嚎梢詫崿F(xiàn)與其它單片機(jī)或PC機(jī)之間的數(shù)據(jù)傳送。定時/計數(shù)器:具有可編程功能,可以完成對外部事件的計數(shù),也可以完成定時功能。中斷系統(tǒng):可以實現(xiàn)分時操作、實時處理

10、、故障處理等功能。特殊功能寄存器(SFR):反映單片機(jī)的運(yùn)行狀態(tài),包含了單片機(jī)在運(yùn)行中的各種狀態(tài)字和控制字,以及各種初始值。2-7DPTR是什么寄存器?它的作用是什么?它由哪幾個寄存器組成?DPTR是數(shù)據(jù)指針寄存器,是一個16位寄存器,用來存放16位存儲器的地址,以便對外部數(shù)據(jù)存儲器RAM中的數(shù)據(jù)進(jìn)行操作。DPTR由高位字節(jié)DPH和低位字節(jié)DPL組成。2-10 P0、P1、P2、P3口的結(jié)構(gòu)有何不同?使用時要注意什么?各口都有什么用途?P0口由一個所存器、兩個三態(tài)輸入緩沖器、場效應(yīng)管、控制與門、反相器和轉(zhuǎn)換開關(guān)組成;作為輸出口時,必須外接上拉電阻才能有高電平輸出,作為輸入口時,必須先向鎖存器寫

11、“1”;作為普通I/O口使用或低8位地址/數(shù)據(jù)總線使用。P1口內(nèi)沒有轉(zhuǎn)換開關(guān),但有上拉電阻;只用作普通I/O口使用。P2口比P1口多了一個轉(zhuǎn)換控制開關(guān);作為普通I/O口使用或高8位地址線使用。P3口比P1口增加了與非門和緩沖器;具有準(zhǔn)雙向I/O功能和第二功能。上述4個端口在作為輸入口使用時,應(yīng)注意必須先向端口寫“1”。2-11請說出指令周期、機(jī)器周期。狀態(tài)和拍的概念。當(dāng)晶振頻率為12MHz、8MHz時,一個機(jī)器周期為多少微秒?指令周期:執(zhí)行一條指令所需要的時間。機(jī)器周期:CPU完成一個基本操作所需要的時間。狀態(tài):振蕩脈沖經(jīng)過二分頻后,得到的單片機(jī)的時鐘信號。拍:振蕩脈沖的周期。當(dāng)晶振頻率為12

12、MHz時,一個機(jī)器周期為1s;當(dāng)晶振頻率為8MHz時,一個機(jī)器周期為3s。2-12什么是單片機(jī)復(fù)位?復(fù)位后單片機(jī)的狀態(tài)如何?在時鐘電路工作后,只要在單片機(jī)的RESET引腳上出現(xiàn)24個時鐘震蕩脈沖(兩個機(jī)器周期)以上的高電平,單片機(jī)就能實現(xiàn)復(fù)位。復(fù)位后,CPU和系統(tǒng)都處于一個確定的初始狀態(tài),在這種狀態(tài)下,所有的專用寄存器都被賦予默認(rèn)值,除SP=07H,P0P3口為FFH外,其余寄存器均為0。3-10已知(30H)=40H,(40H)=10H,(10H)=32H,(P1)=EFH,試寫出執(zhí)行以下程序段后有關(guān)單元的內(nèi)容。R030H,(R0)=30HA(R0),(A)=40HR1(A),(R1)=40

13、HB(R1),(B)=10H(R1)(P1),(R1)=(40H)=EFHP2(P1),(P2)=EFH10H20H,(10H)=20H30H(10H),(30H)=20H結(jié)果:(R0)=30H,(A)=40H,(R1)=40H,(B)=10H,(40H)=EFH,(P2)=EFH,(10H)=20H,(30H)=20H3-11試寫出完成以下數(shù)據(jù)傳送的指令序列。(1)R1的內(nèi)容傳送R0MOVA,R1MOVR0,A(2)片外RAM60H單元的內(nèi)容送入R0MOVR1,#60HMOVXA,R1MOVR0,A (3)片外RAM60H單元的內(nèi)容送入片內(nèi)RAM40H單元MOVR1,#60HMOVXA,R1

14、MOV40H,A(4)片外RRAM1000H單元的內(nèi)容送入片外RAM40H單元MOVDPTR,#1000HMOVXA,DPTRMOVR1,#40HMOVXR1,A(5)RRAM2000H單元的內(nèi)容送入R2MOVDPTR,#2000HMOVA,#00HMOVCA,A+DPTRMOVR2,A(6)RRAM2000H單元的內(nèi)容送入片內(nèi)RAM40H單元MOVDPTR,#2000HMOVA,#00HMOVCA,A+DPTRMOV40H,A(7)RRAM2000H單元的內(nèi)容送入片外RAM0200H單元MOVDPTR,#2000HMOVA,#00HMOVCA,A+DPTRMOVDPTR,#0200HMOVX

15、DPTR,A3-14已知A=5BH,R1=40H,40H=C3H,PSW=81H,試寫出各條指令的執(zhí)行結(jié)果,并說明程序狀態(tài)字的狀態(tài)。(1)XCH A,R1:(A)(R1),(A)=40H,(R1)=5BH,(PSW)=81H(2)XCH A,40H:(A)(40H),(A)=C3H,(40H)=5BH,(PSW)=80H(3)XCH A,RI:(A)(R1),(A)=C3H,(R1)=(40H)=5BH,(PSW)=80H(4)XCHD A ,R1:(A)03(R1)03,(A)=53H,(R1)=(40H)=CBH,(PSW)=80H(5)SWAR A:(A)03(A)47,(A)=B5H,

16、(PSW)=81H(6)ADD A,R1:A(A)+(R1),(A)=9BH,(PSW)=05H(7)ADD A,40H:A(A)+(40H),(A)=1EH,(PSW)=80H(8)ADD A,#40H:A(A)+40H,(A)=9BH,(PSW)=05H(9)ADDC A,40H:A(A)+(40H)+CY,(A)=1FH,(PSW)=81H(10)SUBB A ,40H:A(A)-(40H)-CY,(A)=97H,(PSW)=85H(11)SUBB A,#40H:A(A)- 40H - CY,(A)=1AH,(PSW)=01H3-18編程完成下列操作。(1)將外部RAM1000H單元的所

17、有為取反(2)將外部RAM60H單元的高2位清零,低兩位變反,其余位保持不變。(1)MOVDPTR,#1000H MOVXA,DPTRCPLAMOVXDPTR,A(2)MOVR0,#60HMOVXA,R0ANLA,#3FHXRLA,#03HMOVXR0,A3-22用8031單片機(jī)的P1口做輸出,經(jīng)驅(qū)動電路接8個發(fā)光二極管,見圖3-10所示,當(dāng)輸出位為“1”時,發(fā)光二極管點亮;輸出為“0”時發(fā)光二極管為暗。試編制燈亮移位程序,令8個發(fā)光二極管每次亮一個,循環(huán)左移,一個一個的亮,循環(huán)不止。MOVA,#01HLOOP:MOVP0,ARLALCALLDELAYSJMPLOOPDELAY:MOVR7,#

18、00HDELAY1:MOVR6,#00HDJNZR6,$DJNZR7,DELAY1RET4-3存放在內(nèi)部RAM的DATA單元中變量X是一個無符號整數(shù),是編程計算下面函數(shù)的函數(shù)值并存放到內(nèi)部RAM的FUNC單元中。ORG0300HMOVA,DATACJNEA,#20,LOP1LOP1: JCLOP3CJNEA,#50,LOP2LOP2: JCLOP4MOVB,#1LJMPLOP5LOP3: MOVB,#2LJMPLOP5LOP4: MOVB,#5LOP5: MULAB MOVFUNC,ARETXA暫存A<20?A<50?2B5B1BA×BAAFUNC保存結(jié)果開始返回YNYN

19、題圖4-1 習(xí)題4-3流程圖4-12編程計算內(nèi)部RAM50H59H10個單元內(nèi)容的平均值,并存放在5AH單元。(設(shè)10個數(shù)的和小于FFH)ORG0C00HMOVR0,#50HMOVA,#00HMOVR7,#10LOP:ADDA,R0INCR0DJNZR7,LOPMOVB,#10DIVABMOV5AH,ARET5-2 51系列單片機(jī)的定時/計數(shù)器有哪幾種工作模式?各有什么特點?51系列單片機(jī)的定時/計數(shù)器有四種工作模式。分別由TMOD中的M1和M0進(jìn)行選擇。特點如下:M1 M0特 點 0 0模式0。TLX中低5位與THX中的8位構(gòu)成13位計數(shù)器。計滿溢出時,13位計數(shù)器回零。 0 1模式1。TL

20、X與THX構(gòu)成16位計數(shù)器。計滿溢出時,16位計數(shù)器回零。 1 0模式2。8位自動重裝載的定時/計數(shù)器,每當(dāng)計數(shù)器TLX溢出時,THX中的內(nèi)容重新裝載到TLX中。 1 1模式3。對定時器0,分成2個8位計數(shù)器,對于定時器1,停止計數(shù)。5-5 試問當(dāng)(TMOD)=27H時,是怎樣定義T0和T1的?(TMOD)=27H=00100111B此時,T1工作于模式2,定時方式(即波特率發(fā)生器方式)。T1工作于模式3,TL0和TH0同為計數(shù)方式。5-6 系統(tǒng)復(fù)位后執(zhí)行下述指令,試問T0的定時時間為多長?MOV TH0,#06HMOV TL0,#00HSETB TR0···單片

21、機(jī)系統(tǒng)復(fù)位后(TMOD)=00H,即T0工作在模式0,使用的是TL0的低5位和TH0構(gòu)成13位定時/計數(shù)器,由于(TH0)=06H,(TL0)=00H,所以定時的初值為:X=0000011000000B=192假設(shè)系統(tǒng)晶振頻率為6MHz,機(jī)器周期T=2s,則定時時間為:定時值=(M-X)T=(213-192)×2s=16000s=16ms62 什么是串行異步通信?它有哪些特點?串行異步通信的數(shù)據(jù)幀格式是怎樣的?異步通信依靠起始位、停止位、保持通信同步。特點是數(shù)據(jù)在線路上的傳送不連續(xù),傳送時,字符間隔不固定,各個字符可以是連續(xù)傳送,也可以間斷傳送,這完全取決于通信協(xié)議或約定。 串行異步

22、通信的數(shù)據(jù)幀格式如圖6-1:一位起始位“0”電平;其后是5位、6位、7位或8位數(shù)據(jù)位,低位在前,高位在后;后面是一位奇偶校驗位;最后是停止位“1”電平。起始位D0D1D2D3D4D5D6D7奇偶校驗位停止位圖6-1 異步通信的數(shù)據(jù)幀格式64 何謂波特率?某異步通信,串行口每秒傳送250個字符,每個字符由11位組成,其波特率應(yīng)為多少?波特率表示每秒傳輸?shù)亩M(jìn)制數(shù)據(jù)位數(shù)。Fb11×2502750 其波特率應(yīng)為2750bps。65 MCS-51單片機(jī)串行口有幾種工作模式?如何選擇?簡述其特點,并說明這幾種工作模式各用于什么場合? MCS-51單片機(jī)串行口有4種工作模式,由串行控制寄存器SC

23、ON 中的SM0、SM1 兩位組合來確定。模式0是同步位移寄存器方式,用于I/O口的串、并轉(zhuǎn)換。模式1是8位異步通信方式,楨格式10位,波特率可變,用于雙機(jī)通信。模式2是9位異步通信方式,楨格式11位,波特率固定,用于多機(jī)通信。模式3是9位異步通信方式,楨格式11位,波特率可變,用于多機(jī)遠(yuǎn)距離通信。模式1、2、3的區(qū)別主要表現(xiàn)在楨格式和波特率兩個方面。69 簡述單片機(jī)多機(jī)通信的原理。多機(jī)通信時,主機(jī)發(fā)送的信息可傳送到各個從機(jī),而各從機(jī)發(fā)送的信息只能被主機(jī)接收,利用SCON中的TB8/RB8和SM2可實現(xiàn)多機(jī)通信。多機(jī)通信過程:所有從機(jī)在初始化時置SM2=1,都處于只能接收主機(jī)發(fā)送的地址楨(RB

24、8=1)。主機(jī)發(fā)送地址楨(TB8=1),指出接收從機(jī)的地址。所有從機(jī)接收到主機(jī)發(fā)送的地址楨后,與自身地址相比較,相同則置SM2=0;相異則保持SM2=1不變。主機(jī)發(fā)送數(shù)據(jù)楨(TB8=0),由于指定的從機(jī)已將SM2=0,能接收主機(jī)發(fā)送的數(shù)據(jù)楨,而其它從機(jī)仍置SM2=1,對主機(jī)發(fā)送的數(shù)據(jù)楨不予理睬。被尋址的從機(jī)與主機(jī)通信完畢,重置SM2=1,恢復(fù)初始狀態(tài)。71 MCS-51系統(tǒng)有幾個中斷源?各中斷標(biāo)志是如何產(chǎn)生的?又是如何清零的?CPU響應(yīng)中斷時,中斷入口地址各是多少?MCS-51系統(tǒng)有 、T0、 、T1和串行口共五個中斷源;和的中斷標(biāo)志是IE0和IE1,在電平方式下,當(dāng)外部中斷輸入信號是低電平時

25、,由硬件置1;在邊沿方式下,當(dāng)外部中斷輸入信號是下降沿時,由硬件置1;定時計數(shù)器溢出中斷T0和T1的中斷標(biāo)志位是TF0和TF1,當(dāng)定時/計數(shù)器產(chǎn)生溢出時,該位由硬件置1;串行口中斷標(biāo)志是TI或RI,當(dāng)單片機(jī)接收到或發(fā)送完一幀數(shù)據(jù)后,由硬件置1。外部中斷和的電平方式,無法清除,需采取硬件和軟件相結(jié)合的方法來清除;邊沿方式,在CPU響應(yīng)中斷后自動清除;定時/計數(shù)器0和1的溢出中斷,在CPU響應(yīng)中斷后自動清除;串行口中斷(包括串行接收中斷RI和串行發(fā)送中斷TI),由軟件清零。 、T0、 、T1和串行口中斷5個中斷源分別對應(yīng)的中斷入口地址是:0003H、000BH、0013H、001BH、0023H。

26、76 保護(hù)斷點和保護(hù)現(xiàn)場有什么差別?保護(hù)斷點是調(diào)用子程序或中斷程序之前,將主程序的當(dāng)前位置(PC值)壓入堆棧當(dāng)中。不需要軟件處理,硬件自動完成。保護(hù)現(xiàn)場是保護(hù)在子程序和中斷服務(wù)程序中可能與主程序發(fā)生沖突的累加器、PSW寄存器以及其它一些寄存器,是把斷點處有關(guān)寄存器的內(nèi)容壓入堆棧進(jìn)行保護(hù),需要軟件完成。77 什么是開中斷?什么是關(guān)中斷?中斷由IE寄存器控制,開中斷是指IE寄存器中對應(yīng)的控制位置1;關(guān)中斷是指IE寄存器中對應(yīng)的控制位置0。84 程序存儲器和數(shù)據(jù)存儲器的擴(kuò)展有何相同點及不同點?試將8031芯片外接一片2732EPROM和一片6116RAM組成一個擴(kuò)展系統(tǒng),畫出連接的邏輯圖。程序存儲器

27、和數(shù)據(jù)存儲器的擴(kuò)展相同點是:由P2口提供高8位地址,P0口分時提供低8位地址和8位雙向數(shù)據(jù)線。程序存儲器和數(shù)據(jù)存儲器的擴(kuò)展不相同點是:數(shù)據(jù)存儲器的讀和寫由CPU的和信號控制,地址空間任意選取;程序存儲器讀選信號由CPU的控制,程序空間從0000H開始。圖8-1 8031與2732、6116的電路圖8031與2732、6116連接的電路圖如圖8-1。88 用8255芯片擴(kuò)展單片機(jī)的I/O口,8255的A口用做輸入,A口的每一位接一個開關(guān),用B口作為輸出,輸出的每一位接一個顯示發(fā)光二極管,現(xiàn)要求某個開關(guān)接1時,相應(yīng)位上的發(fā)光二極管就亮(輸入為0),試編寫相應(yīng)的程序。分析可編程8255的工作狀況可知

28、:A口為普通輸入,B口普通輸出,C口未用,可定義成普通輸入,控制字為10011001B,即99H,編程如下:MOV DPTR,#8255命令口MOV A,#99HMOVX DPTR,ALOOP:MOV DPTR,# 8255A口MOVXA,DPTRCPL AMOV DPTR,# 8255B口MOVXDPTR,ALJMPLOOP92 CPU對鍵盤的監(jiān)視采用哪兩種手段?鍵盤的工作方式一般有編程掃描方式和中斷掃描方式兩種。編程掃描方式是利用CPU在完成其他工作的空余,調(diào)用鍵盤掃描子程序,來響應(yīng)按鍵輸入要求。這種方式不管鍵盤上有無鍵按下,CPU總要定時掃描鍵盤,因此CPU經(jīng)常處于空掃描狀態(tài)。中斷掃描工

29、作方式是當(dāng)鍵盤上有鍵閉合時產(chǎn)生中斷請求,CPU響應(yīng)中斷請求后,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序,在中斷服務(wù)程序中判別鍵盤上閉合鍵的鍵號,并作相應(yīng)的處理。96 A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)有哪些?A/D轉(zhuǎn)換器的主要技術(shù)指標(biāo)包括:量化誤差與分辨率:分辨率是以輸出二進(jìn)制位數(shù)或者BCD碼位數(shù)表示。測量誤差和分辨率是統(tǒng)一的,量化誤差是由于A/D轉(zhuǎn)換器的有限字長引起的。量化誤差理論上為一個單位分辨率,即±1/2LSB。提高分辨率可減少量化誤差。轉(zhuǎn)換精度:A/D轉(zhuǎn)換器的轉(zhuǎn)換精度反映了一個實際A/D轉(zhuǎn)換器在量化值上與理想A/D轉(zhuǎn)換器進(jìn)行A/D轉(zhuǎn)換的差值,可表示成絕對誤差和相對誤差。轉(zhuǎn)換時間與轉(zhuǎn)換速率:A/D轉(zhuǎn)換器完成一次A/D轉(zhuǎn)換所需要的時間為A/D轉(zhuǎn)換時間。通常A/D轉(zhuǎn)換速率是轉(zhuǎn)換時間的倒數(shù)。目前A/D轉(zhuǎn)換最快的是高速全并行式A/D轉(zhuǎn)換器。失調(diào)(零點)和增益溫度系數(shù):這兩項指標(biāo)都是表示A/D轉(zhuǎn)換器受環(huán)境溫度影響的程度,一般用每攝氏度溫度變化所產(chǎn)生的相對誤差作為指標(biāo),以ppm/為單位表示。對電源電壓變化的抑制比:A/D轉(zhuǎn)換器對電源電壓的抑制比(PSRR)用

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論