数码管显示44键盘矩阵按键

上传人:20****03 文档编号:169693430 上传时间:2021-02-27 格式:DOC 页数:6 大小:126.50KB
返回 下载 相关 举报
数码管显示44键盘矩阵按键_第1页
第1页 / 共6页
数码管显示44键盘矩阵按键_第2页
第2页 / 共6页
数码管显示44键盘矩阵按键_第3页
第3页 / 共6页
数码管显示44键盘矩阵按键_第4页
第4页 / 共6页
数码管显示44键盘矩阵按键_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《数码管显示44键盘矩阵按键》由会员分享,可在线阅读,更多相关《数码管显示44键盘矩阵按键(6页珍藏版)》请在金锄头文库上搜索。

1、目录题要2一、设计方案2二、MCS-51引脚 简介3三、整体电路设计3四、程序 3 五、Proteus验证图5六、程序设计心得6题要LED数码管是单片机的一个重要应用。本次课程设计就是要利用单片机来完成一个系统,实现按下4*4键盘矩阵的某个按键,数码管显示相应的数字。关键词:51单片机,数码管,键盘,按键。一.设计方案: P1口的低4位对应键盘的列,P1口的高4位对应键盘的行。当按下某个按键时,去延时抖动,通过P1口的高4位先取得按下的行号,然后取得P1口高4位,通过P1口的高4位和低4位就可以确定按下的某个键值,最后通过P0口在LED数码管输出这个键值。 图1.AT89C51图2 键盘二、M

2、CS-51引脚简介:1、 电源线:VCC(+5V)、VSS(地)2、 振荡电路:XTAL1、XTAL23、 复位引脚:RST4、 并行口:P0、P1、P2、P35、 EA:访问程序存储控制信号6、 PSEN:外部ROM读选通信号7、 ALE:地址锁存控制信号 I/O 口线 4个8位并行I/O口,它们的引脚为:P0.0P0.7、P1.0P1.7、P2.0P2.7、P3.0P3.7,共32根引脚,这32根引脚中P0口在单片机需要对外扩展功能芯片时,它担任地址数据复用的总线口,即它的8根线既是8根数据线,又是8根地址线(低八位)。三、整体电路设计 四、程序#include #define uchar

3、 unsigned char;#define uint unsigned int;uchar code DSY_CODE=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88,0x83,0xc6,0xa1,0x86,0x8e,0x00;uchar Pre_KeyNO = 16,KeyNO = 16;void DelayMS(uint ms) /延时函数 uchar t;while(ms-) for(t=0;t 4 0x0f; /按位异或P1口的高4位,取得按下的列号P1=0XFF;while(P1 !=0XFF);/等待按键释放switch(Tmp) case 1: KeyNO += 0; break;case 2: KeyNO += 4; break;case 4: KeyNO += 8; break;case 8: KeyNO += 12;void main()/主函数 P0 = 0x00;while(1) P1 = 0xf0;if(P1 != 0xf0)Keys_Scan();if(Pre_KeyNO != KeyNO) P0 = DSY_CODEKeyNO;/通过按键的值,在数组中取得对应的值,并从P0口输出Pre_KeyNO = KeyNO;DelayMS(2);五、 Proteus验证图六、程序设计心得

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 教学/培训

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