学号: 1303609057
第一实验:红外接收实验
一、 实验目的 红外接收实验 二、实验器材 电脑一台、keil软件与proteus软件、配发的电子元器件、电烙铁、焊锡﹑5V电源、遥控器、USB接口线以及相关的工具。 三、实验过程 1、打开KEIL,新建工程:Project/New Project,输入工程名,并保存; 2、选项选择器件:Atmel 的AT89C51; 3、新建程序文本,并另存为该文件为.c格式: (1)“File/New”,使用的文件名及后缀名即 “text1.c”。并“保存”; 4、在KEIL的文件中各自输入相应的程序代码,并编译,调试。 程序:
ORG 0000H
MAIN: MOV A, #0FFH
CLR C
LOOP0:MOV R2, #08H
MOV R3, #08H
LOOP1: RLC A
MOV P1, A
LCALL DELAY
DJNZ R2, LOOP1
LOOP2: RRC A
MOV P1, A
LCALL DELAY
DJNZ R3, LOOP2
//SJMP LOOP0
MOV P1,#90H
LCALL DELAY
MOV P1,#0FFH
LCALL DELAY
MOV P1,#57H
LCALL DELAY
LCALL DELAY
LCALL DELAY
SJMP $
;************************延时1秒****************************
DELAY:MOV R5,#0AH
D1:MOV R6,#64H
D2:MOV R7,#0F8H
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END
信号亮出学号最后两位70
实验二:按键实验(也即红外遥控实验)
实验二:红外遥控实验
根据电路图将红外接收器及有关器件焊接到电路板上,然后通过keil软件将编写好的程序生成*.hex文件,接着将其写入到单片机中,成功下载后将遥控器正对着红外接收器按下,电路板上就会亮起自己学号的后两位,我的学号后两位是70。
程序: ORG 00H
AJMP START
ORG 30H
START: mov c,p3.2
mov p1.7,c
mov p1.1,c
mov p1.0,c
JMP START
END
实验总结:
通过本次实验,提高了我们的动手能力。同时,也让我们对以前学过的知识进行了复习,有了更深的理解。在硬件电路的制作与调试中锻炼了自己实际动手和认识元器件能力,理论与实践进行了结合。
|