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

正文內(nèi)容

單片微型計(jì)算機(jī)原理及應(yīng)用_課后習(xí)題答案_山東理工-資料下載頁(yè)

2025-06-26 05:41本頁(yè)面
  

【正文】 LR RI 。撤除接收中斷(3)外部中斷的撤除外部中斷請(qǐng)求有兩種觸發(fā)方式:電平觸發(fā)和脈沖觸發(fā)。對(duì)于這兩種不同的中斷觸發(fā)方式,MCS51單片機(jī)撤除它們的中斷請(qǐng)求的方法是不相同的。在脈沖觸發(fā)方式下,外部中斷標(biāo)志IE0和IE1是依靠CPU兩次檢測(cè)和上的觸發(fā)電平狀態(tài)而設(shè)置的。因此,芯片設(shè)計(jì)者使CPU在響應(yīng)中斷時(shí)自動(dòng)復(fù)位IE0或IE1,就可撤除或上的中斷請(qǐng)求,因?yàn)橥獠恐袛嘣丛谥袛喾?wù)程序時(shí)是不可能再在或上產(chǎn)生負(fù)邊沿而使相應(yīng)的中斷標(biāo)志IE0或IE1置位的。在電平觸發(fā)方式下,外部中斷標(biāo)志IE0和IE1是依靠CPU檢測(cè)和上的低電平而置位的。盡管CPU響應(yīng)中斷時(shí)相應(yīng)中斷標(biāo)志IE0或IE1,能自動(dòng)復(fù)位成“0”狀態(tài),但若外部中斷源不能及時(shí)撤除它在或上的低電平,就會(huì)再次使已經(jīng)變“0”的中斷標(biāo)志IE0或IE1置位,這是絕對(duì)不允許的。因此電平觸發(fā)型外部中斷請(qǐng)求的撤除必須使或上的低電平隨著其中斷被CPU響應(yīng)而變?yōu)楦唠娖?。一種可供采用的電平型外部中斷的撤除電路如圖所示。=由圖可見(jiàn),當(dāng)外部中斷源產(chǎn)生中斷請(qǐng)求時(shí),D觸發(fā)器復(fù)位成“0”狀態(tài),Q端的低電平被送到,該低電平被8051檢測(cè)后就使中斷標(biāo)志IE0置1。8051響應(yīng)上的中斷請(qǐng)求可轉(zhuǎn)入中斷服務(wù)程序執(zhí)行,故可以在中斷服務(wù)程序開(kāi)頭安排如下程序來(lái)使上的電平變高:INSVR:SETB CLR CLR IE0 END8051執(zhí)行上述程序就可在 。在該負(fù)脈沖作用下,D觸發(fā)器被置位成1狀態(tài),上的電平也因此而變高,從而撤除了其上的中斷請(qǐng)求。11.設(shè)MCS51單片機(jī)時(shí)鐘為12MHz,要求占空系數(shù)為1:2(高電平時(shí)間短)。 ORG 0000H LJMP MAIN ORG 000BH LJMP T0INT ORG 0030H MAIN: MOV SP,60H MOV R7,0 MOV TMOD,01H 。初始化 MOV TH0,0FDH 。定時(shí)666微妙 MOV TL0,66H SETB EA SETB ET0 SETB TR0 L1: SJMP L1;中斷服務(wù)程序 T0INT:MOV TH0,0FDH 。重載初始值 MOV TL0,66H INC R7 CJNE R7,1,LL1 CLR SJMP LLEND LL1: CJNE R7,3,LLEND SETB MOV R7,00H LLEND:RETI12.如果MCS51單片機(jī)系統(tǒng)的晶振頻率為12MHz,分別指出定時(shí)器/計(jì)數(shù)器方式1和方式2的最長(zhǎng)定時(shí)時(shí)間。方式1:65536微妙; 方式2:256微妙13.MCS51單片機(jī)P1端口上,經(jīng)驅(qū)動(dòng)接有8支發(fā)光二極管,若外部晶振頻率為6MHz,試編寫(xiě)程序,使這8支發(fā)光管每隔2s循環(huán)發(fā)光(要求用T1定時(shí))。 ORG 0000H LJMP MAIN ORG 001BH LJMP T1INT ORG 0030H MAIN: MOV SP,70H MOV TMOD,10H 。T1方式1 MOV TH1,3CH ;定時(shí)100ms MOV TL1,0B0H MOV A,11111110B MOV R7,20 ;100ms*20=2S SETB EA SETB ET1 SETB TR1 SJMP $ T1INT: MOV TH1,3CH MOV TL1,0B0H DJNZ R7,L1 MOV R7,20 MOV P1,A RL A L1: RETI14.設(shè)MCS51單片機(jī)的晶振頻率為12MHz,試編寫(xiě)程序。 ORG 0000H LJMP MAIN ORG 001BH LJMP T1INT ORG 0030H MAIN: MOV SP,70H MOV TMOD,10H 。T1方式1 MOV TH1,3CH ;定時(shí)50ms MOV TL1,0B0H MOV R7,2 ;50ms*2=100ms SETB EA SETB ET1 SETB TR1 SJMP $ T1INT: MOV TH1,3CH MOV TL1,0B0H DJNZ R7,L1 MOV R7,2 CPL L1: RETI15.,如果所讀的狀態(tài)為“1”,則將片內(nèi)RAM 10H單元的內(nèi)容加1;如果所讀的狀態(tài)為“0”,則將片內(nèi)RAM 11H單元的內(nèi)容加1。設(shè)單片機(jī)的晶振頻率為12MHz,試編寫(xiě)程序。 ORG 0000H LJMP MAIN ORG 001BH LJMP T1INT ORG 0030H MAIN: MOV SP,70H MOV TMOD,10H 。T1方式1 MOV TH1,3CH ;定時(shí)50ms MOV TL1,0B0H MOV R7,20 ;50ms*20=1s MOV 10H,0 MOV 11H,0 SETB EA SETB ET1 SETB TR1 SJMP $ T1INT: MOV TH1,3CH MOV TL1,0B0H DJNZ R7,L1 MOV R7,20 SETB MOV C, JNC L2 INC 10H SJMP L1 L2: INC 11H L1: RETI END 第7章 MCS51系列單片機(jī)的串行口1.若異步通信,每個(gè)字符由11位組成,串行口每秒傳送250個(gè)字符,問(wèn)波特率是多少?2750位/秒=2750波特2.設(shè)串行異步通信的傳送速率為2400波特,傳送的是帶奇偶校驗(yàn)的ASCII碼字符,每個(gè)字符包含10位(1個(gè)起始位,7個(gè)數(shù)據(jù)位,1個(gè)奇偶校驗(yàn)位,1個(gè)停止位),試編程初始化程序。設(shè)定串行口位方式1. MOV SCON,40H MOV PCON,80H MOV TMOD,20H MOV TH1,0F4H MOV TL1,0F4H SETB TR13.MCS51單片機(jī)的串行口控制寄存器SCON的SMTBRB8有何作用?(1)SM2是多機(jī)通信控制位因多機(jī)通信是在方式2和方式3下進(jìn)行的,所以SM2位主要用于方式2和方式3。當(dāng)串行口以方式2或方式3接收數(shù)據(jù)時(shí),如SM2 = 1,則只有當(dāng)接收到的第9位數(shù)據(jù)(RB8)為“1”時(shí),才將接收到的前8位數(shù)據(jù)送入SBUF,并置位RI產(chǎn)生中斷請(qǐng)求;否則,將接收到的前8位數(shù)據(jù)丟棄。而當(dāng)SM2 = 0時(shí),不論接收到的第9位數(shù)據(jù)是“0”還是“1”,都將前8位數(shù)據(jù)裝入SBUF中,并產(chǎn)生中斷請(qǐng)求。在方式1時(shí),若SM2 = 1,則只有接收到有效停止位時(shí),RI才置1,以便接收下一幀數(shù)據(jù)。在方式0時(shí),SM2必須為0。(2)TB8是發(fā)送數(shù)據(jù)的第9位在方式3時(shí),其值由用戶通過(guò)軟件設(shè)置。在雙機(jī)通信時(shí),TB8一般作為奇偶校驗(yàn)位使用;在多機(jī)通信中,常以TB8位的狀態(tài)表示主機(jī)發(fā)送的是地址幀還是數(shù)據(jù)幀,且一般約定:TB8 = 0為數(shù)據(jù)幀,TB8 = 1為地址幀。(3)RB8是接收數(shù)據(jù)的第9位在方式3時(shí),RB8存放接收到的第9位數(shù)據(jù),它代表接收到的數(shù)據(jù)的特征:可能是奇偶校驗(yàn)位,也可能是地址/數(shù)據(jù)的標(biāo)志位。4.設(shè)外部晶振頻率為6MHz,試編寫(xiě)一段對(duì)串行口的初始化程序,使之工作在方式1,波特率為1200b/s;并用查詢串行口狀態(tài)的方式,讀出接收緩沖器的數(shù)據(jù)并回送到發(fā)送緩沖器。 MOV SCON,50H MOV PCON,80H MOV TMOD,20H MOV TH1,0E5H MOV TL1,0E5H CLR ES SETB TR1 JBN RI,$ MOV A,SBUF CLR RI5.,串行口工作在方式1,波特率為4800b/s。編寫(xiě)用T1作為波特率發(fā)生器的方式字并計(jì)算T1的計(jì)數(shù)初值。TMOD:20HTH1=TL1=0FAH6.設(shè)計(jì)一個(gè)單片機(jī)的雙機(jī)通信系統(tǒng),串行口工作在方式1,編寫(xiě)通信程序?qū)⒓讬C(jī)內(nèi)部RAM 30H~3FH存儲(chǔ)區(qū)的數(shù)據(jù)塊通過(guò)串行口傳送到乙機(jī)內(nèi)部RAM 40H~4FH存儲(chǔ)區(qū)中。甲機(jī)發(fā)送(采用查詢方式): MOV SCON,80H 。設(shè)置工作方式2 MOV PCON,00H 。置SMOD = 0,波特率不加倍 MOV R0,30H 。數(shù)據(jù)區(qū)地址指針 MOV R2,10H 。數(shù)據(jù)長(zhǎng)度LOOP: MOV A,@R0 。取發(fā)送數(shù)據(jù) MOV C,P 。奇偶位送TB8 MOV TB8,C MOV SBUF,A 。送串行口并開(kāi)始發(fā)送數(shù)據(jù)WAIT: JBC TI,NEXT 。檢測(cè)是否發(fā)送結(jié)束并清TI SJMP WAIT NEXT: INC R0 。修改發(fā)送數(shù)據(jù)地址指針 DJNZ R2,LOOP RET乙機(jī)接收(采用查詢方式): MOV SCON,90H 。工作方式2,并允許接收 MOV PCON,00H 。置SMOD = 0 MOV R0,40H 。置數(shù)據(jù)區(qū)地址指針 MOV R2,10H 。等待接收數(shù)據(jù)長(zhǎng)度LOOP: JBC RI,READ 。等待接收數(shù)據(jù)并清RI SJMP LOOPREAD: MOV A,SBUF 。讀一幀數(shù)據(jù) MOV C, P JNC LP0 。C不為1轉(zhuǎn)LP0 JNB RB8,ERR 。RB8 = 0,即RB8不為P轉(zhuǎn)ERR AJMP LP1LP0: JB RB8,ERR 。RB8 = 1,即RB8不為P轉(zhuǎn)ERRLP1: MOV @R0,A 。RB8 = P,接收一幀數(shù)據(jù) INC R0 DJNZ R2,LOOP RETERR: … 。出錯(cuò)處理程序 第8章 MCS51系列單片機(jī)系統(tǒng)擴(kuò)展技術(shù)1.MCS51單片機(jī)擴(kuò)展系統(tǒng)中,程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共用16位地址線和8位數(shù)據(jù)線,為什么兩個(gè)存儲(chǔ)空間不會(huì)發(fā)生沖突?因?yàn)槭鞘褂貌煌目刂菩盘?hào)。程序存儲(chǔ)器的讀控制使用/PSEN信號(hào);數(shù)據(jù)存儲(chǔ)器的讀、寫(xiě)控制室使用/RD、/WR。2.試用Intel 2764,6264為MCS51單片機(jī)設(shè)計(jì)一個(gè)存儲(chǔ)器系統(tǒng),它具有8KB EPROM(地址由0000H~1FFFH)和16KB的數(shù)據(jù)存儲(chǔ)器(地址為2000H~5FFFH)。要求繪出該存儲(chǔ)器系統(tǒng)的硬件連接圖,并指出每片芯片的地址空間。使用一片Intel 2764,兩片RAM6264.參看圖822,采用譯碼器譯碼。2764可以不用譯碼,其片選信號(hào)直接接地,其地址為0000H~1FFFH,讀控制接/PSEN;RAM6264的片選分別接74LS138的/Y/Y2,其地址分別為:2000H~3FFFH、4000H~5FFFH,其讀。寫(xiě)控制分別接/RD、/WR。3.在一個(gè)8031應(yīng)用系統(tǒng)中擴(kuò)展一片276一片8255A和一片6264。試畫(huà)出系統(tǒng)框圖,并指出所擴(kuò)展的各個(gè)芯片的地址范圍。參看圖882829.將圖823中的/CE1接74LS138譯碼器的/Y0端。2764的地址空間范圍:0000H~1FFFH6464的地址空間范圍:0000H~1FFFH82552A的口地址:PA口0FFFCH、PB口0FFFDH、PC口0FFFEH、控制口0FFFFH。4.試設(shè)計(jì)用兩片74LS377和兩片74LS244擴(kuò)展兩個(gè)并行輸出口和兩個(gè)并行輸入口的擴(kuò)展連接電路圖。參看圖82827.5.8255A有哪幾種工作方式?怎樣進(jìn)行選擇?簡(jiǎn)述8255A的控制字。8255A具有3種工作方式,通過(guò)向8255A的控制字寄存器寫(xiě)入方式選擇字,就可以規(guī)定各端口的工作方式。當(dāng)8255A工作于方式1和方式2時(shí),C口可用做A口或B口的聯(lián)絡(luò)信號(hào),用輸入指令可以讀出C口的狀態(tài)。通過(guò)方式選擇控制字進(jìn)行選擇。 端口C置位/復(fù)位控制字端口C的各位常用做控制或應(yīng)答信號(hào),通過(guò)對(duì)8255A的控制口寫(xiě)入置位/復(fù)位控制字,可使端口C的任意一個(gè)引腳的輸出單獨(dú)置1或清零,或者為應(yīng)答式數(shù)據(jù)傳送發(fā)出中斷請(qǐng)求信號(hào)。在基于控制的應(yīng)用中,經(jīng)常希望在某一位上產(chǎn)生一個(gè)TTL電平的控制信號(hào),利用端口C的這個(gè)特點(diǎn),只需要用簡(jiǎn)單的程序就能形成這樣的信號(hào),從而簡(jiǎn)化了程序。D7位為置位/復(fù)位控制字標(biāo)志位,它必須等于0,用來(lái)和方式選擇控制字進(jìn)行區(qū)分;D3~D1位用于選擇對(duì)端口C中某一位進(jìn)行操作;D0位指出對(duì)選中位是置1還是清零。D0 = 1時(shí),使選中位置1;D0 = 0時(shí),使選中位清零。8.SPI總線一般使用幾條線?分別是什么?SPI使用4條線:串行時(shí)鐘SCK,主機(jī)輸入/從機(jī)輸出數(shù)據(jù)線MISO(簡(jiǎn)稱(chēng)SO),主機(jī)輸出/從機(jī)輸入數(shù)據(jù)線MOSI(簡(jiǎn)稱(chēng)SI)和低電平有效的從機(jī)選擇線。9.I2C總線一般使用幾條線?分別是什么?I2C總線采用兩線制,由數(shù)據(jù)線SDA和時(shí)鐘線SCL構(gòu)成。 第9章 MCS51系列單片機(jī)鍵盤(pán)/顯示器接口技術(shù)1.簡(jiǎn)述單片機(jī)如何進(jìn)行鍵盤(pán)的鍵輸入以及怎樣實(shí)現(xiàn)鍵功能處理。當(dāng)所設(shè)置的功能鍵或數(shù)字鍵按下時(shí),計(jì)算機(jī)應(yīng)用系統(tǒng)應(yīng)完成該按鍵所規(guī)定的功能。鍵信息輸入是與軟件編程密切相關(guān)的過(guò)程。對(duì)于一組鍵或一個(gè)鍵盤(pán),需要
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1