单片机原理及应用技术知识项目化项目9话机的拨号键盘与显示系统设计.ppt

单片机原理及应用技术知识项目化项目9话机的拨号键盘与显示系统设计.ppt

  1. 1、本文档共159页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用技术知识项目化项目9话机的拨号键盘与显示系统设计.ppt

;  【项目导入】   人-机交互系统是单片机应用系统不可缺少的组成部分,是人与单片机进行信息交互的接口,包括信息的输入 和输出。控制信息和原始数据需要通过输入设备输入到单片机,单片机的处理结果也需要输出设备实现显示。 ;  在单片机控制系统中,除了基本的输入/输出设备外,还有与操作人员进行信息交换的人机交互系统,比如键盘和LCD就是其中较常见的一种人机交互的输入/输出设备。在此我们通过设计一个话机的拨号键盘与显示系统来讲述键盘的接口电路、键盘的工作原理和LCD显示技术,以帮助大家掌握输入/输出技术在单片机控制系统中的应用。 ;  【项目目标】   1. 知识目标   (1) 掌握单片机与键盘的接口电路设计方法;   (2) 理解键盘检测的原理;   (3) 掌握单片机与LCD的接口技术。;      9.1 项 目 描 述   电话在人们的日常生活中是比较常见的电子产品之一,人们可以通过按键来拨打电话。当按下所拨电话号码时,可以清楚地看到自己拨下的电话号码。基于这样的理念,本项目采用AT89C51单片机、LCD1602显示器、控制按键等元件来设计一个电话拨号显示系统。;  (1) 单片机与矩阵键盘的接口电路设计;   (2) 矩阵键盘扫描程序的编写;   (3) 单片机与液晶显示模块LCD1602的接口电路的 设计;   (4) 液晶显示模块LCD1602显示数字的C语言编程方法。;    9.3 项目支撑知识链接 9.3.1 键盘接口电路   键盘是单片机应用系统中一个比较重要的功能部件,是最常用的人机联系的一种输入设备。输入数据、查询和控制系统的工作状态等都要用到键盘,因此键盘是人工干预计算机的主要手段。;  对键盘的识别可分为两类:一类由专用的硬件电路来识别(如2376、74C922),产生相应的编码,并送往CPU,这种方式称为编码键盘,使用起来方便,但需要价格昂贵的专用芯片,在单片机系统中一般不采用;另一类靠软件来识别,称为非编码键盘,结构简单,价格便宜,应用灵活,但需要编制相应的键盘管理程序,单片机系统普遍采用这种方式。;  1.键的识别与消抖   按键工作时处于两种状态:按下与释放。一般把键按下作为接通,把键释放作为断开。键的按下与释放这两种状态要被CPU识别,一般将此转换为与之对应的低电平与高电平。这些可以通过图9-1所示电路实现。CPU通过对按键信号电平的低与高来判别按键是否被按下与释放。 ;;  一般情况下,将按键信号直接接入单片机的I/O口,通过接入到I/O口的按键的高、低电平状态进行识别。   由于键的按下与释放是随机的,因此如何捕捉按键的状态变化是需要考虑的问题。通常采用外部中断和定时查询这两种方法来实现按键的状态处理。 ;  1) 外部中断   图9-2是用外部中断捕捉键按下的示意图。图中,4个键的信号接P1.0~P1.3端口,4根线通过“与”门相与   后与端口相连。无键按下时,P1.0~P1.3端口全为高电平,经过相“与”后的   端口也为高电平。当有任意键按下时,       端口由高变为低,向CPU发出中断请求,若CPU开放外部中断0,则响应中断,执行中断服务程序,扫描键盘。;;  用外部中断捕捉按键方法的优点是无需定时查询键盘,节省CPU的时间资源;缺点是容易受到干扰,已有键按下未释放时若再有其他键按下则无法识别,需要额外增加一个“与”门。 ;  2) 定时查询   一般情况下,单片机系统用户按一次键(从按下到释放)或释放一次键(从释放到再次按下),最快也需要50 ms以上,在此期间,CPU只要有一次查询键盘,则该次按键和释放就不会丢失。因此,可以编制这样的键盘程序,即每隔不大于50 ms(典型值为20 ms)的时间CPU就查询一次键盘。通过查询各键的按下与释放的状态,就能正确识别用户对键盘的操作。;  查询键盘的间隔时间的定时时,可用定时器中断来实现,也可以用软件定时来实现(如主程序的执行时间)。定时查询键盘电路的优点是电路简洁,节省硬件,抗干扰能力强,应用灵活;缺点是占用较多的CPU时间资源(但这对大多数单片机应用系统来说不是个问题)。一般情况下推荐使用该方法。 ;  3) 按键的消抖处理   理想的按键信号如图9-3(a)所示,它是一个标准的负脉冲,但实际情况如图9-3(b)所示,键的按下和释放都需要经过一个过程才能达到稳定,这一过程是处于高、低电平之间的一种不稳定状态,称为抖动。抖动持续时间的长短、频率的高低与按键的机械特性以及人的操作有关,一般在5~ 10 ms之间。这就有可能造成CPU对一次按键过程作多次处理。为了避免这种情况的发生,应采取措施消除抖动。 ;;  消除抖动的方法有两种:一种是采取硬件来实现,如用滤波器电路、双稳态电路等。图9-4是一种比较简单、实用、可靠的方

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档