- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
AZWJ—2型智能瓦斯检测记录仪是一种采用单片机控制的煤矿便携式瓦斯浓度测量记录仪表。它用于煤矿井下采掘工作面、巷道、等有爆炸性气体环境对甲烷浓度进行间断或连续监测;检测记录仪通过键盘设置测量、打印、暂停等工作方式,设定日期、时间、报警值等参数。;一、任务描述
二、任务分析
三、任务演示
四、相关知识
五、任务布置; 用AT89S52的并行口P2接4×4矩阵键盘,以P0-P3作输入线,以P4-P7作输出线;在数码管上显示每个按键的“0-F”序号。对应的按键的序号排列如下图所示,并在P1口接一位数码管,用静态显示的方法将键值显示出来。;1、键盘输入模块:扫描键盘、读取一次键盘并将键值存入键 值缓冲单元。
2、显示模块:将显示单元的内容在显示器上显示。
3、主程序:调用键盘输入模块和显示模块。 ;三、任务演示; (一)矩阵式按键单片机系统中,若使按键较多时,通常采用矩阵式(也称行列式)键盘。
1、矩阵式键盘的结构及原理
矩阵式键盘由行线和列线组成,按键位于行、列线的交叉点上。其结构如图4-1所示。; 由图4-1可知,一个4×4的行、列结构可以构成一个含有16个按键的键盘,显然,在按键数量较多时,矩阵式键盘较之独立式按键键盘要节省很多I/O口。
矩阵式键盘中,行、列线分别连接到按键开关的两端,行线通过上拉电阻接到+5V上。当无键按下时,行线处于高电平状态;当有键按下时,行、列线将导通,此时,行线电平将由与此行线相连的列线电平决定。这是识别按键是否按下的关键。然而,矩阵键盘中的行线、列线和多个键相连,各按键按下与否均影响该键所在行线和列线的电平,各按键间将相互影响,因此,必须将行线、列线信号配合起来作适当处理,才能确定闭合键的位置。
;2、矩阵式键盘按键的识别; 采用键盘扫描后,再来观察8号键按下时的工作过程,当第0列处于低电平时,第2行处于低电平,而第1、2、3列处于低电平时,第2行却处在高电平,由此可判定按下的键应是第2行与第0列的交叉点,即8号键。; 1)编程扫描方式
编程扫描方式是利用CPU完成其它工作的空余调用键盘???描子程序来响应键盘输入的要求。在执行键功能程序时,CPU不再响应键输入要求,直到CPU重新扫描键盘为止。
键盘扫描程序一般应包括以下内容:
(1)判别有无键按下。
(2)键盘扫描取得闭合键的行、列值。
(3)用计算法或查表法得到键值。
(4)判断闭合键是否释放,如没释放则继续等待。
(5)将闭合键键号保存,同时转去执行该闭合键的功能。; 2)定时扫描方式
定时扫描方式就是每隔一段时间对键盘扫描一次,它利用单片机内部的定时器产生一定时间(例如10ms)的定时,当定时时间到就产生定时器溢出中断,CPU响应中断后对键盘进行扫描,并在有键按下时识别出该键,再执行该键的功能程序。定时扫描方式的硬件电路与编程扫描方式相同,程序流程图如图4-2所示。; ; 3)中断扫描方式
采用上述两种键盘扫描方式时,无论是否按键,CPU都要定时扫描键盘,而单片机应用系统工作时,并非经常需要键盘输入,因此,CPU经常处于空扫描状态,为提高CPU工作效率,可采用中断扫描工作方式。其工作过程如下:当无键按下时,CPU处理自己的工作,当有键按下时,产生中断请求,CPU转去执行键盘扫描子程序,并识别键号。; ; 4、1.4×4矩阵键盘识别处理
每个按键有它的行值和列值,行值和列值的组合就是识别这个按键的编码。矩阵的行线和列线分别通过两并行接口和CPU通信。每个按键的状态同样需变成数字量“0"和“1",开关的一端(列线)通过电阻接VCC,而接地是通过程序输出数字“0"实现的。键盘处理程序的任务是:确定有无键按下,判断哪一个键按下,键的功能是什么;还要消除按键在闭合或断开时的抖动。两个并行口中,一个输出扫描码,使按键逐行动态接地,另一个并行口输入按键状态,由行扫描值和回馈信号共同形成键编码而识别按键,通过软件查表,查出该键的功能。;;汇编源程序:; LCALL KB_ID
MOV P2,
MOV H_NUM,#12
LCALL KB_ID
MOV A,KEYNUM
MOV DPTR,#TABLE
MOVC A,@A+DPTR
MOV P1,A
AJMP MAIN
KB_ID:
您可能关注的文档
- 20XX年A02-采购需求表(竞争性谈判).doc
- 20XX年A01-采购需求表(公开招标).doc
- 20XX年A03-采购需求表(竞争性磋商).doc
- 20XX年A1包、医药文献数据库更新.doc
- 20XX年A1包、山东省环境数据综合服务平台一期.doc
- 20XX年A1包、电子政务系统升级.doc
- 20XX年A1包、农机信息化综合服务平台.doc
- 20XX年A1包、物业服务(文东校区).doc
- 20XX年A1包、虚拟商业社会综合实训平台.doc
- 20XX年A.国家级主要农作物品种审定(绿色通道审定试验)办事.doc
- 20XX年A包电气控制与PLC技术实验室.doc
- 20XX年ARP二期综合财务管理系统网上报销用户培训.ppt
- 20XX年B100000中华人民共和国企业所得税月(季)度预缴和年度.doc
- 20XX年A题中国人口增长预测.doc
- 20XX年ASME(美国机械工程师协会)——权威领先的工程学会.ppt
- 20XX年B5包、山东省物联网产品质检中心实验室信息管理系统.doc
- 20XX年A标PC服务器设备及部分存储第三方维保服务采购需求.doc
- 20XX年BIM(建筑信息模型)综合实训软件.doc
- 20XX年Book8Unit13TheFoodandDrinkWeLike第一课时教学设计.ppt
- 20XX年Blackboard教学平台教师应用培训——成绩管理.ppt
最近下载
- ZXR10 M6000电信级路由器硬件手册.docx VIP
- 《输液导管相关静脉血栓形成防治中国专家共识》解读PPT课件.pptx VIP
- 高中英语_Being funny without saying a word教学课件设计.ppt
- 2024版育婴师培训全套课件完整版.docx VIP
- 子网掩码相关教学 子网掩码快速算法.doc VIP
- 什么什么踏地四字成语.docx VIP
- 力士乐卷扬减速机制动器安装拆解图文.pdf VIP
- 新能源汽车充电系统检修:车载充电机的认知与检修PPT教学课件.pptx
- 2025年度食品安全风险日管控、周排查、月调度记录表.pdf VIP
- (新版)消防设施操作员(初级)消防设施操作-考试题库(含答案).docx VIP
文档评论(0)