999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Proteus軟件的簡易密碼鎖仿真系統設計

2019-10-09 05:48:12張成法莊小葉
電子技術與軟件工程 2019年17期
關鍵詞:單片機綠色

文/張成法 莊小葉

密碼鎖在人們的日常生活中應用的越來越廣泛,人們無需隨身攜帶鑰匙,只需輸入幾個數字或字符就能開門,給人們的生活帶來很大的便利。本文在Proteus軟件中利用單片機設計了簡易密碼鎖,用獨立按鍵來代表密碼鎖的數字,用LED燈的亮滅來表示密碼鎖的打開和關閉,用共陽極數碼管來顯示密碼鎖的相關信息。

1 整體設計

簡易密碼鎖仿真系統上電后,數碼管上顯示“—”,綠色LED指示燈處于熄滅狀態,表示密碼鎖處于鎖定狀;輸入密碼后,如果輸入密碼錯誤,在數碼管上顯示輸入的密碼,然后緊接著顯示字符“F”,大約兩秒以后,數碼管上又顯示“—”,繼續處于等待密碼輸入狀態;如果輸入的密碼正確,在數碼管上顯示正確的密碼,然后緊接著顯示字符“U”,同時綠色LED指示燈處于綠色點亮狀態,表示密碼鎖已經被打開。

2 硬件設計

本系統主要是由AT89C52單片機、電源電路、晶振電路、一位共陽極數碼管M1、四個獨立按鍵S0-S3和一位綠色的LED組成。共陽極數碼管M1經由電阻R1-R7連接到單片機的P3.0-P3.6引腳,四個獨立按鍵S0-S3經由四個上拉電阻R8-R11連接到單片機的P0.0-P0.3引腳。一位綠色的LED燈D1連接到單片機的P1.0引腳。用綠色的LED燈的亮滅來模擬密碼鎖的打開和鎖定。當LED燈D1點亮變成綠色的時候,表示密碼鎖處于打開狀態。當LED燈D1沒有被點亮處于熄滅狀態的時候,表示密碼鎖處于鎖定狀態。

按鍵S0、S1、S2 、S3依次表示數字0、1、2、3,當按鍵S0被按下去的時候,表示輸入的密碼為0,其余類推。該密碼鎖的密碼被預先設定為2,當按下S2鍵的時候,才能將密碼鎖打開。數碼管平常顯示“—”,表示處于等待密碼輸入狀態。當密碼輸入錯誤的時候,數碼管上顯示"F"約2s,然后再顯示“—”繼續處于鎖定狀態。當密碼輸入正確的時候,數碼管上顯示"U"約2s,并通過P1.0口將密碼鎖的鎖打開,此時綠色的LED燈D1點亮變成綠色,表示密碼鎖的鎖已打開。系統硬件電路圖如圖1所示。

3 軟件設計

圖1

在程序設計中定義無符號字符型數組baio[]用來存放共陽極數碼管上要顯示的字符0、1、2、3,- 、F、U所對應的碼值。在main主程序中,主要采用while()死循環語句和switch case語句實現程序編程。定義無符號字符型變量anjian來保存按鍵信息,語句P0=0xff實現將P0口的引腳狀態全都置為1,語句P3=baio[4]和P1_0=1; 實現將密碼鎖系統上數碼管的初始狀態設置為"-" 和密碼鎖系統上表示密碼鎖打開和關閉的綠色LED指示燈D1設置為熄滅狀態,表示密碼鎖處于關閉狀態。利用anjian=P0; yanshi(1200); anjian=P0;這三條語句可以實現利用軟件來延時去抖,因P0口上連接有四個按鍵S0-S3,首先讀取P0口的數值,將其數值賦給變量anjian,然后利用語句yanshi(1200)延時一段時間,緊接著再次讀取P0口的數值,并將其數值再次賦給變量anjian。因只使用了P0口的低四位,未使用高四位,語句anjian&=0x0f; 可以實現將P0口的高四位置0,只留下P0口的低四位的數值,并且把P0口的低四位的數值賦給變量anjian。利用switch (anjian) case{……}語句來判斷是S0-S3中的哪一個按鍵被按下去了,假如變量anjian中的數值為0x0e,表示S0鍵被按下去了,語句P3=baio[0];yanshi(10000);P3=baio[5]; yanshi(50000);break;會讓數碼管上顯示數字0,然后保持一小會兒時間,然后數碼管上緊接著顯示字符F,表示輸入密碼錯誤,同樣數碼管上要顯示字符F一段時間,然后退出case語句,又從頭開始執行while()死循環語句,這時數碼管上又顯示字符"-",表示密碼鎖又處于鎖定狀態。假如變量anjian中的數值為0x0d或0x07,表示S1鍵或S3鍵被按下去,數碼管的顯示跟S0鍵按下去的顯示一樣。假如變量anjian中的數值為0x0b,表示S2鍵被按下去了,語句P3=baio[2];yanshi(10000);P 3=baio[6];P1_0=0; yanshi(62000);break;會讓數碼管上顯示數字2,然后保持一小會兒時間,然后數碼管上緊接著顯示字符U,表示輸入密碼正確,同時綠色LED指示燈D1點亮,變成綠色,表示密碼鎖打開。同樣數碼管上要顯示字符U一段時間,然后退出case語句,又從頭開始執行while()死循環語句,這時數碼管上又顯示字符"-",表示密碼鎖又處于鎖定狀態,等待按鍵S0-S3中的某個鍵被按下。程序代碼如下:

