亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種矩陣鍵盤的MCU實現(xiàn)

        2016-02-22 12:57:41孫洪志
        科技視界 2016年4期
        關(guān)鍵詞:點燈控制電路指示燈

        孫洪志

        【摘 要】使用430單片機設(shè)計一種矩陣鍵盤。該鍵盤配有特殊功能按鍵指示燈,能夠與上位機進行422通信。通過422將按鍵對應(yīng)鍵值上傳給上位機,接收上位機點燈命令點亮或熄滅一個或若干個指示燈。

        【關(guān)鍵詞】430單片機;矩陣鍵盤;422通信;動態(tài)掃描

        【Abstract】Use 430 MCU to design a matrix keyboard. The keyboard is equipped with special function key indicator lights and is able to communicate with upper computer by 422. Transmit key codes to the upper computer and receive orders from the upper computer to light on or turn off one or several indicator lights by 422.

        【Key words】430 MCU; Matrix keyboard; 422 communication; Dynamic scanning

        1 矩陣鍵盤

        矩陣鍵盤是目前使用較為廣泛的一種鍵盤。當鍵盤中按鍵數(shù)量較多時,為減少I/O口的使用,而通常將按鍵排列成矩陣形式,這種形式的鍵盤稱為矩陣鍵盤。本文設(shè)計鍵盤按鍵為47個,數(shù)量較大,因此將按鍵設(shè)計為矩陣形式。

        2 電路設(shè)計

        電路設(shè)計主要介紹控制芯片的選型和指示燈控制電路的設(shè)計。

        2.1 控制芯片選型

        根據(jù)鍵盤需要實現(xiàn)的功能,可知其需要較快的數(shù)據(jù)處理速度,需要較多的外設(shè)和I/O口。此外鍵盤的功耗要求盡量小。為滿足以上要求,兼顧功能實現(xiàn)和低功耗,本文選擇430單片機MSP430FG4616作為控制芯片。該型MCU具有電壓低,功耗小,片內(nèi)外設(shè)和IO資源豐富等優(yōu)點,完全滿足設(shè)計要求。

        2.2 按鍵指示燈控制電路

        鍵盤上特殊功能按鍵設(shè)置指示燈,其中包括16對紅綠雙色狀態(tài)指示燈,6個綠色特殊按鍵指示燈,共38個指示燈。由于指示燈個數(shù)較多,為節(jié)省I/O本文利用同時點亮多個數(shù)碼管的方法即動態(tài)掃描法點亮指示燈。38個指示燈共分為5組對應(yīng)5個數(shù)碼管,每組指示燈共用一個正電源輸入端(字選端),5組中相同位段接到單片機同一個作為指示燈負極的I/O(位選端),本文使用P9作為按鍵指示燈的負極。指示燈電路如圖3所示,圖中a~h端分別接至單片機P9.0~P9.7,并且設(shè)置P9.0~9.7為輸出高電平,使所有指示燈初狀態(tài)處于熄滅狀態(tài)。使用單片機I/O控制MOS管的通斷實現(xiàn)“字選”,由單片機控制相應(yīng)I/O輸出高低電平實現(xiàn)“位選”。指示燈控制電路如圖1所示。

        圖1 按鍵指示燈及控制電路

        3 軟件設(shè)計

        鍵盤軟件實現(xiàn)的主要功能有按鍵采集、LED燈驅(qū)動、422通訊等。軟件設(shè)計主要介紹按鍵指示燈的控制。按鍵的檢測和識別通過掃描法實現(xiàn),具體實現(xiàn)過程不做詳細介紹。

        3.1 程序流程圖

        主函數(shù)主要完成按鍵和數(shù)據(jù)的處理,定時器1主要完成按鍵的防抖LED燈的點亮??刂瞥绦蛄鞒倘鐖D2所示。

        3.2 指示燈控制

        鍵盤按鍵指示燈的點亮和熄滅由單片機I/O控制。上位機發(fā)送相應(yīng)的控制指令至單片機,單片機根據(jù)命令點亮或熄滅一個或若干個相應(yīng)指示燈。

        由于鍵盤按鍵指示燈的數(shù)量較多,使用靜態(tài)控制方式控制指示燈雖然軟件編程較為簡單,但占用I/O口過多。為減少I/O的使用數(shù)量,可利用人眼“視覺暫留”特性將需要工作的5組指示燈輪流點亮,由于依次點亮的速度很快,人眼無法察覺,每組指示燈點亮?xí)r間大于1ms,看起來每一組中被點亮的燈一直處于亮的狀態(tài)。程序每次進入定時器中斷1,就按順序依次點亮5組燈中的一組。

        (a)主函數(shù)(b)定時器1中斷

        圖2 控制程序流程圖

        定時器1的定時周期設(shè)為2ms。定時器1中斷函數(shù)實現(xiàn)按鍵防抖,掃描點燈,掃描周期10ms,每一組燈點亮?xí)r間2ms。

        定時器中斷1函數(shù)點燈部分

        #pragma vector=TIMERB0_VECTOR

        __interrupt void Timer_B (void)

        {

        //點燈掃描

        if(Flag_LED_disp==1)

        {

        P10OUT = 0xff;

        shuma_sel(shuma_count);//選通一組指示燈

        P10OUT=LED_P10_dat[shuma_count]; //按順序點亮

        if(shuma_count<4)

        shuma_count++;

        else

        shuma_count = 0;

        }

        LED_P10_dat數(shù)組根據(jù)上位機點燈控制命令控制五組指示燈相應(yīng)的負極(位選端)導(dǎo)通或斷開。函數(shù)shuma_sel控制五組指示燈的字選端,用于指示燈的組選通。兩函數(shù)配合控制五組指示燈的亮滅。

        4 結(jié)論

        本文介紹了一種具有特定功能的矩陣式鍵盤的設(shè)計和實現(xiàn),并主要給出了按鍵指示燈的控制方法。鍵盤所有主要功能均已實現(xiàn),可應(yīng)用于工程實際。

        【參考文獻】

        [1]沈建華,楊艷琴.MSP430系列16位超低功耗單片機原理與實踐[M].北京航空航天大學(xué)出版社,2008.

        [2]姚德法.單片機應(yīng)用中的鍵盤模塊設(shè)計[J].信息技術(shù)與信息化,2005.

        [3]楊杜鼎.單片機矩陣鍵盤接口設(shè)計[J].科技創(chuàng)新,2012.

        [責(zé)任編輯:王楠]

        猜你喜歡
        點燈控制電路指示燈
        2017款本田雅閣車控制電路(二)
        2014款雷克薩斯CT200h車控制電路(一)
        2018款別克GL8車控制電路(二)
        2016款邁騰B8L車控制電路(一)
        星星點燈
        山東青年(2016年1期)2016-02-28 14:26:17
        星星點燈
        山東青年(2016年2期)2016-02-28 14:26:03
        星星點燈
        海外星云(2015年15期)2015-12-01 04:17:39
        點燈的鳥
        榮威750車ABS指示燈和防側(cè)滑指示燈異常點亮
        上海大眾POLO充電指示燈點亮
        国产一区二区视频免费在| 国产欧美va欧美va香蕉在线观 | 亚洲国产成人精品无码区在线播放 | 国产成人av在线影院无毒| 亚洲一区二区国产精品视频| 日本三区在线观看视频| 伊人久久精品亚洲午夜| 在线观看成人无码中文av天堂| 天天爽夜夜爽夜夜爽| 欧美日本道免费二区三区| 日本看片一区二区三区| 国产一区二区三区日韩在线观看| 丁香五月亚洲综合在线| 全球中文成人在线| 亚洲线精品一区二区三区八戒| 按摩师玩弄少妇到高潮hd| 一区二区三区四区亚洲免费 | 久久午夜无码鲁丝片午夜精品 | 人妻少妇av中文字幕乱码免费| 国产又黄又湿又爽的免费视频| 无码人妻丰满熟妇区免费| 成人免费777777被爆出| 国产精品美女白浆喷水| 偷拍av一区二区三区| 国模91九色精品二三四| 久久无码人妻一区二区三区午夜| 丰满熟妇乱又伦| 午夜爽毛片| 久久婷婷综合激情亚洲狠狠| 国产精品国产三级国产aⅴ下载| 老妇女性较大毛片| 日本久久久免费高清| 日本久久黄色高清视频| 精品国产一区二区三区三| 熟妇激情内射com| 人伦片无码中文字幕| 少妇久久高潮不断免费视频| 国产日产韩国av在线| 色综合久久久久久久久久| 国产丝袜在线精品丝袜不卡| 久久国产亚洲av高清色|