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

正文內(nèi)容

單片微機原理與接口技術(第2版宋躍版)習題參考答案-wenkub.com

2025-05-28 06:48 本頁面
   

【正文】 //開定時/計數(shù)器1中斷 //主程序 。 EA=1。 TH1=0x9c。amp。設置初始值 。 答:輸出占空比為50%,周期為200?s的方波就可以知道定時時間為100?s。 EA=1。 fosc?t6?106?800?10?6 ?65536??65136=FE70H ②方式1:T0初值?2?121216 那么TH0=0FEH,TL0=70H,那么初始化程序程序: TMOD=0x01。 TH0=0xf3。 18.若某單片機系統(tǒng)的晶振為6MHz,使用定時/計數(shù)器0,進行800us定時,可以使用哪些工作方式,為什么?要求軟件啟動,中斷方式,試編寫各種方式下的初始化程序。其余未使用到的中斷源全部關閉。 15. 當定時/計數(shù)器T0工作在方式3時,T1可以工作在哪些方式?這時我們常把把定時/計數(shù)器1設置成什么工作方式?為什么? 答: T0工作在方式3時,T1可以工作在方式0,方式1和方式2。而當GATE為1時,此時,除了使TRx(x=0或1)為1外,還需要相應的外部中斷輸入引腳INTx(x=1或0)為高電平,才能啟動定時/計數(shù)器。 答: 2,計數(shù)器,定時器 11. 80C51單片機的定時功能和計數(shù)功能本質(zhì)上有區(qū)別嗎?為什么? 答:定時/計數(shù)器的計數(shù)和定時功能其本質(zhì)上都是通過計算時鐘信號的下降沿個數(shù)來實現(xiàn)的,兩者之間沒有本質(zhì)上的區(qū)別。 7. 80C51單片機開中斷總允許的指令是_____,初始化時一般在什么時候開總中斷允許? 答: SETB EA或者EA=,防止單片機啟動時產(chǎn)生意外的中斷。 例如:外部中斷0的中斷服務程序INT0P放置在程序存儲區(qū)的任意區(qū)域,此時,通過以下方式,可實現(xiàn)對中斷服務程序的執(zhí)行: ORG 0003H LJMP INTOP 6. 簡述子程序調(diào)用和執(zhí)行中斷服務程序的異同點 答:相同點:均能中斷主程序執(zhí)行本程序,然后再返回斷點地址繼續(xù)執(zhí)行主程序。為了預防這點,所以需要保護現(xiàn)場。 3. 保護斷點是保護什么,怎么保護的,中斷返回后的下一步到到哪里去? 答:保護斷點是保護主程序暫停時的下一條將要執(zhí)行的指令的地址。導致中斷產(chǎn)生的事件和原因統(tǒng)稱為中斷源。 (11)添加電源、地和示波器:點擊中的第一個按鈕,在元件列表中選擇GROUND、POWER(電源和地);單擊最后一個按鈕,在元件列表中選擇OSCILLOSCOPE(示波器)。 (8)軟件調(diào)試:編譯成功后在Debug菜單選項中單擊Start/Stop Debug Session進入調(diào)試狀態(tài)。//循環(huán)左移i位 23 / 109 宋躍單片微機原理與接口技術(第2版) 習題參考答案 150624 } } } delay(a,b)。gt。lt。iamp。 int b=200。lt。lt。gt。再選擇File→Save (右)所示,然后在文件中輸入下列程序代碼。 (2)在桌面點擊Keil uVision4圖標,啟動μVision4,(左)所示。 TR0=1。 TH0=(65536500)/256。 void time0(void) interrupt 1 using 1 { P10=~P10。lt。 } .設fsoc=12MHz,8051定時器0的方式0、方式方式2的最大定時間隔分別是多少? 答:fsoc=12MHz,故計數(shù)周期為1us,所以: 方式0最大計數(shù)為2=8192,T0=8192us; 方式1最大計數(shù)為2=65536,T1=65536us; 方式2最大計數(shù)為2=256,T1=256us; .用單片機內(nèi)部定時器來產(chǎn)生矩形波, 設單片機時鐘頻率為l2MHz。lt。 define uchar unsigned char define uint unsigned int uint sum=0。 include amp。 } 用循環(huán)結(jié)構編寫程序?qū)崿F(xiàn)輸出110的平方和 解:include amp。gt。} else { max=b。gt。amp。amp。gt。c) { max=c。amp。} else if (bamp。lt。amp。amp。gt。c) { max=a。amp。 bamp。b amp。 med=b。amp。gt。b, amp。 scanf(%d,%d,%d, amp。amp。amp。 } while(1)。 case 4: printf(d)。 case 2: printf(b)。amp。gt。gt。b+c/2 (True) ,輸入”1”時顯示“a”,輸入”2”時顯示“b”,輸入”3”時顯示“c”,輸入”4”時顯示“d”,輸入”5”時結(jié)束。 !c|| 1 (True) 20 / 109 宋躍單片微機原理與接口技術(第2版) 習題參考答案 150624 (4)!(a+b)+c1amp。b) amp。amp。amp。 答: (1) a+bamp。一般指針占用3個字節(jié):第一個字節(jié)存放該指針的存儲器類型編碼(由編譯模式的默認值確定),第二和第三個字節(jié)分別存放該指針的高位和低位地址偏移量。當無寄存器可用時,參數(shù)可以采用固定的存儲器位置傳遞。 interrupt n 用于定義中斷函數(shù),n為中斷號,可以為0~31,通過中斷號可以決定中斷服務程序的入口地址。 while(1)。iamp。保存高位 INC R2 JMP START RESULT: SJMP $ 。保存結(jié)果,低8位 Max_Adder EQU 100 。全部加完了嗎? RET 1在內(nèi)部RAM的21H單元開始存有一組單字節(jié)不帶符號數(shù),數(shù)據(jù)長度為30H,要求找出最大數(shù)存入BIG單元。加上另一數(shù)的一個字節(jié) MOV R0,A 。指向另一加數(shù)最低字節(jié) MOV R2,04H 。 答: ORG 0030H MOV R1,49 MOV R0,30H MOV DPTR,1000H LOOP: MOVX A,DPTR MOV R0,A 16 / 109 宋躍單片微機原理與接口技術(第2版) 習題參考答案 150624 INC DPTR INC R0 DJNZ R1,LOOP SJMP $ END 編寫程序,實現(xiàn)雙字節(jié)無符號數(shù)加法運算,要求(R1R0)+(R7R6)→(61H60H)。大于交換位置 LOOP3:MOV A,R0 DJNZ R7,LOOP1 JB 00H,LOOP0 。長度送R7 CLR 00H 。連續(xù)清256個字節(jié) LOOP1: SJMP LOOP1 END 14 / 109 宋躍單片微機原理與接口技術(第2版) 習題參考答案 150624 軟件仿真時為了更好地看到結(jié)果,把清零改為了賦值55H??臻g首地址送DPTR LOOP: MOV A,00H MOVX DPTR,A 。 子程序調(diào)用時,參數(shù)的傳遞方法有哪幾種? 答:在80C51單片機中,子程序調(diào)用時,參數(shù)的傳遞方法由三種: (1)、利用累加器A或寄存器; (2)、利用存儲器; (3)、利用堆棧。 (2).要對系統(tǒng)的硬件資源和工作環(huán)境進行分析和熟悉. (3).利用數(shù)學方法或數(shù)學模型來對其進行描述,從而把一個實際問題轉(zhuǎn)化成由計算機進行處理的問題。 答:MOV CY, ANL CY, CPL CY MOV F0,CY MOV CY, ORL CY, ANL CY,F0 CPL CY MOV F0,CY (CY)=0,(P1)=10110111B,試指出執(zhí)行下列程序段后,CY、P1口內(nèi)容的變化情況。0 時A=80H COMP: MOV 20H, A 。 。lt。 若Xamp。gt。設計程序?qū)崿F(xiàn)2個BCD碼相加,其結(jié)果的十位和個位送到外部 RAM的2000H單元, 結(jié)果的百位值送F0位。 答:CLR C MOV A,31H SUBB A,11H MOV 31H,A MOV A,30H SUBB A,10H MOV 30H,A 1試編寫程序,將R0中的低4位數(shù)與R1中的高4位數(shù)合并成一個8位數(shù),并將其存放在R0中。 編寫指令實現(xiàn)下列位操作。 (A) =0FH , E0 MOV 30H, A 。 (60H) =0AH , A7 90 MOV P2, P1 。 (R0)= 30H , 78 30 MOV A, R0 。 訪問外部RAM單元的指令有4條: MOVX A,DPTR MOVX A,Ri MOVX DPTR,A MOVX Ri,A 訪問外部程序存儲器可以采用哪些尋址方式?訪問外部程序存儲器有哪些指令? 答:立即尋址、變址尋址和相對尋址方式。 2. 89C51指令系統(tǒng)有哪幾種尋址方式? 答:89C51的尋址方式有七種。256B的片內(nèi)數(shù)據(jù)存儲器空間(00HFFH)。 (3)30H~7FH為堆棧、數(shù)據(jù)緩沖區(qū)。當前 工作寄存器組的選擇是由程序狀態(tài)字PSW的RSRS0兩位來確定。 堆棧有哪些功能?堆棧指示器( SP)的作用是什么?在程序設計時,為什么要對 SP重新賦值? 答:堆棧在中斷過程中用來保護現(xiàn)場數(shù)據(jù),復位后SP=07H,而堆棧一般設置在通用ROM區(qū)(30H7FH),在系統(tǒng)初始化時要從新設置。用來存放下一條指令的地址。有溢出時OV=1,否則OV=0; P:奇偶標志位。 復位功能的主要作用是:復位時,PC初始化為0000H,使MCS51單片機從0000H開始執(zhí)行程 簡述程序狀態(tài)寄存器PSW寄存器中各位的含義。 解: TEST_CONST EQU 5AH TEST_RAM EQU 03H ORG 0000H LJMP INITIAL ORG 0050H INITIAL: MOV R0,253 MOV R1,3H TEST_ALL_RAM: MOV R2,0FFH TEST_ONE_RAM: MOV A, R2 MOV R1,A CLR A MOV A,R1 CJNE A,2H, ERROR_DISPLAY DJNZ R2, TEST_ONE_RAM INC R1 DJNZ R0, TEST_ALL_RAM OK_DISPLAY: MOV P1, 11111110B WAIT1: SJMP WAIT1 ERROR_DISPLAY: MOV A, R1 MOV P1,A WAIT2: SJMP WAIT2 5 / 109 宋躍單片微機原理與接口技術(第2版) 習題參考答案 150624 END 第3章 思考題及習題參考答案 1. 80C51單片機的P0~P3口在通用I/O口時操作要注意哪些?P0~P3口不做通用I/O口時是什么功能?在使用上有何特點? P0~P3驅(qū)動能力如何? 答:(1)作為通用I/O口時,P0~P3都是準雙向口,輸入引腳信息時都必須先向其鎖存器寫 “1”,作為輸出口時P0口需結(jié)上拉電阻。 1 0 1 0 0 0 11 1 1 1 1 1 1 1 1 片1:A3FFH A15 A14 A13 A12 A11 A10 A9 A8 A7A6A5A4 A3A2A1A0 地址 G1 A B C 1 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 片2:B000H 因此,在選用部分譯碼時,也要盡可能多選一些高位地址線來作為譯碼器的輸入。 8位的RAM芯片若干片,若用線選法組成存儲器,有效的尋址范圍最大是多少KB?若用38譯碼器來產(chǎn)生片選信號,則有效的尋址范圍最大又是多少?若要將
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1