2017年山东大学信息学院单片机实验报告(共35页).doc





《2017年山东大学信息学院单片机实验报告(共35页).doc》由会员分享,可在线阅读,更多相关《2017年山东大学信息学院单片机实验报告(共35页).doc(37页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 信息科学与工程学院20162017学年第二学期实 验 报 告课程名称: 微处理器原理与应用 实验名称: 单片机软件及硬件实验 软件仿真实验2.2汇编程序实验2自我完成实验程序ORG 0000HAJMP STARTORG 0030HSTART:MOV DPTR,#TABLEMOV A,#00HMOV R7,#20HMOV R1,#30HMOV R2,#00HREAD:MOVC A,A+DPTRMOV R1,AINC R1INC R2MOV A,R2DJNZ R7,READMOV R0,#30HMOV R7,#31LOOP:MOV A,R0MOV R1,AMOV A,R
2、7MOV R6,AMOV A,R0MOV R2,AMOV B,R1LOOP1:INC R1MOV A,R1CJNE A,B,L1L1:JC L2MOV B,AMOV A,R1MOV R2,AL2:DJNZ R6,LOOP1MOV A,BXCH A,R1MOV B,AMOV A,R2MOV R1,AMOV R1,BDJNZ R7,LOOPORG 08F0HTABLE:DB 1,3,9,2,17,4,11,6 DB 5,20,100,64,21,14,79,35 DB 92,7,91,23,65,16,13,18 DB 18,73,65,101,27,19,62,69END2.3 C语言程序实验#
3、include#includechar data a32 _at_ 0x30;void main() char code b32=1,3,9,2,17,4,11,6,5,20,100,64,21,14,79,35,92,7,91,23,65,16,13,18,18,73,65,101,27,19,62,69; int i=0; int t=0; int j=0; for(i=0;i32;i+) ai=bj; j+; for(j=0;j31;j+) for(i=0;iai+1) t=ai; ai=ai+1; ai+1=t; while(1); 3.1基本并行I/O口实验ORG 0000HAJMP
4、 MAINORG 0030HMAIN:MOV SP,#60HMOV P2,#0FFHMOV 20H,#0FEHMOV R7,#8LOOP:SETB P1.0JNB P1.0,LOOP1AJMP LLOOP1:MOV A,20HMOV P2,AACALL DELAYMOV A,P2RL AMOV 20H,AL:DJNZ R7,LOOPDELAY:MOV R6,#200L1:MOV R5,#250DJNZ R5,$DJNZ R6,L1RETSJMP $END3.2扩展并行I/O口实验ORG 0000HAJMP STARTORG 0003HSTART:MOV SP,#60HMOV P0,#0FFHC
5、LR P3.6STATE1:MOV DPTR,#0FE00HMOV A,#0F3HMOVX DPTR,AMOV DPTR,#0FD00HMOV A,#0CHMOVX DPTR,AACALL DELAY2STATE2:MOV DPTR,#0FE00HMOV A,#0C3HMOVX DPTR,AMOV DPTR,#0FD00HMOV A,#0FHMOVX DPTR,AACALL DELAY1STATE3:MOV DPTR,#0FE00HMOV A,#0FCHMOVX DPTR,AMOV DPTR,#0FD00HMOV A,#03HMOVX DPTR,AACALL DELAY2STATE4:MOV
6、DPTR,#0FE00HMOV A,#3CHMOVX DPTR,AMOV DPTR,#0FD00HMOV A,#0FHMOVX DPTR,AACALL DELAY1AJMP STATE1DELAY1:MOV R7,#20DL2:MOV R6,#200DL1:MOV R5,#250DJNZ R5,$DJNZ R6,DL1DJNZ R7,DL2RETDELAY2:MOV R7,#100L2:MOV R6,#200L1:MOV R5,#250DJNZ R5,$DJNZ R6,L1DJNZ R7,L2RETEND3.3静态LED显示实验ORG 0000HAJMP STARTORG 0003HSTART
7、:MOV SP,#60HMOV R4,#0AHMOV A,R3CLR AMOV R3,ASETB P1.0SETB P1.1LOOP1:JB P1.1,S1LOOP2:MOV A,R4LCALL CLOSES1:JB P1.0,LOOP1MOV R3,#0AHMAIN:MOV DPTR,#0FD00HMOV A,#0F9HMOVX DPTR,AMOV DPTR,#0FE00HMOV A,#0C0HMOVX DPTR,ALCALL DELAY1MOV DPTR,#0FD00HMOV A,#0C0HMOVX DPTR,ALOOP:MOV A,R3MOV DPTR,#TABLEMOVC A,A+DP
8、TRMOV DPTR,#0FE00HMOVX DPTR,ALCALL DELAY1DEC R3MOV A,R3INC AJNZ LOOPSPARK:CLR P3.0LCALL DELAY2SETB P3.0LCALL DELAY2JB P1.1,SPARKAJMP LOOP2TABLE:DB 0C0H,0F9H,0A4H,0B0H,99HDB 92H,82H,0F8H,80H,90HCLOSE:MOV DPTR,#0FE00HMOV A,#0FFHMOVX DPTR,AMOV DPTR,#0FD00HMOVX DPTR,ARETDELAY1:MOV R7,#10L2:MOV R6,#200L1
9、:MOV R5,#250DJNZ R5,$DJNZ R6,L1DJNZ R7,L2RETDELAY2:MOV R6,#100L:MOV R5,#250DJNZ R5,$DJNZ R6,LRETSJMP $END3.4矩阵键盘扫描实验#includereg52.h#includeintrins.h#define uchar unsigned char#define uint unsigned intsbit g0=P04;uchar code T_TABLE=200,160,120,80,40;uchar code key_code=0x22,0x12,0x21,0x11;void delay(
10、)uchar t,ms;ms=5;while(ms-)for(t=0;t120;t+);void main()int aa=0xfe;uint dir=1;uint speed=0;int temp,temp2,keycode;int j,key;g0=0;while(1)P3=0x30;temp=P3;if(temp&0x30)!=0x30)delay();delay();P3=0x30;temp=P3;if(temp&0x30)!=0x30)P3=0x03;temp2=P3;keycode=temp|temp2;for(j=0;j4;j+)if(keycode=key_codej)key=
11、j;if(key=0) dir=1;if(key=1) dir=0;if(key=2) speed+;if(speed=5) speed=4;if(key=3)if(speed=0) speed+;speed-;switch (speed)case 0:P0=0xef;break;case 1:P0=0xf7;break;case 2:P0=0xfb;break;case 3:P0=0xfd;break;case 4:P0=0xfe;break;default:break;P3=0x03;while(!(P3=0x03);if(dir=1)P1=aa;for(j=0;jT_TABLEspeed
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2017 山东大学 信息 学院 单片机 实验 报告 35

限制150内