freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)原理與接口技術(shù)(word格式)(文件)

 

【正文】 程序找出數(shù)據(jù)塊中最小值,并存入21H單元。 dp++。 dp++。 while(1)。 512 如何編寫高效的單片機(jī)C51程序? 答:(1)選擇小存儲(chǔ)模式;(2)盡可能使用最小數(shù)據(jù)類型;(3)盡量使用“unsigned”數(shù)據(jù)類型;(4)盡量使用局部變量;(5)選擇高效率的編譯器。 中斷嵌套是CPU正在執(zhí)行低優(yōu)先級(jí)中斷的服務(wù)程序時(shí),可被高優(yōu)先級(jí)中斷請(qǐng)求所中斷,去執(zhí)行高優(yōu)先級(jí)中斷服務(wù)程序,待高優(yōu)先級(jí)中斷處理完畢后,再返回低優(yōu)先級(jí)中斷的服務(wù)程序。(見(jiàn)書(shū)中圖666) 中斷標(biāo)志的撤消分為: 1)定時(shí)/計(jì)數(shù)器中斷請(qǐng)求的撤消 中斷請(qǐng)求被響應(yīng)后,硬件會(huì)自動(dòng)清TF0或TF1。所以串行口中斷請(qǐng)求的撤消只能使用軟件的方法。在電平觸發(fā)方式中,在中斷響應(yīng)后中斷標(biāo)志位IE0的清0由硬件自動(dòng)完成,引腳沒(méi)有控制作用,使中斷請(qǐng)求信號(hào)的低電平可能繼續(xù)存在,在以后的機(jī)器周期采樣時(shí)又會(huì)把已清0的IE0標(biāo)志位重新置1,所以,在中斷響應(yīng)后必須采用其它方法撤消該引腳上的低電平,來(lái)撤除外部中斷請(qǐng)求信號(hào),否則有可能再次中斷造成出錯(cuò)。 (1) 定時(shí)器T0中斷,定時(shí)T1中斷,外中斷1NT0,外中斷INT1,串行口中斷; (2) 串行口中斷,外中斷1NT0,定時(shí)器T0中斷,外中斷INT1,定時(shí)器T1中斷; (3) 外中斷INT0、定時(shí)器T1中斷,外中斷INT1,定時(shí)器T0中斷,串行口中斷。外部中斷的最短的響應(yīng)時(shí)間為3個(gè)機(jī)器周期,其中中斷請(qǐng)求標(biāo)志位查詢占1個(gè)機(jī)器周期,而這個(gè)機(jī)器周期恰好又是處于指令的最后一個(gè)機(jī)器周期,該指令結(jié)束后中斷即被響應(yīng),CPU接著執(zhí)行子程序調(diào)用指令LCALL轉(zhuǎn)到相應(yīng)的中斷服務(wù)程序入口,需2個(gè)機(jī)器周期,所以,外部中斷響應(yīng)最短時(shí)間為3個(gè)機(jī)器周期。所以,外部中斷響應(yīng)最長(zhǎng)時(shí)間為8個(gè)機(jī)器周期。 答:中斷可用于單片機(jī)測(cè)控系統(tǒng)、CPU與外部設(shè)備交換信息中。試編寫主程序及中斷服務(wù)程序(轉(zhuǎn)至相應(yīng)的 入口即可)。轉(zhuǎn)主程序 ORG 0003H AJMP INT1 ORG 0100H MAIN: MOV TMOD, 60H 。CPU中斷開(kāi)放 SETB ET1 。外中斷0為跳沿觸發(fā)方式 SETB IT1 LOOP1: SJMP LOOP1 。外中斷1有請(qǐng)求 JB ,IR2 。中斷返回 ORG 2000H IR1: … … 。 72 如果采用晶振的頻率為3MHz,定時(shí)/計(jì)數(shù)器工作方式0、2下,其最大的定時(shí)時(shí)間為多少? 答:內(nèi)部定時(shí)脈沖周期=機(jī)器周期=12/3Mhz=4us 工作方式0:Tmax=8192*4us= 工作方式1:Tmax=65536*4us= 工作方式2:Tmax=256*4us= 73 定時(shí)/計(jì)數(shù)器用作定時(shí)器時(shí),其計(jì)數(shù)脈沖由誰(shuí)提供?定時(shí)時(shí)間與哪些因素有關(guān) 答:其計(jì)數(shù)脈沖由單片機(jī)振蕩脈沖12分頻輸出的機(jī)器周期脈沖提供,定時(shí)時(shí)間與工作方式、晶振頻率和預(yù)置數(shù)等因素有關(guān)。假定MCS51單片機(jī)的晶體振蕩器頻率為6MHz,請(qǐng)使用方式1實(shí)現(xiàn),要求編寫出程序。 77 編寫程序,要求使用T0,采用方式2定時(shí),占空比為10:1的矩形脈沖。定時(shí)器0的中斷向量地址 AJMP TIME0 ORG 0030H START: MOV SP, 5FH MOV 30H, 00H 。中斷處理子程序 PUSH PSW CLR INC 30H MOV A, 30H CJNE A, 10, T0_4 SETB MOV 30H, 00H T0_4: POP PSW POP ACC RETI END 78 一個(gè)定時(shí)器的定時(shí)時(shí)間有限,如何實(shí)現(xiàn)兩個(gè)定時(shí)器的串行定時(shí),來(lái)實(shí)現(xiàn)較長(zhǎng)時(shí)間的定時(shí)? 答:方法一:讓一個(gè)定時(shí)器先定時(shí),溢出后,再啟動(dòng)另一個(gè)定時(shí)器定時(shí); 方法二:在第一個(gè)中斷處理子程序中加入計(jì)數(shù)器,計(jì)數(shù)器滿后,就去啟動(dòng)另一個(gè)定時(shí)器定時(shí),把要處理的事件放第二個(gè)中斷處理子程序中。 ORG 0000H AJMP START ORG 000BH AJMP TIME0 ORG 0030H START: MOV SP, 5FH MOV R7, 0FEH MOV TMOD, 01H 。R2中記T0計(jì)滿數(shù)的次數(shù)。 714 簡(jiǎn)述串行口接收和發(fā)送數(shù)據(jù)的過(guò)程。 答:是異步串行通信方式1。 718 為什么定時(shí)/計(jì)數(shù)器T1用做串行口波特率發(fā)生器時(shí),應(yīng)采用方式2?若已知時(shí)鐘頻率、通信波特率,如何計(jì)算其初值? 答:因?yàn)榉绞?是有自動(dòng)重裝載計(jì)數(shù)值的功能,從而可以產(chǎn)生精確的波特率。串行口工作方式0 MOV R0, 00H MOV R7, 03H MOV R6, 24H CLR 。 答:?jiǎn)纹瑱C(jī)構(gòu)成的多機(jī)系統(tǒng)常使串行口工作在方式2和方式3。否則開(kāi)始接收數(shù)據(jù)和命令。 MCS51系列單片機(jī)內(nèi)部通常有128B至256B的片內(nèi)數(shù)據(jù)存儲(chǔ)器,用于一般的控制及運(yùn)算是足夠的,但若用于數(shù)據(jù)存儲(chǔ),其容量是不足的,在這種情況下,必須擴(kuò)展數(shù)據(jù)存儲(chǔ)器。 答:程序程序存儲(chǔ)器擴(kuò)展原理如下圖所示,從圖中可以看出,程序存儲(chǔ)器擴(kuò)展實(shí)際上是將程序存儲(chǔ)器掛在單片機(jī)擴(kuò)展的系統(tǒng)總線上,需要注意的是,單片機(jī)的/PSEN引腳連接至程序存儲(chǔ)器的/OE端,保證/PSEN有效時(shí)能讀出程序存儲(chǔ)器中數(shù)據(jù)(含取指令),而程序存儲(chǔ)器的/CS端直接接地,即始終有效,保證始終可以取指令。 85 EPROM器件與EEPROM器件的主要區(qū)別是什么?說(shuō)明它們的主要應(yīng)用場(chǎng)合。動(dòng)態(tài)顯示方式是指將待顯示數(shù)據(jù)分時(shí)送到各顯示位并保持一定時(shí)間,任何時(shí)刻只能有一位顯示器通電,其它顯示位靠余輝維持發(fā)光,因而動(dòng)態(tài)顯示方式需不斷進(jìn)行刷新。LCD工作過(guò)程如下: 在玻璃電極上加上電壓之后,在電場(chǎng)的作用下,液晶的扭曲結(jié)構(gòu)消失,其旋光作用也消失,偏振光便可以直接通過(guò)。 圖中列線通過(guò)電阻接+5V電源,當(dāng)鍵盤上沒(méi)有鍵閉合時(shí),所有的行線和列線斷開(kāi),列線Y0 Y2都呈高電平。這種逐行逐列地檢查鍵盤狀態(tài)的過(guò)程稱為對(duì)鍵盤的一次掃描。 89 以8031單片機(jī)為核心的單片機(jī)應(yīng)用系統(tǒng)中要擴(kuò)展32KB數(shù)據(jù)存儲(chǔ)器(由SRAM構(gòu)成),并要求具有24條獨(dú)立IO口線。原理如下圖所示。數(shù)據(jù)塊長(zhǎng)度 LOOP: MOVX A, DPTR ?;謴?fù)DPTR INC DPTR 。 答:(1)選用EPROM存儲(chǔ)器作為程序存儲(chǔ)器,可選用1片27128或2片2764,本題選兩片6264作為程序存儲(chǔ)器。 (1)選擇元器件;(2)畫出原理電路圖;(3)編程。 (2)原理圖如下圖所示。8255A工作在基本輸入輸出方式, A口B口C口輸出 MOVX DPTR, A 。顯示模型 LOOP: MOV DPTR, SEGTAB 。保留低4位 MOVC A, A+DPTR 。DPTR指向8255A的A端口 MOV A, R3 RL A 。七段碼表 DB 7DH, 07H, 7FH, 6FH習(xí)題與思考題9 91 A/D及D/A轉(zhuǎn)換的含義是什么? 答:A/D轉(zhuǎn)換是指將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),主要用于微機(jī)控制系統(tǒng)的模擬信號(hào)數(shù)據(jù)采集。 95 設(shè)計(jì)A/D轉(zhuǎn)換接口電路時(shí)應(yīng)注意哪些問(wèn)題? 答:主要注意問(wèn)題: (1)A/D轉(zhuǎn)換器對(duì)主電源及參考電源的要求; (2)A/D轉(zhuǎn)換器是否具有輸出鎖存器; (3)模擬信號(hào)的輸入范圍; (4)分辨率是否滿足要求; (5)高于8位的A/D轉(zhuǎn)換器要注意讀出控制; (6)輸出數(shù)據(jù)的格式等。采用線選法。DPTR指向20832第一級(jí)緩沖器 MOV A, R1 。畫出原理圖并編制相應(yīng)程序。5秒采樣間隔可由T0定時(shí)獲得,在fosc=6MHz時(shí),T0最長(zhǎng)定時(shí)時(shí)間約131ms,可令T0定時(shí)100ms,則T0溢出50次的時(shí)間為5秒,設(shè)R4為軟定時(shí)器,則R4初值為50。T0工作在方式1 MOV TH0, 3CH MOV TL0, 0B0H SETB CMOV F0, C 。采樣間隔時(shí)間不到,等待 SAMP: CALL SAMPPRG 。設(shè)置AD結(jié)果存放區(qū)指針 SAMP1: MOV DPTR, 8000H 。等待AD轉(zhuǎn)換結(jié)束 MOVX A, DPTR 。指向下一位置 DJNZ R3, LOOP 。設(shè)置時(shí)間到標(biāo)志 MOV R4, 50 。數(shù)據(jù)接收方每接收一個(gè)數(shù)據(jù)都產(chǎn)生一個(gè)應(yīng)答信號(hào); (6)結(jié)束位,由主控設(shè)備產(chǎn)生,表示此次通信過(guò)程結(jié)束。 答:SLE4442 IC卡是一種邏輯加密存儲(chǔ)卡,它具有256字節(jié)的存儲(chǔ)容量和完全獨(dú)立的可編程代碼存儲(chǔ)器(PSC),高電壓芯片采用單一+5V供電,低電壓芯片可以使用+。 答:疊。對(duì)4442卡進(jìn)行讀操作不需要進(jìn)行密碼核對(duì),其操作過(guò)程描述為: (1)IC卡上電; (2)IC卡復(fù)位; (3)設(shè)置讀卡起始地址; (4)發(fā)出讀主存儲(chǔ)器命令; (5)接收IC卡數(shù)據(jù); (6)結(jié)束卡操作; (7)IC卡下電,卡操作結(jié)束。 主要注意事項(xiàng): (1)使用8563須外加32768Hz晶振器件; (2)通過(guò)編程將7個(gè)初值參數(shù)寫入芯片; (3)對(duì)外提供定時(shí)信號(hào)及時(shí)鐘信號(hào); (4)讀出的日歷時(shí)鐘參數(shù)需經(jīng)調(diào)整。 答:I2C總線數(shù)據(jù)傳輸過(guò)程如下圖所示。恢復(fù)現(xiàn)場(chǎng) POP 2 POP 1 POP 0 RET T0INT: NOP DJNZ R4, RETU 。保存到指定位置 INC DPTR 。啟動(dòng)AD轉(zhuǎn)換 MOV R2, 20 。保護(hù)現(xiàn)場(chǎng) PUSH 1 PUSH 2 PUSH 3 MOV R3, 8 。啟動(dòng)T0 SETB ET0 。 T0工作在方式1,16位計(jì)數(shù),其定時(shí)時(shí)間常數(shù)為x: 100000=(216x)*12/fosc,x=15536,(TH0)=3CH,(TL0)=B0H (2)程序清單 ORG 0000H LJMP MAIN ORG 000BH LJMP T0INT ORG 0100H MAIN: NOP MOV SP, 6FH 。 設(shè)fosc=6MHz,則fALE=1MHz,圖中0809所需時(shí)鐘信號(hào)可由fALE經(jīng)二分頻獲得,在該頻率下,ADC0809完成五次轉(zhuǎn)換所需時(shí)間約128μS。DPTR指向108320832第二級(jí)緩沖器 MOVX DPTR, A 。DPTR指向10832第一級(jí)緩沖器 MOV A, R0 。 答:(1)接口電路原理如下圖所示。 92 DAC0832器件有哪些主要技術(shù)指標(biāo)?其含義是什么? 答:DAC0832是將數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào)的器件。選中待顯示位 LCALL DL1 。DPTR指向8255A的端口B MOVX DPTR, A 。取待顯示數(shù)據(jù) INC R0 。R0指向顯示緩沖區(qū)首地址 MOV R2, 6 。 程序清單如下: EX9_11: MOV DPTR,8003H 。圖中擴(kuò)展一片8255A作為顯示器及鍵盤接口,鍵盤部分未畫出。 (3)由于8031單片機(jī)內(nèi)部沒(méi)有程序程序器,外擴(kuò)程序存儲(chǔ)器地址必須從0000H開(kāi)始,并且單片機(jī)的/EA引腳應(yīng)接地。長(zhǎng)度控制 RET 810 以8031為核心的單片機(jī)應(yīng)用系統(tǒng)中擴(kuò)展程序存儲(chǔ)器至16KB。DPTR指向目的地址 MOVX DPTR, A 。 (4)程序清單如下: EX8_9: MOV DPTR, 1000H 。 答:(1)選擇6264作為外擴(kuò)數(shù)據(jù)存儲(chǔ)器,32/8=4(片),選擇8255A擴(kuò)展并行接口,24/24=1(片);74LS138作為譯碼器。還可以采用中斷方式,每當(dāng)鍵盤上有健閉合時(shí),向CPU請(qǐng)求中斷,CPU響應(yīng)鍵盤輸入中斷,對(duì)鍵盤掃描,以識(shí)別哪一個(gè)鍵處于閉合狀態(tài),并對(duì)鍵輸入信息作出相應(yīng)的處理。 以4號(hào)鍵為例,當(dāng)4號(hào)按鍵閉合時(shí),行線X1和列線Y1短路,此時(shí)Y1的電平由行線X1的電平?jīng)Q定。 88 說(shuō)明行列式鍵盤掃描原理? 答:行列鍵盤是設(shè)置兩組互不連接的行線和列線,在行線與列線的交叉處設(shè)置一個(gè)按鍵開(kāi)關(guān),無(wú)按鍵時(shí),行線與列線不連接,有按鍵時(shí),行線與列線接通。 87 說(shuō)明LCD顯示器件的工作原理? 答:LCD是一種被動(dòng)式的顯示器,由于功耗低、抗干擾能力強(qiáng),在低功耗單片機(jī)系統(tǒng)中得到廣泛應(yīng)用。 主要應(yīng)用場(chǎng)合: (1)在不需要寫入的場(chǎng)合,EPROM、EEPROM可以相互代替; (2)需要在線寫入時(shí)使用EEPROM,不需要在線寫入時(shí)盡可能使用EPROM; (3)在線寫入時(shí)注意EEPROM寫入速度及壽命限制。 答:數(shù)據(jù)存儲(chǔ)器擴(kuò)展原理如下圖所示,從圖中可以看出,數(shù)據(jù)存儲(chǔ)器擴(kuò)展實(shí)際上是將數(shù)據(jù)存儲(chǔ)器掛在單片機(jī)擴(kuò)展的系統(tǒng)總線上,單片機(jī)的/WR、/RD引腳連接至數(shù)據(jù)存儲(chǔ)器的/WR及/RD端,數(shù)據(jù)存儲(chǔ)器的片選信號(hào)由不用的高8位地址信號(hào)(經(jīng)譯碼)形成。 應(yīng)用系統(tǒng)中有時(shí)還涉及到數(shù)據(jù)的輸入、輸出、人機(jī)交互信息等接口問(wèn)題,必須進(jìn)行有關(guān)接口電路擴(kuò)展。 答:?jiǎn)纹瑱C(jī)系統(tǒng)擴(kuò)展總線原理如下圖所示,擴(kuò)展后由P0口經(jīng)鎖存器形成低8位地址,P2口形成高8位地址,共同形成16位地址總線;P0口形成8位數(shù)據(jù)線,/WR、/RD及/PSEN形成控制總線。對(duì)于地址相符的從機(jī),使自己的SM2位置0(以接收主機(jī)隨后發(fā)來(lái)的數(shù)據(jù)幀),并將本站地址發(fā)回主機(jī)作為應(yīng)答;對(duì)于地址不符的從機(jī),仍保持SM2=1,對(duì)主機(jī)隨后發(fā)來(lái)的數(shù)據(jù)幀不予理睬;(4)從機(jī)發(fā)送數(shù)據(jù)結(jié)束后,要發(fā)送一幀校驗(yàn)和,并置第9位(TB8)為1,作為從機(jī)數(shù)據(jù)傳送結(jié)束的標(biāo)志;(5)主機(jī)接收數(shù)據(jù)時(shí)先判斷數(shù)據(jù)接收標(biāo)志(RB8),若接收幀的RB8=0,則存儲(chǔ)數(shù)據(jù)到緩沖區(qū),并準(zhǔn)備接收下幀信息。查表取數(shù),送出 MOVC A, A+DPTR MOV SBUF, A OUT0: JNB TI, OUT0 INC R0 CLR TI DJNZ R7, LOOP SETB 。 答: MOV TMOD, 20H MOV TH1, 0FAH MOV TL1, 0FAH SETB TR1 MOV SCON, 50H 720 利用單片機(jī)串行口擴(kuò)展24個(gè)發(fā)光二極
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1