


全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
BCD拨码盘在某些单片机应用系统中,有时只需要进行少量的十进制数据设定,例如,设定温度恒定在30。这些参数具有两个特点:一是都由十进制数字(09)组成;二是设定值可能随时需要改变。对于符合上述特点的输入场合,使用BCD拨码盘较为合适。1.BCD拨码盘的构造BCD拨码盘的构造如图1所示。图1 BCD拨码盘阵列的构造它由处于前面板的拨码盘和处于后侧板的接线端组成。拨码盘由上下两个拨盘按钮和夹在按钮中间的拨位数码指示器组成。拨位数码指示器是可随拨盘的拨动进行转动09十个数字,用以显示拨码盘当前数值。上面的拨码按钮为增量按钮,每按下一次,拨码盘正相旋转1/10周,拨位数码指示器显示的数值加1,连续按十次,数据将被还原;下面的拨码按钮为减量按钮,每按下一次,拨码盘反相旋转1/10周,拨位数码指示器显示的数值减1。接线端向外引出标有8、4、2、1、A的五个引脚。在实际应用中,BCD拨码盘可以直接插入BCD拨码盘插座中使用,也可以采取从5个引脚上分别焊接引线的方式使用.BCD拨码盘的接线端是当前拨码盘位置的反映,拨码盘数码显示的数值直接影响8、4、2、1四个引脚与公共引脚A的导通状态,例如,当前拨码盘拨位数码指示器的显示数据为7时,图1中的4、2、1引脚均与A导通,8引脚与A不导通;当前拨码盘拨位数码指示器的显示数据为4时,仅有4引脚与A导通,其余三个引脚与A均不导通。拨码盘从0拨到9,A引脚与8、4、2、1四个引脚的导通的状态如表1所示。此表中的0表示输入控制线A与输出线不通,表中的1表示输入控制线A与输出线相通。表1 BCD拨码盘状态表位 置84210000010001200103001l4010050101601107011l8100091001从表中可以看出,8、4、2、1四个端子与A是否导通所对应的数值与其BCD码完全一致。2.BCD拔码盘的接口方法实际应用BCD拨码盘时,如果A端接高电平,8、4、2、1引脚需要经下拉电阻拉低,这样,这四个引脚不与A接通时为低电平,与A接通时为高电平。从8、4、2、1引脚上读到的数值即为拨码盘输入对应的BCD码。如果A端接低电平,8、4、2、1引脚需经上拉电阻拉高,这样,这四个引脚不与A接通时为高电平,与A接通时为低电平。从8、4、2、1引脚上读取数据并取反后,才能得到与拨码盘输入对应的BCD码。(1)单个BCD拨码盘与单片机的接口例1 假设MCS-51单片机系统可以根据外部输入09设定完成10项不同的操作,各操作对应的程序已经编好,对应的程序入口地址为PRG0PRG9。设计此系统的硬件结构和程序。使用BCD拨码盘作为输入工具,BCD拨码盘与MCS-51的连接方式如图2所示。将BCD拨码盘的公共引脚A接地,8、4、2、1引脚分别经上拉电阻连到MCS-51的P1.3P1.0引脚上。这样,当BCD拨码盘处于09十个位置上时,MCS-51从P1.3P1.0上读取数据并取反,即可得到相应的BCD码数字。例如,图2中的开关4接通时,P1 口低4位的输入数据为101lB,将其取反后为0100B。图2 单个BCD拨码盘与MCS-51的连接此系统的程序清单如下:PBCDl: MOV A,P1 ;读拨码盘输入CPL A ;取反ANL A,#0FH ;屏蔽高4位MOV R5,A ;暂存RL A ;(A)2ADD A,R5 ;(A)3MOV DPTR,#TABLE ;散转表首地址送DFTRJMP A+DPTR ;散转TABLE: LJMP PRG0 ;转功能0LJMP PRGl ;转功能1LJMP PRG2 ;转功能2 ;转其他功能 (2)多个BCD拨码盘与单片机的接口在单片机应用系统中,使用多个BCD拨码盘的场合较多。这时,一般针对A端有两种方式可以选择:第一, BCD拨码盘的公共引脚A静态接高电平或低电平;第二, BCD拨码盘的公共引脚A动态扫描。下面通过具体例子说明静态、动态两种方式的应用。(1)A端静态连接法。此方法适用于BCD拨码盘数量不多的单片机系统中。例2 设计MCS-51与两个BCD拨码盘接口的硬件电路。两个BCD拨码盘和MCS-51单片机的连接方式如图3所示。BCD拨码盘的公共引脚A接+5V,4位数据线和74LS244中的4位并行输入线相连,并通过电阻接地。这样,当BCD拨码盘处于某个位置时,和A端相通的数据线为1,不相通的数据线为0,数据线的状态符合拨码盘位置的BCD码编码规律。8031直接对扩展的74LS244进行读操作,就可以读取拨码盘的状态。图3 两个BCD拨码盘和MCS-51单片机的连接图3所示的接口方法的硬件逻辑比较简单,但需要占用较多的I/O口线。在单片机系统中,为了节省I/O口线,可以采取将几个拨码盘的数据线经逻辑组合以后连接到并行口,通过动态扫描方式进行拨码识别的方法。(2)动态扫描法。所有BCD拨码盘的公共引脚A分别接不同的扫描线。如果8、4、2、1数据线上拉,则A端采用低扫描;如果8、4、2、1数据线下拉,则A端采用高扫描。这里的低扫描具有两层含义:第一, 任意时刻扫描线中只有一条为低电平,其余扫描线为高电平;第二, 在扫描过程中,扫描线需要周期性地依次变为低电平。高扫描则与低扫描完全相反。由于两种扫描都是以动态的方式进行的,所以
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 全面民族团结试题及答案
- 婴儿用品连锁店纸尿裤芯体采购与库存管理合同
- 2025年中国安福乐注射液市场调查研究报告
- 2025年中国多缎面巾市场调查研究报告
- 2025年中国四工位真空成型机市场调查研究报告
- 2025年中国古银家具配件市场调查研究报告
- 2025年中国半封闭拉丝焊机枪市场调查研究报告
- 2025年中国分散深棕染料市场调查研究报告
- 2025年中国全集成可控硅焊机市场调查研究报告
- 2025年中国信号延长器市场调查研究报告
- 《危险化学品企业安全生产标准化规范》专业深度解读与应用培训指导材料之5:5管理要求-5.5 安全风险管理和双重预防机制建设(雷泽佳编制-2025A0)
- 2025陕西烟草专卖局招聘42人易考易错模拟试题(共500题)试卷后附参考答案
- 矿山水灾事故处理
- 2024年烟台栖霞市考选毕业生考试真题
- 2025北京九年级(上)期末语文汇编:现代文阅读2
- 光谱分析在大气污染物成分识别中的应用研究
- 2025-2030中国晶圆转移机器人末端执行器行业市场发展趋势与前景展望战略研究报告
- 2025年经济学基础知识试题及答案
- 2025年定向钻机操作工培训考试题(附答案)
- 野生菌蘑菇的试题及答案
- 2025-2030全球及中国人工智能基础设施行业市场现状供需分析及市场深度研究发展前景及规划可行性分析研究报告
评论
0/150
提交评论