说明书

上传人:206****923 文档编号:42446448 上传时间:2018-06-02 格式:DOC 页数:14 大小:203.31KB
返回 下载 相关 举报
说明书_第1页
第1页 / 共14页
说明书_第2页
第2页 / 共14页
说明书_第3页
第3页 / 共14页
说明书_第4页
第4页 / 共14页
说明书_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《说明书》由会员分享,可在线阅读,更多相关《说明书(14页珍藏版)》请在金锄头文库上搜索。

1、目目 录录第第 1 1 节节 引引 言言21.1 4*4 矩阵式键盘系统概述21.2 本设计任务和主要内容3第第 2 2 节节 系统主要硬件电路设计系统主要硬件电路设计42.1 单片机控制系统原理42.2 单片机主机系统电路52.2.1 时钟电路52.2.2 复位电路52.2.3 矩阵式键盘电路62.3 译码显示电路62.4 行列式键盘电路 Proteus 设计与仿真9第第 3 3 节节 系统软件设计系统软件设计103.1 软件流程图103.2 系统程序设计11第第 4 4 节节 结束语结束语14参考文献参考文献15烟台大学 机电汽车工程学院14*44*4 矩阵式键盘识别显示电路的设计矩阵式键

2、盘识别显示电路的设计机电汽车工程学院 机 091-7指导教师:王卫忠 第一节第一节 引引 言言矩阵式键盘乃是当今使用最为广泛的键盘模式,该系统以 N 个端口连接控制N*N 个按键,即时在 LED 数码管上。单片机控制的据这是键盘显示系统,该系统可以对不同的按键进行实时显示,其核心是单片机和键盘矩阵电路部分,主要对按键与显示电路的关系、矩阵式技术及设备系统的硬件、软件等各个部分进行实现。4*4 矩阵式键盘采用 AT89C51 单片机为核心,主要由矩阵式键盘电路、译码电路、显示电路等组成,软件选用汇编语言编程。单片机将检测到的按键信号转换成数字量,显示于 LED 显示器上。该系统灵活性强,易于操作

3、,可靠性高,将会有更广阔的开发前景。1.11.1 4*44*4 矩阵式键盘识别显示系统概述矩阵式键盘识别显示系统概述矩阵式键盘模式以 N 个端口连接控制 N*N 个按键,实时在 LED 数码管上显示按键信息。显示按键信息,既降低了成本,又提高了精确度,省下了很多的 I/O 端口为他用,相反,独立式按键虽编程简单,但占用 I/O 口资源较多,不适合在按键较多的场合应用。并且在实际应用中经常要用到输入数字、字母、符号等操作功能,如电子密码锁、电话机键盘、计算器按键等,至少都需要 12 到 16 个按键,在这种情况下如果用独立式按键的话,显然太浪费 I/O 端口资源,为了解决这一问题,我们使用矩阵式

4、键盘。矩阵式键盘简介: 矩阵式键盘又称行列键盘,它是用 N 条 I/O 线作为行线,N 条 I/O 线作为列线 组成的键盘。在行线和列线的每个交叉点上设置一个按键。这样键盘上按键的个数 就为 N*N 个。这种行列式键盘结构能有效地提高单片机系统中 I/O 口的利用率。 最常见的键盘布局如图1-1所示。一般由16个按键组成,在单片机中正好可以用一个 P 口实 现16个按键功能,这也是在单片机系统中最常用的形式,本设计就采用这个键盘模式。烟台大学 机电汽车工程学院2图1-1 键盘布局随着 21 世纪的到来,资源危机接踵而至。快速席卷整个国家,这一状况还将随 着时间的推移和社会的发展而更加严重。国家

5、提倡资源节约型社会,资源危机已成 为全球性的突出问题,利用科技手段缓解这一危机,将是人类主要的出路。电子信息行业是人类社会的高科技行业之一,是设施现代化的基础,也是人类 通往科技巅峰的直通路。电子行业的发展从长远来看很重要,但最主要的还是科技 问题。 国家设施的现代化的根本出路在于全面提高科技水平,现代的社会经营模式由 传统模式向现代化、高科技模式转变,由粗放型向集约型方向转变,必须要求科技 有一个大的发展,进行一次新的技术革命。 矩阵式键盘提高效率进行按键操作管理有效方法,它可以提高系统准确性,有利于 资源的节约,降低对操作者本身素质的要求。是它能准确、实时、高效地显示按键 信息,以提高工作

6、效率和资源利用率。随着计算机技术和电子科技的迅猛发展,计算机和电子产品的价格日益降 低,可靠性日益提高。本文旨在设计一套能对按键信息进行自动实时显示的系 统。1.21.2 本设计任务和主要内容本设计任务和主要内容本论文主要研究单片机控制的键盘识别显示系统,分别对按键信息和显示电路 以及软、硬件各个部分进行研究。 主要内容如下: 根据矩阵式键盘的特点,进行键盘控制系统的整体研究与设计; LED 实时显示按键信息; 采用软件编程的方法实现按键信息的提取和显示。第第 2 2 节节 系统主要硬件电路设计系统主要硬件电路设计烟台大学 机电汽车工程学院32.12.1 单片机控制系统原理单片机控制系统原理图

7、 2-1 单片机控制系统原理框图 2 22 2 单片机主机系统电路单片机主机系统电路AT89C51 单片机是 51 系列单片机的一个成员,是 8051 单片机的简化版。内部 自带 2K 字节可编程 FLASH 存储器的低电压、高性能 COMS 八位微处理器,与 Intel MCS-51 系列单片机的指令和输出管脚相兼容。由于将多功能八位 CPU 和闪速存储器 结合在单个芯片中,因此,AT89C2051 构成的单片机系统是具有结构最简单、造价 最低廉、效率最高的微控制系统,省去了外部的 RAM、ROM 和接口器件,减少了硬件 开销,节省了成本,提高了系统的性价比。图 2-2 单片机主机系统图2.

