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

正文內(nèi)容

單片機(jī)原理與接口技術(shù)(word格式)(存儲(chǔ)版)

  

【正文】 編寫(xiě)一段程序,功能要求為:,;,停止計(jì)數(shù),并將計(jì)數(shù)值寫(xiě)入R0、R1(高位存R1,低位存R0)。串行口接收的過(guò)程是:SCON的REN位應(yīng)處于允許接收狀態(tài)(REN=1),在此前提下,串行口采樣RXD端,當(dāng)采樣到從1向0的狀態(tài)跳變時(shí),就認(rèn)定是接收到起始位,隨后在移位脈沖的控制下,把通過(guò)位采樣脈沖接收到的數(shù)據(jù)位移入接收寄存器中,直到停止位到來(lái)之后把停止位送入RB8中,并置位中斷標(biāo)志位RI,通知CPU從SBUF取走接收到的一個(gè)字符。 答: MOV TMOD, 20H MOV TH1, 0FAH MOV TL1, 0FAH SETB TR1 MOV SCON, 50H 720 利用單片機(jī)串行口擴(kuò)展24個(gè)發(fā)光二極管和8個(gè)按鍵,要求畫(huà)出電路圖并編寫(xiě)程序使24個(gè)發(fā)光二極管按照不同的順序發(fā)光(發(fā)光的時(shí)間間隔為1s)。對(duì)于地址相符的從機(jī),使自己的SM2位置0(以接收主機(jī)隨后發(fā)來(lái)的數(shù)據(jù)幀),并將本站地址發(fā)回主機(jī)作為應(yīng)答;對(duì)于地址不符的從機(jī),仍保持SM2=1,對(duì)主機(jī)隨后發(fā)來(lái)的數(shù)據(jù)幀不予理睬;(4)從機(jī)發(fā)送數(shù)據(jù)結(jié)束后,要發(fā)送一幀校驗(yàn)和,并置第9位(TB8)為1,作為從機(jī)數(shù)據(jù)傳送結(jié)束的標(biāo)志;(5)主機(jī)接收數(shù)據(jù)時(shí)先判斷數(shù)據(jù)接收標(biāo)志(RB8),若接收幀的RB8=0,則存儲(chǔ)數(shù)據(jù)到緩沖區(qū),并準(zhǔn)備接收下幀信息。 應(yīng)用系統(tǒng)中有時(shí)還涉及到數(shù)據(jù)的輸入、輸出、人機(jī)交互信息等接口問(wèn)題,必須進(jìn)行有關(guān)接口電路擴(kuò)展。 主要應(yīng)用場(chǎng)合: (1)在不需要寫(xiě)入的場(chǎng)合,EPROM、EEPROM可以相互代替; (2)需要在線寫(xiě)入時(shí)使用EEPROM,不需要在線寫(xiě)入時(shí)盡可能使用EPROM; (3)在線寫(xiě)入時(shí)注意EEPROM寫(xiě)入速度及壽命限制。 88 說(shuō)明行列式鍵盤(pán)掃描原理? 答:行列鍵盤(pán)是設(shè)置兩組互不連接的行線和列線,在行線與列線的交叉處設(shè)置一個(gè)按鍵開(kāi)關(guān),無(wú)按鍵時(shí),行線與列線不連接,有按鍵時(shí),行線與列線接通。還可以采用中斷方式,每當(dāng)鍵盤(pán)上有健閉合時(shí),向CPU請(qǐng)求中斷,CPU響應(yīng)鍵盤(pán)輸入中斷,對(duì)鍵盤(pán)掃描,以識(shí)別哪一個(gè)鍵處于閉合狀態(tài),并對(duì)鍵輸入信息作出相應(yīng)的處理。 (4)程序清單如下: EX8_9: MOV DPTR, 1000H 。長(zhǎng)度控制 RET 810 以8031為核心的單片機(jī)應(yīng)用系統(tǒng)中擴(kuò)展程序存儲(chǔ)器至16KB。圖中擴(kuò)展一片8255A作為顯示器及鍵盤(pán)接口,鍵盤(pán)部分未畫(huà)出。R0指向顯示緩沖區(qū)首地址 MOV R2, 6 。DPTR指向8255A的端口B MOVX DPTR, A 。 92 DAC0832器件有哪些主要技術(shù)指標(biāo)?其含義是什么? 答:DAC0832是將數(shù)字信號(hào)轉(zhuǎn)換為模擬信號(hào)的器件。DPTR指向10832第一級(jí)緩沖器 MOV A, R0 。 設(shè)fosc=6MHz,則fALE=1MHz,圖中0809所需時(shí)鐘信號(hào)可由fALE經(jīng)二分頻獲得,在該頻率下,ADC0809完成五次轉(zhuǎn)換所需時(shí)間約128μS。啟動(dòng)T0 SETB ET0 。啟動(dòng)AD轉(zhuǎn)換 MOV R2, 20 ?;謴?fù)現(xiàn)場(chǎng) POP 2 POP 1 POP 0 RET T0INT: NOP DJNZ R4, RETU 。 主要注意事項(xiàng): (1)使用8563須外加32768Hz晶振器件; (2)通過(guò)編程將7個(gè)初值參數(shù)寫(xiě)入芯片; (3)對(duì)外提供定時(shí)信號(hào)及時(shí)鐘信號(hào); (4)讀出的日歷時(shí)鐘參數(shù)需經(jīng)調(diào)整。 答:疊。數(shù)據(jù)接收方每接收一個(gè)數(shù)據(jù)都產(chǎn)生一個(gè)應(yīng)答信號(hào); (6)結(jié)束位,由主控設(shè)備產(chǎn)生,表示此次通信過(guò)程結(jié)束。指向下一位置 DJNZ R3, LOOP 。設(shè)置AD結(jié)果存放區(qū)指針 SAMP1: MOV DPTR, 8000H 。T0工作在方式1 MOV TH0, 3CH MOV TL0, 0B0H SETB CMOV F0, C 。畫(huà)出原理圖并編制相應(yīng)程序。采用線選法。七段碼表 DB 7DH, 07H, 7FH, 6FH習(xí)題與思考題9 91 A/D及D/A轉(zhuǎn)換的含義是什么? 答:A/D轉(zhuǎn)換是指將模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào),主要用于微機(jī)控制系統(tǒng)的模擬信號(hào)數(shù)據(jù)采集。保留低4位 MOVC A, A+DPTR 。8255A工作在基本輸入輸出方式, A口B口C口輸出 MOVX DPTR, A 。 (1)選擇元器件;(2)畫(huà)出原理電路圖;(3)編程?;謴?fù)DPTR INC DPTR 。原理如下圖所示。這種逐行逐列地檢查鍵盤(pán)狀態(tài)的過(guò)程稱(chēng)為對(duì)鍵盤(pán)的一次掃描。LCD工作過(guò)程如下: 在玻璃電極上加上電壓之后,在電場(chǎng)的作用下,液晶的扭曲結(jié)構(gòu)消失,其旋光作用也消失,偏振光便可以直接通過(guò)。 85 EPROM器件與EEPROM器件的主要區(qū)別是什么?說(shuō)明它們的主要應(yīng)用場(chǎng)合。 MCS51系列單片機(jī)內(nèi)部通常有128B至256B的片內(nèi)數(shù)據(jù)存儲(chǔ)器,用于一般的控制及運(yùn)算是足夠的,但若用于數(shù)據(jù)存儲(chǔ),其容量是不足的,在這種情況下,必須擴(kuò)展數(shù)據(jù)存儲(chǔ)器。 答:?jiǎn)纹瑱C(jī)構(gòu)成的多機(jī)系統(tǒng)常使串行口工作在方式2和方式3。 718 為什么定時(shí)/計(jì)數(shù)器T1用做串行口波特率發(fā)生器時(shí),應(yīng)采用方式2?若已知時(shí)鐘頻率、通信波特率,如何計(jì)算其初值? 答:因?yàn)榉绞?是有自動(dòng)重裝載計(jì)數(shù)值的功能,從而可以產(chǎn)生精確的波特率。 714 簡(jiǎn)述串行口接收和發(fā)送數(shù)據(jù)的過(guò)程。 ORG 0000H AJMP START ORG 000BH AJMP TIME0 ORG 0030H START: MOV SP, 5FH MOV R7, 0FEH MOV TMOD, 01H 。定時(shí)器0的中斷向量地址 AJMP TIME0 ORG 0030H START: MOV SP, 5FH MOV 30H, 00H 。假定MCS51單片機(jī)的晶體振蕩器頻率為6MHz,請(qǐng)使用方式1實(shí)現(xiàn),要求編寫(xiě)出程序。中斷返回 ORG 2000H IR1: … … 。外中斷0為跳沿觸發(fā)方式 SETB IT1 LOOP1: SJMP LOOP1 。轉(zhuǎn)主程序 ORG 0003H AJMP INT1 ORG 0100H MAIN: MOV TMOD, 60H 。 答:中斷可用于單片機(jī)測(cè)控系統(tǒng)、CPU與外部設(shè)備交換信息中。外部中斷的最短的響應(yīng)時(shí)間為3個(gè)機(jī)器周期,其中中斷請(qǐng)求標(biāo)志位查詢(xún)占1個(gè)機(jī)器周期,而這個(gè)機(jī)器周期恰好又是處于指令的最后一個(gè)機(jī)器周期,該指令結(jié)束后中斷即被響應(yīng),CPU接著執(zhí)行子程序調(diào)用指令LCALL轉(zhuǎn)到相應(yīng)的中斷服務(wù)程序入口,需2個(gè)機(jī)器周期,所以,外部中斷響應(yīng)最短時(shí)間為3個(gè)機(jī)器周期。在電平觸發(fā)方式中,在中斷響應(yīng)后中斷標(biāo)志位IE0的清0由硬件自動(dòng)完成,引腳沒(méi)有控制作用,使中斷請(qǐng)求信號(hào)的低電平可能繼續(xù)存在,在以后的機(jī)器周期采樣時(shí)又會(huì)把已清0的IE0標(biāo)志位重新置1,所以,在中斷響應(yīng)后必須采用其它方法撤消該引腳上的低電平,來(lái)撤除外部中斷請(qǐng)求信號(hào),否則有可能再次中斷造成出錯(cuò)。(見(jiàn)書(shū)中圖666) 中斷標(biāo)志的撤消分為: 1)定時(shí)/計(jì)數(shù)器中斷請(qǐng)求的撤消 中斷請(qǐng)求被響應(yīng)后,硬件會(huì)自動(dòng)清TF0或TF1。 512 如何編寫(xiě)高效的單片機(jī)C51程序? 答:(1)選擇小存儲(chǔ)模式;(2)盡可能使用最小數(shù)據(jù)類(lèi)型;(3)盡量使用“unsigned”數(shù)據(jù)類(lèi)型;(4)盡量使用局部變量;(5)選擇高效率的編譯器。 dp++。編寫(xiě)程序找出數(shù)據(jù)塊中最小值,并存入21H單元。i8。 } 58 試編寫(xiě)—段程序,將P1口的高5位置位,低3位不變。 } 56 試編寫(xiě)—段程序,將R3中的數(shù)乘以4。 while(1)。 53 如何定義內(nèi)部RAM的可位尋址區(qū)的字符變量? 答:char bdata 字符變量名,或bdata char字符變量名。將ASCII碼轉(zhuǎn)換為16進(jìn)制數(shù),然后兩兩合成一個(gè)字節(jié),從低地址單元到高地址單元依次組合。取平均值 46 編寫(xiě)程序,將存放在內(nèi)部RAM起始地址為20H和30H的兩個(gè)3字節(jié)無(wú)符號(hào)相減,結(jié)果存放在內(nèi)部RAM單元70H、71H、72H中(低位對(duì)應(yīng)低字節(jié))。 答:FILT: CLR A MOV R2, A MOV R3, A MOV R0, 20H MOV R7, 08H 。 答: MOV DPTR, 0040H MOV A, DPTR MOV 0100H, A 310 試編寫(xiě)—段程序,將R3中的數(shù)乘4(用移位指令)。 36 加法和減法指令影響哪些標(biāo)志位?怎么影響的? 答:在帶進(jìn)位的加法運(yùn)算中,會(huì)影響進(jìn)位位Cy,最終要將A中的值和其后面的值以及進(jìn)位位Cy中的值相加,最終結(jié)果存在A。 32 訪問(wèn)內(nèi)部RAM單元可以采用哪些尋址方式?訪問(wèn)外部RAM單元可以采用哪些尋址方式?訪問(wèn)特殊功能寄存器(SFR)可以采用哪些尋址方式? 答:對(duì)特殊功能寄存器只能采用直接尋址方式,單片機(jī)內(nèi)部RAM的高128個(gè)字節(jié)(80H~FFH),只能采用寄存器間接尋址,外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器只能用MOVX指令訪問(wèn),而內(nèi)部RAM的低128個(gè)字節(jié)(00H~7FH)既能用直接尋址,也能用間接尋址。短按鍵CLR TR0 。ORG 0000HAJMP STARTORG 000BHAJMP TIME 。MCS51單片機(jī)的上電加按鍵復(fù)位電路當(dāng)復(fù)位按鍵按下 后,復(fù)位端通過(guò)51Ω的小電阻與+5V電源接通,迅速放電,使RST引腳為高電平;當(dāng)復(fù)位按鍵彈起后,+5V電源通過(guò)2kΩ電阻對(duì)22μF電容重新充電,RST引腳端出現(xiàn)復(fù)位正脈沖。 完成一個(gè)基本操作所需要的時(shí)間稱(chēng)為機(jī)器周期。P3的第二功能涉及到串行口、外部中斷、定時(shí)器,與特殊功能寄存器有關(guān)。 對(duì)于內(nèi)部RAM中地址為20H~2FH的16個(gè)單元,CPU不僅具有字節(jié)尋址功能,而且還具有位尋址功能。對(duì)8051和8751,它們的片內(nèi)有4KB的程序存儲(chǔ)器。它由運(yùn)算器、控制器和布爾(位)處理器組成。 習(xí)題與思考題2 21 MCS51單片機(jī)內(nèi)部包含哪些主要功能部件?它們的作用是什么? 答:MCS51單片機(jī)在一塊芯片中集成了CPU、RAM、ROM、定時(shí)/計(jì)數(shù)器、多功能I/O口和中斷控制等基本功能部件。13 簡(jiǎn)述計(jì)算機(jī)的工作過(guò)程。單片機(jī)還具備體積小、價(jià)格低、性能強(qiáng)大、速度快、用途廣、靈活性強(qiáng)、可靠性高等特點(diǎn)。答:?jiǎn)纹瑱C(jī)嵌入式系統(tǒng)是嵌入到對(duì)象體系中的專(zhuān)用計(jì)算機(jī)系統(tǒng);其特點(diǎn)是面向特定應(yīng)用、與各個(gè)行業(yè)的具體應(yīng)用相結(jié)合、硬件和軟件高效率、軟件固化在存儲(chǔ)器芯片或單片機(jī)本身和不具備自舉開(kāi)發(fā)能力。 22 MCS51單片機(jī)的核心器件是什么?它由哪些部分組成?各部分的主要功能是什么? 答:?jiǎn)纹瑱C(jī)的核心部分是CPU,可以說(shuō)CPU是單片機(jī)的大腦和心臟。 EA——訪問(wèn)外部程序存儲(chǔ)器控制信號(hào)。 工作寄存器使用內(nèi)部RAM中地址為00H~1FH的32個(gè)單元,并分成4個(gè)工作寄存器組,每個(gè)組有8個(gè)工作寄存器,名稱(chēng)為R0~R7。 210 MCS51單片機(jī)的P3口具有哪些功能? 答:P3口是雙功能口,除了作為準(zhǔn)雙向通用I/O口使用外,每一根口線還具有第二種功能,P3口的各位如不設(shè)定為第二功能則自動(dòng)處于第一功能。 時(shí)鐘周期經(jīng)2分頻后成為內(nèi)部的時(shí)鐘信號(hào),用作單片機(jī)內(nèi)部各功能部件按序協(xié)調(diào)工作的控制信號(hào),稱(chēng)為狀態(tài)周期,用S表示。在時(shí)鐘電路工作后,在RST端連續(xù)給出2個(gè)機(jī)器周期的高電平就可完成復(fù)位操作。51程序,當(dāng)按鍵時(shí)間小于5S時(shí),控制燈的亮滅,按鍵時(shí)間大于5S時(shí),系統(tǒng)復(fù)位。軟件復(fù)位AJMP EXITDDD: CPL 。 對(duì)程序存儲(chǔ)器只能采用立即尋址和基址加變址尋址方式;對(duì)特殊功能寄存器只能采用直接尋址方式,不能采用寄存器間接尋址,對(duì)8032/8052等單片機(jī)內(nèi)部RAM的高128個(gè)字節(jié)(80H~FFH),只能采用寄存器間接尋址,不能使用直接尋址方式;對(duì)位操作指令只能對(duì)位尋址區(qū)操作;外部擴(kuò)展的數(shù)據(jù)存儲(chǔ)器只能用MOVX指令訪問(wèn),而內(nèi)部RAM的低128個(gè)字節(jié)(00H~7FH)既能用直接尋址,也能用間接尋址。 不能用AJMP指令代替程序中的SJMP指令,因?yàn)槿绻淖兊脑?,程序跳轉(zhuǎn)到的新PC值指向的地址會(huì)不同,導(dǎo)致程序出現(xiàn)錯(cuò)誤。 答: MOV A, 30H MOV DPTR, 1000H MOV DPTR, A MOV A, 31H MOV DPTR, 1000H MOV DPTR, A 39 試編寫(xiě)一段程序,將外部數(shù)據(jù)存儲(chǔ)器40H單元中的內(nèi)容傳送到0l00H單元中。 答: ORG 0000H START: MOV R0, 30H MOV DPTR, 2000H MOV R1, 10 CLR A LOOP: MOV A, R0 MOVX DPTR, A DEC R1 DJNZ R1, LOOP END 45 編寫(xiě)程序,采用算術(shù)平均值濾波法求采樣平均值,設(shè)8次采樣值依次放在20H~27H的連續(xù)單元中,結(jié)果保留在A中。結(jié)果相加 END 。R0、R1給RR6 END 48 假設(shè)在R0指向的片內(nèi)RAM區(qū),存有20個(gè)16進(jìn)制數(shù)的ASCII字串。 答:全局變量說(shuō)明 類(lèi)型說(shuō)明 main() { 聲明部分 語(yǔ)句部分 } 類(lèi)型說(shuō)明 函數(shù)名1(形式參數(shù)) { 聲明部分 語(yǔ)句部分 } 類(lèi)型說(shuō)明 函數(shù)名n(形式參數(shù)) { 聲明部分 語(yǔ)句部分 } 52 哪些變量類(lèi)型是MCS51單片機(jī)直接支持的? 答:MCS51單片機(jī)直接支持的變量類(lèi)型是:char及其數(shù)組和指針、bit、sbit、sfr和sfr16。 答:方法一: include include void main(void) { XBYTE[0x0050] = XBYTE[0x0040]。 while(1)。 include void main(void) { pragma asm MOV R7, 08H MOV R3, 00H DEL: CLR CY MOV A, R2 RLC A
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1