当前位置:首页 > 微机原理与应用实验报告
END
4.实验心得
首次接触开发板,通过实验1加强了对单片机的了解,学会使用仿真软件,学会搭线的各种技巧,并且掌握了LED亮灭的原理。
实验二.并行口输入输出实验——循环彩灯控制
1.功能要求
P1 口接8 个开关,P0 口接8 个灯,每个开关对应一个灯,实时读取开 关状态,开关闭合时,灯亮。开关断开时,灯灭。
用5 个开关K0~K4,控制P0 口所接8 个灯的循环,各开关的功能要求 如下:
(1)K1~K2 分别选择灯的四种闪动方式;
(2)K3 用于控制灯的循环方向(顺时针或逆时针); (3)K4 用于选择灯的两种循环速度;
(4)K0 用于引发外部中断,在外部中断子程序中,读取通过K1-K4 所设定
的循环彩灯的工作方式,并按所设定的工作方式控制彩灯运行。当K0 没有引发 中断时,保持上一次的循环方式。
2.硬件原理
3.程序清单
ORG 0000H LJMP MAIN ORG 0003H LJMP INTERRUPT
DELAY2: MOV R0,#200 D4: MOV R1,#200 D5: MOV R2,#10 D6: DJNZ R2,D6 DJNZ R1 ,D5 DJNZ R0,D4 RET
ORG 0030H MAIN: SETB EX0 SETB IT0 SETB EA
MOV A,#01H
A1: MOV P0,A JB ,B1 JNB ,B2A2: JB ,LOOP11 JNB ,LOOP22B1: LCALL DELAY1 LJMP A2B2: LCALL DELAY2 LJMP A2LOOP11: RL A LJMP A1LOOP22: RR A LJMP A1 ORG 0600HDELAY1: MOV R0,#100D1: MOV R1,#100D2: MOV R2,#10D3: DJNZ R2,D3 DJNZ R1,D2 DJNZ R0 ,D1
RET
4.实验心得
开始熟悉开发板,通过实验2加强了对单片机的了解,学会中断程序的书写方法,学会搭线的各种技巧,并且掌握了跑马灯工作的原理。
实验三.七段 LED 数码管控制实验
1.功能要求
首先用万用表判断所用数码管是共阴极还是共阳极数码管,并测出各引脚 功能,画出引脚分布图。
实验采用4 位一体的数码管,用P1 口通过驱动芯片控制段码输出信号线, P0 口通过驱动芯片控制位选线,自主选择驱动芯片,设计实现电路,并实现以 下功能:
(1)当开关K0 接低电平时,第一位依次显示0~F,然后第二位、第三位、 第四位,再循环回第一位。
(2)当开关K0 接高电平时,四位动态显示“HELP”。
2.硬件要求
共分享92篇相关文档