继电器控制实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
包头师范学院信息科学与技术学院
实验报告
课程名称:单片机原理及接口技术实验项目:继电器控制实验
指导老师:陈静老师实验室:物理楼四日期:2011,5,6
专业:电子信息科学与技术班级:08电子姓名:刘宁学号:0814830007
一﹑实验目的及要求
1.学习延时子程序的编写和使用
2.掌握继电器控制的基本方法
3.了解用弱电控制强电的方法
二﹑实验仪器及设备
THDPJ-1/2型单片机开发综合实验箱
THKL-C51型仿真器
ISP下载线
计算机一台
三﹑实验内容及原理
内容:继电器控制实验
原理:继电器电路中一般都要在继电器的线圈两头加一个二极管以吸收继电器线圈断电时产生的反电势。
本电路的控制端为高电平时,继电器常开触点吸合,LED灯被
点亮,当控制端口为低电平时,继电器不工作。
四﹑实验步骤(或过程)
1.用二号导线连接80C51 MCU模块的P1.0端到继电器控制模块的Control端,连接继
电器控制模块的Open端到八位逻辑电平显示模块的L0端,连接继电器模块的Mid 端到直流稳压电源模块的GND端。
2.用串行数据通信线连接计算机与仿真器,把仿真器插到80C51 MCU模块的40P锁紧插
座中,
3.将80C51 MCU模块的电源扭子开关S1C拨到上端,将继电器控制模块的电源短路帽
J1F1打在上端。
将直流稳压电源模块的直流控制开关S1G1打到ON,本实验所用到的相关模块的电源指示灯VCC亮。
4.打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加“TH2_继电器
控制.ASM”源程序,进行编译,编译无误后,全速运行程序。
1.流程图
2.源程序
用P1.0作为控制输出口,接继电器控制电路,使继电器重复吸合与断开。
OUTPUT BIT P1.0
ORG 0000H
LJMP START
ORG 0030H
START: CLR OUTPUT
CALL DELAY
SETB OUTPUT
CALL DELAY
LJMP START
Delay: MOV R4,#20
MOV R5,#200
NOP
Delay1: DJNZ R4, Delay1
DJNZ R3, Delay1
RET
思考题1:答:执行一个机器周期所用的时间:12×﹙1÷11.0592﹚
因为DJNZ这条指令占两个字节,MOV占一个字节,及机器周期。
故
总时间=[12×﹙1÷11.0592﹚×2×200+12×﹙1÷11.0592﹚×2+12×﹙1÷11.0592﹚×2] ×20+12×﹙1÷11.0592﹚
思考题2:答:要想改变继电器的通断时间,只需要将变延时程序的延时时间改变就可以了。
延时程序时间长,则继电器的通断时间间隔也会随之变长。
五、实验结果分析与总结:
在实验中当将程序下载到试验箱后,会听到蜂鸣器发出滴滴滴滴的声响,因为不同人的延时时间不同,所以蜂鸣器发出的声音间隔也不相同。
因此通过本实验,是我对用汇编程序编写延时程序有了进一步的认识,同时也明白了继电器的工作原理。