全球旧事资料 分类
控制电路中常见的执行元件。利用单片机控制继电器操作的电路原理如图341所示。ULN2003为继电器驱动器件,每路输出端可以驱动500mA电流,继电器线圈的工作电流约为10mA。图341中左侧的大虚线框内为ULN2003的内部电路,在输出引脚和电源之间带有一个续流二极管。图341右侧小虚线框内为继电器内部电路。将继电器的线圈一端连接到电源VCC,另一端连接到ULN2003的输出端。单片机的P17接到ULN2003的输入端,利用单片机的P17控制继电器动作。当P17输出高电平时,ULN2003的输出为低电平,从而继电器线圈得电,输出开关被电磁力吸合。当P17输出低电平时,ULN2003的输出为高电平,继电器线圈没有电流流过,输出开关被弹簧弹开。继电器输出开关,工作电压和电流依继电器的型号不同而各异,一般都为交流220V5A以上,可用于控制操作各种电器设备。实验箱上继电器的线圈与电源、ULN2003之间的连接电路,在印刷电路板内部已经连接好,见图1311所示。实验时继电器用于控制一个LED指示灯,图341中的LED指示灯电路部分,需自行连接。定时器T1中断用于定时控制继电器,每隔20秒改变一次继电器状态。LED数码管显示器以秒为单位显示时间。
基于上述要求编写的实验参考程序如下:;参考程序TIMC0EQU70HTIMC1EQU71HTIMC2EQU72HTIMC3EQU73HORG0000HAJMPSTARTORG001BHLJMPTIM1
f单片机实验报告(91418)
ORG0030HSTART:MOVSP,30HMOVTMOD,20H;T1工作于定时方式2MOVTL1,6MOVTH1,6;装载定时初值SETBET1;允许T1中断SETBTR1;启动T1SETBEA;开总中断MAIN:MOVA,TIMC0CJNEA,40,MAIN1;不到10ms跳转MOVTIMC0,0;清零250μs计数器INCTIMC1;10ms计数器增1MOVA,TIMC1CJNEA,100,MAIN1;;到1s则跳转MOVTIMC1,0;清零10ms计数器INCTIMC2;s计数器增1MOVA,TIMC2CJNEA,20,MAIN1;不到20s则跳转MOVTIMC2,0CPLP17;改变继电器状态MAIN1:AJMPMAIN;;定时器T1中断服务子程序;TIM1:PUSHPSWPUSHACC;保护现场INCTIMC0POPACC;恢复现场POPPSWRETI
三、实验任务与要求
1、自行设计LED数码管显示电路,并搭接显示和继电器控制电路,完成实验,验证参考程序;2、修改实验参考程序,让LED指示灯每2分钟改变一次点亮状态,LED数码管分别显示分、秒;
四、实验流程图与运行程序TIMC0EQU70HTIMC1EQU71HTIMC2EQU72HTIMC3EQU73HTIMC4EQU74HD_DAT0EQU6AH
f单片机实验报告(91418)
D_DAT1D_DAT2D_DAT3D_DAT4D_DAT5
EQUEQUEQUEQUEQU
6BH6CH6DH6EH6FH
ORG0000HAJMPSTARTORG001BHLJMPTIM1ORG0030HSTARTMOVD_DAT00MOVD_DAT1r
好听全球资料 返回顶部