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

正文內(nèi)容

單片機(jī)課后習(xí)題答案(編輯修改稿)

2025-02-11 07:21 本頁面
 

【文章內(nèi)容簡介】 如下:ORG0000HLJMPMAINORG000BHLJMPIT0PMAIN:JNB,MAINMOVTMOD,05H定時(shí)器/計(jì)數(shù)器T0為計(jì)數(shù)方式1SETBTR0啟動T0,開始計(jì)數(shù)SETBET0允許T0中斷SETBEACPU開中斷WAIT:JB,WAITCLREACLRTR0MOVR1,TH0MOVR0,TL0AJMP$IT0P:INCR2RETI12.THx與TLx(x = 0,1)是普通寄存器還是計(jì)數(shù)器?其內(nèi)容可以隨時(shí)用指令更改嗎?更改后的新值是立即刷新還是等當(dāng)前計(jì)數(shù)器計(jì)滿后才能刷新?答:THx與TLx(x=0,1)是由特殊功能寄存器構(gòu)成的計(jì)數(shù)器,其內(nèi)容可以隨時(shí)用指令更改,更改后的新值立即刷新。但在讀THx、TLx值時(shí),應(yīng)該先讀THx值,后讀TLx,再讀THx值。若兩次讀得THx值相同,則可確定讀得的內(nèi)容正確。若前后兩次讀得的THx值有變化,再重復(fù)上述過程。第7章 AT89C51單片機(jī)的串行口1.幀格式為1個(gè)起始位,8個(gè)數(shù)據(jù)位和1個(gè)停止位的異步串行通信方式是方式 。答:1。2.在串行通信中,收發(fā)雙方對波特率的設(shè)定應(yīng)該是 的。答:相等。3.下列選項(xiàng)中, 是正確的。A.串行口通信的第9數(shù)據(jù)位的功能可由用戶定義B.發(fā)送數(shù)據(jù)的第9數(shù)據(jù)位的內(nèi)容是在SCON寄存器的TB8位中預(yù)先準(zhǔn)備好的C.串行通信幀發(fā)送時(shí),指令把TB8位的狀態(tài)送入發(fā)送SBUF中D.串行通信接收到的第9位數(shù)據(jù)送SCON寄存器的RB8中保存E.串行口方式1的波特率是可變的,通過定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定答:(A)對(B)對(C)錯(D)對(E)對。4.通過串行口發(fā)送或接收數(shù)據(jù)時(shí),在程序中應(yīng)使用 。A.MOVC指令 B.MOVX指令C.MOV指令D.XCHD指令答:(C)MOV指令。5.串行口工作方式1的波特率是 。A.固定的,為fosc/32B.固定的,為fosc/16C.可變的,通過定時(shí)器/計(jì)數(shù)器T1的溢出率設(shè)定D.固定的,為fosc/64答:(C)。6.在異步串行通信中,接收方是如何知道發(fā)送方開始發(fā)送數(shù)據(jù)的?答:當(dāng)接收方檢測到RXD引腳上的有效的負(fù)跳變時(shí),即可知道發(fā)送方開始發(fā)送數(shù)據(jù)。7.串行口有幾種工作方式?有幾種幀格式?各種工作方式的波特率如何確定?答:串行口有4種工作方式:方式0、方式方式方式3。 有3種幀格式,方式2和3具有相同的幀格式。 方式0的發(fā)送和接收都以fosc/12為固定波特率。 方式1的波特率=2SMOD/32定時(shí)器T1的溢出率。 方式2的波特率=2SMOD/64fosc。 方式3的波特率=2SMOD/32定時(shí)器T1的溢出率。8.假定串行口串行發(fā)送的字符格式為1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)奇校驗(yàn)位、1個(gè)停止位,請畫出傳送字符“B”(42H)的幀格式。答:傳送的字符“B”的幀格式如圖所示(先低位后高位)。 起始位 0 1 0 0 0 0 1 0 校驗(yàn)位 停止位 圖9.為什么定時(shí)器/計(jì)數(shù)器T1用作串行口波特率發(fā)生器時(shí),常采用方式2?若已知時(shí)鐘頻率、通信波特率,如何計(jì)算其初值?答:(1)因?yàn)槎〞r(shí)器/計(jì)數(shù)器在方式2下,初值可以自動重裝,這樣在進(jìn)行串口波特率發(fā)生器設(shè)置時(shí),就避免了重裝參數(shù)的操作,且減少了重裝參數(shù)的誤差。 (2)已知時(shí)鐘頻率、通信波特率,根據(jù)公式(73),即可計(jì)算出初值。10.,串行口工作于方式1,波特率為4 800bit/s,寫出用T1作為波特率發(fā)生器的方式控制字和計(jì)數(shù)初值。答:經(jīng)計(jì)算,初值為FAH??刂谱?ANL TMOD,0F0HORLMOD,20HMOVTH1,0FAHMOVTL1,0FAHMOVSCON,40H11.簡述利用串行口進(jìn)行多機(jī)通信的原理。答:以方式1為例。 發(fā)送過程:數(shù)據(jù)位由TXD端輸出,發(fā)送1幀信息為10位,當(dāng)CPU執(zhí)行1條數(shù)據(jù)寫發(fā)送緩沖器SBUF的指令,就啟動發(fā)送。發(fā)送開始時(shí),內(nèi)部發(fā)送控制信號SEND變?yōu)橛行?,將起始位向TXD輸出,此后,每經(jīng)過1個(gè)TX時(shí)鐘周期,便產(chǎn)生1個(gè)移位脈沖,并由TXD輸出1個(gè)數(shù)據(jù)位。8位數(shù)據(jù)位全部輸出完畢后,置1中斷標(biāo)志位TI,然后SEND信號失效。接收過程:當(dāng)檢測到起始位的負(fù)跳變時(shí),則開始接收。接收時(shí),定時(shí)控制信號有2種。其中一種是位檢測器采樣脈沖,它的頻率是RX時(shí)鐘的16倍。也就是在1位數(shù)據(jù)期間,有16個(gè)采樣脈沖,以波特率的16倍速率采樣RXD引腳狀態(tài),當(dāng)采樣到RXD端從1到0的跳變時(shí)就啟動檢測器,接收的值是3次連續(xù)采樣,取其中2次相同的值,以確認(rèn)是否是真正的起始位的開始,這樣能較好地消除干擾引起的影響,以保證可靠無誤地開始接收數(shù)據(jù)。12.使用AT89C51的串行口按工作方式1進(jìn)行串行數(shù)據(jù)通信,假定波特率為2 400bit/s,以中斷方式傳送數(shù)據(jù),請編寫全雙工通信程序。答:請參考教材的P115P117程序,并作適當(dāng)改動。13.某AT89C51單片機(jī)串行口,傳送數(shù)據(jù)的幀格式由1個(gè)起始位(0)、7個(gè)數(shù)據(jù)位、1個(gè)偶校驗(yàn)和1個(gè)停止位(1)組成。當(dāng)該串行口每分鐘傳送1 800個(gè)字符時(shí),試計(jì)算出它的波特率。答:串口每秒鐘傳送的字符為1800/60=30個(gè)字符/秒,所以波特率為30個(gè)字符/秒10位1個(gè)字符=300b/s。14.為什么AT89C51單片機(jī)串行口的方式0幀格式?jīng)]有起始位(0)和停止位(1)?答:串行口的方式0為同步移位寄存器輸入/輸出方式,常用于外接移位寄存器,以擴(kuò)展并行I/O口,一般不用于兩個(gè)89C51之間的串行通信。該方式以fosc/12的固定波特率從低位到高位發(fā)送或接收數(shù)據(jù)。15.直接以TTL電平串行傳輸數(shù)據(jù)的方式有什么缺點(diǎn)?答:優(yōu)點(diǎn)是連線簡單,缺點(diǎn)是抗干擾性能差,傳輸距離短。第8章 AT89C51單片機(jī)擴(kuò)展存儲器的接口設(shè)計(jì)1.單片機(jī)存儲器的主要功能是存儲 和 。答:程序,數(shù)據(jù)。2.假設(shè)外部數(shù)據(jù)存儲器2000H單元的內(nèi)容為80H,執(zhí)行下列指令后累加器A中的內(nèi)容為 。MOV P2,20HMOV R0,00H MOVX A,@R0答:80H。3.在存儲器擴(kuò)展中,無論是線選法還是譯碼法最終都是為擴(kuò)展芯片的片選端提供 控制信號。答:片選。4.起止范圍為0000H~3FFFH的存儲器的容量是 KB。答:16KB5.在AT89C51單片機(jī)中,PC和DPTR都用于提供地址,但PC是為訪問 存儲器提供地址,而DPTR是為訪問 存儲器提供地址。答:程序,數(shù)據(jù)。6.11條地址線可選 個(gè)存儲單元,16KB存儲單元需要 條地址線。答:2KB,14。7.4KB RAM存儲器的首地址若為0000H,則末地址為 H。答:0FFFH。8.區(qū)分AT89C51單片機(jī)片外程序存儲器和片外數(shù)據(jù)存儲器的最可靠方法是 。A.看其位于地址范圍的低端還是高端B.看其離AT89C51單片機(jī)芯片的遠(yuǎn)近C.看其芯片的型號是ROM還是RAMD.看其是與 信號連接還是與 信號連接答:D。9.試編寫一個(gè)程序(如將05H和06H拼為56H),設(shè)原始數(shù)據(jù)放在片外數(shù)據(jù)區(qū)2001H單元和2002H單元中,按順序拼裝后的單字節(jié)數(shù)放入2002H。答:本題主要考察對外部存儲器的讀、寫操作的編程,只要正確使用MOVX指令就可以了。編程思路:首先讀取2001H的值,保存在寄存器A中,將寄存器A的高4位和低4位互換,再屏蔽掉低4位然后將寄存器A的值保存到30H中,然后再讀取2002H的值,保存在寄存器A中,屏蔽掉高4位,然后將寄存器A的值與30H進(jìn)行“或運(yùn)算”,將運(yùn)算后的結(jié)果保存在2002H中。ORG0000HMAIN:MOVDPTR,2001H設(shè)置數(shù)據(jù)指針的初值MOVXA,@DPTR讀取2001H的值SWAPAANLA,0F0H屏蔽掉低4位MOV30H,A保存AINCDPTR指針指向下一個(gè)片外RAM單元MOVXA,@DPTR讀取2002H的值A(chǔ)NLA,0FH屏蔽掉高4位ORLA,30H進(jìn)行拼裝MOVX@DPTR,A保存到2002H片外RAM單元END10.編寫程序,將外部數(shù)據(jù)存儲器中的4000H~40FFH單元全部清“0”。答:本題主要考察對外部數(shù)據(jù)塊的寫操作;編程時(shí)只要注意循環(huán)次數(shù)和MOVX指令的使用就可以了。ORG0000HMAIN:MOVA,00給AMOV0,0FFH設(shè)置循環(huán)次數(shù)MOVDPTR,4000H設(shè)置數(shù)據(jù)指針的初值LOOP:MOVX@DPTR,A當(dāng)前單元清“0”INCDPTR指向下一個(gè)單元DJNZR0,LOOP是否結(jié)束END11.在AT89C51單片機(jī)系統(tǒng)中,外接程序存儲器和數(shù)據(jù)存儲器共16位地址線和8位數(shù)據(jù)線,為何不會發(fā)生沖突?答:因?yàn)榭刂菩盘柧€的不同。 外擴(kuò)的RAM芯片既能讀出又能寫入,所以通常都有讀、寫控制引腳,記為 和 ,它們分別與89C51的 和 引腳相連。 外擴(kuò)的EPROM在正常使用中只能讀出,不能寫入,故EPROM芯片沒有寫入控制引腳,只有讀出引腳,記為 ,該引腳與89C51單片機(jī)的 相連。12.請寫出圖814中4片程序存儲器27128各自所占的地址空間。答:圖中采用了譯碼法。4片地址分別為0000H~3FFFH、4000H~7FFFH、8000H~BFFFH、C000H~FFFFH。13.現(xiàn)有AT89C51單片機(jī)、74LS373鎖存器、1片2764 EPROM和兩片6264 RAM,請用它們組成一個(gè)單片機(jī)應(yīng)用系統(tǒng),要求如下:(1)畫出硬件電路連線圖,并標(biāo)注主要引腳;(2)指出該應(yīng)用系統(tǒng)程序存儲器空間和數(shù)據(jù)存儲器空間各自的地址范圍。答:略。14.圖822(a)所示為AT89C51單片機(jī)中存儲器的地址空間分布圖。題圖822(b)為存儲器的地址譯碼電路,為使地址譯碼電路按題圖822(a)所示的要求進(jìn)行正確尋址,要求畫出:(1)A組跨接端子的內(nèi)部正確連線圖。(2)B組跨接端子的內(nèi)部正確連線圖。答:(1)A組跨接端子的內(nèi)部正確連線圖如下左圖所示。(2)B組跨接端子的內(nèi)部正確連線圖如下右圖所示。 第9章 AT89C51單片機(jī)擴(kuò)展I/O接口的設(shè)計(jì)1.判斷下列說法是否正確,為什么?(1)由于81C55不具有地址鎖存功能,因此在與AT89C51芯片的接口電路中必須加地址鎖存器。(2)在81C55芯片中,決定端口和RAM單元編址的信號是AD7~AD0和 。(3)82C55具有三態(tài)緩沖器,因此可以直接掛在系統(tǒng)的數(shù)據(jù)總線上。(4)82C55的PB口可以設(shè)置成方式2。答:(1)錯,81C55具有地址鎖存功能。(2)錯,在81C55芯片中,引腳IO/M*、AAA0決定端口地址和RAM單元編址。(3)錯,82C55不具有三態(tài)緩沖器。(4)錯,82C55的PB口只可以設(shè)置成方式0和方式1。2.I/O接口和I/O端口有什么區(qū)別?I/O接口的功能是什么?答: I/O端口簡稱I/O口,常指I/O接口電路中具有端口地址的寄存器或緩沖器。I/O接口是指單片機(jī)與外設(shè)間的I/O接口芯片。 I/O接口的功能:(1)實(shí)現(xiàn)和不同外設(shè)的速度匹配;(2)輸出數(shù)據(jù)緩存;(3)輸入數(shù)據(jù)三態(tài)緩沖。3.I/O數(shù)據(jù)傳送由哪幾種傳送方式?分別在哪些場合下使用?答:(1)同步傳送方式。同步傳送又稱無條件傳送。當(dāng)外設(shè)速度可與單片機(jī)速度相比擬時(shí),常常采用這種方式。最典型的同步傳送就是單片機(jī)和外部數(shù)據(jù)存儲器之間的數(shù)據(jù)傳送。 (2)查詢傳送方式。查詢傳送又稱有條件傳送,也稱異步傳送。單片機(jī)通過查詢得知外設(shè)準(zhǔn)備好后,再進(jìn)行數(shù)據(jù)傳送。異步傳送的優(yōu)點(diǎn)是通用性好,硬件連線和查詢程序十分簡單,但是效率不高。為了提高單片機(jī)的工作效率,通常采用中斷方式。(3)中斷傳送方式。中斷傳送方式是利用AT89C51本身的中斷功能和I/O接口的中斷功能來實(shí)現(xiàn)I/O數(shù)據(jù)的傳送。單片機(jī)只有在外設(shè)準(zhǔn)備好后,發(fā)出數(shù)據(jù)傳送請求,才中斷主程序,進(jìn)入與外設(shè)進(jìn)行數(shù)據(jù)傳送的中斷服務(wù)程序,進(jìn)行數(shù)據(jù)的傳送。中斷服務(wù)完成后又返回主程序繼續(xù)執(zhí)行。因此,采用中斷方式可以大大提高單片機(jī)的工作效率。4.常用的I/O端口編址有哪兩種方式?它們各有什么特點(diǎn)?AT89C51單片機(jī)的I/O端口編址采用的是哪種方式?答:有兩種。(1)獨(dú)立編址方式。就是I/O地址空間和存儲器地址空間分開編址。其優(yōu)點(diǎn)是,I/O地址空間和存儲器地址空間相互獨(dú)立,界限分明。但是,卻需要設(shè)置一套專門的 讀/寫I/O的指令和控制信號。(2)統(tǒng)一編址方式。它是把I/O端口的寄存器與數(shù)據(jù)存儲器單元同等對待,統(tǒng)一編址。統(tǒng)一編址的優(yōu)點(diǎn)是不需要專門的I/O指令,直接使用訪問數(shù)據(jù)存儲器的指令進(jìn)行I/O操作,簡單、方便且功能強(qiáng)大。89C51單片機(jī)使用的是I/O和外部數(shù)據(jù)存儲器RAM統(tǒng)一編址的方式。5.82C55的“方式控制字”和“PC口按位置位/復(fù)位控制字
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1