基于单片机4X4矩阵键盘控制数码管显示的Proteus仿真

上传人:我*** 文档编号:133205175 上传时间:2020-05-25 格式:PDF 页数:8 大小:265.31KB
返回 下载 相关 举报
基于单片机4X4矩阵键盘控制数码管显示的Proteus仿真_第1页
第1页 / 共8页
基于单片机4X4矩阵键盘控制数码管显示的Proteus仿真_第2页
第2页 / 共8页
基于单片机4X4矩阵键盘控制数码管显示的Proteus仿真_第3页
第3页 / 共8页
基于单片机4X4矩阵键盘控制数码管显示的Proteus仿真_第4页
第4页 / 共8页
基于单片机4X4矩阵键盘控制数码管显示的Proteus仿真_第5页
第5页 / 共8页
点击查看更多>>
资源描述

《基于单片机4X4矩阵键盘控制数码管显示的Proteus仿真》由会员分享,可在线阅读,更多相关《基于单片机4X4矩阵键盘控制数码管显示的Proteus仿真(8页珍藏版)》请在金锄头文库上搜索。

1、 Proteus 班班 级 级 电信电信 13 2 姓姓 名名 段段学亮学亮 邓成智邓成智 崔俊杰崔俊杰 邓石磊邓石磊 陈亮陈亮 高金玉高金玉 成成 绩 绩 4x4 矩阵键盘控制数码管显示 电子与信息工程学院电子与信息工程学院 信息与通信工程系信息与通信工程系 1 1 设计要求设计要求 单片机的 P3 口的 P3 0 P3 7 连接 4 4 矩阵键盘 P0 口控制一只数码管 当 4 4 矩 阵键盘中的某一按键按下时 数码管上显示对应的键号 例如 1 号键按下时 数码管显 示 1 14 号键按下时 数码管显示 E 等等 2 仿仿真真电路图电路图 仿真电路图 如图一 图 1 4 4 键盘控制数码管

2、显示 3 3 仿真仿真 C51C51 程序程序 include define uchar unsigned char define uint unsigned int sbit dula P2 6 sbit wela P2 7 uchar disnum temp key void delay uchar i P2 6 P2 7 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 A

3、D7 32 P1 0 T2 1 P1 1 T2EX 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C52 K0K1K2K3 K4K5K6K7 K8K9KAKB KCKD

4、KEKF X1 C1 22PF C2 22PF R1 10k C3 10u 2 uchar j k for j 0 j i j for k 0 k 200 k uchar code table du 0 xc0 0 xf9 0 xa4 0 xb0 0 x99 0 x92 0 x82 0 x7f8 0 x80 0 x90 0 x88 0 x83 0 xc6 0 xa1 0 x86 0 x8e 0 xff void main disnum 16 wela 0 while 1 P3 0 xf0 temp P3 temp temp if temp 0 xf0 delay 10 if temp 0 xf

5、0 temp P3 temp temp 0 x0f P3 temp key P3 switch key case 0 xee disnum 0 3 break case 0 xde disnum 1 break case 0 xbe disnum 2 break case 0 x7e disnum 3 break case 0 xed disnum 4 break case 0 xdd disnum 5 break case 0 xbd disnum 6 break case 0 x7d disnum 7 break case 0 xeb disnum 8 break case 0 xdb d

6、isnum 9 break case 0 xbb disnum 10 break case 0 x7b disnum 11 break case 0 xe7 disnum 12 break case 0 xd7 disnum 13 break case 0 xb7 disnum 14 break case 0 x77 disnum 15 4 break P0 table du disnum 3 电路图电路图仿真效果仿真效果 当按下键盘时 所显示的效果如图 3 1 至图 3 4 图 3 1 当按下 K0 键时 数码管显示数字 0 P2 6 P2 7 XTAL2 18 XTAL1 19 ALE 3

7、0 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 T2 1 P1 1 T2EX 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P

8、2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C52 K0K1K2K3 K4K5K6K7 K8K9KAKB KCKDKEKF X1 C1 22PF C2 22PF R1 10k C3 10u 5 图 3 2 当按下 K4 键时 数码管显示数字 4 图 3 3 当按下 K8 键时 数码管显示数字 8 P2 6 P2 7 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3

9、AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 T2 1 P1 1 T2EX 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6

10、A14 27 U1 AT89C52 K0K1K2K3 K4K5K6K7 K8K9KAKB KCKDKEKF X1 C1 22PF C2 22PF R1 10k C3 10u P2 6 P2 7 XTAL2 18 XTAL1 19 ALE 30 EA 31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 T2 1 P1 1 T2EX 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7

11、8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C52 K0K1K2K3 K4K5K6K7 K8K9KAKB KCKDKEKF X1 C1 22PF C2 22PF R1 10k C3 10u 6 图 3 4 当按下 KF 键时 数码管显示数字 F 5

12、总结总结 电路设计方面 根据书本上还是课堂上老师所讲的知识 很快设计出来此仿真电 路 软件设计方面 我感觉到在编写循环嵌套程序时非常容易出错 需要反复的查错 和耐心的调试 我虽然能够编写出程序 其可读性却有待于提高 经过这次仿真设计 我对 51 系统的单片机内部构造的了解认识有了一定程度的提 高 我体会到做设计是一项细致的工作 必须要投入时间及精力 要有耐心有韧性 我相信这几次的仿真设计会为我以后的发展打下一定的基础 我会更加努力 争取 自己在单片机的开发上有更深层次的提高 与此同时经过此次仿真 锻炼了团队协作 能力 P2 6 P2 7 XTAL2 18 XTAL1 19 ALE 30 EA

13、31 PSEN 29 RST 9 P0 0 AD0 39 P0 1 AD1 38 P0 2 AD2 37 P0 3 AD3 36 P0 4 AD4 35 P0 5 AD5 34 P0 6 AD6 33 P0 7 AD7 32 P1 0 T2 1 P1 1 T2EX 2 P1 2 3 P1 3 4 P1 4 5 P1 5 6 P1 6 7 P1 7 8 P3 0 RXD 10 P3 1 TXD 11 P3 2 INT0 12 P3 3 INT1 13 P3 4 T0 14 P3 7 RD 17 P3 6 WR 16 P3 5 T1 15 P2 7 A15 28 P2 0 A8 21 P2 1 A9 22 P2 2 A10 23 P2 3 A11 24 P2 4 A12 25 P2 5 A13 26 P2 6 A14 27 U1 AT89C52 K0K1K2K3 K4K5K6K7 K8K9KAKB KCKDKEKF X1 C1 22PF C2 22PF R1 10k C3 10u 7

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

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

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