一、实验目的
1、学习I/O端口的使用方法
2、掌握继电器的控制的基本方法
3、了解用弱电控制强电的方法
二、实验说明
现代自动控制设备中,都存在一个电子电路的互相连接问题,一方面要使电子电路的控制信号能控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路和电气电路提供良好的电气隔离,以保护电子电路和人身的安全。继电器便能完成这一任务。
继电器电路中一般都要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势。
本电路的控制端为高电平时,继电器常开触点吸合,同时LED灯被点亮。当控制端为低电平时,继电器不工作。
三、实验内容及步骤
用P1.0作为控制输出口,接继电器电路,使继电器重复吸合与断开。
1、使用单片机最小应用系统1模块,用导线连接P1.0端口到继电器与温度控制部件模块的控制口。
2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。
3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加 继电器.ASM源程序,进行编译,直到编译无误。
4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。
5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管亮灭情况和听继电器开合的声音,继电器重复延时吸合与延时断开。
四、流程图及源程序
源程序清单:
Output BIT P1.0 ;P1.0输出
ORG 0000H
LJMP START
ORG 0030H
START: clr Output ;断开
call Delay
setb Output ;吸合
call Delay
ljmp START
Delay: mov r6,#0
mov r7, #0
DLoop: djnz r7, DLoop
djnz r6, DLoop
ret
end
五、思考题
试用单片机的其他输入输出口控制继电器。