单片机与嵌入式系统10到12章及复习课
第十章 80C51与键盘、显示器的接口设计 10.1 LED显示器接口原理 1.LED显示器结构与原理 LED显示器是单片机应用系统中常用的输出器件。它是由若干个发光二极管组成的。原理:当发光二极管导通时,相应的一个点或一个笔画发亮。控制不同组合的二极管导通,就能显示出各种字符。 7段LED结构 7段LED字型码 “米”字段结构及外型图 “米”字段LED字型码 LED显示器工作原理 LED显示器有两种方式: (1)LED静态显示方式(如图10-4所示) (2)LED动态显示方式(如图10-5所示) PA口、PB口、PC口分别控制一位LED. 静态显示时,较小的电流就能得到较高的亮度且字符不闪烁。 动态显示利用了人的视觉暂留功能可以看到整个显示,但是必须保证扫描的速度足够快,否则字符会闪烁。 10.2 键盘及其接口 键盘是由若干个按键组成的开关矩阵,是最简单的单片机输入设备,通过键盘输入数据或命令,实现简单的人机对话。 非编码键盘是一种便宜而广泛用于微机系统的输入设备。这种键盘内部有一个扫描电路,不断地扫描键盘是否有键被按下。此键所代表的键盘信息代码,则由键盘接口及键盘处理软件根据键盘送来的位置信息产生,然后再送给CPU。 在设计键盘接口时,解决以下几个问题: ? 开关状态的可靠输入——可设计硬件去抖动电路或设计去抖动软件。 ? 键盘状态的监测方法——中断方式还是查询方式。 ?? 键盘编码方法。 10.2.1 键盘工作原理 键盘结构 按键设置在行列式交点上,行列线分别连接到按键开关的两端。当行线通过上拉电阻接+5伏时,被钳位在高电平状态。 当键盘没键闭合时,所有的行线和列线断开。行线X0--X3呈高电平。当某键闭合时,则该键所对应的行线与列线短路。 例:6号键闭合,则行线X1和列线Y2短路,X1的电平由Y2决定,若把行线接到微机的输入口,列线接微机的输出口。则通过控制列线,使Y0=0,Y1=Y2=Y3=1时,微机通过输入口读行线的状态,可判断是否有键合上。 键盘中有无按键按下是由列线送入全扫描字、行线读入行线状态来判断的。键盘中哪一个键按下可由列线逐列置低电平后,检查行输入状态来判断。 逐行逐列地检查键盘状态的过程称为对键盘的一次扫描。 为了保证CPU对键的闭合作一次仅一次处理,在软件中必须设置去除抖动,在键的稳定闭合或断开时读键的状态,并判断出键由闭合到释放时,在作键输入处理。 10.2.2 单片机对非编码键盘的控制方式 程序控制方式:当单片机空闲时,才调用键盘扫描子程序,响应键盘的输入要求。 定时扫描方式:每隔一定时间对键盘扫描一次 。通常利用单片机内的定时器,产生10MS的定时中断,CPU响应定时器溢出中断请求,对键盘扫描。 中断扫描方式:当键盘上有键闭合时产生中断请求,CPU响应中断,执行中断服务程序,判别键号,并作相应的处理。 键盘扫描方式 扫描法:在判定有键按下后逐列(或逐行)置低电平,同时读入行(或列)的状态,如果行(或列)的状态出现非全1状态,这时0状态的行、列交点的键就是所按下的键。特点是逐列(或逐行)扫描查询。这时相应行(或列)应有上拉电阻接高电平。 10.3.1 典型键盘/显示器接口实例 思考: 1 .8031外扩了一片8155H,其RAM的地址和I/O地址的范围是多少? 显示子程序 DIR:MOV R0,#79H MOV R3,#01H MOV A,R3 LD0:MOV DPTR,#7F01H MOV @DPTR,A INC DPTR MOV A,@R0 ADD A,#0DH MOVC A,@A+PC DSEG: DB 3FH,06H,5BH,4FH,66H,6DH DB 7DH,07H,7FH,6FH,77H,7CH DB 39H,5EH,79H,71H,73H,3EH DB 31H,6EH,1CH,23H,40H,03H DB 18H,00,00,00 DL11: MOV R7,#02H ; 延时 DL: MOV R6,#0FFH DL6: DJNZ R6,DL6 DJNZ R7,DL RET 键盘扫描子程序 在键盘扫描子程序中完成下述几
您可能关注的文档
- 医学心理学导论感知与认识2011.ppt
- 医疗网站(医学百事通)-脑血管疾病 .ppt
- 医疗机构消毒与灭菌基础知识培训(0610龙华区).ppt
- 医学心理学01第一章绪论.ppt
- 十九章镇痛药.ppt
- 十二五节能规划研究100721.ppt
- 升息预期又至风口浪尖美指本周飙升3_.pptx
- 十金融法.ppt
- 医院年度工作汇报-经典版.ppt
- 华为BSS故障分析与处理方法ISSUE200.ppt
- 某镇领导班子2025年度民主生活会对照检查材料.docx
- 高级中学党政办公室主任2025年度述职述廉报告.docx
- 在镇“锤炼作风提效能,凝心聚力建新功”主题春训活动动员部署会上的讲话.docx
- 在2026年春季开学教职工会议上的讲话.docx
- 公司党支部2025年度组织生活会对照检查材料.docx
- 在树立和践行正确政绩观学习教育动员部署会议上的讲话.docx
- 专题党课:筑牢作风“防火墙” 展现司法新担当.docx
- 在树立和践行正确政绩观学习教育专题研讨会上的发言材料.docx
- 在公司2026年度党建暨党风廉政大会上的讲话.docx
- 在县委党的建设工作领导小组会议上关于开展树立和践行正确政绩观学习教育部署工作的讲话.docx
原创力文档

文档评论(0)