4 結束語

本文詳細闡述了簡易密碼鎖系統的硬件和軟件設計,設計了硬件電路,編寫了軟件程序代碼,并在Proteus軟件中進行了仿真,達到了預期效果。該系統設計簡單,效果明顯,可應用于實訓教學。

猜你喜歡
單片機綠色
節儉綠色
品牌研究(2022年29期)2022-10-15 08:01:00
綠色低碳
品牌研究(2022年26期)2022-09-19 05:54:46
綠色環保
品牌研究(2021年35期)2022-01-18 08:45:18
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
綠色大地上的巾幗紅
海峽姐妹(2019年3期)2019-06-18 10:37:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統設計
電子制作(2017年19期)2017-02-02 07:08:27
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 99这里只有精品在线| 免费国产一级 片内射老| 国产乱子伦手机在线| 午夜一级做a爰片久久毛片| 极品av一区二区| 国产无码制服丝袜| 中文字幕精品一区二区三区视频| 亚洲国产中文综合专区在| 精品中文字幕一区在线| 亚洲男女天堂| 欧美国产日韩在线观看| 色噜噜久久| 中文字幕日韩欧美| 色妞永久免费视频| 91 九色视频丝袜| 色天堂无毒不卡| 无码福利日韩神码福利片| 国产欧美在线| 国产成人AV男人的天堂| 狠狠亚洲婷婷综合色香| 91麻豆精品国产91久久久久| 九九精品在线观看| 婷婷激情亚洲| 久久久久亚洲AV成人网站软件| 四虎永久免费地址| 国产福利免费视频| 91在线精品麻豆欧美在线| 国产成人亚洲精品无码电影| 毛片久久网站小视频| 夜夜拍夜夜爽| 欧美精品伊人久久| 欧美区一区| 亚洲bt欧美bt精品| 麻豆国产在线观看一区二区| 国产极品嫩模在线观看91| 欧美日韩理论| 久久99这里精品8国产| 久久久黄色片| 亚洲免费黄色网| www.日韩三级| 中文字幕在线视频免费| 黄色网址免费在线| 激情综合激情| 国产第一页免费浮力影院| 亚洲国产日韩一区| 香蕉伊思人视频| 999国产精品永久免费视频精品久久| 国产又爽又黄无遮挡免费观看| 国产一区在线视频观看| 亚洲第一天堂无码专区| 国产毛片高清一级国语| 欧美国产在线精品17p| 欧美日韩一区二区在线免费观看 | 亚洲精品自拍区在线观看| 国产福利拍拍拍| 国产成人精品一区二区三在线观看| 青青操国产视频| 无码精品国产dvd在线观看9久| 爱色欧美亚洲综合图区| 在线观看国产精品第一区免费| 激情爆乳一区二区| 精品亚洲欧美中文字幕在线看 | 54pao国产成人免费视频 | 国产后式a一视频| 又大又硬又爽免费视频| 国产精品久久久久婷婷五月| 精品国产三级在线观看| 国产日韩精品欧美一区喷| www.日韩三级| 婷婷在线网站| 成人欧美日韩| 久久免费精品琪琪| 精品无码一区二区三区在线视频| 伊人久久福利中文字幕| 毛片三级在线观看| 中日无码在线观看| 国产精品亚洲综合久久小说| 亚洲精品成人片在线播放| 亚洲最新地址| 无码精品一区二区久久久| 国产精品xxx| 美女内射视频WWW网站午夜 |