第9章:系统设计-常见输入输的出设备.pptVIP

第9章:系统设计-常见输入输的出设备.ppt

  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文档。上传文档
查看更多
第9章:系统设计-常见输入输的出设备

第9章 单片机系统开发实例 本章内容: 1.介绍了常用外部设备:显示器与键盘。 2.然后按微机系统开发的步骤阐述了智能电子钟的开发,并给出全部软件和硬件设计。 9.1.1 LED显示器结构与原理: LED显示器是由发光二极管显示字段的显示器件。在微机应用系统中通常使用的是七段LED。这种显示器有共阴极与共阳极两种。 3.矩阵式键盘 》没有键闭合时,所有的行线和列线都断开,行线输入1111。 》当键盘上某一个键闭合时,则该键所对应的行线和列线被短路,该行线输入由相应列线决定。 例如:6号键被按下闭合时,行线PC0和列线PA6被短路,此时PC0的电平由PA6的电位所决定。 列输出 列序号j 行输入 0 读PC 1 读PC 2 读PC 3 读PC 4 读PC 5 读PC 6 读PC 7 读PC 行输入 行序号i j列无键按下: 0 j列有键按下 1 2 3 由列序号和行序号知第(i,j)键按下 》键盘扫描概念: 键盘扫描子程序: 入口参数:无 出口参数:有键按下,A中为键值。 无键按下,(A)=0FFH KEY1: MOV R5,#0 MOV R3,#0FEH KEL: MOV DPTR,#2000H MOV A,R3 MOVX @DPTR,A ;列输出 R3 R5 列输出值 列序号j 0 1 2 3 4 5 6 7 键盘扫描子程序: 入口参数:无 出口参数:有键按下,A中为键值。 无键按下,(A)=0FFH KEY1: MOV R5,#0 MOV R3,#0FEH KEL: MOV DPTR,#2000H MOV A,R3 MOVX @DPTR,A ;列输出 RL A ;调整列输出值, MOV R3,A ;(R3)为下次列输出值 INC R5 ;(R5)为下次列输出对应的列序号, MOV DPTR,#2002H MOVX A,@DPTR ;行输入 CJNE A,#0FFH,NEX1 ;有键按下跳转 CJNE R5,#8,L0 L0: JC KEL ;列序号8,8列扫描未完,跳转 MOV A,#0FFH ;无键按下,送0FFH 到A RET ;无键按下返回 NEX1: ……. ;计算键序号 R3 R5 列输出值 列序号j 0 1 2 3 4 5 6 7 行输时,第j列无键按下 ;(A)11111101 》被击键键序号(见图)。 由行线和列线计算求得:被击键键序号=行序号i×8 +列序号j 》被击键键值

文档评论(0)

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

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

1亿VIP精品文档

相关文档