《工信版(中职)单片机控制技术项目实例教程 任务三简易电子密码锁制作教学课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)单片机控制技术项目实例教程 任务三简易电子密码锁制作教学课件.ppt(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、YCF(中职)单片机控制技术项目实例教程 任务三 简易电子密码锁制作教学课件项目三 简易电子密码锁制作任务三简易易电子密子密码锁制作制作任务三 简易电子密码锁制作 1任务要求任务要求任务要求任务要求 2任务分析任务分析任务分析任务分析 3硬件电路的硬件电路的硬件电路的硬件电路的设计与搭建设计与搭建设计与搭建设计与搭建 4软件编写软件编写软件编写软件编写 5任务实施任务实施任务实施任务实施 任务书:任务书:11使用指令模块中行列式44键盘作为密码锁的输入。按键排列对应参照左。使用显示模块的4位数码管显示对应的密码字符“-”。使用继电器模块的KA6控制密码锁的开关,继电器得电为开锁状态,继电器断电
2、为关闭状态。2上电后,数码管无显示,初始密码为“1234”。3按下44键盘的数字键时,对应的密码字符(“-”)显示在最右边的数码管上,对应的数字存入密码最低位。原来显示的内容及密码依次向左移动一位,最高位的密码丢弃。4按下“清除”键,密码全部清除,四个数码管全部无显示。5按下“确定”键,比较输入密码和初始密码。如果相同则锁打开,两秒钟后自动进入关闭状态。如果不同密码清除,密码锁保持关闭状态。第1列第2列第3列第4列第1行0123第2行4567第3行89清除确定第4行 2任务分析任务分析(1)密码校验密码检验是在按下“确定”键时执行的。方法使将所有有效密码组合在一起,如果等于“1234”则开锁,
3、否则密码锁保持关闭状态。要注意的是,按下确定键后,无论密码正确与否,是否执行开锁,密码都要全部清除,为下一次正确输入密码作准备。(2)显示密码字符在显示处理时,任务二是将有效密码值送显示缓冲区,而本任务是将密码字符“-”的字型码“0 xbf”在字型码表中对应的位置(参考程序中为“17”)送显示缓冲区。(3)开锁处理(4)继电器模块介绍继电器模块内部驱动电路原理图当LOCK接口中输入低电平时,光电耦合器U1导通,从而使继电器RL1线圈得电,同时LED灯点亮。若LOCK接口输入高电平,则光电耦合器U1不工作,继电器RL1线圈不得电,同时LED灯熄灭。所以,只要通过单片机的I/O口输出高低电平到输入
4、端KA6就能控制继电器的工作:单片机输出低电平,继电器线圈得电,触点动作;单片机输出高电平,继电器不得电,触点不动作。控制程序:sbit LOCK=P24;LOCK=0;/开锁指令LICK=1;/关锁指令 3硬件电路的设计与搭建硬件电路的设计与搭建1、硬件电路设计简易电子密码锁模块接线图简易电子密码锁模块接线图(YL-236单片机实训装置单片机实训装置)软件编程软件编程 4 1、主程序流程图2、参考程序 项目实施项目实施 5 1硬件电路连接:按照硬件电路接线图连线,选择所需的模块并进行布局,然后将电源模块、主机模块、显示模块、指令模块和继电器模块用导线进行连接。2打开Keil软件,新建工程“MMS3”,然后再新建并加入名为MMS3.C的源程序文件,将上面的参考程序输入并保存、编译和链接,产生HEX文件。3对源程序进行编译和链接,如果有错误则必须修改错误,直到编译成功,设置生成目标代码。4将目标代码通过编程器写入到单片机中。接通电源,让单片机运行,按下按键,观察显示是否正确,能否正确实现密码锁的功能。5进行扎线,整理。