示和键盘输入独立控制时所造成的CPU资源占用较多的问题。.PDFVIP

示和键盘输入独立控制时所造成的CPU资源占用较多的问题。.PDF

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
示和键盘输入独立控制时所造成的CPU资源占用较多的问题。

NEC 芯片 780208 单片机的 FIP 应用 摘要:介绍了日本 NEC 公司8 位单片机产品 μPD780208 中的 FIP 显示控制器及 显示与键盘扫描的应用方案,给出了该设计方案的原理电路和程序流程。解决了显 示和键盘输入独立控制时所造成的 CPU 资源占用较多的问题。 关键词:单片机 μPD780208 微控制器 FIP 显示控制器 1 概述 日本NEC 公司生产的 μPD780208 系列 8 位单片机属于 78K/0 家庭中功能较强的一 种系列。根据内部集成的 ROM 和 RAM 容量的不同,μPD780208 系列分为 5 个型 号,μPD780208 芯片是最高型号。该芯片内部集成了 8 位 78K0CPU 内核、60kB 的 ROM 和 2192B 的 RAM 之外,还有 1 个 FIP 显示驱动/控制器、8 位 A/D 转换 器、2 个串行 I/O 口、5 个定时/计数器、3 个定时器输出、1 个可编程时钟输出、1 个可编程蜂鸣器输出、4 个外部中断源、12 个内部中断源和 1 个测试输入。 ΜPD780208 支持双时钟,其电源电压范围为 2.7~5.5V,可设定 2 种待机模式。 其中的 FIP (Fluorescent Indicator Panel)显示控制/驱动器是 μPD780208 系列所 特有的,它的主要功能有自动读取显示数据,以实现硬件自动显示刷新功能;控制 显示 9~40 段和 2~16 位 FIP;通过编程自由设定位信号输出时序;并可编程调节 8 级显示亮度。另外, μPD780208 的显示时序中 还包含有键盘扫描时序,可 输出键盘扫描信号;并具有 较高的驱动能力,可直接驱 动 FIP 显示器。 本文主要通过笔者在项目中 的实际应用,给出将 μPD780208 中的 FIP 显示 控制/驱动器用于显示和键 盘扫描结合的应用方案。 2 设计方案 在笔者设计的项目中,要求 μPD780208 硬件平台有 12 位的 9 段 VFD 显示器和 8×4 的键盘输入,如果按照常规设计方案,由于显示控制与键盘扫描控制是相互独 立的,键盘扫描需占有一个定时器。而本方案则使用显示控制/驱动器提供的键盘 扫描时序来扫描键盘,因而不占用定时资源。这使是该设计方案的优点所在。(系 统所用的晶振频率为 4.9152MHz )。 2.1 硬件连接 图 1 所示是 μPD780208 的 FIP 显示电路的结构原理图。应用时将显示端口 FIP0~ FIP11 接 VFD 显示器的位控制器 T0~T11 ,FIP12 和 P80~P87 接 VFD 显示器的段 控制端 S0~S8。μPD780208 的显示驱动器的驱动能力很强,因而可以直接连接 VFD 而无需驱动电路。端口 P110~P117 接键盘的 8 根扫描线,端口 P120~P123 接键盘的 4 根回读线。 2.2 初始化设置与资源分配 合理地设置显示模式寄存器 DSPM0 和 DSPM1 可将显示方式设置为 12 位 9 段模 式,这时 FIP 显示 RAM 地址为 FA60H~FA6BH 和 FA70H~FA7BH。FIP 控制器的 时序图如图 2 所示。图中 n=11,TDSP 为 1 位显示周期 (2048/4.9152MHz=416.7μs ),TKS 为键盘扫描周期(TKS=TDSP ),TCYT 为完 整显示周期(TCYT=TDSP×(12+1) ),TDIG 为位信号脉冲宽度(可编程改变)。 在 FIP 显示周期中,当处在键盘时序时,键盘扫描标志 KSF 被置 1,其它时间被清 零。当 KSF 置 1 时,将产生键盘扫描中断 INTKS。在中断处理程序中进行键盘扫 描和回读可用软件来设计。键盘扫描必须在 KSF 为 1 时进行,否则会造成显示混 乱。1 次 INTKS 的时间是416.7μs,这段时间可能来不及扫描完所有键。因此,该 方案采用 1 次中断扫描一半键盘,2 次中断完成一遍扫描的方式。 键盘的消抖动问题在扫描中解决,方法是当同一位置连续 3 次检测到信号,即在 4 个 TCYT 间隔(

文档评论(0)

l215322 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档