预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

目录 TOC\o"1-3"\h\z\uHYPERLINK\l"_Toc345441803"摘要 PAGEREF_Toc345441803\h2 HYPERLINK\l"_Toc345441804"第一章 硬件部分 PAGEREF_Toc345441804\h3 HYPERLINK\l"_Toc345441805"第一节AT89C51 PAGEREF_Toc345441805\h3 HYPERLINK\l"_Toc345441806"第二节4*4矩阵式键盘 PAGEREF_Toc345441806\h6 HYPERLINK\l"_Toc345441807"第三节LED数码管 PAGEREF_Toc345441807\h8 HYPERLINK\l"_Toc345441808"第四节硬件电路连接 PAGEREF_Toc345441808\h10 HYPERLINK\l"_Toc345441809"第二章软件部分 PAGEREF_Toc345441809\h12 HYPERLINK\l"_Toc345441810"第一节所用软件简介 PAGEREF_Toc345441810\h12 HYPERLINK\l"_Toc345441811"第二节程序流程图 PAGEREF_Toc345441811\h14 HYPERLINK\l"_Toc345441812"第三节程序 PAGEREF_Toc345441812\h17 HYPERLINK\l"_Toc345441813"第三章仿真结果 PAGEREF_Toc345441813\h19 HYPERLINK\l"_Toc345441814"心得体会 PAGEREF_Toc345441814\h21 HYPERLINK\l"_Toc345441815"参考文献 PAGEREF_Toc345441815\h22  摘要 电子信息行业将是人类社会的高科技行业之一,是设施现代化的基础,也是人类通往科技巅峰的直通车。电子行业的发展很重要,而计算机技术是现代科技发展的重要组成部分。 矩阵式键盘控制系统可以提高效率,是进行按键操作管理的有效方法,它可以提高系统准确性,有利于资源的节约,降低对操作者本身的要求。并能正确、实时、高效地显示按键信息,以提高工作效率和资源利用率。 矩阵式键盘是当今使用最为广泛的键盘模式,该系统以N个端口连接控制N*N个按键,并通过单片机,显示在LED数码管上。单片机控制键盘显示系统,可以对不同的按键进行实时显示,其核心是单片机、键盘矩阵电路和数码管显示电路。4*4矩阵式键盘以AT89C51单片机为核心,主要由矩阵式键盘电路、显示电路等组成,软件选用C语言编程。单片机将检测到的按键信号转换成数字量,显示于LED显示器上。该系统灵活性强,易于操作,可靠性高,广泛应用于各种场合。 硬件部分 第一节AT89C51 AT89C51是一种带4K字节FLASH存储器(FPEROM—FlashProgrammableandErasableReadOnlyMemory)的低电压、高性能CMOS8位微处理器,俗称单片机。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。引脚如图所示 AT89C51 图1AT89C51管脚图 AT89C51其具有以下特性: 与MCS-51兼容 4K字节可编程FLASH存储器 寿命:1000写/擦循环 数据保留时间:10年 全静态工作:0Hz-24MHz 三级程序存储器锁定 128×8位内部RAM 32可编程I/O线 两个16位定时器/计数器 5个中断源 可编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 特性概述: AT89C51提供以下标准功能:4k字节Flash闪速存储器,128字节内部RAM,32个I/O接口,两个16位定时/计数器,一个5向量两级中断结构,一个全双工串行通信口,片内振荡器及时钟电路。同时,AT89C51可降至0Hz的静态逻辑操作,并支持两种软件可选的节电工作模式。空闲方式停止CPU的工作,但允许RAM,定时/计数器,串行通信口及中断系统继续工作。掉电方式保存RAM中的内容,但振荡器停止工作并禁止其它所有部件工作直到下一个硬件复位。 管脚说明: VCC:供电电压。 GND:接地。 P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0口