- 1、本文档共656页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
*计算机接口技术*10.3.2LED显示器的字形码7段数码显示器实际为8段,另一段用来显示小数点P。字形码格式如图10.5所示。由字形码构成的LED显示器字符如表10.1所示。其中包括共阴极与共阳极两种不同显示器所显示的字符与字形码,表中的两种字形码虽然不同,但所表示的字符则相同。*计算机接口技术*10.3.3LED显示器动态显示的扫描方式LED显示器采用扫描的方法使多位显示器逐位轮流循环显示,为此,首先把各位显示器的8根段线并联在一起,作为一组“段控”信号线,同时给每位显示器分配1根“位控”信号线。在接口电路中设置两个端口,一个用于发送“位控”信号,控制显示器的哪一位显示,即显示哪一位;另一个用于发送“段控”信号,控制显示器发光二极管的那些段点亮,即显示字形码。*计算机接口技术*扫描过程:“段控”端口发出一个字形码,送到每个显示器的段线上,“位控”端口发出一个控制信号,指定某一位显示器显示,该位显示器就点亮,并持续1~5ms,然后熄灭所有的显示器。依次从“段控”端口发字形码信息,再从“位控”端口发位控信号,去点亮某一位显示器并持续一段时间,然后熄灭。从第1位到最末位把要显示的不同字符显示一遍,即为一个扫描周期。当扫描周期符合视觉暂留效应的要求时,人们就觉察不出字符的变动与闪烁,而感觉每位显示器都在同时显示。显示器“位控”信号线相当于键盘的行扫描线。*计算机接口技术*10.4键盘/LED接口电路解决方案方案采用专用接口芯片构成外置式的键盘/LED接口。82C79A是双功能专用接口芯片,兼有键盘输入接口和字符显示器输出接口两种用途。作为键盘输入接口时,扫描方式,可连接64(8×8)个键的矩阵键盘,经扩充可128(8×8×2)个键,并具有自动去抖动功能。作为字符显示器输出接口时,可连接16个7段数码显示器。数码显示器,采用动态扫描方式,实现动态显示。10.4.182C79A的外部特性82C79A芯片是一种具有40条引脚的双列直插式芯片,如图10.6所示。由于82C79A是双功能接口,可以同时为两种不同外部设备的接口提供支持,因此所设置的外部引脚信号比较多,按功能可分为面向CPU、面向键盘和面向显示器3组,如表10.2所示。*计算机接口技术*图10.682C79A芯片引脚功能及引脚信号分类*计算机接口技术**计算机接口技术*10.4.282C79A的编程模型1、寄存器功能82C79A内部寄存器分为共用寄存器和键盘专用及显示器专用的寄存器3种,分别介绍如下。(1)显示器/键盘共用寄存器共用模块主要是扫描计数器,其输出可同时作为键盘的行扫描和显示器的位扫描(“位控”信号),扫描方式分编码扫描和译码扫描两种,由编程命令选定。编码扫描:4位扫描线输出线SL0~SL3,由外部译码器译码产生16根扫描信号线,供键盘和显示器使用。故编码扫描方式能够扫描16×8的矩阵键盘和16位数码显示器。译码扫描:由内部译码器译码后,产生的4根扫描线SL0~SL3,直接作为键盘和显示器扫描信号。可见,译码扫描方式只能扫描4×8的矩阵键盘和4位数码显示器,并且不需要设置外部译码器。*计算机接口技术*(2)键盘专用寄存器键盘接口模块包括返回缓冲器、FIFORAM及状态寄存器。?返回缓冲器作为键盘接口芯片实现行扫描方式。在行扫描时,返回缓冲器用于锁存来自RL0~RL2的键盘列线返回值,即按键的列值。另外,行扫描时所搜寻到闭合键所在的按键行值SL0~SL2,两者合起来就形成键盘上按键的行号、列号编码。如果在加上用于键功能扩展的两位CTRL、SHIFT一起组成一个完整的键盘按键数据。键盘按键的数据格式如表10.3所示。*计算机接口技术*表10.3中各位的含义:SL0~SL2是按键的行编码,由行扫描计数器的值确定;RL0~RL2是按键的列编码,由返回缓冲器的值确定。从6位行列编码可知,82C79A支持64个键的键盘矩阵。再加上CTRL和SHIFT两位附加按键参加编码,可以扩展到128个键。*计算机接口技术*?FIFORAM及状态寄存器FIFORAM是一个8×8的先进先出片内存储器,用于暂存从键盘输入的按键数据,供CPU读取。为了报告FIFORAM中有无数据和空、满等的状态,设置FIFORAM状态寄存器。只要FIFORAM存储器有数据未取走,状态寄存器就产生IRQ信号请求中断,要求CPU读取数据。(3)用于LED显示器的
您可能关注的文档
- 计算机网络基础(第3版)(谭炜 王勇)PPT全套完整教学课件.ppt
- 网络信息编辑项目化实操教程(第2版)(文世润 )PPT全套完整教学课件.ppt
- 游戏场景设计实例教程(高级篇)(李瑞森 王至 杨建军)PPT全套完整教学课件.ppt
- 网页设计与制作Dreamweaver CS6标准教程(第2版)(修毅 洪颖 邵熹雯)PPT全套完整教学课件.pptx
- UG NX8.0零件设计与装配工程图项目化教程(王锦红)PPT全套完整教学课件.ppt
- Excel 2010在会计中的应用立体化教程(韩丹)PPT全套完整教学课件.ppt
- 会计信息系统(韩庆兰)PPT全套完整教学课件.ppt
- 机械制造基础(张黎)PPT全套完整教学课件.pptx
- 会计基础与实务(第2版)(程淮中)PPT全套完整教学课件.ppt
- 原动画设计(田蕾 )PPT全套完整教学课件.ppt
文档评论(0)