智汇工业-智慧工业、智能制造及工业智能、工业互联门户网站,专业的工业“互联网+”传媒

pic單片機鍵盤系統的設計方案

來源:智匯工業

點擊:5320

A+ A-

所屬頻道:新聞中心

關鍵詞:PIC單片機 鍵盤系統 編程

    行列式鍵盤的接法比獨立式鍵盤的接法復雜,編程實現上也會比較復雜。但是,在占用相同的I/O端口的情況下,行列式鍵盤的接法會比獨立式接法允許的按鍵數量多,其原理圖如圖1所示。


    圖1 4×4行列式鍵盤的原理圖


    實際的工程中,可能會使用PIC16C5X這種通用的可編程的鍵盤、顯示接口器件,使用PIC16C5X單片器件就能夠完成鍵盤輸入和顯示控制兩種功能。


    行列式鍵盤的工作方式是先用列線發送掃描字,然后讀取行線的狀態,查看是否有按鍵按下。鍵盤部分提供一種掃描的工作方式,可以和具有64個按鍵的矩陣鍵盤相連接,能對鍵盤不斷掃描、自動消抖、自動識別按下的鍵,并給出編碼,能對雙鍵或n個鍵同時按下的情況實行保護。


    在顯示部分,它可以為發光二極管、熒光管及其他顯示器提供按掃描方式工作的顯示接口,而且為顯示器提供多路復用信號,可以顯示多達16位的字符或數字。


    鍵盤中有無按鍵按下是由列線送入全掃描字、行線讀入行線狀態來判斷的,其方法是將列線的所有I/O線均置成低電平,然后將行線電平狀態讀入累加器A中,如果有鍵按下,總會有一根行線被拉至低電平,從而使行輸入不全為1。

    鍵盤中哪一個鍵按下可由列線逐列置低電平后,檢查行輸入狀態來判斷,其方法是依次給列線送低電平,然后檢查所有行線狀態,如果全為1,則所按下的鍵不在此列,如果不全為1,則所按下的鍵必在此列,而且是在與0電平線相交的交點上的那個鍵。


    (2)單片機鍵盤掃描法


    pic單片機鍵盤系統的設計方案


    掃描法是在判定有鍵按下后逐列果行(或列)的狀態出現非全1狀態,如果(或列)的狀態出現非全1狀態,這時0狀態的行、列交點的鍵就是所按下的鍵。


    掃描法的特點是逐行(或逐列)掃描查詢,這時相應行(或列)應有上拉電阻接高電平。行列式鍵盤掃描程序就是采用掃描法來確定哪個鍵按下的,圖1中行線上拉電阻接+5V,列線逐列掃描。


    ①逐行(或列)掃描查詢法。


    確定矩陣式鍵盤上哪個鍵被按下時運用掃描法,又稱為逐行(或列)掃描查詢法,是一種最常用的按鍵識別方法,過程如下。


    判斷鍵盤中有無鍵按下,將全部行線Y0~Y3置低電平,然后檢測列線的狀態。只要有一列的電平為低,則表示鍵盤中有鍵被按下,而且閉合的鍵位于低電平線與4根行線相交叉的4個按鍵之中。若所有列線均為高電平,則鍵盤中無鍵按下。


    判斷閉合鍵所在的位置,在確認有鍵按下后,即可進入確定具體閉合鍵的過程。其方法是:依次將行線置為低電平,即在置某根行線為低電平時,其他線為高電平,在確定某根行線位置為低電平后,再逐行檢測各列線的電平狀態,若某列為低,則該列線與置為低電平的行線交叉處的按鈕就是閉合的按鍵。


    ②反轉法。


    掃描法要逐列(行)掃描查詢,當按下的鍵在最后行(列),要經過多次掃描才能獲得鍵值/鍵號。而反轉法只要經過兩個步驟就可獲得鍵值。



    圖中硬件采用中斷方式工作,用一個8位I/O口構成4&TImes;4鍵盤。假定圖中虛線為所按下的鍵,其反轉法的步驟如下。


    將D3~D0設為列輸入線,D7~D4設為行輸出線,并使I/O輸出信號D7~D4為0000。若有鍵按下,與門的輸出端變為低電平,向CPU申請中斷,表示鍵盤中有鍵按下。與此同時,D3~D0的數據輸入到內存中的某一單元中,其中0位對應的是被按下鍵的列位置。


    將第一步中的傳送方向反轉過來,即將D7~D4設為輸入線,D3~D0設為輸出線。使I/O口輸出數據為N單元中的數(即D3~D0為按下鍵的列位置),然后讀入I/O口數據,并送入內存N+1單元中存放,該數據的D7~D4位中0電平對應的位是按下鍵的行位置。最后,將N單元中的D3~D0與N+1單元中的D7~D4拼接起來就是按下鍵的鍵值。


    單片機應用系統中,任何I/O口或擴展I/O口均可構成行列式鍵盤。由于帶有行列式鍵盤的應用系統中通常都有顯示器,為節省I/O口線,往往把顯示器電路與行列式鍵盤做在一個接口電路中。

    (審核編輯: 智匯婷婷)

    聲明:除特別說明之外,新聞內容及圖片均來自網絡及各大主流媒體。版權歸原作者所有。如認為內容侵權,請聯系我們刪除。

    主站蜘蛛池模板: 商易网-b2b电子商务平台网站大全免费B2B发布供求信息网站 | 全自动码垛机械手,码垛机器人,拆包机,缠绕机,开箱封箱装箱机厂家-山东昊宇自动化设备有限公司 | 讨债公司_要债公司_要账公司[18年讨债要债经验]讨账公司 | 全不锈钢拉钉|铁开口拉钉|全铝封闭拉钉厂家-凯仕特官网 | 维启科技-创造科技的无限可能 | 上海维启信息技术有限公司 建筑仿真 BIM 虚拟现实 VR AR 顶岗实习 建筑智能模型 | 制砂生产线,河卵石制砂机,洗砂机-巩义市铭德矿山设备厂 | 热熔钻孔机【优质厂家】_多年热熔钻设备研发制造经验 | 山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋_山东汇河环保科技集团有限公司,水囊水袋,水罐,油囊,预压水袋,吊重水袋 | 尼日利亚SONCAP认证_沙特SABER认证_摩洛哥COC认证-诺帝检测技术(上海)有限公司 | 新乡市矿山起重机制造有限公司 | 破碎机锤头-耐磨锤头-合金锤头-河南磐石耐磨材料有限公司 | 欧美日韩人妻精品一区二区三区_欧美成人精品欧美一级乱黄_亚洲欧美日韩高清一区二区三区_国产一级做a爰片久久毛片_日韩一级视频在线观看播放_精品一区二区三区免费毛片爱_完整观看高清秒播国内外精品资源 | 精细筛-振动筛-滚筒筛-摇摆筛-平面回转筛-筛分机械设备-新乡德科筛分机械公司 | 皮革耐折试验机-消字率测试仪-面具全视野测试仪-东莞市誉扬检测仪器有限公司 | 烟台金润核电材料股份有限公司| 输送机|滚筒输送机|皮带输送机|滚筒|无动力滚筒|万向球生产厂家-上海霞韵输送机械设备有限公司 | 活性炭吸附设备,UV光氧废气处理设备,破碎机专用除尘器,催化燃烧设备厂家-河北碧清环保设备有限公司 | 免费会员管理系统,会员管理软件,会员卡积分系统—智络软件 | 潍坊卓瑞机械有限公司,输送设备,石灰消化设备,餐厨垃圾设备,化机浆设备,污泥脱水 | 主题公园设计|主题公园规划|水上乐园设计|龙翔设计|龙翔景观|龙翔文旅|深圳市龙翔设计景观工程有限公司 | 青岛除甲醛公司|青岛甲醛治理|青岛除甲醛|甲醛检测|光触媒除甲醛|装修除味除甲醛|新房除甲醛|青岛室内环境污染检测治理|青岛闪洁环保科技有限公司官网 | 助乐邦轮椅,北京轮椅置换,电动轮椅置换,轮椅回收北京,轮椅送货上门服务 | 饮料瓶-白酒瓶-绿色玻璃瓶-山东玻璃瓶厂家-枣庄市金泰玻璃有限公司 | 山东土工膜_复合土工膜_防水板生产厂家-山东德旭达土工材料有限公司 | 阴_阳离子聚丙烯酰胺价格_聚合氯化铝厂家_聚合硫酸铁-巩义市亿洋水处理材料有限公司 | 转炉挡渣机构,转炉滑板挡渣,滑动水口生产厂家-河北瑞华冶金科技有限公司 | 和中出国移民官网|出国移民|加拿大移民|欧洲移民|爱尔兰移民|马耳他移民|希腊移民|美国移民|海外护照_和中移民 | 南京企业宣传片制作,广告形象片,影视制作,宣传片拍摄,微电影拍摄制作公司 | 硝酸铵钙|山西硝酸钙|硝酸钾|太原硝酸钙镁|硝酸钾钙|亚硝酸钠-山西玉彤化工有限公司 | 新闻营销媒体发稿-新闻发布-文芳阁网络媒体发稿公司 | 环保除尘设备_燃气/燃油热水锅炉_光氧空气净化器_蒸汽玉米压片机_压片设备_烘干设备-山东金盾节能环保设备有限公司 | 上海惠涵实业有限公司-德国进口风机,德国Elektror依莱克罗风机 上海画册设计-上海宣传册设计-产品手册设计-企业画册设计公司 | 中标通国际认证(深圳)有限公司-知识产权管理体系认证-湖北知识产权贯标 | 宁波搬家_宁波搬家公司_宁波搬厂_专业搬家搬厂-「宁波喜洋洋搬家公司」 | 全自动高速点胶机,锡膏喷印机系列,点胶阀核心配件厂家-博宁 | 无线对讲机系统-中继台-山区隧道信号覆盖-贝亚特 | 浙江凯力防爆电气集团有限公司【官网】 | 苏州温测仪器有限公司-苏州炉温跟踪仪|苏州隔热箱|苏州炉温测试仪|苏州恒温恒湿箱 | 木工圆锯片,进口锯片厂家,合金锯片生产厂家,木工合金锯片,BAK(百恪)刀具有限公司 | 微机保护装置_发电机保护_变压器保护_逆功率保护_防孤岛保护装置_光伏发电_杭州继保电气集团有限公司 | 绿夏技术导航 - 收录精选资源及优质站点网址! |