单片机实验报告通信电子监控_通信电子-电子设计.pdf
《单片机实验报告通信电子监控_通信电子-电子设计.pdf》由会员分享,可在线阅读,更多相关《单片机实验报告通信电子监控_通信电子-电子设计.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、O/A ro PO”越匸 T PG N/JLQH v Pfl 4/AFMfe Po J PiJ 占J宾 kTJ FwLT At.F V-V U 7/A.1 25 PN&M.14 PN MJk L J f3 4/A I 之/A I I J*N I O PN 1/AL9 PZi Q/JLS 3、c 语言源程序#in clude sbit p0=P1A0;void delay02s(void)un sig ned char i,j,k;for(i=20;i0;i-)for(j=20;j0;j-)实验一 闪烁灯 1、实验任务 如图在 P1.0 端口上接一个发光二极管 L1,使 L1 在不断地一亮一灭,
2、一亮一灭的时间 间隔为 0.2S。二、实验内容 1、电路原理图 2、程序流程图 pi.o 伽出“i Li畑龙 Pl 0縣出討护 1 S 藁 J for(k=248;k0;k-);void mai n()while(1)p0=0;K1 I 5 JF a OJTUCO P l I ITXT PrtilTu P 9 Id 11T J E-i 斗/Tr jpi sjm F PH T/RZT 井站 220 R7 3S 37 36-337 34 33 32 A 2S 27 2M5 Sts A ST delay02s();po=1;delay02s();4、汇编语言源程序 START:CLR P1.0;和
3、P1.0 口接的二极管亮 LCALL DELAY;延时 0.2 秒 SETB P1.0;和 P1.0 口接的二极管灭 LCALL DELAY;延时 0.2 秒 LJMP START;循环 DELAY:MOV R5,#20;延时子程序 D1:MOV R6,#20 DJNZ R5,D1 D2:MOV R7,#248 RET DJNZ R7,$END DJNZ R6,D2 实验二 广告灯的左移右移 一、实验任务:做单一灯的左移右移,硬件电路如图所示,八个发光二极管 L1-L8 分别接在单片机的 P1.0 P1.7 接口上,输出“0”时,发光二极管亮,开始时 P1.0 TP1.1 T P1.2T P1
4、.3TT P1.7 T P1.6 T-T P1.0 亮,重复循环。二、实验内容 1、电路原理图 P3 WRXO P l gZIWTTn PN 乂将TH pa 4rro PM S/Tk 尸刁fc/W E377RX R_2 IOK RL5 t22D 220 R5 L空.ol_aM片孑用*11 11113 1 Fp F ypp p F U1 i_jo 1 2 3 7 K H 5 3 2 I 0&疽葢益吨层念G 30 pF c 匸占宾之电路原理图程序流伽出语言源汇理编语言和口接的之电理二极管亮延时秒灭循环子一实灭循验任务广告灯左移右做单硬件如所示八个发光路分别在理幵伽毎丿原理仁三按键别识仁三按方法流毎
5、丿每亮下次开路关计数值加循通流过片机端到显其进制内容一円上也初始化为表从取反指片实令开并进送法流环子匸由等发待释放继续对片扫片环子毎描四点亮图别阵方扫初字片扫片技术利用把系统区域中电设片进送芯排连设片开并设片左?右?语?循由等2、程序流程图 un sig ned char m,n,s;for(m=20;m0;m-)for(n=20;n 0;n-)for(s=248;s0;s-);幵毎 I 1 丿 .R 2 fltutllft 8.ACC FE H sawi J ACC左锣一次.R2=R2l|3、汇编语言源程序 ORG 0 START:MOV R2,#8 MOV A,#0FEH SETB C L
6、OOP:MOV P1,A LCALL DELAY RLC A DJNZ R2,LOOP MOV R2,#8 LOOP1:MOV P1,A LCALL DELAY RRC A DJNZ R2,L OOP1 LJMP START DELAY:MOV R5,#20;D1:MOV R6,#20 D2:MOV R7,#248 DJNZ R7,$DJNZ R6,D2 DJNZ R5,D1 RET END 4、c 语言源程序#i nclude un sig ned char i;un sig ned char temp;un sig ned char a,b;void delay(void)F2-0 口乌?
7、匸占宾之电路原理图程序流伽出语言源汇理编语言和口接的之电理二极管亮延时秒灭循环子一实灭循验任务广告灯左移右做单硬件如所示八个发光路分别在理幵伽毎丿原理仁三按键别识仁三按方法流毎丿每亮下次开路关计数值加循通流过片机端到显其进制内容一円上也初始化为表从取反指片实令开并进送法流环子匸由等发待释放继续对片扫片环子毎描四点亮图别阵方扫初字片扫片技术利用把系统区域中电设片进送芯排连设片开并设片左?右?语?循由等 while(1)temp=Oxfe;P 仁 temp;delay();for(i=1;i8;i+)a=tempi;b=temp(8-i);P1=a|b;23 1*1 20 o KI 1 delay
8、();for(i=1;ii;b=temp(8-i);P1=a|b;delay();实验三按键识别方法 一、实验任务:每按下一次开关 SP1,计数值加 1,通过 AT89S51 单片机的 P1 端口的 P1.0 到 P1.3 显 示出其的二进制计数值。二、实验内容 1、电路原理图 2、程序流程图円-”53 上也 h 二 之T 匸占宾之电路原理图程序流伽出语言源汇理编语言和口接的之电理二极管亮延时秒灭循环子一实灭循验任务广告灯左移右做单硬件如所示八个发光路分别在理幵伽毎丿原理仁三按键别识仁三按方法流毎丿每亮下次开路关计数值加循通流过片机端到显其进制内容一円上也初始化为表从取反指片实令开并进送法流环
9、子匸由等发待释放继续对片扫片环子毎描四点亮图别阵方扫初字片扫片技术利用把系统区域中电设片进送芯排连设片开并设片左?右?语?循由等 3、c 语言源程序#i nclude un sig ned char count;void delay10ms(void)un sig ned char i,j;for(i=20;i0;i-)for(j=248;j0;j-);delay10ms();if(P3_7=0)coun t+;if(cou nt=16)coun t=0;P1=co unt;void main(void)while(1)if(P3_7=0)4、汇编语言源程序 while(P3_7=0);_ O
10、RG 0 START:MOV R1,#00H初始化 R1 为 0,表示从 0 开始计数 MOV A,R1;CPL A;取反指令 MOV P1,A;送出 P1 端口由发光二极管显示 REL:JNB P3.7,REL;判断 SP1 是否按下 LCALL DELAY10MS若按下,则延时 10ms 左右 JNB P3.7,REL;再判断 SP1 是否真得按下 INC R1;若真得按下,则进行按键处理,使 MOV A,R1;计数内容加 1,并送出 P1 端口由 CPL A;发光二极管显示 MOV P1,A;JNB P3.7,$;等待 SP1 释放 SJMP REL继续对 K1 按键扫描 DELAY10
11、MS:MOV R6,#20 延时 10ms 子 程序 匸占宾之电路原理图程序流伽出语言源汇理编语言和口接的之电理二极管亮延时秒灭循环子一实灭循验任务广告灯左移右做单硬件如所示八个发光路分别在理幵伽毎丿原理仁三按键别识仁三按方法流毎丿每亮下次开路关计数值加循通流过片机端到显其进制内容一円上也初始化为表从取反指片实令开并进送法流环子匸由等发待释放继续对片扫片环子毎描四点亮图别阵方扫初字片扫片技术利用把系统区域中电设片进送芯排连设片开并设片左?右?语?循由等(1)把“单片机系统”区域中的 口上;(2)把“单片机系统”区域中的 DR1 DR8 端 DC1 DC8 端 L1:MOV R7,#248 DJ
12、NZ R7,$DJNZ R6,L1 RET END 实验四 点阵 LED“0 9”数字显示技术 一、实 验任务:利用 8X8 点阵显示数字 0 到 9 的数字。二、实验内容 1、设计方法 P1 端口用 8 芯排芯连接到“点阵模块”区域中的 P3 端口用 8 芯排芯连接到“点阵模块”区域中的 口上;如下图所示,假设显示数字“0”1 2 3 4 00 00 3E 41 41 41 3 E 00 因此,形成 的列代码为 00 H,00H,3EH,41H,41H,3EH,00H,00H;只要把这些代码分别送 到相应的列线上面,即可实现“0”的数字显 示。送显示代码过程如下所示 送第一列线代码到 P3
13、端口,同时置第一行线 为“0”,其它行线为“1”,延时 2ms 左右,送 第二列线代码到 P3 端口,同时置第二行线为“0”,其它行线为“1”,延时 2ms 左右,如此 下去,直到送完最后一列代码,又从头开始送。数字“1”代码建立如下图所示 1 2 3 4 匸占宾之电路原理图程序流伽出语言源汇理编语言和口接的之电理二极管亮延时秒灭循环子一实灭循验任务广告灯左移右做单硬件如所示八个发光路分别在理幵伽毎丿原理仁三按键别识仁三按方法流毎丿每亮下次开路关计数值加循通流过片机端到显其进制内容一円上也初始化为表从取反指片实令开并进送法流环子匸由等发待释放继续对片扫片环子毎描四点亮图别阵方扫初字片扫片技术利
14、用把系统区域中电设片进送芯排连设片开并设片左?右?语?循由等 其显示代码为 OOH,OOH,OOH,OOH,21H,7FH,01H,OOH 数字“2”代码建立如下图所示 1 2 3 4 OOH,49H,49H,49H,36H,OOH 数字“4”代码建立如 1下图所示 1 2 3 4 OOH,OOH,27H,45H 1,45H,45H,39H,00H 数字“3”代码建 立如 下图.所示 1 2 3 4 OOH,22H,OCH,OOH,OOH,14H,24H,7FH,O4H,OOH ontxu 2、电路原理图 n-二轧2 CK3 T3 TS TT 1-.-rln;/i PH 3JlbTT 1 PS
15、./TO pm.:sjTi F?,.Avr?P3.7/RET 2 VI 0 1 1 CT2 亏 厂二 3Op S3 317 玄 33 玉 3T3 33 Hi A 乂 X 24 23 A 21 3、c 语言源程序#in elude un sig ned char code tab=0 xfe,0 xfd,0 xfb,0 xf7,0 xef,0 xdf,0 xbf,0 x7f;un sig ned char code digittab108=0 x00,0 x00,0 x3e,0 x41,0 x41,0 x41,0 x3e,0 x00,/0 匸占宾之电路原理图程序流伽出语言源汇理编语言和口接的之电
16、理二极管亮延时秒灭循环子一实灭循验任务广告灯左移右做单硬件如所示八个发光路分别在理幵伽毎丿原理仁三按键别识仁三按方法流毎丿每亮下次开路关计数值加循通流过片机端到显其进制内容一円上也初始化为表从取反指片实令开并进送法流环子匸由等发待释放继续对片扫片环子毎描四点亮图别阵方扫初字片扫片技术利用把系统区域中电设片进送芯排连设片开并设片左?右?语?循由等/1/2/3/4/5/6/7/8/9;P3=tabcnta;P1=digittabcntbcnta;cnta+;if(cnta=8)cnta=0;timecount+;if(timecount=333)timecount=0;cntb+;if(cntb=
17、10)cntb=0;MOD SETB ET0 SETB EA SJMP$T0X:MOV TH0,#(65536-4000)/256 MOV TL0,#(65536-4000)256 MOV DPTR,#TAB MOV A,CNTA MOVC A,A+DPTR MOV P3,A MOV DPTR,#DIGIT MOV A,CNTB MOD MOV B,#8 MUL AB ADD A,CNTA SETB TR0 0 x00,0 x00,0 x00,0 x00,0 x21,0 x7f,0 x01,0 x00,0 x00,0 x00,0 x27,0 x45,0 x45,0 x45,0 x39,0 x0
18、0,0 x00,0 x00,0 x22,0 x49,0 x49,0 x49,0 x36,0 x00,0 x00,0 x00,0 x0c,0 x14,0 x24,0 x7f,0 x04,0 x00,0 x00,0 x00,0 x72,0 x51,0 x51,0 x51,0 x4e,0 x00,0 x00,0 x00,0 x3e,0 x49,0 x49,0 x49,0 x26,0 x00,0 x00,0 x00,0 x40,0 x40,0 x40,0 x4f,0 x70,0 x00,0 x00,0 x00,0 x36,0 x49,0 x49,0 x49,0 x36,0 x00,0 x00,0 x0
19、0,0 x32,0 x49,0 x49,0 x49,0 x3e,0 x00 unsigned int timecount;unsigned char cnta;unsigned char cntb;void main(void)TMOD=0 x01;TH0=(65536-3000)/256;TL0=(65536-3000)%256;TR0=1;ET0=1;EA=1;while(1);void t0(void)interrupt 1 using 0 TH0=(65536-3000)/256;TL0=(65536-3000)%256;4、汇编语言源程序 TIM EQU 30H CNTA EQU 3
20、1H CNTB EQU 32H ORG 00H LJMP START ORG 0BH LJMP T0X ORG 30H START:MOV TIM,#00H MOV CNTA,#00H MOV CNTB,#00H MOV TMOD,#01H MOV TH0,#(65536-4000)/256 MOV TL0,#(65536-4000)匸占宾之电路原理图程序流伽出语言源汇理编语言和口接的之电理二极管亮延时秒灭循环子一实灭循验任务广告灯左移右做单硬件如所示八个发光路分别在理幵伽毎丿原理仁三按键别识仁三按方法流毎丿每亮下次开路关计数值加循通流过片机端到显其进制内容一円上也初始化为表从取反指片实令开并
21、进送法流环子匸由等发待释放继续对片扫片环子毎描四点亮图别阵方扫初字片扫片技术利用把系统区域中电设片进送芯排连设片开并设片左?右?语?循由等MOVC A,A+DPTR MOV P1,A INC CNTA MOV A,CNTA CJNE A,#8,NEXT MOV CNTA,#00H CJNE A,#250,NEX MOV TIM,#00H INC CNTB MOV A,CNTB CJNE A,#10,NEX MOV CNTB,#00H NEX:RETI 实验五 位数显频率计数器 NEXT:INC TIM MOV A,TIM TAB:DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 报告 通信 电子 监控 电子设计
限制150内