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

正文內(nèi)容

單片機(jī)課后習(xí)題答案-文庫(kù)吧資料

2025-01-21 07:21本頁(yè)面
  

【正文】 方波,輸出的信號(hào)波形與所選的計(jì)數(shù)器工作方式有關(guān)。TIMERIN是計(jì)數(shù)脈沖輸入引腳,輸入脈沖的上跳沿用于對(duì)81C55片內(nèi)的14位計(jì)數(shù)器減1。8.81C55的端口都有哪些?哪些引腳決定端口的地址?引腳TIMERIN和 的作用是什么?答:81C55的端口有以下幾種:命令/狀態(tài)寄存器、PA口、PB口、PC口、計(jì)數(shù)器的高8位寄存器與低8位寄存器以及RAM單元。89C51響應(yīng)中斷后,可以通過(guò)中斷服務(wù)程序從PA口的輸入數(shù)據(jù)緩沖/鎖存器讀取外設(shè)發(fā)來(lái)的輸入數(shù)據(jù)。82C55檢測(cè)到聯(lián)絡(luò)線(xiàn) 由低電平變成了高電平、IBFA為1狀態(tài)和中斷允許觸發(fā)器INTEA為1時(shí),使輸出線(xiàn)INTRA(PC3)變成高電平,向89C51發(fā)出中斷請(qǐng)求。END7.由圖96來(lái)說(shuō)明82C55的PA口在方式1的應(yīng)答聯(lián)絡(luò)輸入方式下的工作過(guò)程。DPTR,AMOVDPTR,AMOV控制字寄存器地址7FFFH送DPTRDPTR,7FFFHMAIN:ORG其方式控制字的最高位為0時(shí),低4位對(duì)PC口進(jìn)行置位。6.編寫(xiě)程序,采用82C55的PC口按位置位/復(fù)位控制字,將PC7置“0”,PC4置“1”(已知82C55各端口的地址為7FFCH~7FFFH)。89C51單片機(jī)使用的是I/O和外部數(shù)據(jù)存儲(chǔ)器RAM統(tǒng)一編址的方式。它是把I/O端口的寄存器與數(shù)據(jù)存儲(chǔ)器單元同等對(duì)待,統(tǒng)一編址。 讀/寫(xiě)I/O的指令和控制信號(hào)。其優(yōu)點(diǎn)是,I/O地址空間和存儲(chǔ)器地址空間相互獨(dú)立,界限分明。(1)獨(dú)立編址方式。因此,采用中斷方式可以大大提高單片機(jī)的工作效率。單片機(jī)只有在外設(shè)準(zhǔn)備好后,發(fā)出數(shù)據(jù)傳送請(qǐng)求,才中斷主程序,進(jìn)入與外設(shè)進(jìn)行數(shù)據(jù)傳送的中斷服務(wù)程序,進(jìn)行數(shù)據(jù)的傳送。(3)中斷傳送方式。異步傳送的優(yōu)點(diǎn)是通用性好,硬件連線(xiàn)和查詢(xún)程序十分簡(jiǎn)單,但是效率不高。查詢(xún)傳送又稱(chēng)有條件傳送,也稱(chēng)異步傳送。當(dāng)外設(shè)速度可與單片機(jī)速度相比擬時(shí),常常采用這種方式。3.I/O數(shù)據(jù)傳送由哪幾種傳送方式?分別在哪些場(chǎng)合下使用?答:(1)同步傳送方式。I/O接口是指單片機(jī)與外設(shè)間的I/O接口芯片。(4)錯(cuò),82C55的PB口只可以設(shè)置成方式0和方式1。(2)錯(cuò),在81C55芯片中,引腳IO/M*、AAA0決定端口地址和RAM單元編址。(4)82C55的PB口可以設(shè)置成方式2。(2)在81C55芯片中,決定端口和RAM單元編址的信號(hào)是AD7~AD0和 。(2)B組跨接端子的內(nèi)部正確連線(xiàn)圖如下右圖所示。(2)B組跨接端子的內(nèi)部正確連線(xiàn)圖。14.圖822(a)所示為AT89C51單片機(jī)中存儲(chǔ)器的地址空間分布圖。13.現(xiàn)有AT89C51單片機(jī)、74LS373鎖存器、1片2764 EPROM和兩片6264 RAM,請(qǐng)用它們組成一個(gè)單片機(jī)應(yīng)用系統(tǒng),要求如下:(1)畫(huà)出硬件電路連線(xiàn)圖,并標(biāo)注主要引腳;(2)指出該應(yīng)用系統(tǒng)程序存儲(chǔ)器空間和數(shù)據(jù)存儲(chǔ)器空間各自的地址范圍。答:圖中采用了譯碼法。 外擴(kuò)的EPROM在正常使用中只能讀出,不能寫(xiě)入,故EPROM芯片沒(méi)有寫(xiě)入控制引腳,只有讀出引腳,記為 ,該引腳與89C51單片機(jī)的 相連。 外擴(kuò)的RAM芯片既能讀出又能寫(xiě)入,所以通常都有讀、寫(xiě)控制引腳,記為 和 ,它們分別與89C51的 和 引腳相連。DJNZ當(dāng)前單元清“0”DPTR,ADPTR,4000H設(shè)置循環(huán)次數(shù)0,0FFH0給AMOV0000HMAIN:ORG答:本題主要考察對(duì)外部數(shù)據(jù)塊的寫(xiě)操作;編程時(shí)只要注意循環(huán)次數(shù)和MOVX指令的使用就可以了。保存到2002H片外RAM單元DPTR,AMOVXA,30HORLA,0FHANL指針指向下一個(gè)片外RAM單元INC屏蔽掉低4位讀取2001H的值設(shè)置數(shù)據(jù)指針的初值DPTR,2001HMOV0000HMAIN:ORG編程思路:首先讀取2001H的值,保存在寄存器A中,將寄存器A的高4位和低4位互換,再屏蔽掉低4位然后將寄存器A的值保存到30H中,然后再讀取2002H的值,保存在寄存器A中,屏蔽掉高4位,然后將寄存器A的值與30H進(jìn)行“或運(yùn)算”,將運(yùn)算后的結(jié)果保存在2002H中。9.試編寫(xiě)一個(gè)程序(如將05H和06H拼為56H),設(shè)原始數(shù)據(jù)放在片外數(shù)據(jù)區(qū)2001H單元和2002H單元中,按順序拼裝后的單字節(jié)數(shù)放入2002H。 。答:0FFFH。答:2KB,14。 個(gè)存儲(chǔ)單元,16KB存儲(chǔ)單元需要答:程序,數(shù)據(jù)。 存儲(chǔ)器提供地址,而DPTR是為訪(fǎng)問(wèn) KB。4.起止范圍為0000H~3FFFH的存儲(chǔ)器的容量是 控制信號(hào)。 A,R0答:80H。 。答:程序,數(shù)據(jù)。 和第8章該方式以fosc/12的固定波特率從低位到高位發(fā)送或接收數(shù)據(jù)。答:串口每秒鐘傳送的字符為1800/60=30個(gè)字符/秒,所以波特率為30個(gè)字符/秒10位1個(gè)字符=300b/s。13.某AT89C51單片機(jī)串行口,傳送數(shù)據(jù)的幀格式由1個(gè)起始位(0)、7個(gè)數(shù)據(jù)位、1個(gè)偶校驗(yàn)和1個(gè)停止位(1)組成。12.使用AT89C51的串行口按工作方式1進(jìn)行串行數(shù)據(jù)通信,假定波特率為2 400bit/s,以中斷方式傳送數(shù)據(jù),請(qǐng)編寫(xiě)全雙工通信程序。其中一種是位檢測(cè)器采樣脈沖,它的頻率是RX時(shí)鐘的16倍。接收過(guò)程:當(dāng)檢測(cè)到起始位的負(fù)跳變時(shí),則開(kāi)始接收。發(fā)送開(kāi)始時(shí),內(nèi)部發(fā)送控制信號(hào)SEND變?yōu)橛行В瑢⑵鹗嘉幌騎XD輸出,此后,每經(jīng)過(guò)1個(gè)TX時(shí)鐘周期,便產(chǎn)生1個(gè)移位脈沖,并由TXD輸出1個(gè)數(shù)據(jù)位。SCON,40H11.簡(jiǎn)述利用串行口進(jìn)行多機(jī)通信的原理。MOVMOVORLANL 答:經(jīng)計(jì)算,初值為FAH。 (2)已知時(shí)鐘頻率、通信波特率,根據(jù)公式(73),即可計(jì)算出初值。 圖9.為什么定時(shí)器/計(jì)數(shù)器T1用作串行口波特率發(fā)生器時(shí),常采用方式2?若已知時(shí)鐘頻率、通信波特率,如何計(jì)算其初值?答:(1)因?yàn)槎〞r(shí)器/計(jì)數(shù)器在方式2下,初值可以自動(dòng)重裝,這樣在進(jìn)行串口波特率發(fā)生器設(shè)置時(shí),就避免了重裝參數(shù)的操作,且減少了重裝參數(shù)的誤差。 校驗(yàn)位 0 1 0 0 1 起始位8.假定串行口串行發(fā)送的字符格式為1個(gè)起始位、8個(gè)數(shù)據(jù)位、1個(gè)奇校驗(yàn)位、1個(gè)停止位,請(qǐng)畫(huà)出傳送字符“B”(42H)的幀格式。 有3種幀格式,方式2和3具有相同的幀格式。7.串行口有幾種工作方式?有幾種幀格式?各種工作方式的波特率如何確定?答:串行口有4種工作方式:方式0、方式方式方式3。D.固定的,為fosc/64答:(C)。A.固定的,為fosc/325.串行口工作方式1的波特率是C.MOV指令A(yù).MOVC指令4.通過(guò)串行口發(fā)送或接收數(shù)據(jù)時(shí),在程序中應(yīng)使用 是正確的。答:相等。2.在串行通信中,收發(fā)雙方對(duì)波特率的設(shè)定應(yīng)該是 。第7章若兩次讀得THx值相同,則可確定讀得的內(nèi)容正確。RETI12.THx與TLx(x = 0,1)是普通寄存器還是計(jì)數(shù)器?其內(nèi)容可以隨時(shí)用指令更改嗎?更改后的新值是立即刷新還是等當(dāng)前計(jì)數(shù)器計(jì)滿(mǎn)后才能刷新?答:THx與TLx(x=0,1)是由特殊功能寄存器構(gòu)成的計(jì)數(shù)器,其內(nèi)容可以隨時(shí)用指令更改,更改后的新值立即刷新。R2INCAJMPR0,TL0MOVTR0CLR,WAITJBSETB允許T0中斷ET0TR0TMOD,05HJNBLJMP000BHLJMP0000H答:。10.定時(shí)器/計(jì)數(shù)器測(cè)量某正單脈沖的寬度,采用何種方式可得到最大量程?若時(shí)鐘頻率為6MHz,求允許測(cè)量的最大脈沖寬度是多少?答:采用方式1定時(shí)工作方式。這樣兩個(gè)定時(shí)器的定時(shí)時(shí)間為一個(gè)定時(shí)器的定時(shí)時(shí)間乘以另一個(gè)定時(shí)器的計(jì)數(shù)值。這種方式的定時(shí)時(shí)間為兩個(gè)定時(shí)器定時(shí)時(shí)間的和。SETBSETBMOVDJNZMOVEACLRWAITIT0P:WAIT:CPU開(kāi)中斷SETBET0啟動(dòng)T0,開(kāi)始計(jì)數(shù)SETBMOVTMOD,02HIT0PMAIN:000BHMAIN0000H如果系統(tǒng)采用6MHz晶振,Tcy=2μs,因此高低電平輸出取整,則約為364μs和36μs。7.編寫(xiě)程序,要求使用T0,采用方式2定時(shí),占空比為10∶1的矩形脈沖。TL0,156MOVTMOD,06HMOVTMOD,00HMOVF0=1,轉(zhuǎn)計(jì)數(shù)方式設(shè)置F0,COUNTF0CLRCPU開(kāi)中斷ET0SETB啟動(dòng)T0,開(kāi)始計(jì)數(shù)TR0SETB打開(kāi)計(jì)數(shù)門(mén)GATESETBTH0,156MOV計(jì)數(shù)100個(gè)脈沖的初值賦值TL0,156MOV定時(shí)器/計(jì)數(shù)器T0為計(jì)數(shù)方式2除了第一次計(jì)數(shù)工作方式設(shè)置在主程序完成外,后面的定時(shí)或計(jì)數(shù)工作方式分別在中斷程序完成,用一標(biāo)志位識(shí)別下一輪定時(shí)器/計(jì)數(shù)器T0的工作方式。假定AT89C51單片機(jī)的晶體振蕩器的頻率為6MHz,請(qǐng)使用方式1實(shí)現(xiàn),要求編寫(xiě)程序。5.采用定時(shí)器/計(jì)數(shù)器T0對(duì)外部脈沖進(jìn)行計(jì)數(shù),每計(jì)數(shù)100個(gè)脈沖后,T0轉(zhuǎn)為定時(shí)工作方式。定時(shí)時(shí)間與時(shí)鐘頻率和定時(shí)初值有關(guān)。 同樣可以求得,;方式2下的最大定時(shí)時(shí)間為1024ms。 所以定時(shí)器/計(jì)數(shù)器工作方式0下,其最大定時(shí)時(shí)間為2.如果采用的晶振的頻率為3MHz,定時(shí)器/計(jì)數(shù)器工作在方式0、2下,其最大定時(shí)時(shí)間各為多少?答:因?yàn)闄C(jī)器周期 項(xiàng)說(shuō)法是正確的。中斷返回第6章插入相應(yīng)中斷處理程序中斷返回插入相應(yīng)中斷處理程序中斷返回插入相應(yīng)中斷處理程序跳轉(zhuǎn)到1號(hào)中斷處理程序INT_IR1LJMP ,NEXT2JNB 。 ,NEXT1JNB用原地跳轉(zhuǎn)代替一段用戶(hù)程序。WAITLJMPWAIT:允許外部中斷1EX1SETBIT0CLR0030HMAIN:ORG0013HORG0000HORG試編寫(xiě)主程序及中斷服務(wù)子程序(轉(zhuǎn)至相應(yīng)的中斷處理程序的入口即可)。EA12.中斷響應(yīng)的條件是什么?答:略。SETBIT1答:10.AT89C51單片機(jī)響應(yīng)外部中斷的典型時(shí)間是多少?在哪些情況下,CPU將推遲對(duì)外部中斷請(qǐng)求的響應(yīng)?答:略。9.中斷服務(wù)子程序與普通子程序有哪些相同和不同之處?答:RETI指令在返回時(shí),同時(shí)清除中斷系統(tǒng)中相應(yīng)的優(yōu)先級(jí)觸發(fā)器,以允許下次中斷,而RET指令則沒(méi)有這個(gè)操作。 。A.電平方式的外部中斷B.脈沖方式的外部中斷C.外部串行中斷D.定時(shí)中斷答:A。7.在AT89C51單片機(jī)的中斷請(qǐng)求源中,需要外加電路實(shí)現(xiàn)中斷撤銷(xiāo)的是A.當(dāng)前正在進(jìn)行高優(yōu)先級(jí)中斷處理B.當(dāng)前正在執(zhí)行RETI指令C.當(dāng)前指令是DIV指令,且正處于取指令的機(jī)器周期D.當(dāng)前指令是MOV6.中斷查詢(xún)確認(rèn)后,在下列各種AT89C51單片機(jī)運(yùn)行情況下,能立即進(jìn)行響應(yīng)的是 。答:對(duì)。4.判斷AT89C51單片機(jī)對(duì)外中斷請(qǐng)求源響應(yīng)的最快響應(yīng)時(shí)間為3個(gè)機(jī)器周期 中的中斷地址區(qū)。 的內(nèi)容壓入堆棧,以進(jìn)行斷點(diǎn)保護(hù),然后把長(zhǎng)調(diào)用指令的16位地址送答:外部中斷1;定時(shí)器T1。 ,最低者為答:0013H;001BH。定時(shí)器1的中斷入口地址為 AT89C51單片機(jī)的中斷系統(tǒng)1.外部中斷1的中斷入口地址為(4)2KB=2048 Byte第5章(3)可以 (62H)=PC的高字節(jié)=20H(2)PC=3456H SP=SP+1=62H (61H)=PC的低字節(jié)=03H LABEL后,堆棧指針SP和堆棧內(nèi)容發(fā)生了哪些變化?PC的值等于什么?如果將指令LCALL直接換成ACALL是否可以?如果換成ACALL指令,可調(diào)用的地址范圍是什么?答: LCALL指令的地址為2000H,執(zhí)行如下指令2000HRET9.在內(nèi)部RAM的21H單元開(kāi)始存有一組單字節(jié)無(wú)符號(hào)數(shù),數(shù)據(jù)長(zhǎng)度為20H,編寫(xiě)程序,要求找出最大數(shù)存入MAX單元。R2,LOOP41HNEXT:INCNEXTJNZA,R0R2,20HLOOP:MOV41H,0答:參考程序如下:START:R2,LOOPMOVR0INCEXITNEXT:A,0AAH,NEXTMOVA,R0R2,20HLOOP:R0,30H答:參考程序如下:START:45H,A7.試編寫(xiě)程序,查找在內(nèi)部RAM的30H~50H單元中是否有0AAH這一數(shù)據(jù)。A,0FHMOVA,0FHORLA,45HANL答:參考程序如下:MOV(5)子程序可以嵌套,即主程序可以調(diào)用子程序,子程序又可以調(diào)用另外的子程序。(3)子程序結(jié)構(gòu)中必須用到堆棧,堆棧通常用來(lái)保護(hù)斷點(diǎn)和現(xiàn)場(chǎng)保護(hù)。①使用絕對(duì)調(diào)用指令(ACALL addr11)要注意,被調(diào)用的子程序的首地址與本絕對(duì)調(diào)用指令的下一條指令的高5位地址相同,即只能在同一2KB程序存儲(chǔ)區(qū)內(nèi)。(1)子程序的第一條指令前必須有標(biāo)號(hào)。 00 30 12 49TAB1,TAB2,70H答:4DMAINDWEQU 1234HTAB2 4.下列程序段經(jīng)匯編后,從1000H開(kāi)始的各有關(guān)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1