8、2.12.2.1 时钟电路时钟电路时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通常用两种电 路形式得到:内部振荡和外部振荡。MCS-51 单片机内部有一个用于构成振荡器的高烟台大学 机电汽车工程学院4增益反向放大器,引脚 XTALl 和 XTAL2 分别是此放大电器的输入端和输出端,由于 采用内部方式时,电路简单,所得的时钟信号比较稳定,实际使用中常采用这种方 式,如图 2-2 所示在其外接晶体振荡器(简称晶振)或陶瓷谐振器就构成了内部振荡 方式,片内高增益反向放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起可 构成一个自激振荡器并产生振荡时钟脉冲。图 2-2 中外接晶体以及电容

9、 C5 和 C6 构成并联谐振电路,它们起稳定振荡频 率、快速起振的作用,其值为 30pF 左右,晶振频率选 12MHz 。 2.2.22.2.2 复位电路复位电路为了初始化单片机内部的某些特殊功能寄存器,必须利用复位电路,复位 后可使 CPU 及系统各部件处于确定的初始状态,并从初始状态开始正常工作。单片机的复位是靠外电路来实现的,在正常运行情况下,只要 RST 引脚上出现 两 个机器周期时间以上的高电平,即可引起系统复位,但如果 RST 引脚上持续为高电 平,单片机就处于循环复位状态。复位后系统将输入/输出(1/0)端口寄存器置为 FFH,堆栈指针 SP 置为 07H, SBUF 内置为不

10、定值,其余的寄存器全部清 0,内部 RAM 的状态不受复位的影响,在系统上电时 RAM 的内容是不定的。复位操作有两种情况, 即上电复位和手动(开关)复位。本系统采用上电复位方式。 图 2-2 中 R4 和 C7 组成上电复位电路,其值 R 取为 1K, C 取为 10uF。2.2.32.2.3 矩阵式键盘电路矩阵式键盘电路AT89C51 单片机的并行口 P1 接 44 矩阵键盘,以 P1.0P1.3 作输入线,以 P1.4P1.7 作输出线;P1 口输出按键信息,在数码管上显示每个按键的“0F”序 号。实际电路图连接如图 2-4 所示。烟台大学 机电汽车工程学院5图 2-3 矩阵式键盘电路2

11、.32.3 译码显示电路译码显示电路 译码电路中常用的显示器有 LED(数码管)和 LCD(液晶显示器) 。这两种显示 器都具有线路简单、耗电少、成本低、寿命长等优点。 本系统输出结果选用 1 个 LED 显示。数码管有共阴共阳之分,本系统采用 8 段 共阳型 LED,其原理图如图2-5所示。 数码管内部有 8 个发光二极管,公共端由 8 个发光二极管的阳极并接而成,正 常显示时公共端接高电平(VCC),各发光二极管是否点亮取决于 a-dp 各引脚上是否 是低电平。LED 数码管的外形结构如图2-4,外部有 10 个引脚,其中 3, 8 脚为公共端也称 位选端,其余 8 个引脚称为段选端,当要

12、使某一位数码管显示某一数字(0-9 中的 一个)必须在这个数码管的段选端加上与数字显示数字对应的 8 位段选码(也称字形 码),在位选端加上低电平即可。由于系统要显示的内容比较简单,显示量不多,所以选用数码管既方便又经济。LED 有共阴极和共阳极两种。如图 3-1 所示。 二极管的阴极连接在一起,通常此公共阴极接地,而共阳极则将发光二极管的阳极 连接在一起,接入+5V 的电压。一位显示器由 8 个发光二极管组成,其中 7 个发光 二极管构成字型“8”的各个笔划(段)ag,另一个小数点为 dp 发光二极管。当 在某段发光二极管施加一定的正向电压时,该段笔划即亮;不加电压则暗。烟台大学 机电汽车工

13、程学院6符号和引脚 共阳极 共阴极图 2-4 LED 数码管结构图 2-5 译码显示电路当无按键闭合时,P1.0-P1.3与 P1.4-P1.7之间开路。当有键闭合时,与闭合 键相连的两条 I/O 口线之间短路。 判断有无按键按下的方法是: 第一步,置行线 P1.4-P1.7为输入状态,从列线 P1.0-P1.3输出低电平,读入 列线数据,若某一行线为低电平,则该列线上有键闭合。 第二步,列线轮流输出低电平,从行线 P1.4-P1.7读入数据,若有某一行内为 低电平,则对应列线上有键按下。 综合一二两步的结果,可确定按键编号。 但是键闭合一次只能进行一次键功能操作,因此须等到按键释放后,再进行键 功能操作,否则按一次键,有可能会连续多次进行同样的键操作。烟台大学 机电汽车工程学院7由于本显示电路功能简单,为使编程简单,采用直接输出模式,即把P0.0P0.7 端口用 8 芯排线连接到数码显示模块区域中的 ah 端口上,要求:P0.0对应着 a,P0.1 对应着 b,P0.7 对应着 h。表 2-1 LED 显示段码 字型字型共阳极段共阳极段共阴极段共阴极段字型字型共阳极段共阳极段共阴极段共阴极段 0C0H3FH990H6FH 1F9H06HA88H77H 2A4H5BHB83H7CH 3B0H4FHCC6H39H 499H66HDA1H

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

最新文档


当前位置:首页 > 行业资料 > 其它行业文档

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