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

正文內(nèi)容

單片機原理及接口技術(shù)課后習(xí)題答案-李朝青(參考版)

2025-08-07 14:30本頁面
  

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