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

        ?

        基于單片機的門禁系統(tǒng)多級菜單設(shè)計

        2015-06-15 22:38:22王清珍等
        現(xiàn)代電子技術(shù) 2015年12期
        關(guān)鍵詞:門禁系統(tǒng)數(shù)組按鍵

        王清珍等

        摘 要: 為了在無線辦公門禁系統(tǒng)中實現(xiàn)通過LCD12864顯示屏分屏顯示多項內(nèi)容,采用單片機C語言程序設(shè)計了多級菜單,應(yīng)用結(jié)構(gòu)體數(shù)組成員的定義,借助按鍵來改變菜單項的索引號,進行內(nèi)容的分屏顯示及菜單項之間的切換。在多項顯示時,同一屏上顯示項處于同一級,涉及的變量少,索引號級數(shù)少,系統(tǒng)開支就小。設(shè)計簡化,按鍵實時性好,界面簡單,操作方便。

        關(guān)鍵字: LCD12864; 多級菜單; 結(jié)構(gòu)體數(shù)組成員; 切換機制

        中圖分類號: TN911?34; TP368.2 文獻標(biāo)識碼: A 文章編號: 1004?373X(2015)12?0055?03

        0 引 言

        在門禁系統(tǒng)中采用的顯示設(shè)備是LCD12864,此設(shè)備在系統(tǒng)中僅顯示少量的提示信息,能夠滿足系統(tǒng)顯示需求,但是受顯屏顯示區(qū)域的限制,要顯示多項內(nèi)容,需要分屏顯示,在顯示的內(nèi)容之間有上下級和平行級關(guān)系,這就需要在顯示屏上顯示多級操作菜單,每一級菜單都有一些菜單項和對應(yīng)的按鍵操作,以及響應(yīng)各種操作而執(zhí)行的后續(xù)處理程序。需要采用多級菜單來顯示與按鍵進行顯示內(nèi)容的切換。本文根據(jù)門禁系統(tǒng)的顯示需求,旨在提供一個輕量級的單片機多級菜單實現(xiàn)方法,以較少的系統(tǒng)資源消耗和簡單方便的方法完成菜單設(shè)計??紤]到菜單程序需要具備3個基本要素:

        (1) 每個顯示界面顯示的內(nèi)容;

        (2) 顯示界面內(nèi)菜單項之間切換和顯示界面之間的切換機制;

        (3) 每個顯示界面及菜單項對應(yīng)的按鍵定義與響應(yīng)。

        本文首先介紹多級菜單的設(shè)計思想,進而采用C語言實現(xiàn)結(jié)構(gòu)體的定義和結(jié)構(gòu)體數(shù)組成員的定義,接著介紹菜單項之間的切換機制,最后進行了鍵盤處理模塊的設(shè)計。

        1 多級菜單的設(shè)計

        多級菜單的基本思想是把多級菜單分層結(jié)構(gòu),通過索引號貫穿,把全部菜單項拉成一條鏈,每一個菜單項即為一個結(jié)構(gòu),而整個菜單即為一結(jié)構(gòu)數(shù)組,訪問每一個菜單項時,只須獲得菜單的索引號,通過索引號找到結(jié)構(gòu)數(shù)組中和該菜單項相關(guān)的項目,由此可以查詢到當(dāng)前菜單項的數(shù)據(jù)和所要執(zhí)行的功能函數(shù)[1]。

        借鑒李敏通教授提出的一種用一維線性數(shù)組實現(xiàn)樹形拓撲結(jié)構(gòu)多級菜單的方法,并用C51語言編程驗證了這種方法的可行性。該方法對存儲資源的利用效率高,邏輯關(guān)系清晰,且菜單的建立和修改方便,適合在單片機應(yīng)用系統(tǒng)中使用[2]。

        菜單設(shè)計的常用方法是樹形拓撲結(jié)構(gòu)法。菜單的樹形拓撲結(jié)構(gòu)是多叉樹,對于多叉樹結(jié)構(gòu)的菜單,為了表示菜單之間的相互關(guān)系,必須表示其所有的下級菜單節(jié)點。在此控制系統(tǒng)中的菜單項比較少,只分為2級,即上一級(稱為父項)和下一級(稱為子項),其菜單樹如圖1所示。再由于每個菜單的下級菜單個數(shù)不同,難以用統(tǒng)一的數(shù)據(jù)結(jié)構(gòu)來描述這種相互關(guān)系,在此借助硬件4個按鍵(確認(rèn)、上翻和下翻按鍵、返回按鍵)進行切換。

        4 結(jié) 語

        本文介紹了在門禁系統(tǒng)中多級菜單的設(shè)計與切換的實現(xiàn)。采用多級菜單設(shè)計大大提高了LCD12864的顯示功能,提供了多功能的操作顯示提示,以方便系統(tǒng)的使用。系統(tǒng)開銷小,僅靠幾個結(jié)構(gòu)體和幾個變量即可維護各顯示界面及界面內(nèi)同級菜單項、上下級菜單項之間切換實現(xiàn)。

        參考文獻

        [1] 宋曉暉,葉樺.基于單片機的多級菜單實現(xiàn)方法改進[J].東南大學(xué)學(xué)報,2007,37(9):66?70.

        [2] 李敏通,張戰(zhàn)國.一種建立單片機應(yīng)用系統(tǒng)菜單的新方法[J].計算機工程,2006,32(16):259?261.

        [3] 譚浩強.C語言程序設(shè)計[M].2版.北京:清華大學(xué)出版社,2011.

        [4] 何立民.MCS?51系列單片機應(yīng)系統(tǒng)[M].北京:北京航空航天大學(xué)出版社,2004.

        [5] 劉運清.基于單片機的門禁系統(tǒng)的設(shè)計與實現(xiàn)[J].中國科技信息,2013(18):80?81.

        [6] 黃健,吳永弘,劉喬俊.基于RFID技術(shù)的門禁系統(tǒng)的研究[J].數(shù)字技術(shù)與應(yīng)用,2014(4):116?118.

        猜你喜歡
        門禁系統(tǒng)數(shù)組按鍵
        基于多種生物特征識別的RFID門禁系統(tǒng)設(shè)計
        JAVA稀疏矩陣算法
        電腦報(2022年13期)2022-04-12 00:32:38
        基于有限狀態(tài)機的按鍵檢測程序設(shè)計
        電子制作(2021年3期)2021-06-16 03:14:26
        JAVA玩轉(zhuǎn)數(shù)學(xué)之二維數(shù)組排序
        電腦報(2020年24期)2020-07-15 06:12:41
        基于單片機的安全門禁系統(tǒng)研究設(shè)計
        電子制作(2019年11期)2019-07-04 00:34:32
        解析社區(qū)藍牙門禁系統(tǒng)
        一種多方向?qū)Ч獍存I結(jié)構(gòu)設(shè)計
        電子制作(2016年1期)2016-11-07 08:43:05
        基于單片機的小區(qū)門禁系統(tǒng)設(shè)計
        尋找勾股數(shù)組的歷程
        按鍵的多種狀態(tài)檢測及消抖處理方法
        家電科技(2013年4期)2013-07-09 10:55:08
        国产又色又爽又高潮免费视频麻豆| 日本在线无乱码中文字幕| 黄色国产一区二区99| 好男人社区影院www| 亚洲一区二区三区国产精华液| 男人天堂AV在线麻豆| 最新69国产精品视频| 婷婷丁香五月激情综合| 娇妻玩4p被三个男人伺候电影| 91情侣在线精品国产免费| 久久想要爱蜜臀av一区二区三区| 无码一区二区三区中文字幕| 国产精品免费久久久久影院| 日韩人妻无码精品系列专区无遮| 精品乱色一区二区中文字幕| 免费观看羞羞视频网站| 亚洲国产AV无码男人的天堂| 精品午夜一区二区三区| av网站在线观看大全| 久久久国产精品黄毛片| 男人j进女人p免费视频| 亚洲五码av在线观看| 亚洲天堂av另类在线播放| 免费国产在线精品一区二区三区免 | 午夜无码片在线观看影院| 无码av永久免费大全| 亚洲一区第二区三区四区| 亚洲熟妇久久国产精品| 国产精品免费久久久免费| 国产精品久久一区二区蜜桃| 国产精品免费观看调教网| 精品人妻系列无码一区二区三区| 无码视频一区=区| 在线a亚洲视频播放在线播放| 久久久久久国产精品无码超碰动画| 欧美日韩中文亚洲另类春色| 一区二区三区日韩蜜桃| 99国产精品自在自在久久| 久久99精品免费一区二区| 美利坚亚洲天堂日韩精品| 极品少妇hdxx麻豆hdxx|