一种单片机键盘显示系统的设计
- 格式:pdf
- 大小:221.88 KB
- 文档页数:2
第21卷 第1期延安大学学报(自然科学版)
V o l
.21 N o .12002年3月Journal of Yanan U niversity (N atural Science Editi on )
M arch .2002
一种单片机键盘显示系统的设计
Ξ
樊延虎1,邵思飞1,刘根据2
(1.延安大学信息学院,陕西延安716000;2.宝鸡渭滨电讯厂,陕西宝鸡721000)
摘 要:设计了一种单片机键盘显示系统,经实际应用验证性能稳定、效果良好。
此外,该系统还具
有结构简单、成本低等优点。
关键词:单片机;键盘显示系统;设计
中图分类号:T P 334.2+3 文献标识码:A 文章编号:10042602X (2002)022******* 在单片机应用系统中,采用通用的键盘显示电路,一般来说,其硬件花销大,占用资源多,本文采用P 10、P 11和3根数据线构成的键盘显示电路,通过下述编程原理实现,其性能稳定,在系统资源问题突出时,不失为一种好的解决方案。
1 键盘及显示电路
键盘及显示的电原理图如图1所示,由6个共阴数码管、12个按键开关和通用的74L S 373锁存器、74L S 145译码器、74L S
164移位寄存器等构成。
图中D 0~D 2、P 10~P 13、W R 分别接89C 52的P 010~
P 012、P 110~P 113、W R ,Y ϖ1接系统地址锁存器的Y ϖ1输出端。
图1 键盘、显示电路原理图
2 显示原理与编程
数码管的共阴极分别连接在U 2(74L S 145)的输出端,各数码管的对应段并联,接至U 3
(74L S 164)的输出端。
U 2的译码输出为位码,U 3的输出为段码。
某一时刻,位码中只有一位为低电平,段码则依据要显示数值的字形确定。
当89C 52向U 1(74L S 373)写入07H ,并实现锁存后,U 2输出中只有7脚为低电平,此时无论段码如何变化,数码管均不发光,我们把这一操作称为“关显示”;89C 52将显示缓冲区中的某一待显示码(字形码,8b it )串行送往U 3的A 、B 输入端,并通过P 10电平的置位与复位,经U 3实现串—并转换,当8b it 全部传送结束后,段码将稳定地并行输出,我们把这一操作称为“送显示码”。
然后送出对应的位码,这样就完成了一位码的显示。
设R 5为数码管位计数器,R 0为显示缓冲区首地址,则显示过程如图3所示。
当无键按下时,电路则不停地循环上述过程,利用大脑对视觉的滞留效应,即可实现数码管定位、定值和稳定的输出效果。
当有键按下时,则转到键盘输入处理。
3 键盘工作原理与编程
由图1可知,若有键按下,当且仅当键盘阵列的
对应列为低电平时,则该键对应的行线将变为低电
平,通过程序对键盘阵列行线的读取,可唯一地确定
Ξ
收稿日期:2002-03-03
基金项目:延安大学校级科研基金项目(YD 2001226)。
作者简介:樊延虎(1956—),男,山西闻喜人,延安大学教授。
参考文献:
[1]张毅刚,彭喜源,潭晓昀.M CS 251单片机应用设计[M ].哈尔滨:哈尔滨工业大学出版社,1997.142-160.[2]胡汉才.单片机原理及其接口技术[M ].北京:清华大学出版社,1996.261-274.
[3]李华,孙晓民,李红青.M CS 251系列单片机实用接口技术[M ].北京:北京航空航天大学出版社,1993.133-228.
〔责任编辑 朱联营〕
A design for the si nglech ip ′s keyboard -d isplay system
FAN Yan 2hu 1,SHAO Si 2fei 1,L I U Gen 2ju
2
(1.Co llege of info r m ati on ,Yanan U n iversity ,Yanan 716000,Ch ina ;2.B ao jiW eib in E lectron ic P lan t ,B ao ji 721000,Ch ina )
Abstract :A keyboard 2disp lay system of the singlech i p com pu ter is designed .It has a stab le and satisfied p erfo r m ance ,si m p le con structi on and low co st .Key words :singlech i p ;keyboard 2disp lay system ;design
03 延安大学学报(自然科学版) 第21卷。