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

正文內(nèi)容

單片機(jī)原理和接口技術(shù)課后習(xí)題答案解析李朝青(參考版)

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

【正文】 當(dāng) 端保持高電平時(shí),訪問內(nèi)部程序存儲(chǔ)器,但在PC(。內(nèi)部程序存儲(chǔ)器:在8031片內(nèi)無(wú)程序存儲(chǔ)器,8051片內(nèi)具有4KB掩模ROM,8751片內(nèi)具有4KBEPROM。低128字節(jié)又分成3個(gè)區(qū)域:工作寄存器區(qū)(00H~1FH),位尋址區(qū)(20H~2FH)和用戶RAM區(qū)(30H~7FH)存放中間結(jié)果,數(shù)據(jù)暫存及數(shù)據(jù)緩沖。單片機(jī)的內(nèi)部存儲(chǔ)空間分為數(shù)據(jù)存儲(chǔ)器和程序存儲(chǔ)器。5.89C51的組成:一個(gè)8位的80C51的微處理器,片內(nèi)256字節(jié)數(shù)據(jù)存儲(chǔ)器RAM/SFR用來存放可以讀/寫的數(shù)據(jù),片內(nèi)4KB程序存儲(chǔ)器FLASHROM用存放程序、數(shù)據(jù)、表格,4個(gè)8位并行I/O端口P0P3,兩個(gè)16位的定時(shí)器/計(jì)數(shù)器,5個(gè)中斷源、兩個(gè)中斷個(gè)優(yōu)先級(jí)的中斷控制系統(tǒng), 一個(gè)全雙工UART的串行口I/O口,片內(nèi)振蕩器和時(shí)鐘產(chǎn)生電路,休閑方式和掉電方式。3.程序計(jì)數(shù)器(PC)指示出將要執(zhí)行的下一條指令地址,由兩個(gè)8位計(jì)數(shù)器PCH及PCL組成。2.指令寄存器(IR)保存當(dāng)前正在執(zhí)行的一條指令。將甲機(jī)內(nèi)部RAM 40H4FH存儲(chǔ)區(qū)中去。解:關(guān)系如下:當(dāng)波特率為110b/s,fosc=6MHz,令SMOD=0,有:解:該異步通信接口的幀格式為10b/字符,當(dāng)該接口每分鐘傳送1800個(gè)字符時(shí):波特率=(10b/字符)(1800字符/60s)=300b/s1串行口工作在方式1和方式3時(shí),其波特率與fosc、定時(shí)器T1工作模式2的初值及SMOD位的關(guān)系如何?設(shè)fosc=6MHz,現(xiàn)利用定時(shí)器T1模式2產(chǎn)生的波特率為110b/s。1某異步通信接口,其幀格式由1個(gè)起始位(0),7個(gè)數(shù)據(jù)位,1個(gè)奇偶校驗(yàn)位和1個(gè)停止位(1)組成。P→C CPL C MOV TB8 ,C MOV SBUF ,A 。是發(fā)送中斷,清除發(fā)送中斷標(biāo)志INC R0 。將接收數(shù)據(jù)送入接收數(shù)據(jù)區(qū) INC R1 。C=1,RB8=1,轉(zhuǎn)LOOP2SJMP ERROR 。C=0,RB8=0,轉(zhuǎn)LOOP2SJMP ERROR 。形成奇校驗(yàn)JC LOOP1 。讀出接收緩沖區(qū)內(nèi)容MOV C , 。發(fā)送第一個(gè)數(shù)據(jù) SJMP $STOP: JNB RI SOUT 。CPU允許中斷 MOV A ,R0 MOV C, 。置發(fā)送數(shù)據(jù)區(qū)首地址MOV R1 ,40H ;置接收數(shù)據(jù)區(qū)首地址 SETB ES 。轉(zhuǎn)向中斷服務(wù)程序 ORG 0040H 。上電,轉(zhuǎn)向主程序 ORG 0023H 。請(qǐng)編寫通信程序。中斷返回 END1以89C51串行口按工作方式3進(jìn)行串行數(shù)據(jù)通信。發(fā)送數(shù)據(jù) INC R0 。數(shù)據(jù)塊接收完,轉(zhuǎn)L4L3: MOV A ,R0 。清除發(fā)送中斷標(biāo)志DJNZ R7 ,L3 。修改數(shù)據(jù)區(qū)指針L2:RETI 。判斷數(shù)據(jù)塊發(fā)送完否SJMP L2 。讀出接收緩沖區(qū)內(nèi)容 MOV R1 ,A 。發(fā)送第一個(gè)數(shù)據(jù) SJMP $ ;等待中斷SERVE: JNB RI ,SEND 。允許串行口中斷 SETB EA 。設(shè)置堆棧指針 MOV SCON ,50H MOV PCON ,00HMOV TMOD,20HMOV TH1,0F3HMOV TL1,0F3H SETB TR1 MOV R0 ,20H 。轉(zhuǎn)向中斷服務(wù)程序 ORG 0040H 。上電,轉(zhuǎn)向主程序 ORG 0023H 。查教材表92可知,可取SMOD=0,T1的計(jì)數(shù)初值為F3H。請(qǐng)編寫全雙工通信程序。其他從機(jī)仍然保持SM2=1.1當(dāng)89C51串行口按工作方式1進(jìn)行串行數(shù)據(jù)通信時(shí)。各從機(jī)根據(jù)收到的第9位數(shù)據(jù)(RB8中)的值來決定從機(jī)可否再接收主機(jī)的信息。1簡(jiǎn)述單片幾多機(jī)通信的原理。采用RS422, RS485標(biāo)準(zhǔn)時(shí),通信距離可達(dá)1000m。在異步串行通信中應(yīng)用最廣的標(biāo)準(zhǔn)總線是RD232C。求可能產(chǎn)生的最高和最低的波特率。若選用工作模式0或工作模式1,當(dāng)定時(shí)器T1溢出時(shí),需在中斷服務(wù)程序中重裝初值。定時(shí)器T1工作于模式2MOV TH1,0FAH 。寫出用T1作為波特率發(fā)生器的方式字和計(jì)數(shù)初值。清TI標(biāo)志SJMP $ 。啟動(dòng)發(fā)送過程JNB TI,$ 。啟動(dòng)定時(shí)器T1MOV A,SBUF 。定時(shí)器T1工作于模式2MOV TH1,0E8H 。解:START:MOV SCON,40H 。它或是約定的奇偶校驗(yàn)位,或是約定的地址/數(shù)據(jù)標(biāo)示位。它在許多通信協(xié)議中可用作奇偶校驗(yàn)位;在多機(jī)通信中作為發(fā)送地址幀或數(shù)據(jù)幀的標(biāo)志位。有2種幀格式:10位,11位方式0:方式0的波特率≌fosc/12(波特率固定為振蕩頻率1/12)方式2:方式2波特率≌2SMOD/64fosc方式1和方式3:方式1和方式3波特率≌2SMOD/32(T1溢出速率)如果T1采用模式2則:若異步通信接口按方式3傳送,已知其每分鐘傳送3600個(gè)字符,其波特率是多少?答:已知每分鐘傳送3600個(gè)字符,方式3每個(gè)字符11位,則:波特率=(11b/字符)(3600字符/60s)=660b/s89C51中SCON的SM2,TB8,RB8有何作用?答:89c51SCON的SM2是多機(jī)通信控制位,=1,則允許多機(jī)通信。當(dāng)發(fā)讀SBUF命令時(shí)(執(zhí)行“MOV A, SBUF”),便由接收緩沖期SBUF取出信息通過89C51內(nèi)部總線送CPU。當(dāng)向SBUF發(fā)“寫”命令時(shí)(執(zhí)行“MOV SBUF,A”),即向緩沖期SBUF裝載并開始TXD引腳向外發(fā)送一幀數(shù)據(jù),發(fā)送完便使發(fā)送中斷標(biāo)志位TI=1。簡(jiǎn)述串行口接收和發(fā)送數(shù)據(jù)的過程。串行接口通信的工作方式選擇、接收和發(fā)送控制及狀態(tài)等均由串行接口控制寄存器SCON控制和指示。89C51單片機(jī)的串行口由哪些功能部件組成?各有什么作用?答:89C51單片機(jī)的串行接口由發(fā)送緩沖期SBUF,接收緩沖期SBUF、輸入移位寄存器、串行接口控制器SCON、定時(shí)器T1構(gòu)成的波特率發(fā)生器等部件組成。通信采用幀格式,無(wú)需同步字符。重復(fù)循環(huán)1以中斷方法設(shè)計(jì)單片機(jī)秒、分脈沖發(fā)生器。關(guān)閉T0DJNZ R2,LOOP 。啟動(dòng)T0JNB TF0,$ 。R2為“200μs”計(jì)數(shù)器,置入初值5,計(jì)1msLOOP:MOV TH0,38H 。設(shè)定時(shí)器T0工作于模式2CLR 。重置“200μs”計(jì)數(shù)器初值LJMP L2 。關(guān)閉T0DJNZ R2,L2 。查詢200μs時(shí)間到?時(shí)間到,轉(zhuǎn)L1SJMP LOOP 。置入定時(shí)初值MOV TL0,38HSETB TR0 。R2為“200μs”計(jì)數(shù)器,置入初值5,計(jì)1msMOV TMOD,02H 。解:T0作定時(shí)器時(shí)初值: 所以 程序1:CLR 。1 設(shè)fosc=12MHz。電平下跳,關(guān)閉T0MOV R7,TH0 。啟動(dòng)T0JB ,$ 。MOV TH0,00H 。解:MOV TMOD,05H 。解:當(dāng)T0為模式3,T1為模式2時(shí),可提供3個(gè)8位定時(shí)器。189C51單片機(jī)的定時(shí)器在何種設(shè)置下可提供三個(gè)8位計(jì)數(shù)器定時(shí)器?這時(shí),定時(shí)器1可作為串行口波特率發(fā)生器。重復(fù)循環(huán)形成周期為2ms方波MOV R2,04H 。關(guān)閉T1DJNZ R2,L2。時(shí)間未到,轉(zhuǎn)LOOP,繼續(xù)查詢L1:CPL 。啟動(dòng)T1LOOP:JBC TF1,L1 。MOV TMOD,00HL2:MOV TH1,0F8H 。R2為“250μs”計(jì)數(shù)器,置入初值4CLR 。 2ms和500μs的方波。查詢50μs時(shí)間到?時(shí)間到,轉(zhuǎn)L2SJMP LOOP2 。置入定時(shí)300μs初值MOV TL0, 0E7HSETB TR0 。CLR TR0 。查詢300μs時(shí)間到?時(shí)間到,轉(zhuǎn)L1SJMP LOOP1 。置入定時(shí)300μs初值MOV TL0,6AHSETB TR0 。設(shè)置定時(shí)器T0工作于模式2L2:CLR 。矩形波高電平寬50μs,低電平寬300μs。189C51定時(shí)器的門控信號(hào)GATE設(shè)置為1時(shí)定時(shí)器如何啟動(dòng)?答:只有 (或 )引腳為高電平且由軟件使TR0(或TR1)置1時(shí),才能啟動(dòng)定時(shí)器工作。使用一個(gè)定時(shí)器,如何通過軟硬件結(jié)合方法實(shí)現(xiàn)較長(zhǎng)時(shí)間的定時(shí)?答:設(shè)定好定時(shí)器的定時(shí)時(shí)間,采用中斷方式用軟件設(shè)置計(jì)數(shù)次數(shù),進(jìn)行溢出次數(shù)累計(jì),從而得到較長(zhǎng)的時(shí)間。查詢10ms時(shí)間到?時(shí)間到,轉(zhuǎn)L1 SJMP LOOP2 。置入定時(shí)10ms初值MOV TL1,78HSETB TR1 。關(guān)閉T1MOV TMOD,10H 。查詢計(jì)數(shù)溢出?有溢出(計(jì)數(shù)滿1000個(gè))轉(zhuǎn)L2SJMP LOOP1 。置入計(jì)數(shù)初值MOV TL1,18HSETB TR1 。解:T1為定時(shí)器時(shí)初值:T1為計(jì)數(shù)器時(shí)初值:所以:L1:MOV TMOD,50H 。以定時(shí)器/計(jì)數(shù)器1進(jìn)行外部時(shí)間計(jì)數(shù),每計(jì)數(shù)1000個(gè)脈沖后,定時(shí)器/計(jì)數(shù)器1轉(zhuǎn)為定時(shí)工作方式,定時(shí)10ms后又轉(zhuǎn)為計(jì)數(shù)方式,如此循環(huán)不止。置TMOD中的M1M0為11當(dāng)T0用作模式3時(shí),由于TR1已被T0占用,如何控制T1的開啟和關(guān)閉?答:用T1控制位C/T切換定時(shí)器或計(jì)數(shù)器工作方式就可以使T1運(yùn)行。TH0僅用作簡(jiǎn)單的內(nèi)部定時(shí)功能,它占用了定時(shí)器T1的控制位TR1和中斷標(biāo)志位TF1,啟動(dòng)和關(guān)閉僅受TR1控制。 模式3:對(duì)T0和T1不大相同若設(shè)T0位模式3,TL0和TH0被分為兩個(gè)相互獨(dú)立的8位計(jì)數(shù)器。定時(shí)時(shí)間t=(28初值)振蕩周期12;計(jì)數(shù)長(zhǎng)度位28=256個(gè)外部脈沖置TMOD中的M1M0為10(4)TL用作8位計(jì)數(shù)器,TH用以保存初值。 模式1:與模式0的唯一差別是寄存器TH和TL以全部16位參與操作。定時(shí)時(shí)間t=(213初值)振蕩周期12;計(jì)數(shù)長(zhǎng)度位213=8192個(gè)外部脈沖置TMOD中的M1M0為00(2) 模式0:選擇定時(shí)器的高8位和低5位組成一個(gè)13位定時(shí)器/計(jì)數(shù)器。簡(jiǎn)述定時(shí)器4種工作模式的特點(diǎn),如何選擇設(shè)定?答:(1)定時(shí)器用作定時(shí)器時(shí),其定時(shí)時(shí)間與哪些因素有關(guān)?作計(jì)數(shù)器時(shí),對(duì)外界計(jì)數(shù)頻率有何限制?答:定時(shí)時(shí)間與定時(shí)器的工作模式,初值及振蕩周期有關(guān)。89C51內(nèi)部設(shè)有幾個(gè)定時(shí)器/計(jì)數(shù)器?它們是由哪些特殊功能寄存器組成?答:89C51單片機(jī)內(nèi)有兩個(gè)16位定時(shí)器/計(jì)數(shù)器,即T0和T1。TH0僅用作簡(jiǎn)單的內(nèi)部定時(shí)功能,它占用了定時(shí)器T1的控制位TR1和中斷標(biāo)志位TF1,啟動(dòng)和關(guān)閉僅受TR1控制。 模式3:對(duì)T0和T1不大相同若設(shè)T0位模式3,TL0和TH0被分為兩個(gè)相互獨(dú)立的8位計(jì)數(shù)器。定時(shí)時(shí)間t=(28初值)振蕩周期12;計(jì)數(shù)長(zhǎng)度位28=256個(gè)外部脈沖(4)TL用作8位計(jì)數(shù)器,TH用以保存初值。 模式1:與模式0的唯一差別是寄存器TH和TL以全部16位參與操作。定時(shí)時(shí)間t=(213初值)振蕩周期12;計(jì)數(shù)長(zhǎng)度位213=8192個(gè)外部脈沖(2) 模式0:選擇定時(shí)器的高8位和低5位組成一個(gè)13位定時(shí)器/計(jì)數(shù)器。輸出取反,形成等寬矩形波SJMP LOOP ;重復(fù)循環(huán)89C51定時(shí)器有哪幾種工作模式?有何區(qū)別?答:有四種工作模式:模式0,模式1,模式2,模式3(1)設(shè)置定時(shí)器T0工作于模式0MOV TL0,1BH ;設(shè)置5ms定時(shí)初值MOV TH0,0FFHSETB TR0 ;啟動(dòng)T0LOOP:JBC TF0,L1;查詢到定時(shí)時(shí)間到?時(shí)間到轉(zhuǎn)L1SJMP LOOP ;時(shí)間未到轉(zhuǎn)LOOP,繼續(xù)查詢L1:MOV TL0,1BH。單片機(jī)內(nèi)部定時(shí)方式產(chǎn)生頻率為100KHZ等寬矩形波,假定單片機(jī)的晶振頻率為12MHZ,請(qǐng)編程實(shí)現(xiàn)。TL0用作8位計(jì)數(shù)器,TH0用以保存初值。第6章習(xí)題答案定時(shí)器模式2有什么特點(diǎn)?適用于什么場(chǎng)合?答:(1)模式2把TL0(或TL1)配置成一個(gè)可以自動(dòng)重裝載的8位定時(shí)器/計(jì)數(shù)器。 CPU正在處理相同或更高優(yōu)先級(jí)中斷b)89C51單片機(jī)中,CPU在每個(gè)機(jī)器周期的S6狀態(tài)下,查詢中斷源,并按優(yōu)先級(jí)管理規(guī)則處理同時(shí)請(qǐng)求的中斷源,且在下一個(gè)機(jī)器周期的S1狀態(tài)中,響應(yīng)最
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1