- 1、本文档共73页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一、 独立式键盘接口电路的及程序设计
第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
您可能关注的文档
最近下载
- 煤矿井下低压供电系统保护整定计算方法(1).ppt VIP
- 湘教版 八年级数学下册 第二学期 期末综合测试卷(2025年春).pdf VIP
- 天津市教育考试院:高考命题的实践和思考 .docx VIP
- 人教版四年级下册数学期末复习计划.doc VIP
- DB50∕T 990-2020 地质灾害治理工程施工质量验收规范.docx
- 2025至2030年中国IBC太阳电池行业市场全景调研及发展趋向研判报告.docx
- 2024《高校物业管理研究的国内外文献综述》4800字.docx VIP
- 在线网课学习课堂《数据通信与计算机网络(兰州文理学院)》单元测试考核答案.docx
- VC编程实例完整版.doc VIP
- 灭菌生物监测与清洗监测 - 厦门学习班.pptx VIP
文档评论(0)