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

ADC按键方案

资料介绍
ADC按键方案广州周立功单片机发展有限公司

Tel:( 020 38730916

38730976 Fax:38730925 http://www.zlgmcu.com

利用 51LPC 系列单片机内部比较器实现 A/D 键盘的方法
一. 概述
键盘作为人机接口 在单片机系统中起着非常重要的作用 传统键盘由于需要占用较多 的口线 在小型单片机应用中往往造成口线资源紧张 如果按键数目较多 有时还需要增加 I/O 口扩展芯片 这样无疑增大了系统的成本 本文的设想是构造一个电阻网络 使得不同 的键按下时 产生不同的电压值 然后通过 RC 充放电进行 A/D 转换来识别按键 这样可 以大大减少键盘电路对口线的占用

二. 原理
1 电路原理图 接口电路

图1

A/D 键盘实现原理图

2 原理分析 首先我们来看一下附图 该方法的原理实际上是利用 RC 充放电进行 A/D 转换来识别 按键 通过串联电阻进行分压 使每一个按键按下时都对应不同的分压电平 键按下时将电 压信号耦合到比较器的正向输入端 将此电压与比较器参考端电压进行比较 判断比较器是 否翻转 如果翻转则立即冻结定时器 读出定时器数据 不同电压值对应的翻转时刻不同 就可到不同的定时器值 然后通过查表对定时器数据进行处理就可得到相应的键值 通过 RC 充放电进行 A/D 转换的具体原理及分析详见<>一书第三章 这里不再赘述

-1-

广州周立功单片机发展有限公司

Tel:( 020 38730916

38730976 Fax:38730925 http://www.zlgmcu.com

3 软件实现 程序流程图
程序开始 关定时器 0 中断 定时器 0 比较器初始化 开始充电计时 Y

定时器是否溢出 N N 比较器是否翻转 Y 停止定时器 取充电时间长度

恢复……
标签:按键方案
ADC按键方案
本地下载

评论