




下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、17.若系統(tǒng)晶振頻率為 6MHZ,則時鐘周期為1/3_us,機器周期為填空題。1.單片機與普通計算機的不同之處在于其將-CPU、存儲器 和I/O接口2.三部分集成于一塊芯片之上。MCS-51系列單片機中,片內無ROM勺機型是_8031_,有4KBROM勺機型是8051_,而有 4KB EPROM勺機型是 _8751_。3.通常單片機上電復位時PC=_0000_H , SP=_07_H。4.I/O數(shù)據(jù)傳送方式有_P0.P1_P2_和_P _四種。5.6.當8051地RST端上保持_2個機器周期以上低電平時,8051即發(fā)生復位。MOV A,#30H是立即數(shù)尋址方式。MOVX A,DPTR是變址_尋
2、址方式。7.微型計算機一般都是采用總線結構,它的系統(tǒng)總線有地址總線數(shù)據(jù)8.9.總線控制總線通常單片機上電復位時 PC=_0000_H, SP=_07_H。8031單片機復位后R4所對應的存儲單元地址為_04_H,因上電時PSW=_00_HoMCS-51的中斷系統(tǒng)優(yōu)先級有_兩級,由_IP_寄存器控制。10.MCS-51的堆棧存取數(shù)據(jù)的原則是_先進后出_。11.若系統(tǒng)晶振頻率為12MHZ機器周期為_1_us,最短和最長指令周期分另y為1_us 和_4_us。12.MOV A B是寄存器尋址方式。MOVC A A+P是變址尋址方式。13. 使用8031單片機時需將EA引腳接_低電平,因為其片內無 _
3、ROM存儲器。8051地RST端上保持_2個機器周期以上低電平時,8051即發(fā)生復位。14.通常單片機上電復位時,SP=_0000_H,通用寄存器則采用第_0組,這一組寄存器的地址范圍是從00_ H_07_H。15.8051單片機其內部有21個特殊功能寄存器,其中 _0個可以位尋址。16. MCS-51單片機PC的長度為_16位;另一個與PC長度相同的寄存器為 _DPTR_。_2_us,最短和最長指令周期分別為2_us 和8_us。二.簡答題。1. MCS5係列單片機的內部資源有哪些?說出 8031、8051和8751的區(qū)別。答:內部資源有:2個定時器一個串口128B 的 RAM 4 個 10
4、 口8位數(shù)據(jù)總線 16位地址總線 2個外部中斷8031,沒有ROM,只能擴展 ROM才能寫程序8051,有 4K 的 ROM8751,有 4K 的 EPROM2.為什么要對鍵盤進行“去抖”處理?機械式按鍵在按下或釋放時,由于觸點彈性作用的影響,通常伴隨有一定時間的觸點機般為 510ms。械抖動,然后其觸點才穩(wěn)定下來。 抖動時間的長短與開關的機械特性有關,CPU在觸點抖動期間檢測按鍵的通與斷狀態(tài),可能導致判斷出錯,即按鍵一次按下或釋放 被錯誤地認為是多次操作。為了克服按鍵觸點機械抖動所致的檢測誤判,必須采取軟件或 硬件去抖動措施。3.試寫出設定INT0和定時器0的中斷請求為高優(yōu)先級和允許它們中斷
5、的程序。如果INTO和定時器0同時有中斷請求時,試問MCS-51先響應哪個中斷請求?為什么?答:可用字節(jié)操作指令對IE和IP進行設置:MOVIE,#83H;同時置位 EA、ET0和EX0MOVIP,#03H;置位 PX0 和 PT0也可用位操作指令進行設置,此處從略。因為本題中外中斷 0和定時器0同為高優(yōu)先級,當它們同時發(fā)中斷請求時,系統(tǒng)則按硬件設定的自然優(yōu)先級順序響應中斷,因此MCS-51先響應外中斷0的中斷請求。4. MCS-51系列單片機有哪7種尋址方式?1.直接尋址2.位尋址3.立即數(shù)尋址4.寄存器尋址5.寄存器間接尋址6.變址尋址7.相對尋址5.簡述8051單片機內部結構主要有哪些部
6、件組成。(1)一個8位微處理器 CPU。(4)(5)(6)一個串行端口,用于數(shù)據(jù)的串行通信6. MCS-51單片機外部中斷申請有幾種方式?為什么外部中斷一般不用電平觸發(fā)方式?答:MCS-51單片機外部中斷請求申請信號可以是低電平觸發(fā)方式,也可以是負脈沖觸發(fā)方式。對于采用負脈沖觸發(fā)方式的外部中斷請求標志位IE0或IE1的清0”是由單片機硬件自動完成的,用戶無需參與。對低電平觸發(fā)方式的外部中斷請求信號,需要外加電路并配合指令,在中斷響應后將INT0、INT1弓I腳電平從低電平強制為高電平,從而將INT0、INT1弓I腳的低電平中斷請求信號撤除,可見低電平方式的外部中斷請求信號的撤除比較麻煩,因此一
7、般應盡可能采用負脈沖觸發(fā)方式申請中斷。7.簡述程序狀態(tài)寄存器PSW勺作用是什么?常用標志有哪些位?作用是什么?PSW是一個8位寄存器,用來存放指令執(zhí)行的有關狀態(tài)信息。PSW中各位的狀態(tài)信息一般是在指令執(zhí)行過程中形成的,也可以根據(jù)需要由用戶采用傳送指令加以改變。a。P ( PSW.0):奇偶標志位,用于表示累加器A中二進制數(shù)值為1奇偶性。b。F1、F0 ( PSW.1、P SW.5):用戶標志位,作為用戶自行定義的一個狀態(tài)標志數(shù)據(jù)存儲器RAM和特殊功能寄存器 SFR。內部程序存儲器 ROM。兩個定時/計數(shù)器,用以對外部事件進行計數(shù),也可用作定時器。四個8位可編程的I/O (輸入/輸出)并行端口,
8、每個端口既可做輸入,也可做輸出。c。OV ( PSW.2)溢出標志位,用于指示算數(shù)運算中是否有溢出do RS1、RS0 ( PSW.4、PSW.3):工作寄存器選擇控制位,用戶通過軟件選擇CPU當前工作的寄存器組。e。AC( PSW.6):輔助進位標志位,當進行加法或減法運算并產生由第四位向高四位進位或借位時,AC被硬件置1否則清零f。CY( PSW.7):進位標志位,用于表示加法或減法運算時最高位是否有進位或借位,如有則被置1。在進行位操作時,CY還可作為位累加器使用,相當于累加器8 I/O數(shù)據(jù)傳送的方法有哪幾種?程序直接控制方式,中斷控制方式,DMA方式9.什么是堆棧?堆棧和堆棧指針 SP
9、有什么作用?SP構堆棧是計算機存儲數(shù)據(jù)的一種數(shù)據(jù)結構,通常由一塊存儲區(qū)和指向該存儲區(qū)的指針 成。SP的作用就是指示當前要出?;蛉霔5臄?shù)據(jù),并在操作執(zhí)行后自動遞增或遞減。10.MCS-51系列中斷系統(tǒng)包括幾個中斷源和幾個中斷優(yōu)先級,寫出所有的中斷源的符號、名稱及其入口地址。入地址中斷源名稱INTO外部中斷00003HTOTO溢岀中斷000BHINT1外部中斷10013HT1T1溢岀中斷串行口(接收N發(fā)送)0023H001BH答:MCS-51系列中斷系統(tǒng)包括5個中斷源2個中斷優(yōu)先級 中斷源符號RAM的空間分配。11. 簡述89C51片內答:89C51內部256B的數(shù)據(jù)RAM區(qū),包括有工作寄存器組區(qū)
10、、可直接位尋址區(qū)和數(shù)據(jù)緩 沖區(qū)、特殊功能寄存器組區(qū)。各區(qū)域的特性如下:(1)00H1FH為工作寄存器組區(qū),共分4組,每組占用8個RAM字節(jié)單元,每個單元作為一個工作寄存器,每組的8個單元分別定義為 8個工作寄存器R0R7。當前工作寄存器組的選擇是由程序狀態(tài)字PSW的RS1、RS0兩位來確定。如果實際應用中并不需要使用工作寄存器或不需要使用4組工作寄存器,不使用的工作寄存器組的區(qū)域仍然可作為一般數(shù)據(jù)緩沖區(qū)使 用,用直接尋址或用 Ri的寄存器間接尋址來訪問。20H2FH 為可位尋址區(qū)域,這16個字節(jié)的每一位都有一個地址,編址為00H7FH 。當然,位尋址區(qū)也可以用作字節(jié)尋址的一般數(shù)據(jù)緩沖區(qū)使用。3
11、0H7FH為堆棧、數(shù)據(jù)緩沖區(qū)。(4) 80HFFH高128字節(jié)的RAM有 21個特殊功能寄存器(SFR。訪問SFR只允許使用直接尋址方式。其中11個具有位尋址能力,它們的字節(jié)地址正好被8整除。12.簡述并行通信和串行通信的特點。并行通信就是把一個字符的各數(shù)位用幾條線同時進行傳輸。并行接口最基本的特點是在多根數(shù)據(jù)線上以數(shù)據(jù)字節(jié)為單位與I/O設備或被控對象傳送信息。串行通信就是指通信的發(fā)送方和接收方之間的數(shù)據(jù)在單根通信線上逐位順序傳送。計算機和外設之間只使用一根信號線傳輸信息,數(shù)據(jù)在一根數(shù)據(jù)信號線上一位一位地進行傳輸,每一位數(shù)據(jù)都占據(jù)一個固定的時間長度。三、程序分析題。1. 執(zhí)行下列程序段后,(P
12、1)=9BH_。MOV P1,#5DHCPL P 1.1CPL P 1.2CLR P 1.6SETB P 1.72. 已知(R0) =20H, (20H ) =10H, (P0) =30H, (R2) =20H, (40H ) =_ _MOVMOVADDMOVSUBB A,P0XRL A , #45H執(zhí)行如下程序段后45H_R0 , #11HA , R2A , 20H PSW , #80HMOV 40H , A3.設(A)=38H,R0=28H,(28H)=18H,執(zhí)行下列程序后,(A) =_0F7H_。ORL A,#27HANL A, 28HXCHD A R0CPL A 4.已知(SP)=6
13、0H,子程序SUBTR的首地址為0345H現(xiàn)執(zhí)行位于0123H的ACALLSUBTR雙字節(jié)指令后,(PC)=_62H_,(61H)=_ 0345H,(62H)= _0123H_。5.閱讀下列程序,說明其功能。MOV R0,#dataMOV A,R0RL AMOV R1,ARL ARL AADD A,R1MOV R0,ARET1. 設內部RAM中69H單元的內容為 50H,寫出當執(zhí)行下列程序段后寄存器A=_35H_,R0=50 ,內部 RAM( 50H) =_00H_( 51H) =_35H_。MOV A,69HMOV R0,AMOV A,#00HMOV R0,AMOV A,#35HMOV 51
14、H,AMOV 52H,#80H2. 設A=40H R1=23H(40H) =05H執(zhí)行下列兩條指令后,累加器 A=_25H_,R1=j40H,內 RAM( 40H) =_03HXCH A R1XCHD A R1 3.如果 SP=32H (30H) =50H, (31H) =5FH, (32H) =3CH 則執(zhí)行下列指令后:DPH=3CH ,DPL=_5FH_, SP=_50HPOPDPHPOPDPLPOPSP4.設A=83H R0=17H( 17H) =344寫出下列程序中每條指令執(zhí)行后的結果。ANLA,#17H;A=_17HORL17H,A ;(17H)=17HXRLA,R0;A=34HCP
15、LA ;A=0CBH5.程序存儲空間表格如下:地址2000H2001H2002H2003Ho o o o o內容3FH06H5BH4FHo o o o o已知:片內RAM勺20H中為01H,執(zhí)行下列程序后(30H =_0A4H_MOV A, 20HINC AMOV DPTR, #2000HMOVC A , A+DPTRCPL AMOV 30H,ASJMP $R0 #30H 30H #40HA R060H A1. 寫出下列程序段執(zhí)行后,相關寄存器或存儲單元的內容。MOVMOVMOVMOVSJMP $,(60H) =_ 40HA= 40H,R0j_30H,( 30H) =_40H2. 寫出下列程序
16、段執(zhí)行后,相關寄存器或存儲單元的內容。MOV SP 6FHMOV 30H #12HMOV 31H #34HPUSH 30HP USH 31HPOP BPOP ACCSJMP $A=_12H,B34_,( 30H)=_12,( 31H)=_34_,( 70H)=12H _,( 71H) =_ 34H _ 3.寫出下列程序段執(zhí)行后,相關寄存器或存儲單元的內容。MOVMOVMOVXCHR1 #30H 30H #78H A #9AH A, 30HXCHD A R0SWAP ASJMP $A= 0A7H ,( 30H) =98H4.寫出下列程序段執(zhí)行后,相關寄存器或存儲單元的內容。MOV 35H #03
17、HMOV DPTR #TABMOV A 35HMove A A+D PTR SJMP $ORG 1050HDB 00H,03H, 04H, 10H, 16H ,(DPTR = 1050HTAB :A= 10H5.設在31H (42H)=_02H_。MOVANLMOVMOVANL單兀存有# 23H,執(zhí)行下面程序后,則(41H)=03H_ ,A, 31HA, #0FH41H, AA, 31HA,#0F0HSWAP AMOV 42H, A.編寫程序,進行兩個 16位數(shù)的減法:6F5DH-13B4H結果存入內部 RAM的30H和31H單元,30H存儲低8位。解:org OOOOhajmp mainor
18、g 0030hmain:mov r0,#30h(間接尋址初值)mov r1,#40h(間接尋址初值)mov r2,#3(轉移次數(shù))loop:mov a,r0da a(對數(shù)據(jù)進行BCD碼調整)inc rOmov r1,ainc r1djnz r2,lo opsjmp $end二.已知單片機晶振頻率為6MHz要求用定時/計數(shù)器T0工作方式1,在P1.0 腳輸出周期為2ms的連續(xù)方波,如圖所示,試采用中斷方式編寫程序解:見書本P145例5-6P1.08031三.P1 口的P1.0-P1.7分別通過反相器接8個發(fā)光二極管。要求每隔1s循環(huán)點 亮1只發(fā)光二級管,一直循環(huán)下去,系統(tǒng)晶振頻率為 6MHz。畫
19、出電路圖,并寫 出程序,要求軟件延時。解:見書本P148例5-9四.8255A與MCS-51單片機接口電路如圖所示,8255A的B 口外接8個開關,A口通過反相器接8個發(fā)光二極管,各端口均工作在方式0,要求編寫程序從B 口讀入開關的狀態(tài),再從A 口輸出點亮發(fā)光二極管解:見書本 P176-例6-4解:START:MIOVRO,#30HMOVR2,#20HLOOP:MOVA,R0CJNEA,#0AAH,MOV51H,#01HLJMPEXITNEXT;INCRODJNZR2,LOOPMOV51H,#00HEXIT:RET五.試編寫程序,查找在內部 RAM勺20H50H單元中是否有0AAH這一數(shù)據(jù)。若
20、 有,則將51H單元置為01H;若未找到,則將51H單元清0。NEXT六.硬件連接如圖所示,要求用定時器 T1的工作方式2對外部脈沖進行計數(shù)。 每計滿10個脈沖,就使P1.0引腳外接的發(fā)光二極管的狀態(tài)發(fā)生變化,由亮變暗,或反之解:見書本P136-例5-4T1P1.08031+5V七.MCS-51單片機P1 口的P1.0-P1.7分別通過反相器接8個發(fā)光二極管。要求編寫程序,每當外中斷1有中斷請求信號輸入時,循環(huán)點亮下一個發(fā)光二極管,試編寫程序。解:程序如bl八、如圖所示的單緩沖方式接口電路,請編寫出產生三角波的程序。ORGID030HMAIN;SETBITl;SF降沿觸發(fā)方式SETBEASET
21、BEXlMOV1先點亮V17WAFTiNOPSJMPWAITOftGiOlOOH;中斷服務程序3REAK1:RRA;母中斷1冼,燈右移1位MOVPl, ARET!END;IMT1 中 Sfi 入 UORC ODODHUMP MAINOftCj 0013HUMP BREAKl解:見書本P211-三角波程序 九.已知內存單元有16個無符號數(shù),分別存放在30H-3FH中,試求它們累加和, 并將其和數(shù)存放在R4和R5中 解:LOOP: MOV A , R5START: MOV RO ,#30HMOV R5,AMOVR2, #10HMOV A, #00HADDC A, R4MOVR4,#00HMOV R
22、4, AINC ROMOVR5,#00HDJNZ R2,LOOPEND十.要求用P1.6和P1.7腳上的兩個開關S6, S7分別對應控制P1.0和P1.1腳 上的兩個發(fā)光二極管的亮暗,畫出I/O接口電路并編寫程序。解:+5V+5V74LStW pPieKOS IPl.TK pHORG 0000HNOPAJMP 4100HMOV C,P 1.7ORG 4100HMOV P 1.1,CSTART:MOV P 1,#0FFHSJMP STARTENDMOV C,P 1.6MOV P 1.0,C十一.用定時器/計數(shù)器T1對外部脈沖計數(shù),工作在方式 2,并將T1的計數(shù)值 從P1 口輸出,經反相器點亮發(fā)光
23、二極管,以二進制數(shù)的形式顯示出來。解:定時/計數(shù)器T1方式寄存器TMOD的設置1。十二。MCS-51單片機外擴展一片8255A,若8255A的A 口作輸入,每一位外T1TOGATEC/fM1M0GATEc/fM1MO0110XXXX因為要求用T1計數(shù)、工作方式 2、軟啟動,所以 TMOD寄存器應按如下設置:依題意,外部脈沖信號從T1( P3.5)腳輸入,每發(fā)生一次負跳變計數(shù)器加所以 TMOD=60H。程序如下:ORG0500HCLREA;關中斷MOVP1,#00H;燈全暗MOVTMOD,#60HMOVTH1,#00HMOVTL1,#00H;初值為0SETBTR1MOVP1,TL0;計數(shù)值送SJM POUTMAIN:OUT:P1 口顯示接一個開關;C 口作輸出,每一位通過反相器接一個發(fā)光二極管。要求當 A 口 開關閉合(低電平)時C 口對應位發(fā)光二極管點亮,畫出接口電路圖,列出8255A 各I/O 口地址并編寫程序。答,Q) 51單片機與8255A接U屯路如下圖帀沐*C
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度商業(yè)秘密合作轉讓合同協(xié)議
- 二零二五年度豬肉市場風險預警與應對合同
- 二零二五年度社區(qū)服務兼職志愿者服務協(xié)議
- 二零二五年度成人外語培訓機構報名服務協(xié)議
- 二零二五年度手貨車車輛轉讓與汽車金融服務及市場推廣合同
- 2025年度游學旅游線路研發(fā)與推廣協(xié)議
- 2025年度珠寶首飾返傭金代理合同
- 2025年度混凝土班組勞務合作施工進度合同
- 二零二五年度精裝修房屋買賣合同違約賠償標準
- 二零二五年度房產交易全程服務協(xié)議范本
- 2024年黑龍江林業(yè)職業(yè)技術學院單招職業(yè)技能測試題庫完整答案
- 2025中國華電校園招聘高頻重點提升(共500題)附帶答案詳解
- 住宅建筑室內裝飾裝修設計管理研究
- 教育部《中小學校園食品安全和膳食經費管理工作指引》專題講座
- 龍門吊安裝及拆除安全專項施工方案
- 2024年江蘇省中小學生金鑰匙科技競賽(高中組)考試題庫(含答案)
- 理療課件教學課件
- 2024解析:第十二章滑輪-講核心(解析版)
- 《非精密進近》課件
- 人教PEP版(一起)(2024)一年級上冊英語全冊教案(單元整體教學設計)
- 2024 年下半年數(shù)學一年級數(shù)學思維挑戰(zhàn)試卷
評論
0/150
提交評論