欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    工信版(中职)单片机控制技术项目实例教程 任务一密码锁按键值显示教学课件.ppt

    • 资源ID:90570888       资源大小:1.61MB        全文页数:20页
    • 资源格式: PPT        下载积分:10金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要10金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    工信版(中职)单片机控制技术项目实例教程 任务一密码锁按键值显示教学课件.ppt

    YCF(中职)单片机控制技术项目实例教程 任务一 密码锁按键值显示教学课件项目三 简易电子密码锁制作任务一密码锁按键值显示任务一 密码锁按键值显示 1任务要求任务要求任务要求任务要求 2任务分析任务分析任务分析任务分析 3硬件电路的硬件电路的硬件电路的硬件电路的设计与搭建设计与搭建设计与搭建设计与搭建 4软件编写软件编写软件编写软件编写 5任务实施任务实施任务实施任务实施 任务书:任务书:1使用YL-236单片机实训考核装置实现密码锁按键值显示功能,具体要求如下:1使用指令模块中行列式44键盘作为密码锁的输入。2使用显示模块的4位数码管单元显示密码锁按键键值。3上电后,数码管无显示,按下行列式44键盘的任意键,左边两个数码管显示按键的键值(键值参考左表)。键号0123键值0 x770 x7b0 x7d0 x7e键号4567键值0 xb70 xbb0 xbd0 xbe键号891011键值0 xd70 xdb0 xdd0 xde键号12131415键值0 xe70 xeb0 xed0 xee 2任务分析:任务分析:行列式键盘接口行列式键盘的扫描方式行列式键盘的基本驱动函数按键输入中存在的问题及解决方法(1)键抖动这个问题前文已有说明,这里不再重复。(2)重键有时由于操作不小心,可能会同时按下几个键,这种问题称为重键。处理重键的方法有很多,这里只介绍最简单的一种处理方法。如果“n个键同时按下”,即只处理一个键,任何其他按下又松开的键不产生任何代码。通常第一个被按下或最后一个松开的键产生键码。这种方法最简单,也最常用。(3)按键持续时间的长短不一按键稳定闭合时间的长短是由操作人员的按键动作决定的,一般为零点几秒至数秒。为了保证无论按键持续时间长短,单片机对按键的一次闭合仅作一次键输入处理,必须等待按键释放之后,再进行按键功能的处理操作。3硬件电路的设计与搭建硬件电路的设计与搭建1、硬件电路设计密码锁按键值显示模块接线图密码锁按键值显示模块接线图(YL-236单片机实训装置单片机实训装置)软件编程软件编程 4 1、主程序流程图密码锁按键值显示主函数流程图按键处理函数流程图2、参考程序程序程序知识点:知识点:(1)#define宏定义1.不带参数的宏定义:宏定义又称为宏代换、宏替换,简称“宏”。格式:#define 标识符 字符串 其中的标识符就是所谓的符号常量,也称为“宏名”。预处理(预编译)工作也叫做宏展开:将宏名替换为字符串。掌握宏概念的关键是“换”。一切以换为前提、做任何事情之前先要换,准确理解之前就要“换”。即在对相关命令或语句的含义和功能作具体分析之前就要换:例如:#define PI 3.1415926 /把程序中出现的PI全部换成3.1415926#define uchar unsigned char#define KEYIO P1/定义按键的IO口(1)#define宏定义(1)宏名一般用大写(2)使用宏可提高程序的通用性和易读性,减少不一致性,减少输入错误和便于修改。例如:数组大小常用宏定义(3)预处理是在编译之前的处理,而编译工作的任务之一就是语法检查,预处理不做语法检查。(4)宏定义末尾不加分号;(5)宏定义写在函数的花括号外边,作用域为其后的程序,通常在文件的最开头。(6)可以用#undef命令终止宏定义的作用域(7)宏定义可以嵌套(8)字符串 中永远不包含宏(9)宏定义不分配内存,变量定义分配内存。(2)获取16进制数的十位与个位使用%运算获得 dis_buf1=kv/16%16;/获得十六进制十位dis_buf0=kv%16;/获得十六进制个位使用位运算运算获得 dis_buf1=kv4;/获得十六进制十位dis_buf0=kv&0 x0f;/获得十六进制个位效率较高通用性较强 项目实施项目实施 5 1硬件电路连接:按照硬件电路接线图搭建电路,选择所需的模块并进行布局,然后将电源模块、主机模块、显示模块、指令模块和继电器模块用导线进行连接。2打开Keil软件,新建工程“JYMMS1”,然后再新建并加入名为JYMMS1.C的源程序文件,将上面的参考程序输入并保存、编译和链接,产生HEX文件。3将目标代码通过编程器写入到单片机中。4接通电源,运行调试,观察按键值是否正确显示。5进行扎线,整理。

    注意事项

    本文(工信版(中职)单片机控制技术项目实例教程 任务一密码锁按键值显示教学课件.ppt)为本站会员(春哥&#****71;)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开