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

正文內(nèi)容

單片機(jī)原理及接口技術(shù)(第二版)余錫存著課后習(xí)題答案-wenkub.com

2025-06-24 13:28 本頁(yè)面
   

【正文】 若采用8255A作為8*5的鍵盤(pán)接口芯片,A口為行線(xiàn),B口為列線(xiàn),試畫(huà)出鍵盤(pán)接口電路。(2)、 線(xiàn)反轉(zhuǎn)法 線(xiàn)反轉(zhuǎn)法也是識(shí)別閉合鍵的一種常用方法, 該法比行掃描速度快, 但在硬件上要求行線(xiàn)與列線(xiàn)外接上拉電阻。MOV DPTR,A簡(jiǎn)述非編碼式鍵盤(pán)行掃描法與線(xiàn)反轉(zhuǎn)法的工作原理。定時(shí)/計(jì)數(shù)器要求輸出連續(xù)方波,那就是MM1=01,則有:TH=11 00 0000B=C0H TL=24D=18H所以有如下的初始化程序:MOV DPTR,81550; 8155命令端口MOV A,0C0H; 命令字MOVX DPTR,A。當(dāng)CE=0且IO/M=0時(shí),低八位的00H—FFH為RAM的有效地址;當(dāng)CE=0 且 IO/M=1時(shí),由低八位中的末3位決定接口中各個(gè)端口的地址。2764有13根地址線(xiàn),對(duì)僅有16根地址線(xiàn)的8051,高位地址線(xiàn)僅剩3根,故可選用74LS138作為全譯碼部件,電路如右: 要求8255A的A口工作在方式0輸出,B口工作在方式1輸入,C口的PC7為輸入,PC1為輸出,試編寫(xiě)8255A的初始化程序。部分譯碼后,空間地址可能重復(fù),完全譯碼可杜絕此弊。 移動(dòng)顯示區(qū)指針MOV A,R0; 讀下一位MOVX SBUF,AJBC TI,$CLR TIEND 第七章如何構(gòu)造MCS51單片機(jī)擴(kuò)展的系統(tǒng)總線(xiàn)?MCS51單片機(jī)的總線(xiàn)擴(kuò)展關(guān)鍵在于利用其自身的ALE信號(hào),將P0口設(shè)置為地址/數(shù)據(jù)復(fù)用線(xiàn),在ALE高電平期間,P0口輸出低八位地址A0A7,故僅需在片外加接一片地址鎖存器(如74LS373),用ALE高電平的邊沿作為觸發(fā)信號(hào),即可將P0口的地址信息所存。試用8051串行口擴(kuò)充I/O口,控制16個(gè)發(fā)光二極管,畫(huà)出電路并編寫(xiě)顯示程序。答:多機(jī)通信系統(tǒng)如下圖所示可見(jiàn)是一個(gè)主從結(jié)構(gòu)。 RB8=0, 即 RB8不為 P轉(zhuǎn)ERR AJMP LP1LP0: JB RB8, ERR 。 等待接收數(shù)據(jù)長(zhǎng)度LOOP: JBC RI, READ 。 修改發(fā)送數(shù)據(jù)地址指針 DJNZR2, LOOP RET乙機(jī)接收(查詢(xún)方式):MOV SCON, #90H。 取發(fā)送數(shù)據(jù) MOV C, P 。 設(shè)置工作方式2 MOV PCON, #00。REN作為SCON寄存器的允許接收位,其作用不言而喻,REN可由用戶(hù)使用指令進(jìn)行賦值,REN=1時(shí),允許串行口接收數(shù)據(jù),否則不能。MOV TL1,09CH; 寫(xiě)入T1計(jì)數(shù)值SJMP LOOPEND 為什么T1用作波特率發(fā)生器時(shí)常用工作方式2?若T1設(shè)置為方式2,用作波特率發(fā)生器,晶振頻率為6Mhz,求可能產(chǎn)生的波特率的變化范圍。 查詢(xún)定時(shí)器溢出標(biāo)志 MOV TH0,0C3H。 設(shè)置T0工作方式,定時(shí),方式1MOV TH0,0C3H。 寫(xiě)入T1計(jì)數(shù)器初值MOV TL1,09CH。 啟動(dòng)T1LOOP: JBC TF0,$。 寫(xiě)入T1計(jì)數(shù)器初值MOV TL1,09CH。MOV TMOD, 15H。 }}某單片機(jī)系統(tǒng),時(shí)鐘頻率為12MHz,定時(shí)/計(jì)數(shù)器T0用于20ms定時(shí),T1用于100次計(jì)數(shù),兩者要求重復(fù)工作,問(wèn):(1)、外部計(jì)數(shù)脈沖從何引腳輸入?(2)、編寫(xiě)達(dá)到上述要求的程序。 while(1) init()。 EA=1。 TL0=(6553550000)/256。 TH0=(6553550000)%256。 TMOD=0x01。END 也可以用C語(yǔ)言編寫(xiě):用定時(shí)/,晶振頻率為6MHz。SETB TR0。.此處給一個(gè)C語(yǔ)言寫(xiě)的程序段,: ORG 0000H LJMP MAIN ORG 000BH LJMP TO_INTERRUPTMAIN:SETB EA MOV TH0, (65536250)/256 MOV TL0, (65536250)%256 SETB TR0 SETB ET0SJMP $T0_INTERRUPT: CLR TR0 MOV TH0, (65536125)/256 MOV TL0, (65536125)%256 P1^0 = ~P1^0 SETB TR0 RETI某8051系統(tǒng)晶振頻率為6MHz,,請(qǐng)編寫(xiě)程序。所以,定時(shí)輸出是晶振頻率處以12再除以計(jì)數(shù)值。第六章8051單片機(jī)內(nèi)設(shè)幾個(gè)可編程的定時(shí)/計(jì)數(shù)器?它們有幾種工作方式?如何選擇和設(shè)定?作為定時(shí)器或計(jì)數(shù)器,它們的波特率各為多少?8051單片機(jī)內(nèi)設(shè)有兩個(gè)鈞為16位的可編程的定時(shí)/計(jì)數(shù)器,共有4種工作方式,即:方式0—13位定時(shí)/計(jì)數(shù)器、方式1—16位定時(shí)/計(jì)數(shù)器、方式2—自動(dòng)重載初值得8位定時(shí)/計(jì)數(shù)器和方式3—T0為兩個(gè)獨(dú)立的8位定時(shí)/計(jì)數(shù)器,在方式3下,T1停止工作。設(shè)置外部中斷信號(hào)觸發(fā)方式,可通過(guò)對(duì)TCON寄存器(字節(jié)地址88H,位地址88H~8FH)中的ITx位置一或置零進(jìn)行。在MCS51單片機(jī)的應(yīng)用系統(tǒng)中,如果有多個(gè)外部中斷源,怎樣進(jìn)行處理?在多中斷源的系統(tǒng)中,假如各中斷源之間很少發(fā)生競(jìng)爭(zhēng),那么采用“線(xiàn)或非”連接,用軟件查詢(xún)的方式進(jìn)行控制如圖。各中斷源的中斷服務(wù)程序的入口地址如下表。在恢復(fù)現(xiàn)場(chǎng)后應(yīng)及時(shí)開(kāi)中斷。此時(shí),一般要關(guān)中斷, 以防止現(xiàn)場(chǎng)被破壞。位地址BFBEBDBCBBBAB9B8位符號(hào)//PT2PSPT1PX1PT0PX0PX0——外部中斷0優(yōu)先級(jí)設(shè)定位;PT0——定時(shí)中斷0優(yōu)先級(jí)設(shè)定位;PX1——外部中斷1優(yōu)先級(jí)設(shè)定位;PT1——定時(shí)中斷1優(yōu)先級(jí)設(shè)定位;PS——串口中斷優(yōu)先級(jí)設(shè)定位;PT2——定時(shí)器2優(yōu)先級(jí)設(shè)定位(8052才有)。IE(interrupt Enable Register):中斷允許控制寄存器寄存器地址A8H,位尋址AFH~A8H。TI——串行口發(fā)送中斷請(qǐng)求標(biāo)志位當(dāng)發(fā)送完一幀串行數(shù)據(jù)后,由硬件置1;在轉(zhuǎn)向中斷服務(wù)程序后,用軟件清0。例如:執(zhí)行“CLR TF0”后則清定時(shí)器0的溢出;執(zhí)行“SETB TR1”后可啟動(dòng)定時(shí)器1開(kāi)始工作。   IT0:外部中斷0觸發(fā)方式選擇位。   IE1:外部中斷1請(qǐng)求標(biāo)志位。   TF0:定時(shí)器0溢出標(biāo)志。進(jìn)入中斷服務(wù)程序后,由硬件自動(dòng)清“0”,在查詢(xún)方式下用軟件清“0”。   TCON的作用是控制定時(shí)器的啟、停,標(biāo)志定時(shí)器溢出和中斷情況。 MCS51單片機(jī)分兩個(gè)優(yōu)先級(jí),每個(gè)中斷源的優(yōu)先級(jí)都可以通過(guò)中斷優(yōu)先級(jí)寄存器IP中的相應(yīng)位進(jìn)行設(shè)定。數(shù)據(jù)通道中斷也稱(chēng)直接存儲(chǔ)器存?。ǎ模停粒┎僮髦袛啵绱疟P(pán)、磁帶機(jī)或CRT等直接與存儲(chǔ)器交換數(shù)據(jù)所要求的中斷。    (3)實(shí)時(shí)時(shí)鐘請(qǐng)求中斷。 由計(jì)算機(jī)硬件異?;蚬收弦鸬闹袛?,也稱(chēng)為內(nèi)部異常中斷。 中斷的意義在于資源共享和應(yīng)急處理。0000 900008 2 MOV DPTR,TAB 0003 7830 3 MOV R0,30H 0005 E6 4 MOV A,R0 0006 93 5 MOVC A,A+DPTR 0007 FF 6 MOV R7,A 0008 01010409 7 TAB: DB 1,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225 000C 10 19 24 31 0010 40 51 64 79 0014 90 A9 C4 E1 8 END1試編寫(xiě)一程序,將外部數(shù)據(jù)區(qū)DATA1單元開(kāi)始的50個(gè)單節(jié)數(shù)逐一依次移動(dòng)到內(nèi)部RAM中DATA2單元開(kāi)始的數(shù)據(jù)區(qū)中。 MCS51 1 ORG 0H 2 LEN EQU 10 。 循環(huán)次數(shù) 0005 C3 7 CLR C 0006 E6 8 LOOP: MOV A,R0 0007 08 9 INC R0 0008 96 10 SUBB A,R0 0009 4002 11 JC EXCHANG 000B 8002 12 SJMP NEXT 000D 86F0 13 EXCHANG: MOV B,R0 000F C3 14 NEXT: CLR C 0010 D9F4 15 DJNZ R1,LOOP 0012 85F040 16 MOV 40H,B 。試編程求其中最大的數(shù)并存入MAX中。去掉最低分 MOV A,BLOCK ADD A,9 MOV R0,A MOV R0,0 。 000F 2B 12 ADD A,R3 0010 2C 13 ADD A,R4 0011 75F005 14 MOV B,5 0014 84 15 DIV AB 0015 FA 16 MOV R2,A 0016 17 END 18 END以BUF1為起始地址的外部數(shù)據(jù)存儲(chǔ)區(qū)中存放著16個(gè)單字節(jié)的無(wú)符號(hào)數(shù),求其平均值并送入R2中。 000B C3 8 CLR C 。 轉(zhuǎn)換結(jié)果存儲(chǔ)區(qū) 001B 7A07 18 MOV R2,07H 。 1 ORG 00H 0000 903000 2 MOV DPTR,3000H 。 MOV R0, 20H 。 將進(jìn)位加到A中MOV 52H, A 。 相加,(A) = (30H) + (40H)DA A 。 相加,(A) = (31H) + (41H) DA A 。 MOV 40H, 56H 。 (A) = 0000 0011B⊕0011 0111 = 0011 0100BCPL A 。 (A) = 58H + (1AH) + (Cy) = 58H ADDC A,40H 。 (R1) = 33HMOV 40H,1AH 。 (P1)= 0110 0110 B,應(yīng)如何用MCS51指令實(shí)現(xiàn)?⑴ R1的內(nèi)容傳送到R0;⑵ 片外RAM 20H單元的內(nèi)容送R0;⑶ 片外RAM 20H單元的內(nèi)容送片內(nèi)RAM 20H單元;⑷ 片外RAM 1000H單元的內(nèi)容送片內(nèi)RAM 20H單元;⑸ ROM 2000H 單元的內(nèi)容送R0;⑹ ROM 2000H 單元的內(nèi)容送片內(nèi)RAM 20H單元;⑺ ROM 2000H 單元的內(nèi)容送片外RAM 20H單元。 (Cy)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1