- 0
- 0
- 约7.83千字
- 约 42页
- 2017-08-18 发布于浙江
- 举报
51单片机及LCD控制车奶序示例
;;;;;;;;;;;;;;;;;;;;[习题五]
一、显示器/键盘在单片机应用系统中的作用是什么?
具有人机对话功能。实现人对应用系统的状态干预和数据输入以及应用系统向人报告运行和运行结果。
二、在单片机系统中,常用的显示器有哪几种?
□发光二极管显示器,简称LED(Light Emitting Diode);
□液晶显示器,简称LCD(Liquid Crystal Display);
□荧光管显示器,简称CRT。
三、LED显示器的显示字符条件是什么?
要使LED显示器显示出字符,必须提供段选码和位选码。
□段造码(即字码)可以用硬件译码的方法获得,也可以用软件的方法获得。
□位选码 静态显示和动态显示。
;四、LED动态显子程序设计要点是什么?
·建立显示数据缓冲区—存放待显示数字、字符在字型编码表中的序号;
·软件译码—利用查表方法获得字型编码(段选码);
·位扫描输出—采用移位方法逐位点亮LED显示器;
·延时子程序—控制点亮时间和时间间隔。
五、试设计显示“HAPPY-99”的显示主程序(硬件电路/显示子程序DIR给定)
六、 行列式键盘的编成要点是什么?
(1)判断键盘上有无键按下 — 列输出全0,读行输入状态,若状态为全1,则说明键盘无键按下;若不全为1,则说明键盘有按下。
(2)消除按键抖动的影响—— 在判断有键按下后,用软件延时的方法(延时10ms),再判断键盘状态,如果仍为有键按下状态,则认为有一个确定的键按下,否则当作按键抖动处理。
(3)求按键位置——用扫描的方法识别闭合键N所在的行号X和列号Y,并根据:以下公式计算闭合键的键号 N=X行首键号+列号Y。
(4)键闭合一次仅进行一次按键处理——方法是等待按键释放之后,再进行按键功能的处理操作。
;七、 试设计键盘/显示主程序
通常显示HEL-99若按数字键,则由右三向左移显示相关数字。
MAIN: MOV SP, #60H ;设堆栈指针
MOV DPTR, #7F00H ;8155初始化
MOV A, #03H ;编程为PA口
MOVX @DPTR, A ;PB口输出,PC口输入
MOV R0, #39H ;设显示缓冲区地 址指针
MOV @R0, #10H ; H
INC R0
MOV @R0, #0EH ; E
INC R0
MOV @R0, #11H ; L
INC R0
MOV @R0, #12H ; —
INC R0
MOV @R0, #09H ; 9
INC R0
MOV @R0, #08H ; 9
;BML0: LCALL DIR ;调用显示子程序
LCALL KEY ;调用键盘子程序
JB ACC.4, BML0 ;判是否为数字键0~f
MOV 3EH, 3DH ;是数字键则移入显示缓冲器
MOV 3DH, 3CH
MOV 3CH, 3BH
MOV 3BH, 39H
MOV 39H, A
SJMP IBML0
通常显示“HEL-99”若按数字键,则由右向左移显示相关数字,若是功能键,则转向功能程序。
LCALL IDIR ;调用显示
您可能关注的文档
最近下载
- 马工程-中国古代文学史(第二版)上册第一编先秦文学全套PPT课件-50109.pptx
- 58同城加盟合同范本.docx VIP
- 幽默卡通动漫笑点设计方法.docx VIP
- 爆款AI漫剧教学手册.pdf
- 2025年河北省高职单招中职高考语文试题真题(精校打印版).pdf VIP
- 七至九年级部编人教版语文古诗词合集.pdf VIP
- 行星式球磨机立式-FOCUCY弗卡斯.PDF VIP
- 贵州省六校联考2025届高三下学期3月高考实用性联考(四)英语试卷(含答案).docx VIP
- 颈椎病的中医护理课件.pptx VIP
- 原调正谱G小小蝴蝶la farfalletta钢琴伴奏高清打印版.pdf VIP
原创力文档

文档评论(0)