首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 键盘与LED显示程序

键盘与LED显示程序

资料介绍
键盘与LED显示程序

5.2 键盘与LED显示程序

键盘输入和LED显示是单片机应用系统中使用最多的数据输入输出方式。本例中键盘
由15个键组成一个3行5列的键盘矩阵,其电路如图5.1所示。第一行、第二行为“0”~“9”
数字键,第三行依次为“加”、“减”、“乘”、“除”及“等号”键。
从P13 ~
P17输出扫描键盘所需的低电平信号,五根列线轮流变低。每1ms改变一次,5ms循环扫描
一遍。P30 ~ P32设成输入端,用来检测有无键按下。由于端口上拉电阻的

[pic]
图5.1  键盘矩阵电路

作用,无键按下时,此三行均为高电平。当按下其中某个键时,当该键所在列线为低电
平时,该键所在行线即被拉到低电平。由此即可识别出何键被按下。
电路中二极管D1 ~
D5起隔离作用。当在一行中有两个键同时按下时,如“1”、“2”两个数字键同时接通。若
无隔离二极管,则当P16线变低时,就会影响P15的高电平输出。当接上二极管后,此时
二极管处在D2导通状态,行线P30被拉到低。但由于二极管D3处在关断状态,所以“2”键
按下不会影响到P05的高电平输出。
LED显示电路如图5.2所示。由6个共阳极的八段LED显示器组成。从P00~P05经由达林
顿驱动电路M64564P输出高电平,加到LED的公共端,进行位选。所有LED对应段的电极并
接在一起,由P10
键盘与LED显示程序
本地下载

评论