项目五键盘的接口解析

上传人:我** 文档编号:115708634 上传时间:2019-11-14 格式:PPT 页数:16 大小:1.02MB
返回 下载 相关 举报
项目五键盘的接口解析_第1页
第1页 / 共16页
项目五键盘的接口解析_第2页
第2页 / 共16页
项目五键盘的接口解析_第3页
第3页 / 共16页
项目五键盘的接口解析_第4页
第4页 / 共16页
项目五键盘的接口解析_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《项目五键盘的接口解析》由会员分享,可在线阅读,更多相关《项目五键盘的接口解析(16页珍藏版)》请在金锄头文库上搜索。

1、辽宁轨道交通职业学院 项目五 单片机的I/O口 键盘的接口 辽宁轨道 交通职业 学院 辽宁轨道交通职业学院 主要内容 软件设计 4 项目任务 1 相关知识 2 硬件设计 3 任务考核 5 辽宁轨道交通职业学院 按键控制一位数码管,每按 下一次按键数码管倒数一次,循环 往复。设计单片机控制电路并编程 实现此功能。 项目任务 项目演示 辽宁轨道交通职业学院 相关知识常用按键概述 键盘键盘 是由一组规则组规则 排列的 按键组键组 成的,一个按键实键实 际际上是一个开关元件。也 就是说说,键盘键盘 是一组规组规 则则排列的开关。 按键 实物 按键键内部 结结构 分 类 触点式按键:机械式、导电橡胶式、

2、柔性按键 无触点式按键:电气式、磁感应式 辽宁轨道交通职业学院 按键的去抖动 1.软件方法 2.硬件方法 滤波去抖 双稳态去抖 按键的电平变化 检测按键按下时,执行一个10ms左右的延时后, 再确认该键是否仍然保持闭合状态电平. 辽宁轨道交通职业学院 矩阵式键盘结构及与单片机的连接 辽宁轨道交通职业学院 矩阵式键盘与单片机的连接 辽宁轨道交通职业学院 硬件设计 流水灯 电路 按键和七段数 码管电路 单片机 最小系统电路 单片机 最小系统电路 辽宁轨道交通职业学院 按键控制七位数码管项目器件清单 序号器件名称规规格型号数量备备注 1单单片机芯片STC89C51RC或兼容型号1使用40脚IC座 2

3、七段数码码管共阳极1任何颜颜色均可 3无源晶振12MHz1 4电电容30pF2瓷片电电容 10F1电电解电电容 5电电阻56081/4W或1/8W 4.7k11/4W或1/8W 6按键键6mm*6mm*4.3mm2自复式按键键 7导线导线 若干 辽宁轨道交通职业学院 软件设计按键控制一位数码管显示 #include “reg51.h“ #define LED_PORT P2 /定义义P2为为LED的IO KEY = P32; /按键键接在P3.2上 unsigned char code dat = 0xc0, 0xf9, 0xa4, 0xb0, 0x99, 0x92, 0x82, 0x98,

4、0x80, 0x90; /分别对应别对应 09 十个显显示编码编码 void main(void) unsigned char i=0; for (;) /单单片机程序是个死循环环 KEY = 1; /读读端口之前先把端口置1 辽宁轨道交通职业学院 if (!KEY) /等待按键按下 Delay_ms (20); /延时20ms,去抖 if (!KEY) LED_PORT = dat9-i; /i是0,访问dat9,所以是9-i i+; if (i=10) i=0; /循环显示 while(!KEY);/等待按键弹起 Delay_ms(20); /按键弹起后延时20ms,去抖 while(!K

5、EY); /确认按键弹起 辽宁轨道交通职业学院 辽宁轨道交通职业学院 使用位操作检测键值的变化 矩阵键盘读的读取 P1.7 P1.6 P1.5 P1.4P1.3 P1.2 P1.1 P1.0 原键值(old)0 0 1 01 1 0 1 新键值(new)0 1 0 01 1 1 0 原值异或新(oldnew ) 0 1 1 00 0 1 1 新按(oldnew unsigned char a; void key (void) for (a=0x10; a=0; a1) KEY_PORT new = (new0) push = tem re = tem old = new; 辽宁轨道交通职业学院 项目考核 考核成绩(100分) 过程考核0分 平时成绩20分 基础理论 30分 单项技能 20分 课堂作业 实训报告 分 考勤、 学习态度 10分 综合技能 40分

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号