单片机实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
P1口亮灯实验
实验目的
⑴学习P1口的使用方法;
⑵学习延时子程序的编写。
实验预备知识
⑴P1口对准双向口,每一位都可独立地定义为输出线或输入线。
⑵本实验中延时子程序采用指令循环来实现,机器周期(12/6MHz)*指令所需机器周期数*循环次数,在系统时间允许的情况下可以采用此方法。
实验内容
P1作为输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。
实验步骤
P1.O~P1.7用插针连至L1~L8,运行程序后,观察发光二极管闪亮移位情况。
思考
改变延时常数,使发光二极管闪亮时间改变。
修改程序,使发光二极管闪亮移位方向改变。
ORG 0790H
;----------------------------------------------------------
SE18: MOV P0,#0FFH ;送P1口
LO34: MOV A,#0feH ;L1发光二极管点亮
LO33: MOV P0,A
LCALL SE19 ;延时
Rl A;移位
SJMP LO33 ;循环
;----------------------------------------------------------
SE19: MOV R6,#0EFH
LO36: MOV R7,#0FFH
LO35: DJNZ R7,LO35
DJNZ R6,LO36 ;延时
RET
;----------------------------------------------------------
END
继电器的控制
实验目的
掌握用继电器的基本方法和编程。
实验内容
利用P1口输出高低电平,控制继电器的开合,以实现对外部装置的控制。
实验预备知识
现代自动化控制设备中都存在一个电子与电气电路的互相联结问题,一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机,电磁铁,电灯等),一方面又要为电子电路的电气电路提供良好的电隔离,以保护电子电路和人身的安全,电子继电器便起到这一桥梁作用。
本实验采用JZC-23F型继电器,其控制电压为+5V。继电器电路中一般要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势,防止干扰。
实验步骤
把8032的P1.0接JIN端,继电器的JZ通过K1接地。JK接L1,JB接L2。编制程序,使P1.0电平变化,高电平时继电器吸合,常开触点接上,L1点亮,L2熄灭,低电平时继电器不工作,常闭触点闭合,L1熄灭,L2点亮。
硬件实验十五继电器控制
ORG 0F00H
LOP3: CLR P1.6
MOV R2,#30H
LCALL DELY
SETB P1.6
MOV R2,#30H
LCALL DELY
SJMP LOP3
;----------------------------
DELY: PUSH 02H
DEL2: PUSH 02H
DEL3: PUSH 02H ;延时
DEL4: DJNZ R2,DEL4
POP 02H
DJNZ R2,DEL3
POP 02H
DJNZ R2,DEL2
POP 02H
DJNZ R2,DELY
RET
;---------------------------
END
电子音响:单频率的声音演示
实验目的
了解实验系统发出不同音调声音的编程方法。
实验内容
利用定时器产生不同频率的方法,组成乐谱由单片机进行信息处理,经过放大利用8032 P1.7口输出音乐。
实验预备知识
⑴要产生音频脉冲,只要算出某一音频的周期(1/频率),然后将此周期除以2,即为半周期的时间,利用计时器计时此半周期时间,计时到后即反相输出,重复此过程即得到此频率的脉冲。
⑵计定时器工作在计数方式上,改变计数值TH0及TL0,以产生不同的频率的方法。
⑶每个音符使用一个字节,字节的高4位代表音符的高低,低4位代表音符的节拍。
实验步骤
⑴把软件工作目录中MUSIC.BIN文件装载到实验系统上;
⑵把P1.7用插针连至SIN插孔上。对卡式结构机型而言,把喇叭插头线插到J5插座;
⑶运行程序,实验系统喇叭即播放“祝你生日快乐”等歌曲。
思考
自己动手编一首歌。
MCS-51系列单片机仿真实验系统硬件实验项目
;电子音响:单频率的声音演示
Speaker equ P2.0
Play:
clr Speaker
call Delay
setb Speaker
call Delay
sjmp Play
Delay:
mov r0,#99H
djnz r0,$
ret
8255 PA口控制PB口
实验目的
掌握单片机系统中扩展外围芯片的方法,了解8255芯片的结构及编程方法。
实验内容
用8255PA口作开关量输入口,PB口作输出口。
实验步骤
8255PA口接K1~K8,PB口接L1~L8运行程序,按K1~K8,观察L1~L8发光二极管是否对应点亮。
硬件实验六8255 PA口控制PB口=====================
ORG 0770H
SE17: MOV DPTR,#0FFDBH
MOV A,#90H
MOVX @DPTR,A;8255初始化
LO32: MOV DPTR,#0FFD8H
MOVX A,@DPTR ;PA口状态取出
INC DPTR
MOVX @DPTR,A;送PB口
SJMP LO32
END