《工信版(中职)单片机控制技术项目实例教程 任务二密码锁密码移位显示教学课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)单片机控制技术项目实例教程 任务二密码锁密码移位显示教学课件.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、YCF(中职)单片机控制技术项目实例教程 任务二 密码锁密码移位显示教学课件项目三 简易电子密码锁制作任务二密码锁密码移位显示任务二 密码锁密码移位显示 1任务要求任务要求任务要求任务要求 2任务分析任务分析任务分析任务分析 3硬件电路的硬件电路的硬件电路的硬件电路的设计与搭建设计与搭建设计与搭建设计与搭建 4软件编写软件编写软件编写软件编写 5任务实施任务实施任务实施任务实施 任务书:任务书:1使用YL-236单片机实训考核装置实现密码锁密码显示功能,具体要求如下:1使用指令模块中行列式44键盘作为密码锁的输入。2使用显示模块显示当前按下的按键键号。3上电后,数码管无显示。按下行列式44键盘
2、的数字键时,对应的密码数字显示在最右边的数码管上,原来显示的内容依次向左移动一位。按下“清除”键,密码全部清除,四个数码管全部无显示。按键排列对应参照左图。第1列第2列第3列第4列第1行0123第2行4567第3行89清除确定第4行 2任务分析任务分析从任务要求来看,本任务紧接着任务一。通过扫描获得按键的键值后,即可根据键值执行相关操作。本任务中按键以功能分为“数字键”和“清除键”,按下“数字键”,该键所对应的数字插入密码的最低位,密码最高位丢弃,其余各依次位向左移动一位。按下“清除键”清除前面输入的密码。根据任务要求,密码由4位0 9的数字组成,可用一个长度为4的char型数组来存放。密码清
3、除后,密码的每一位用一个大于9的数来表示。密码的显示只与存放密码的数组发生关系。如果该位密码有值(即小于等于9)则将其送显示缓冲区,如果暂时未输入该位密码的值,该位任然保持着密码清除后的值(大于9),则将一个使数码管不显示的字型码(0 xff)对应的数字(16)送显示缓冲区。3硬件电路的设计与搭建硬件电路的设计与搭建1、硬件电路设计本任务的电路原理图同任务一完全一致。密码锁移位显示模块接线图密码锁移位显示模块接线图(YL-236单片机实训装置单片机实训装置)软件编程软件编程 4 1、主程序流程图密码锁密码移位显示主函数流程图密码锁显示移位流程图2、参考程序程序程序知识点:知识点:(1)移位显示程序设计(2)按键释放响应程序的编写 项目实施项目实施 5 1硬件电路连接:按照模块接线图连接硬件电路,对选择所需的模块并进行布局,然后将电源模块、主机模块、显示模块、指令模块和继电器模块用导线进行连接。2打开Keil软件,新建工程“MMS2”,然后再新建并加入名为MMS2.C的源程序文件,将上面的参考程序输入并保存、编译和链接,产生HEX文件。3对源程序进行编译和链接,如果有错误则必须修改错误,直到编译成功,设置生成目标代码。4将目标代码通过编程器写入到单片机中。接通电源,单片机进行运行,观察点阵的显示是否正常,调试直到运行正常。