- 1、本文档共121页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第10章单片机键盘显示器接口分析
显示器设置的消隐、闪烁属性,均不影响键盘的使用。除非不用显示器,否则串联在DP及SA~SG引线上的200?电阻不可省去。 如果不使用键盘,图10-19所示的与键盘连接的10k?电阻和100k?电阻便可省去。如果使用键盘,电路中的100k?下拉电阻则不可省去。 HD7279A采用动态循环扫描方式,如果采用普通的LED数码管亮度不够,则可采用高亮度或超高亮度型号的LED数码管。 图10-19所示的3、5、26引脚悬空。 图10-19 AT89S51单片机与HD7279A的接口电路 (2)驱动程序设计 根据图10-19,编程实现当有按键按下时,单片机读取该按键的代码并将其显示在LED数码管上。 程序中使用单片机内RAM的29H和28H两个单元。29H单元位地址为48H~4FH;28H单元位地址为40H~47H。 ① 发送29H单元中的数据到HD7279A,高位在前。程序入口条件为 =1,CLK?=?0。 SETB P1.0 ; =1 CLR P1.1 ;CLK=0 SEND: MOV R2,#08H ;发送8位数据 CLR P1.0 ; =0 LCALL DELY1 ;延时50?s(T1) LOOP1:MOV C,4FH ;29H单元的D7位传至HD7279A MOV P1.2,C ;数据出现在DATA引脚上 SETB P1.1 ;置CLK为高电平, 数据写入HD7279A MOV A,29H ;待发数据左移1位 RL A MOV 29H,A LCALL DELY2 ;延时8?s(T2) CLR P1.1 ;置CLK为低电平 LCALL DELY2 ;延时8?s(T3) DJNZ R2,LOOP1 ;检测8位数据是否发送完毕 CLR P1.2 ;发送完毕, DATA为低电平(输出状态) RET ;返回 ② 读入的键码送到28H单元,高位在前。程序入口条件为 =?0, CLK?=?0。 CLR P1.0 ; =0 CLR P1.1 ;CLK=0 RESE: MOV R2,#08H ;接收8位数据 SETB P1.2 ;P1.2输出锁存器为高电平, 准备输入 LCALL DELY3 ;延时25?s(T5) LOOP2: SETB P1.1 ;置CLK为高电平,读出HD7279A数据 LCALL DELY2 ;延时8?s(T6和T7) MOV A,28H ;接收数据左移1位 RL A MOV 28H,A MOV C,P1.2 ;接收1位数据 MOV 40H,C ;读入数据存入28H的D0位 CLR P1.1 ;置P1.1为低电平 LCALL DELY2 ;延时8?s(T3) DJNZ R2,LOOP2 ;检测8位数据是否发送完毕 CLR P1.2 ;接收完毕,DATA引脚置低电平 RET ;返回 ③ 查询方式读键值并显示 MOV P1,#0F9H ; =1,KEY=1,CLK=0, ;DATA=0 LCALL DELY4 ;延时25ms MOV 29H,#0A4H ;复位命令 LCALL SEND SETB P1.0 ; = 1 MAIN: JB P1.3,MAIN ;检测键盘, 无按键下则等待 MOV 29H,#15H ;发读键盘命令 LCALL SEND ;写入HD7279A LCALL RESE ;读键值到28H单元 SETB P1.0 ; = 1 MOV B,#0AH ;十六进制键值转换成BCD码 MOV A,28H DIV AB MOV R1,A ;十位暂存于R1 MOV 29H,#81H ;按方式0译码显
您可能关注的文档
- 第10章IPv6分析.ppt
- 第10章_f区元素分析.ppt
- 第09课神秘的礼盒分析.ppt
- 第10章_心理语言学分析.ppt
- 第10章_接地装置分析.ppt
- 第10章《自测题、习题》参考答案分析.doc
- 第10章_框架—剪力墙结构分析.ppt
- 第10章代码优化和目标代码生成分析.ppt
- 第10章可编程逻辑器件分析.ppt
- 第10章含有耦合电感的电路(4h)v4分析.ppt
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
最近下载
- 2022医院医疗机构开展违反中央八项规定精神突出问题专项治理的实施方案(详细版).pdf VIP
- 半导体工艺炉的炉门及半导体工艺炉.pdf VIP
- 测绘行业安全生产汇报.pptx VIP
- 半导体后端工艺半导体封装的作用、工艺和演变.docx VIP
- 半导体工艺原理--半导体工艺原理(贵州大学).ppt VIP
- 麦肯锡中国银行业CEO季刊(2020年秋)-麦肯锡-224页正式版.pdf VIP
- 走进潮汕文化ppt课件(优质ppt).pptx
- DG_TJ 08-2439-2024 建筑工程“多测合一”技术标准(正式版).pdf VIP
- Camera客观标准测试.pdf VIP
- 2024年湖北省恩施州恩施市六角亭街道招聘社区工作者真题参考答案详解.docx VIP
文档评论(0)