您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 项目七、抢答器设计-课题1
辽宁机电职业技术学院项目七抢答器设计制作人:王洪庆白天明能力目标1.掌握键盘、显示器与单片机的接口技术。2.抢答器的设计、制作、调试和运行。实战演练:1.通过实践掌握键盘编程四步曲和显示编程八字法。2.通过项目训练,掌握编程能力和动手操作能力养成学生的工程道德观念,建立工程敬业精神和团合作精神。项目内容1.谁按下抢答开关,就显示谁的号码。课题1键盘接口技术课题内容1、编码键盘和非编码键盘2、消除抖动方法3、独立式键盘及其接口.知识要点1.键盘编程四步曲。2.始化编程及应用举例。能力训练:1.编程能力、调试能力2.创新能力和合作能力技能操作上机操作掌握抢作器的设计、制作、调试、运行方法。一、编码键盘和非编码键盘编码键盘:采用硬件线路来实现键盘编码。每按下一个键盘能自动生成按键代码。还有消除抖动功能.因此使用方便,但硬件较复杂。非编码键盘:只有2个动作状态:闭合或断开,由1或0来单片机常用机械触点按键组成非编码距阵键盘。非编码键盘都是用软件来完成的,即依靠程序来识别闭合键消除抖动,产生相应的代码。二、消除抖动方法用软件消除抖动判别有键按下后,延时10MS左右,以后在判案件状态是否有效。用硬件消除抖动:用2个与非门构成一个双稳态电路或单稳态电路三、独立式键盘及其接口程序如下:KEYO:MOVP1,#0FHMOVA,P1CPLAANLA#0FHJZKEYOLCALLYS10MSMOVA,P1CPLANLA,#0FHJZKEYOMOVDPUR#JTABJMP@A+DPTRJTAB:AJMPPRG0AJMPPRG1AJMPPRG2AJMPPRG3PRG0:……….PRG1:………….PRG2:……………PRG3:………….四、键盘工作方式在实际系统中,键盘扫描只是CPU的工作内容之一。CPU在忙于各项工作任务时,既要兼顾键盘扫描.又不要过多占用CPU时间。为此,要根据实际情况,选择好键盘的工作方式。键盘的工作方式有编程扫描方式、定时扫描方式和中断扫描方式三种(1)编程扫描方式(2)定时扫描方式(3)中断扫描方式(1)判断是否有键闭合(2)去抖动(3)求键值(4)等待按键的释放五、编写键盘程序四步曲程序清单如下:KEY1:ACALLKS1JNZLK1AJMPKEY1LK1:ACALLD1MSACALLKS1JNZLK2AJMPKEY1LK2:MOVR2,#OEFHMOVR4,#OOHMOVP1,R2JBP1.0,LONEMOVA,#00HAJMPLKPLONE:JBP1.1,LTWOMOVA,#04HAJMPLKPLTWO:JBP1.2,LTHRMOVA,#08HAJMPLKPLTHR:JBP1.3NEXTMOVA#OCHLKP:ADDAR4PHSHACCLK3:ACALLKS1JNZLKSPOPACCNS:RETNEXT:INCR4MOVA,R2JNBACC.7,NSRLAMOVR2AAJMPLK4KS1:MOVP1,#OFHMOVA,P1CPLAANLA,#OFHRET谢谢!
本文标题:项目七、抢答器设计-课题1
链接地址:https://www.777doc.com/doc-4048543 .html