单片机接口技术与实验(附原理图及源程序).docx
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《单片机接口技术与实验》
姓名:
学号:
年级:
专业:电子信息科学与技术
实验二并行口输入输出实验一一循环彩灯控制
、实验功能
(1) ∙P1 口接8个开关,Po 口接8个灯,每个开关对应一个灯,实时读取开关状态,开关闭合时,灯亮。开关断开时,灯灭。
二、实验原理图
实验二1
注意:因为P0 口作为输出口时必须接上拉电阻,为简化起见,此处接到P2 口上
三、实验程序
org 0000h
ljmp main
org 0100h
mov p1,#0ffh
main:
mov p2,p1
ajmp main
end
(2)
一、实验功能
用5个开关K0~K4 ,控制Po 口所接8个灯的循环,各开关的功能要求如下:(1)K1~K2 分别选择灯的四种闪动方式;
(2)K3 用于控制灯的循环方式(顺时针或逆时针);
(3)K4 用于选择灯的两种循环速度
(4)K0 用于引发外部中断,在外部中断子程序中,读取通过K1-K4 所设定的循环彩灯的工作方式,并按所设定的工作方式控制彩灯运行
二、实验原理图
实验二2三、实验流程图
中断程序
四、实验程序
ORG OoooH
LJMP MAlN
ORG OOO3H
LJMP INTOPRO
ORG O1OOH MAIN:
MOV P1,#OFFH
MOV SP,#6OH
SETB EXO SETB
ITO SETB EA MOV
C,P1.2 MOV 5OH,C
MOV C,P1.3 MOV
51H,C JB
P1.O,NEXT1 JNB
P1.O,NEXT2
NEXT1: JB P1.1,CIRCLE1
JNB P1.1,CIRCLE2 NEXT2:
JB P1.1,CIRCLE3
JNB P1.1,CIRCLE4 CIRCLE1:
MOV A,#80H
LJMP STEP0 CIRCLE2:
MOV A,#0C0H
LJMP STEP0 CIRCLE3:
MOV A,#0AAH
LJMP STEP0 CIRCLE4:
MOV A,#0E0H
LJMP STEP0 STEP0: MOV P2,A
JB 50H,S1
JNB 50H,S2
STEP1:
JB 51H,LOOP1
JNB 51H,LOOP2
S1:
LCALL DELAY1
LJMP STEP1
S2:
LCALL DELAY2
LJMP STEP1 DELAY1: MOV R7,#100
D1: MOV R6,#100
D2: MOV R5,#10
D3:
DJNZ R5,D3
DJNZ R6,D2
DJNZ R7,D1
RET
DELAY2: MOV R7,#200
D4: MOV R6,#100
D5: MOV R5,#10
D6:
DJNZ R5,D6
DJNZ R6,D5
DJNZ R7,D4
RET
LOOP1:
RL A
LJMP STEP0 LOOP2: RR A
LJMP STEP0
ORG 0400H
INT0PR0:
MOV C,P1.2
MOV 50H,C
MOV C,P1.3
MOV 51H,C
JB P1.0,WORK1
JNB P1.1,WORK2
WORK1:
JB P1.1,L1
JNB P1.1,L2
WORK2:
JB P1.1,L3
JNB P1.1,L4
L1:
MOV A,#80H
LJMP PASS
L2:
MOV A,#0C0H
LJMP PASS
L3:
MOV A,#0AAH
LJMP PASS
L4:
MOV A,#0E0H
LJMP PASS
PASS: RETI
END
实验三七段LED 数码管控制实验
一、实验功能
1.实验采用4 位一体的数码管,用P1 口通过驱动芯片控制段码输出信号线,P0 口通过驱动芯片控制位选线:
(1) 当开关Ko接低电平时,第一位依次显示0〜F,然后第二位、第三位、第四位,再循环回第一位。
(2) 当开关K0接高电平时,四位动态显示“HELP ”
、实验原理图
5V 5V
实验三
三、实验流程图
四、实验程序
Org Ooooh
IjmP mai n
Org OIOOh
main:
mov P2,#Offh
Setb p1.O
mov dptr,#tab
mov rO,#O
mov a,#OOh
loop1: mov rO,#OOh
jnb p1.O,h
SjmP loop2
h: mov p2,#Ofeh
lcall light
mov P2,#Ofdh
lcall light
mov p2,#Ofbh
lcall light
mov p2,#111O1111b
lcall light