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

正文內(nèi)容

單片微型計(jì)算機(jī)與接口技術(shù)思考題與習(xí)題解答(存儲(chǔ)版)

  

【正文】 INC R0 ADD A,R0 MOV R2,A MOV A,B ADDC A,0 MOV B,A DJNZ R7,NEXT ;以上完成求和 MOV R6,04H MOV BUF2,AMOV BUF21,O NEX:CLR C MOV A,B RRC A MOV B,A MOV A,BUF2 RRC A MOV BUF2,A MOV A,BUF21 RRC A MOV BUF2l,A DJNZ R6,NEX SJMP $ ;以上完成除16運(yùn)算 將內(nèi)部RAM的20H單元中的十六進(jìn)制數(shù)變換成ASCII存入22H,21H單元,高位存入22H單元,要求用子程序編寫(xiě)轉(zhuǎn)換部分。 1:include 本程序有如下錯(cuò)誤: 2:main() 3:{a=c; ①變量a,c必須先定義再引用 4:int a=7,c; ②第5句調(diào)用函數(shù)后必須加分號(hào) . 5:delay() ③main()函數(shù)沒(méi)有反大括號(hào) 6:void delay(); ④被調(diào)函數(shù)delay()在main()后面,必須在前面先聲明 7:{ 8:char i; ⑤第6句函數(shù)說(shuō)明語(yǔ)句后的分號(hào)應(yīng)去掉 9:for(i=O;i:255;i++); 10:} 試說(shuō)明為什么xdata型的指針長(zhǎng)度要用2個(gè)字節(jié)? 因?yàn)閤data是外部數(shù)據(jù)存儲(chǔ)器,最大可有64KB的存儲(chǔ)單元,xdata指針是表示外部數(shù)據(jù)存儲(chǔ)單元的地址,要表示64KB個(gè)單元地址,所以必須用2個(gè)字節(jié),共16位表示。 sbit P1_3=P1^3; sbit msb=ACC^7。 for(i=0:i8:i++){P1_1=msb; /*發(fā)出ACC的低位*/y=ACC1; /*ACC右移1位*/ lsb=P1_2; /*接收一位放在ACC的高位*/ P1_0=1; P1_0=O。P1=0x25。 for(m=0x10;m=0x15;m++) {n=m;*n=*m;}} 內(nèi)部RAM的20H、21H和22H、23H單元分別存放著兩個(gè)無(wú)符號(hào)的16位數(shù),將其中的大數(shù)置于24H和25H單元。 利用8XX51的P1口,監(jiān)測(cè)某一按鍵開(kāi)關(guān),使每按鍵一次,輸出一個(gè)正脈沖(脈寬隨意),畫(huà)出電路并編出程序。 main( ){ int i。i++) {P3=tab[i]}; for(j=O;j10000;j++);/*延時(shí)*/}} 設(shè)計(jì)一個(gè)能顯示4位數(shù)碼的電路,并用C語(yǔ)言和匯編語(yǔ)言編程使“8”能跑馬顯示8遍。C語(yǔ)言無(wú)循環(huán)移位指令,移位后,后面補(bǔ)零,因此和01相或。 for(;;){p3_O=1;p3_1=0; P1=b: delay();p3_0=O;p3_1=1; P1=a: delay(); }}void intr()interrupt 0{ unsigned charj,k; EX0=O; i++; j=iamp。 已知8XX51單片機(jī)系統(tǒng)時(shí)鐘頻率為6MHz,輸出一個(gè)50us脈寬的正脈沖。 匯編語(yǔ)言程序 ORG 0000H MOV TMOD,02H MOV TH0,06H MOV TL0,06H SETB TR0MOV R0,04H NE: JNB TF0,$ CLR TF0 CPL DJNZ R0,NE CPL AJMP NEC語(yǔ)言程序include sbit p11=P1^l; sbit p10=P1^0; main(){ char i。 while(TF1!=0); TF1=0。 TL0=0。P++。/********************************發(fā)送程序***************************/includedefine uchar unsigned char VOId int4(void) uchar xdata*P;{P=Ox3400 TMOD=0x20; TL1=0xfd;TH1=0xfd; SCON=0x40: TR1=1;EA=1;ES=1; SBUF=*P: whaile(1);/*等待中斷*/}void int4(void)interrupt 4{TI=O: P++: SBUF=*P; if(P==0x34a0)EA=0;}/***********************接收程序***************************/includedefine ucher Unsigeried char void int4(void) char xdata*P: void mian(){P=0x4400: TMOD=0x20; TL1=Oxfd:TH1=0xfd;SCON=0x50; TR1=1。main(){ucha i,a=3;SCON=0;for(;;){P3_3=1。 if(a==255)a=7;}void int4(void)interrupt 4 {TI=0。 在8XX51單片機(jī)上擴(kuò)展一片EPROM 2732和一片RAM 6264。4片2764的CE分別接138譯碼器為y0,yl,y2.y3端,各片地址為: 2764(4) 0000H~lFFFH 2764(3) 2000H~3FFFH 2764(2) 4000H~5FFFH 2764(1) 6000H~7FFFH 在8XX51單片機(jī)上接一片74LS244和一片74LS273,使74LS244的地址為BFFFH,74LS273的地址為DFFFH,并編程從74LS244輸入向74LS273輸出。 設(shè)計(jì)電路見(jiàn)習(xí)題9.8圖。 提示:EPROM 27128 16KB8,地址線為14根,6264為8KB8位,地址線為13根,電路參閱圖922。(3) 周期為5ms的階梯波,階梯的電壓幅度分別為0V,1V,2V,3V,4V,5V,每一階梯為1ms。畫(huà)出電路圖,編程使輸出如下要求的模擬電壓:(1) 幅度為3V,周期不限的三角波電壓。設(shè)計(jì)見(jiàn)習(xí)題9.10圖。 程序參閱習(xí)題5.4,將MOV A,P1改為MOVX A,DPTR,DPTR指向244地址BFFFH;將MOV P1,A改為MOVX DPTR,A,DPTR指向273地址DFFFH。 在8XX51單片機(jī)上擴(kuò)展4片2764,地址從0000~7FFFH,采用74LSl38作地址譯碼,寫(xiě)出每片的地址空間范圍。}}第9章 系統(tǒng)擴(kuò)展 MCS51擴(kuò)展系統(tǒng)中,程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共用16位地址線和8位數(shù)據(jù)線,為什么兩個(gè)存儲(chǔ)空間不會(huì)發(fā)生沖突? 參閱9.1節(jié) 在8XX51單片機(jī)上擴(kuò)展一片6116(2KBX8位RAM)。 char code tab[]={0xc0;0xf9;0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}; void timet(uchar t); void int4(void);main(){uchar i,j; SCON=0;EA=1;ES=1; for(;;){P3_3=1; for(i=O,i4,i++) {SBUF=tab[a]; j=a; while(j==a); } P3_3=0。匯編語(yǔ)言程序如下:發(fā)送方 ORG 0000H MOV DPTR,3400H MOV R6,0A1HMOV SCON,90H MOV SBUF,R6 L2: JBC TI,L3AJMP L2 L3: MOV A,DPTR JB P,L4SETB TB8 L4: MOV SBUF,AL5: JBC TI,L6AJMP L5 L6: JBC RI,L7 AJMP L6L7: MOV A,SBUF CJNE A,0FFH,L8 AJMP L3 L8: INC DPL DJNZ R6,L4 SJMP $接收方 ORG 0000H MOV DPTR,4400H MOV SCON,90H L1: JBC RI,L2 AJMP L1 L2: MOV A,SBUF MOV R6,A L3: JBC RI,L4 AJMP L3 L4: MOV A,SBUF JB P,L5 JNB RB8,L8 sIMP $L5: JB JB8,L8L6:MOVX DPTR,A INC DPL INC DPH DJNZ R6,L3 SJMP $ L8: MOV A,0FFH MOV SBUF,A L9: JBC TI,L3 AJMP L9 SJMP $ END 利用89C51串行口設(shè)計(jì)4位靜態(tài)數(shù)碼管顯示器,畫(huà)出電路并編寫(xiě)程序,要求4位顯示器上每隔1s交替地顯示0123和“4567”。***********************發(fā)送查詢(xún)方式******ORG 0000H MOV TMOD,20H MOV THl,OB2H MOV TL1,0B2H SETB TR1 MOV SCON,40H MOV A,ONEXT:MOV SBUF,A TES:JBC T1,ADD1 SJMP TES ADD1:INC A CJNE A,20H,NEXT SJMP $ END;************************發(fā)送中斷方式********************************* ORG 0000H AJMP MAIN;轉(zhuǎn)主程序 ORG 0023H ;中斷服務(wù) CLR TI INC A MOV SBUF,A CJNE A,20H,RE CLR ES RE:RETIMAIN:MOV TMOD,20H;主程序 MOV TH1,0B2H MOV TL1,082H SETB TR1 MOV SCON,40H SETB EA SETB ES MOV A,O MOV SBUF,A SJMP$ ;等待中斷;*******************************接收查詢(xún)方式***************************ORG 0000H MOV TMOD,20H MOV TH1,0B2H MOV TL1,0B2H SETB TR1MOV SCON,50H MOV RO。 for(;a!=O;) { /*轉(zhuǎn)換為非壓縮IR7D碼*/ *P=a%10。P=0x50。 while(TF0!=1); TF0=0。 在8XX51單片機(jī)中,已知時(shí)鐘頻率為12MHz。 使用方式2,計(jì)數(shù)初值c=100H—OAH=F6H查詢(xún)方式: 0RG 0000H MOV TMOD,06H MOV THO,0F6H MOV TL0,0F6H SETB TR0 ABC:JNB TF0,$ CLR TF0 CPL SJMP ABC中斷方式: ORG 0000H AJMP MAIN ORG OOOOBH CPL RETI MAIN:MOV TMOD,06H MOV TH0,OF6H SETB EA SETB ET0 SETB TR0 SJMP $ ;等待中斷C語(yǔ)言程序查詢(xún)方式: include sbit p10=P1^O; main(){ TMOD=Ox06;THO=10;TLO=10; TRO=1:{ while(1) dO{}while(TF0==0) TF0=0;p10=~p10; }}中斷方式:include sbit p1_O=P1^O; tov()interrrupt 1 {p1_O=~p1_O; } maln(){ EA=1;ET0=1;TMOD=0x06; TH0=0xf6;TL0=0xf6;TR0=1; while(1);}/*等待中斷*/ ,利用T1產(chǎn)生lOOOHz的音頻信號(hào)從揚(yáng)聲器輸出。 include void
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1