一、独立式键盘接口电路及程序设计.ppt

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

第3章 智能仪器人机接口 3.1 键盘与接口 3.2 LED显示及接口 3.3 键盘/LED显示器接口设计 3.4 CRT显示及接口 3.5 微型打印机及接口 第3章 智能仪器人机接口 3.1 键盘与接口 3.1 键盘与接口 3.1.1 键盘输入基础知识 3.1.1 键盘输入基础知识 3.1.1 键盘输入基础知识 3.1.2 键盘接口电路及控制程序 3.2 LED 显示及接口 3.2.1 LED显示原理 3.2.1 LED显示原理 3.2.2 七段 LED 显示及接口 3.2.2 七段 LED 显示及接口 3.2.2 七段 LED 显示及接口 3.2.2 七段 LED 显示及接口 上述CRT点阵字符显示与LED点阵字符原理相近。 若CRT点阵字符采用5×7点阵,为了使字列字行之间留有一定的间隔,下方多空一点行,以备画点划线之用,每个字符实际占用7×10点阵。 CRT点阵字符显示与LED 点阵字符显示过程存在着很大区别:LED字符显示是逐字显示;CRT字符显示是电视式逐行扫描方式,因而,其显示顺序是自左而右显示出每一排文字各个字符的同一点行。若字符采用7×10 点阵,则扫描10行之后,第一排文字才能被完整扫描显示。 其扫描过程如图3-30所示。 一、 光栅扫描CRT字符显示原理 设屏幕含25个字符行(25×10=250点行),每字符行含80个字符(80×7=560点),则每帧含25×80=2000字符(250×560=14万显示点)。即显示RAM应有 2KB的容量。 二、 双行缓冲器工作方式 若帧频取50Hz,则显示RAM向字符发生器每秒要传输50×80×25=1 000 000个字符,需要用DMA 方式传输。 为了保证系统能连续工作,显示RAM读出普遍采用双行缓冲工作方式。显示RAM 的双行缓冲方式的工作示意图如下 二、状态分析法 直接分析法的优点是简明直观,缺点是命令的识别和处理程序的执行交错在一起,相互牵制,层次不清楚,当采用多用键,复用次数较多时,这一矛盾尤其突出。 用状态分析法可以克服这些缺点。 状态分析法将键盘分析程序作为时序系统,在一定的条件下系统可以处于某种状态,当条件改变后,它的状态可以发生变迁,即从一个状态变到另一个状态。  如果把键盘输入作为分析程序的输入条件,每当一个按键按下时,分析程序将根据它的现行状态和输入条件,决定产生何种相应动作以及变迁到哪一个新状态。在不同的状态下,同一按键又可能会具有不同的含义。引入状态概念后,只需开辟存储单元“记忆”当前状态,不必记住以前按键的情况,就能对当前按键的含义做出正确的解释,简化程序设计。 二、状态分析法 一般来说,状态分析法可分为以下四步进行: (1) 用状态图准确表述按键操作序列的定义; (2)由上述状态图导出的状态表。 状态表状态表是键盘分析程序的核心。 (3) 固化状态表:为了让微处理器能使用状态表,应将其转变成可供微处理器查询的形式。 (4) 设计键盘分析程序的设计 二、状态分析法 为了便于理解,下面以某一种函数发生器为例说明状态分析法具体实施步骤。 某函数发生器面板按键布局示意图 二、状态分析法 (1) 用状态图准确表述按键操作序列的定义; 二、状态分析法 (2)由上述状态图导出的状态表。 状态表状态表是键盘分析程序的核心。(详细内容见表3.2 ) 二、状态分析法 表中FNKEY一栏中所采用按键的编码是功能键码,而不是顺序码(键值)。这样 做是为了缩小程序中状态表的规模。 按键的键值与功能键码的关系如表3-3所示。10个数字键属于同一性质,用FNKY为1代表。为了区别不同的数字键,又定义了数字键码NUMB。 二、状态分析法 (3) 固化状态表:为了让微处理器能使用状态表,应将其转变成可供微处理器查询的形式(详细内容见表P73-74 ) 为了让微处理器能使用状态表,按一定的格式将表3-2构造成三张表:主表(仪器操作状态表),状态表入口地址表和处理子程序入口地址表。 1)主表: 2)状态表入口地址表 3)处理子程序入口地址表。 二、状态分析法 (4) 设计键盘分析 程序的设计 3.2.1 LED显示原理 3.2.2 七段LED显示及接口 3.2.3

文档评论(0)

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

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

1亿VIP精品文档

相关文档