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

正文內(nèi)容

單片機(jī)原理及應(yīng)用試題庫(kù)-資料下載頁(yè)

2025-01-09 18:30本頁(yè)面
  

【正文】 10分 ) 五、 SUBP: MOV R1, A ANL A, 0F0H SWAP A CJNE A, 10, NEXT1 NEXT1: JNC ERROR MOV B, 10 MUL AB XCH A, R1 ANL A, 0FH CJNE A, 10, NEXT2 NEXT2: JNC ERROR ADD A, R1 RET ERROR: MOV A, 255 RET 六、 ORG 0000H LJMP START ORG 3H LJMP INT00 START: SETB EA SETB EX0 CLR IT0 MOV A, 1 AGAIN: MOV P1, A ACALL DELAY RL A SJMP AGAIN DELAY: MOV R1, 5 LOOP1: MOV R2, 200 LOOP2: MOV R3, 126 DJNZ R3, $ DJNZ R2, LOOP2 DJNZ R1, LOOP1 RET INT00: PUSH ACC PUSH 1 PUSH 2 PUSH 3 MOV R4, 5 AGAIN: MOV P1, 0FFH ACALL DELAY MOV P1, 0 ACALL DELAY DJNZ R4, AGAIN POP 3 POP 2 POP 1 POP ACC RETI END 簡(jiǎn)單敘述 8051的 C/T0的四種工作模式和串行通信的四種工作模式。(共 8 分) C/T0的模式 0: 13位計(jì) 數(shù)器; 串行通信模式 0:同步移位寄存器; 1: 16位計(jì)數(shù)器; 2: 8位循環(huán)計(jì)數(shù)器; 3: 2個(gè)獨(dú)立的 8位計(jì)數(shù)器 1:波特率可變的 8位兩機(jī)異步通信; 2:波特率固定的 9位可多機(jī)的異步通信; 3:波特率可變的 9位可多機(jī)的異步通信。 MCS51 系列單片機(jī)具有幾個(gè)中斷源?分別是如何定義的?其中哪些中斷源可以被定義為高優(yōu)先級(jí)中斷?如何定義? 答案: 簡(jiǎn)述 MCU 選型的基本原則。 ① MCU 是否含有所需的 I/O 端口數(shù)目。 ② MCU是否含有所需的外圍端口部件。 ③ MCU的 CPU是否有合適的吞吐量。 ④ MCU的極限 性能是否滿足要求: 簡(jiǎn)述匯編中的偽指令的作用。 各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定? 答案: 編譯器提供的指令僅是為了更好地做好 “ 翻譯 ” 工作,并不產(chǎn)生具體的機(jī)器指令。 如果想將中斷程序設(shè)置在程序儲(chǔ)存區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置?請(qǐng)舉例加以說(shuō)明 答案: 如果 A/D采樣的位數(shù)為 10 位,參考電壓為 5V,則其能檢測(cè)到的模擬變化量是多少? 5V/210= ( 4分)簡(jiǎn)述單片機(jī)對(duì)中斷優(yōu)先級(jí)的處理原則。 答: 1)先處理優(yōu)先等級(jí)高的中斷,再處理優(yōu)先等級(jí)低的中斷 2)若 這些中斷屬于同一優(yōu)先等級(jí),則按中斷硬件查詢順序進(jìn)行排隊(duì),依次處理 3)若當(dāng)前正在處理的是低優(yōu)先級(jí)的中斷,在 CPU 開(kāi)中斷的前提下,它能被另一個(gè)高優(yōu)先級(jí)的中斷申請(qǐng)中斷,形成中斷嵌套。 4)若當(dāng)前正在處理的是高優(yōu)先級(jí)中斷,則暫不響應(yīng)其他中斷。 1 ( 6分) 8051單片機(jī)有哪幾種尋址方式?每種尋址方式各涉及哪些寄存器和存儲(chǔ)器空間。請(qǐng)說(shuō)明。 答: 尋址方式 涉及的寄存器 使用的存儲(chǔ)空間 直接尋址 片內(nèi) RAM低 128位字節(jié) 寄存器尋址 R0~R7,A,B,Cy,DPTR 片內(nèi) RAM 寄存器間接尋址 R0, R1, DPTR 片內(nèi) RAM,片外 RAM與 I/O口 立即數(shù)尋址 程序存儲(chǔ)器 基寄存器加變址寄存器間接尋址 A, PC, DPTR 程序存儲(chǔ)器 相對(duì)尋址 PC 程序存儲(chǔ)器 位尋址 Cy 片內(nèi) RAM的 20H~2FH,部分 SFR 1 ( 9分)利用 SRAM 芯片 6264擴(kuò)展 8KB數(shù)據(jù)存儲(chǔ)器(提示: 6264上有兩個(gè)片選信號(hào) CECE2)。試①確定地址譯碼范圍,寫出所有可能地址范圍;②畫出系統(tǒng)結(jié)構(gòu)圖。 答: (1)由于使 CE1(低電平有效)接地, CE2(高電平有效)用作片選,接 ,所以其地址范圍為 1xx0 0000 0000 0000B~1xx1 1111 1111 1111B 可能地址譯碼范圍: 8000H~9FFFH,A000H~BFFFH,C000H~DFFFH,E000H~FFFFH 1 ( 16 分) MCS51 與 ADC0809 的連接如下圖所示, A/D 轉(zhuǎn)換結(jié)果依次存放在片外數(shù)據(jù)存儲(chǔ)器 40H~ 47H單元,單片機(jī)和 A/D轉(zhuǎn)換器的數(shù)據(jù)傳送間址寄存器采用 DPTR。①試確定通道地址;②試用中斷方式編寫 A/D轉(zhuǎn)換接口程序并寫出注釋。 ( 1) 78H~7FH ( 2) ORG 0000H START: AJMP MAIN ORG 0003H AJMP EXINT0 ORG 0030H ;表示主程序從 0030H地址開(kāi)始 MAIN: MOV R0,40H ;采樣數(shù)據(jù)存放的首地址 MOV R1,78H ; IN0 通道地地址 MOV R2,08H ;模擬量通道數(shù) MOVX @R1,A ;啟動(dòng) A/D轉(zhuǎn)換 SETB IT0 ;外部中斷 0為邊沿觸發(fā)方式 SETB EX0 ;允許外部中斷 0中斷 SETB EA ;開(kāi)放 CPU中斷 HERE: SJMP HERE EXINF0: PUSH PSW 保護(hù)現(xiàn) 場(chǎng) CLR RS0 CLSR RS1 MOVX A,@R1 ;讀取轉(zhuǎn)換結(jié)果 MOV @R0,A ;存放結(jié)果 INC R0 INC R1 DJNZ R2,NEXT ; 8通道未完,則采取下一通道 CLR EX0 ;采集完畢,則停止中斷 SJMP DONE NEXT: MOVX @R1,A ;啟動(dòng)下一通道 A/D轉(zhuǎn)換 DONE: POP PSW RETI END 1 試敘述 MCS51 匯編語(yǔ)言程序的上機(jī)過(guò)程( 10 分 源程序輸入與編輯 ( 3 分) → 源程序匯編 ( 3 分) → 目標(biāo)程序下載 ( 2 分) → 程序運(yùn)行與調(diào)試。 ( 2 分) 1簡(jiǎn)述 89C51串口通信的四種方式及其特點(diǎn)。 方式 0:同步移位寄存器輸入 /輸出方式,常用于擴(kuò)展 I/O口。波特率固定為振蕩頻率的 1/12,并不受 PCON寄存器中 SMOD位的影響。 方式 1:用于串行發(fā)送或接收,為 10 位通用異步接口。 TXD與 RXD分別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為 1位起始位、 8位數(shù)據(jù)位(低位在前)、 1位停止位,共 10位。波特率由定時(shí)器 T1的溢出率與 SMOD值同時(shí)決定。 方式 2:用于串行發(fā)送或接收,為 11 位通用異步接口。 TXD與 RXD分 別用于發(fā)送與接收數(shù)據(jù)。收發(fā)一幀數(shù)據(jù)的格式為 1位起始位、 8位數(shù)據(jù)位(低位在前)、 1位可編程的第 9數(shù)據(jù)位和1位停止位,共 11 位。波特率取決于 PCON中 SMOD位的值:當(dāng) SMOD= 0時(shí),波特率為 的 1/64;當(dāng) SMOD= 1時(shí),波特率為 的 1/32。 方式 3:用于串行發(fā)送或接收,為 11 位通用異步接口。 TXD與 RXD分別用于發(fā)送與接收數(shù)據(jù)。幀格式與方式 2相同,波特率與方式 1相同。 1能否把繼電器直接接在 89C51的某一口線上來(lái)用?為什么? 不能。 因?yàn)?89C51的 I/O所提供的電壓不足于驅(qū)動(dòng)繼電器,必須加一個(gè)三極 管。 100、簡(jiǎn)述看門狗的基本原理。 看門狗是通過(guò)軟件和硬件的方式在一定的周期內(nèi)監(jiān)控彈片機(jī)的運(yùn)行狀況,如果在規(guī)定時(shí)間內(nèi)沒(méi)有收到來(lái)自單片機(jī)的清除信號(hào),也就是我們通常說(shuō)的沒(méi)有及時(shí)喂狗,則系統(tǒng)會(huì)強(qiáng)制復(fù)位,以保證系統(tǒng)在受干擾時(shí)仍然能夠維持正常的工作狀態(tài) 1簡(jiǎn)述軟件陷阱技術(shù)的原理。 軟件陷阱就是用一條引導(dǎo)指令強(qiáng)行將捕獲的程序引向一個(gè)指定的地址,在那里有一段專門對(duì)程序出錯(cuò)進(jìn)行處理的程序,以使程序按既定目標(biāo)執(zhí)行。 1 51 系列單片機(jī)具有幾個(gè)中斷源,分別是如何定義的其中哪些中斷源可以被定義為高優(yōu)先級(jí)中斷,如何定義 答案: .具有 5個(gè)中斷源,分別是外部中斷 INT0和外部中斷 INT定時(shí)器溢出中斷 0和定時(shí)器溢出中斷 1以及串行中斷。通過(guò)對(duì)中斷優(yōu)先級(jí)寄存器 IP的設(shè)置,每個(gè)中斷源都可以被定義為高優(yōu)先級(jí)中斷。 (6分 ) 1 各中斷源對(duì)應(yīng)的中斷服務(wù)程序的入口地址是否能任意設(shè)定 答案: .各中斷源的入口地址已經(jīng)在中斷地址區(qū)中被定義了,不能任意設(shè)定。 (3分 ) 如果想將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中應(yīng)該作何種設(shè)置請(qǐng)舉例加以說(shuō)明。 答案: .如果要將中斷服務(wù)程序放置在程序存儲(chǔ)區(qū)的任意區(qū)域,在程序中要通過(guò)在中斷地址區(qū) 的對(duì)應(yīng)地址上設(shè)置跳轉(zhuǎn)指令才可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行。 例如:外部中斷 O的中斷服務(wù)程序 INTOP放置在程序存儲(chǔ)區(qū)的任意區(qū)域,此時(shí),通過(guò)以下方式,可實(shí)現(xiàn)對(duì)中斷服務(wù)程序的執(zhí)行: (4分 ) ORGO003H (2分 ) JMP INTOP 列舉其他中斷跳轉(zhuǎn)的例子也可,但敘述的中斷源要與中斷地址相對(duì)應(yīng)才可得分,如外中斷 0對(duì)應(yīng) 0003H地址。 。 答案: ( 1)在程序中斷或子程序調(diào)用時(shí),為了保護(hù)返回地址(斷點(diǎn))和保護(hù)現(xiàn)場(chǎng)而設(shè)立的RAM區(qū)。( 2)用 MOV SP, STK指令建立堆棧。( 3)存放數(shù)據(jù)按 “ 后進(jìn)先出 ” 原則進(jìn)行。( 4)利用 PUSH、 POP 指令即可進(jìn)行進(jìn)棧、出棧操作。 。 答案: ( 1)變址尋址是以 DPTR或 PC作基址寄存器,累加器 A作變址寄存器以兩者內(nèi)容相加形式的 16 位地址作為操作數(shù)地址。( 2)變址尋址只能對(duì)移定存儲(chǔ)器尋址,其指令只有三條: MOVC A, @A+DPTR MOVC A, @A+PC JMP @A+DPTR 前二條為查表指令,后一條為無(wú)條件轉(zhuǎn)移指令 。 答案: 由硬件自動(dòng)生成一條調(diào)用指令 LCALL轉(zhuǎn)去中斷服務(wù),具體操 作為: ( 1)將程序計(jì)數(shù)器 PC 的內(nèi)容(斷點(diǎn))壓棧 ( 2)將中斷入口地址裝入 PC,轉(zhuǎn)去執(zhí)行中斷服務(wù)程序 答案: ( 1)標(biāo)號(hào)由 1— 8字符組成,頭一個(gè)字符必須是字母。 ( 2)不能使用匯編語(yǔ)言已定義的符號(hào)。 ( 3)標(biāo)號(hào)后必須跟冒號(hào): ( 4)同一標(biāo)號(hào)在一個(gè)程序中只能定義一次。 答案: ( 1)定時(shí)傳送方式: A/D啟動(dòng)后,調(diào)用延時(shí)時(shí)間大于轉(zhuǎn)換時(shí)間的延時(shí)程序后即可讀取。( 2)查詢方式: A/D啟動(dòng)后,查詢 EOC(轉(zhuǎn)換結(jié)束信 號(hào)),轉(zhuǎn)換一完成即可讀取轉(zhuǎn)換數(shù)據(jù)。( 3)中斷方式:將 EOC作為外中斷請(qǐng)求信號(hào),轉(zhuǎn)換一結(jié)束,即引起中斷,讀取轉(zhuǎn)換數(shù)據(jù)。 2簡(jiǎn)述 MCS51 單片機(jī)中斷響應(yīng)過(guò)程。 2簡(jiǎn)述 MCS51 內(nèi)外 RAM差別及存取方法。 內(nèi)部 RAM集成在單片機(jī)中 ,片外 RAM在單片機(jī)外部 內(nèi)部 RAM的存取時(shí)間短 ,片外 RAM的存取時(shí)間長(zhǎng) 內(nèi)部 RAM由 MOV進(jìn)行數(shù)據(jù)傳送 ,片外 RAM由 MOVX進(jìn)行數(shù)據(jù)傳送 內(nèi)部 RAM有位尋址空間 ,片外 RAM無(wú)位尋址空間 內(nèi)部 RAM有 256字節(jié) ,片外 RAM可擴(kuò)展 64KB 堆棧空間設(shè)在內(nèi)部 RAM,片外 RAM無(wú)此功能 2 CPU響應(yīng)中斷的條件有哪些? 有中斷請(qǐng)求信號(hào)、已開(kāi)放 CPU中斷、申請(qǐng)中斷的中斷源中斷允許位為 現(xiàn)行指令運(yùn)行結(jié)束。 2 簡(jiǎn)述 8031單片機(jī)串行通信時(shí)發(fā)送數(shù)據(jù)的過(guò)程。 SCON初始化、數(shù)據(jù)送 SBUF、從 TXD發(fā)送數(shù)據(jù)、發(fā)送完 1幀數(shù)據(jù)后硬件自動(dòng)將 TI置 用軟件(指令)將 TI 清 0。 常用的可編程 I/O接口芯片有哪些?(要求答出 4個(gè)) 825 8250、 825 815 827 823 8295. 六 、參數(shù)計(jì)算題( 12 分) 已知億 MCS51單片機(jī)系統(tǒng)是擁 10MHZ的外 部晶體振蕩器,請(qǐng)問(wèn): 該片機(jī)系統(tǒng)的狀態(tài)周期與機(jī)器周期各為多少? 該單片機(jī)的定時(shí)器 O(TO)工作在方式 2時(shí), TO的最大定時(shí)時(shí)間為多少? 當(dāng)單片機(jī)的定時(shí)器 O(TO)工作在方式 2時(shí),要求每記滿 250us便生產(chǎn)一次定時(shí)器溢出,請(qǐng)問(wèn), TO中需要預(yù)置的初始值應(yīng)為多少? 已知一單片機(jī)系統(tǒng)的外接晶體振蕩器的振蕩頻率為 11. 059MHz,請(qǐng)計(jì)算該單片機(jī)系統(tǒng)的拍節(jié) P、狀態(tài) S、機(jī)器周期所對(duì)應(yīng)的時(shí)間是多少 指令周期中的單字節(jié)雙周期指令的執(zhí)行時(shí)間是多少 ? P= 1/ f= (1/ 11. 059106) = 0. 0910 6s = 90ns S= 2P= 290ns = 180ns 機(jī)器周期= 12P= 1290ns = 1. 08μs 雙指令周期= 2 機(jī)器周期= 2. 16μs 判題標(biāo)準(zhǔn):每問(wèn) 4分,結(jié)果錯(cuò),分值全扣;結(jié)果正確,量綱錯(cuò)或 七、 改錯(cuò)題( 10 分) (一) 請(qǐng)判斷 MCS51單片機(jī)的下列各條指令的書寫格式是否有錯(cuò)誤,如有請(qǐng)說(shuō)明錯(cuò)誤原因。 CLR A
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1