120 likes | 291 Views
辽宁机电职业技术学院. 项目七 抢答器设计. 制作人:王洪庆 白天明. 项目内容 1. 谁按下抢答开关,就显示谁的号码。. 能力目标 1. 掌握键盘、显示器与单片机的接口技术。 2. 抢答器的设计、制作、调试和运行。. 实战演练: 1 .通过实践掌握键盘编程四步曲和显示编程八字法。 2.通过项目训练,掌握编程能力和动手操作能力 养成 学生的工程道德观念,建立工程敬业精神和团合作 精神。. 课题 2 键盘编程的应用. 课题内容 1 、抢答器程序 1 2 、抢答器程序 2. 知识要点
E N D
辽宁机电职业技术学院 项目七 抢答器设计 制作人:王洪庆 白天明
项目内容 1.谁按下抢答开关,就显示谁的号码。 能力目标 1.掌握键盘、显示器与单片机的接口技术。 2.抢答器的设计、制作、调试和运行。 实战演练: 1.通过实践掌握键盘编程四步曲和显示编程八字法。 2.通过项目训练,掌握编程能力和动手操作能力 养成 学生的工程道德观念,建立工程敬业精神和团合作 精神。
课题2 键盘编程的应用
课题内容 1、抢答器程序1 2、抢答器程序2 . 知识要点 1.抢答器程序设计方法。 2.初始化编程及应用举例。 能力训练: 1. 编程能力、调试能力 2. 创新能力和合作能力 技能操作 上机操作掌握抢作器的设计、制作、调试、运行方法。
一、抢答器参考程序1 ORG 0000H LJMP START ORG 0030H START: MOV SP, #60H SETB P3.2 SETB P0.0 SETB P0.1 LCALL L1 JZ START LCALL YS10MS LCALL L1 JZ START JB P0.0 ,ONE CLR P0.5 SJMP $ ONE: JB P0.1 ,TWO CLR P0.6 SJMP $ TWO:JB P3.2 , START CLR P0.7 SJMP $ COM: MOV A, P0 ANL A, P3 ORL A, #0F8H CPL A RET YS10MS:MOV R7, #0AH DL:MOV R6, #0F8H DJNZ R7, $ DJNZ R6, DL RET
二、抢答器参考程序2 ORG 0000H LJMP START ORG 0030H START: MOV SP, #60H SETB P3.2 SETB P0.0 SETB P0.1 LCALL COM JZ START LCALL YS10MS LCALL COM JZ START JB P0.0 ,NEXT L1: LCALL ONE LJMP L1 NEXT: JB P0.1 ,NEXT1 L2: LCALL TWO LJMP L2 NEXT1:JB P3.2 , START L3: LCALL TRE LJMP L3 COM: MOV A, P0 ANL A, P3 ORL A, #0F8H CPL A RET
TWO: MOV 41H,#00H MOV 42H,#02H MOV 43H,#0AH MOV 44H,#0AH MOV 45H,#0AH MOV 46H,#0AH LCALL DISP RET TRE: MOV 41H,#00H MOV 42H,#03H MOV 43H,#0AH MOV 44H,#0AH MOV 45H,#0AH MOV 46H,#0AH LCALL DISP RET DISP:MOV R4,#06H MOV R1,#41H MOV R3,#01H MOV DPTR,#TAB MOV A,R3 ST:MOV P2,A MOV A,@R1 MOVC A,@A+DPTR MOV P1,A LCALL YS1MS INC R1 DJNZ R4,ROW MOV R4,#06H RET ROW: MOV A,R3 RL A MOV R3,A LJMP ST ONE: MOV 41H,#00H MOV 42H,#01H MOV 43H,#0AH MOV 44H,#0AH MOV 45H,#0AH MOV 46H,#0AH LCALL DISP RET
YS10MS:MOV R5,#0AH LOOP04:LCALL YS1MS DJNZ R5,LOOP04 MOV R5,#0AH RET YS1MS: MOV R7,#01H LL:MOV R6,#0F8H DJNZ R6,$ DJNZ R7,LL RET TAB: DB 0C0H,0F9H,0A4H DB 0B0H,99H,92H,82H DB 0F8H,80H,90H,0BFH END
单片机 +5V P0.0 P0.1 P3.2 单片机 +5V P0.0 P0.1 P3.2