新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机实现数字化B超键盘设计

单片机实现数字化B超键盘设计

作者:时间:2011-04-06来源:网络收藏

3.2 硬件
硬件电路由W78E052D、串行AD转换器TLC0838、可编程器件XC9536XL和两片3-8译码器74HC138等组成,如图2所示。

本文引用地址:http://www.eepw.com.cn/article/172890.htm

d.JPG


W78E052D是台湾新唐科技(Nuvoton)推出的一款宽电压(2.4-5.5 V)低功耗CMOS8位,指令系统与8052完全兼容。PLCC44封装的W78E052D片内含8KB的可编程的Flash只读程序存储器,256字节RAM,4个8位双向、可位寻址的I/O口,一个附加的4位I/O口P4,3个16位定时/计数器,一个硬件看门狗定时器及一个串行口。比传统8051增加了两个外中断e.JPG,可满足接入4个外中断信号的需求。
TLC0838是TI公司生产的8位逐次逼近模数转换器。具有输入可配置的多通道多路器和串形输入输出方式。由于TLC0838采用的是串行输入结构,因此封装体积小,可节省51系列I/O资源,价格也较适中。因8个通道全部使用,故其多路器由软件配置为单端输入。
编码器输出正交的信号经CPLD(XC9636XL)作倍频鉴相转换成单片机能接收的脉冲信号,单片机的处理工作得以简化。两个编码器共输出4路信号,以此作为单片机的外部中断源。在CPLD中还扩展了6个输出口用于指示Depth、Zoom、Focus、LP、A-Pwr调节功能是否可用及图像是否处于冻结状态。
按键以行列形式排成16x8矩阵,输出列线16根,输入检测行线8根,最多支持128键,每个行列线交叉处设置一个按键。为了减少I/O的占用,采用两片3-8译码器(74HC138)4-16译码,给A11-A8依次输出0000、0001、0010、0011、0100、1000、1001、1010、1011、1100、1101、1110、1111,即可依次拉低列线S00-S015,同时读取行线P1口,行线为低代表当前拉低的列线与该行线交叉处的按键被按下。比采用接口芯片,成本更低。



评论


相关推荐

技术专区

关闭