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

正文內容

《單片微型計算機與接口技術》思考題與習題解答-預覽頁

2025-06-29 21:01 上一頁面

下一頁面
 

【正文】 平均值的運算,商在 BUF2單元,余數在BuF21單元。,位的邏輯運算其中一個操作數必須在C。 ORG 0000H MOV R7,03H MOV R0,dataMOV R2,0 NEXT:MOV A,R0 MOV B,R1 MUL AB ADD A,R2 MOV RO,AMOV A,O ADDC;A,B MOV R2,A INC R0 DJNZ R7,NEXT MOV R0,B SJMP $ END第4章 單片機的C語言 改正下面程序的錯誤。 b為外部數據存儲區(qū)浮點型變量;c為指向int型xdata區(qū)的指針。sbit Pl_l=P1^1; sbit P1_2=P1^2。 main( ){uchar *P。Pl_3=0。 float data*P2。 char*P1。 include sbit P12=P1^2: main(){P12=~(P1^4amp。 P2=0。 P2++; } *P3=a。 while(a/k==0)k=k/10; for(i=0;a!=0;i++) {*P2=a/k; a=a%k; P2++; k=k/10: *P1=i: }第5章 并行口 8XX51的4個I/()端口的作用是什么?8XX51對外的三總線是如何分配的? 8XX51的4個I/0端口在結構上有何異同?使用時應注意什么? 為什么說8XX51能全部作為I/O口使用的僅有P1端口?~ 在例52中有如下語句:MOV P1,0FFH ;高4位的LED全滅,低4位輸入線送“1”ABC: MOV A,P1 ;讀P1口引腳開關狀態(tài),并送入A為什么執(zhí)行了ABC語句后A的值低4位為開關狀態(tài),而不是前一句的FFH,那么它的高4位值是什么呢? 由內部結構圖可知,MOV P1,0FFH將使鎖存器Q=1,同時Q=0,VT截止,當執(zhí)行MOV A,P1時,讀引腳信號有效,低4位的開關電平通過門2進入內部總線到A,而讀鎖存器信號無效,門1關閉,Q的信號進不了內部總線,高4位沒有引腳新的電平變化,由于VT截止,二極管也截止,進入門2的是VT的漏極電壓Vcc,因此,高4位通過門2讀入的均是高電平即1111 B。匯編語言程序 ORG 0000HABC:CLR SETB JB ,$ ;等鍵按下 JNB ,$ ;待鍵彈起 SETB MOV R2,0 DAY:NOP NOP DJNZ R2,DAYSJMP ABCC語言編程 sfr P1=0x90:sbit p1_O=P1^O; sbit p1_7=P1^7; main(){ unsigned char i; while(1){ P1=0x80: do{}while(p1_7==1);/*等鍵按下*/ do{}while(p1_7==O);/*等鍵彈起*/p1_0=1; for(i=O;i255;i++);}} 利用8XX51的P1口控制8個發(fā)光二極管LED。 匯編語言程序 ORG 0000H MOV A,OFH ABC:MOV P1,A ACALL D05 SWAP A SJMP ABC D05:MoV R6,250 DY:MOV R7,250 DAY:NOP NOP DJNZ R7,DAY DJNZ R6,DY RET END C語言編程 sfr P1=0x90。 fOr(i=0;i5000;i++); } 用89C51/89S51并行口設計顯示…個數碼的電路,使數碼管循環(huán)顯示“O”~“F”。 uchar code tab[16]={0x3f,0x06……);,/*段碼表(略)*/ while(1){ for(i=O;i=15。 P1口的8根線接行線,輸出行掃描信號,P3口的8根線接列線,輸入回饋信號。 匯編語言程序 ORG 0000H AJMP MAlN 0RG 0003H RL A ;中斷服務 MOV P1.A RETIMAIN:MOV A,0FEH MOV P1,A ;第一燈亮 SETB EA SETB EX0 SETB IT0 SJMP$C語言程序include int0() interrpt 0{ P1=P11|0x01;} main(){ P1=0xfe; EA=1;EX0=1;IT0=1; do{}whik(1);}匯編語言中只有一個中斷源,不存在占用別的中斷源向量地址問題,程序順序排下,應注意程序的執(zhí)行過程。 匯編語言程序 ORG O000H AJMP MAIN ORG 0003H ;中斷服務 XRL P1,OFFH DJNZ R0,NECLR EA NE:RETIORG 0030H MAIN: SETB EA SETB EXO SETB ITO MOV P1,OFFH MOV R0,OAH SJMP$ ;等待中斷 C語言程序 include char i: ic()itrrupt 0{ i++: if(i=10)P1=~P1: eIse EA=O: } main() {EA=1;EX0=1;IT0=1; P1=0xff: for(;;);/*等待中斷*/}因一亮一滅為一次,所以共10次。 b=tab[0]; p3_0=O;p3_1=0; EA=1;EX0=1;IT0=1。 a=tab[k]; b=tab[j]; EX0=1。7.6 1000Hz的周期為1ms,即要求每500us ,使用T1方式1,MC=12/fosc=1us,C=216500us/1us=FE0CH,除TMOD=10H,TH0=FEH,Tl0=0CH外,注意每次要重置TH0和TL0。 TH0=25/256;TL0=25%256。 。i4:i++){ do{}while(!TF0); P11=~P11: } P10=~P10: }} 設系統時鐘頻率為6MHz,試用定時器T0。 } timer(){ TH1=1000/256;TL1=1000%256;TR1=1;TR0=0。){ counter(): timer(): 利用8XX51單片機定時器T0測量某正單脈沖寬度,已知此脈沖寬度小于10ms,主機頻率為12MHz。TMOD=0x09。 while(P3_2==0);/*等待INT0變高*/ while(P3_2==1);/*等待INT0變低*/ TR0=0。 a=a/10。設波特率為fboud計數初值為X,依據公式fbaud=(2smod/32)*(fosc/12(256X))求得X=256((2smod/32)*(fosc/fbaud))。20HTEC:JBC R1,REC SJMP TES REC:MOV R0,SBUF INC R0 CJNE R0,40H,TECSJMP $ END;******************************接收中斷斤方式**************************** ORG O000H AJMP MAIN;轉主程序 ORG 0023H;中斷服務 CLR RI MOV RO,SBUF INC R0 CJNF R0,40,RE CLR ES RE:RETIMAlN:MOV TMOD,20H;主程序 MOV TH1,0B2H MOV TL1,0B2H SETB TR1 MOV SCON,50H SETB EA SETB ES SJMP$ ;等待中斷 END 一個8XX511單片機的雙機通信系統波特率為9600, fosc=12MHz,用中斷方式編寫程序,將甲機片外RAM 3400H~34AOH的數據塊通過串行口傳送到乙機的片外RAM 4400H~44AOH單元中去。 P++。 電路圖見圖812/*****************************查詢方式****************************/includedefine uchar unsigned charsbit P3_3=P3^3;char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,Oxf8,0xf8,0x80,0xg0};void timer(uchar)。if(a==255)a=7。 timer(100)。 for(i=0;it;i++){ TMOD=0x01; TH0=10000/256。 6116為2KBX8位RAM,共11根地址線A0~A10,接線見習題9.2圖。 在8XX51單片機上擴展一片RAM 6116和一片EPROM 2716,要求6116既能作為數據存儲器,又能作為程序存儲器使用。 設計電路見習題9.5圖。圖中擴展2764 8K4 EPROM。 設置8255地址為CFFCH~CFFFH,使用部分譯碼法設計電路,并設置A口方式1輸出,B口方式 O輸入,C口不用的初始化程序。 匯編語言程序: MOV DPTR,7FFFH MOV A,80H ;寫控制字 MOVX DPTR,A MOV DPTR,7CFFH ;指向A口 MOV A,0F3H ;輸出“P”段碼 MOVX DPTR,A MOV DPTR,7FFFH ;指向控制口MOV A,0H ;PC0置0控制字 NEXT:MOVX DPTR,A ;寫入控制口 ACALL DAY ;延時 XRL A,OlH ;使PC0位變反 AJMP NEXTC語言程序incldedefine COM8255 XBYTE[0x7fff]define A8255 xBYTE[0x7fff] main(){ unsigned int j; COM8255=0x80; A8255=0xf3: while(1){ COM8255=0x0。ORG 0000H MOV DPTR,7FFFH ;指向控制口 MOV A,80H ;A口、B口均采用基本輸出方式 MOVX DPTR,A ;寫控制字 MOV DPTR,7CFFH MOV A,0MOVX DPTR,A ;清顯示 AGAIN: MOV R0,0 ;R0存字形表偏移量MOV R1,01 ;R1置數碼表位選代碼 NEXT: MOV DPTR,7EFFH ;指向C口 MOV A,R1 MOVX DPTR,A ;從C口輸出位選碼 MOV A,R0 MOV DPTR,TAB ;置字形表頭地址 MOVC A,A+DPTR ;查字形碼表 MOV DPTR,7CFFH ;指向A口 MOVX DPTR,A ;從A口輸出字形碼 ACALL DAY ;延時 INC R0 ;指向下一位字形 MOV A,R1 RL A ;指向下一位 MOV R1,A CJNE Rl,10H,NEXT ;4個數碼管顯示完 SJMP AGAIN DAY:MOV R6,50 ;延時子程序 DL2:MOV R7,7DH DL1:NOP NOP DJNZ R7,DLl DJNZ R6,DL2 RETTAB1:DB 6FH,3FH,3FH,5EH;“good”(good)的字形碼 在8XX51單片機上擴展一片EPROM 2712一片RAM 6264和一片8255,采用線選方式,寫出各自的地址范圍。 I/O口:A口:FDF8H,B口:FDF9H,C口:FDFAH 命令/狀態(tài)口:FDFBH 定時器TIMEL:FDFCH TIMEH:FDFDH 存儲器RAM:FC00H~FCFFH第10章 單片機接口技術補充題1設4位ADC;當數字量為1000B時,Vo=5v時滿檔10V的。(2) 幅度為4V,周期2ms的
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1