freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)課程設(shè)計---基于單片機(jī)的電子密碼鎖設(shè)計-文庫吧在線文庫

2024-12-17 20:31上一頁面

下一頁面
  

【正文】 ?????? 7 (四)報警模塊??????????????????????? 8 (五)矩陣鍵盤模塊????????????????????? 8 七、 系統(tǒng)軟件設(shè)計???????????????????? 9 (一)系統(tǒng)框圖及解析???????????????????? 9 (二)主程序流程圖????????????????????? 10 (三)鍵盤控制流程圖???????????????????? 11 (四)數(shù)碼管顯示流程圖??????????????????? 11 八、系統(tǒng)的仿真與調(diào)試?????????????????? 12 九、總結(jié)???????????????????????? 13 參考文獻(xiàn)?????????????????????? 14 附錄???????????????????????? 14 附錄一:元件清單????????????????????? 14 附錄二:電路仿真圖???????????????????? 15 附錄三:電路源程序??????? ????????????? 17 2 一、摘要 隨著科學(xué)技術(shù)的不斷發(fā)展,人們對日常生活中的安全保險器件的要求越來越高。 本文以 80C51 單片機(jī)為核心器件,結(jié)合按鍵電路、 LED數(shù)碼管顯示電路、報警指示電路和開鎖機(jī)構(gòu),利用單片機(jī)靈活的編程設(shè)計和豐富的 I/O端 口,及其控制的準(zhǔn)確性通過軟件程序來控制整個系統(tǒng)實現(xiàn)電子密碼鎖的基本功能 ,其主要具有如下功能: ●密碼通過鍵盤輸入,若密碼正確,則將鎖打開 ●密碼輸入錯誤,蜂鳴器將報警提示 ●用戶可以自由設(shè)定密碼 3 四、方案與選擇 ( 1)鍵盤的選擇 方案一:使用獨立式按鍵來控制 使用獨立式按鍵來控制數(shù)碼管的顯示,這樣需要很多的按鍵,每個按鍵實現(xiàn)一個能,易于控制,程序編寫簡單,但是每個按鍵都要接上拉電阻,占用了單片機(jī)大量的 I/O 接口資源,要對單片機(jī)外擴(kuò) I/O 口,并且在電路焊接方面又不方便,還要浪費大量的資源,提高了成本。在片內(nèi)它是振蕩電路反相放大器的輸入端。 5 PSEN 端同樣可驅(qū)動 8個 LSTTL 負(fù)載。當(dāng)?shù)刂烦?4KB 時,將自動執(zhí)行片外程序存儲器的程序。 當(dāng) LE = 0 時, P0端口的 8位數(shù)據(jù)線與 74HC573內(nèi)部數(shù)據(jù)保持器的輸入端斷開。 (5)單片機(jī)控制模塊主要用于控制整個功能的運(yùn)行。 sbit led_blue=P3^1。time0。 TH0 = 0x3C。 P0=display_bit[firstbit + i]。 } /* 按鍵掃描函數(shù),返回掃描鍵 值 */ unsigned char KeyScan(void) //鍵盤掃描函數(shù),使用行列反轉(zhuǎn)掃描法 { unsigned char cord_h,cord_l。 //讀入列線值 P1=cord_h|0xf0。break。break。break。break。break。amp。 delay(200)。 i 6。 buz = 1。 } //如果已輸入 5 位數(shù)密碼,且按下確認(rèn)鍵 E if((i == 6) amp。(password_number[3] == temp[4])amp。 delay(1500)。 22 break。 delay(500)。 delay(500)。 display(0,6)。 //重新進(jìn)入輸入密碼模式,顯示 A temp[0]=display_count[10]。 delay(500)。 i ++) temp[i] = 0。 while(1) { num = KeyPro()。 i ++) temp[i] = 0。(password_number[1] == temp[2])amp。 while(1)//輸入密碼 21 { num = KeyPro()。 bit Flag = 0。 delay(200)。 delay(200)。 20 temp[i+1] = display_count[num]。break。break。break。break。0xf0)!=0xf0)。 //讀入列線值 if(cord_h != 0x0f) //先檢測有無按鍵按下 { delayus(10)。 //取顯示數(shù)據(jù),段碼 duan_ma=1。 } void display(unsigned char firstbit,unsigned char num) //初始化顯示子函數(shù) { static unsigned char i=0。 } void delayus(unsigned int t) { while(t)。//分別對應(yīng)相應(yīng)的數(shù)碼管點亮 ,即位碼 //數(shù)據(jù)緩存 unsigned char temp[6]。課程設(shè)計是我們專業(yè)課程知識綜合應(yīng)用的實踐訓(xùn)練,著是我們邁向社會,從事職業(yè)工作前一個必不少的過程.我們應(yīng)該認(rèn)真對待。 ① 顯示“ F” —— 表示進(jìn)入設(shè)置密碼狀態(tài) ② 顯示 “ A” —— 表示進(jìn)入輸入密碼狀態(tài) ③ 顯示“ d” —— 表示密碼輸入正確 ④ 顯示“ C” —— 表示密碼輸入錯誤 (4)報警模塊主要用于當(dāng)輸入不同的信息時,蜂鳴器及發(fā)光二極管做出不同的響應(yīng)。此外。不過,在訪問片外數(shù)據(jù)存儲器時,這兩次有效 PSEN信號不出現(xiàn)。若需采用外部時鐘電路,對于 HMOS 單片機(jī),該引腳輸入外部時鐘脈沖;對于 CHMOS 單片機(jī),此引腳應(yīng)懸浮。 方案二:數(shù)碼管動態(tài)顯 示 采用 LED 數(shù)碼管動態(tài)掃顯示方法,只需一塊數(shù)碼管驅(qū)動器芯片和一塊譯碼器芯片就可以驅(qū)動多個數(shù)碼管,價格便宜,只需要 7 個 I/O 口就可以同時驅(qū)動 6 個數(shù)碼管顯示。隨著大規(guī)模集成電路技術(shù)的發(fā)展,特別是單片機(jī)的問世,出現(xiàn)了帶微處理器的智能密碼鎖,它除具有電
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1