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

正文內(nèi)容

基于單片機的密碼鎖設(shè)計課程設(shè)計報告-wenkub

2023-07-08 15:11:31 本頁面
 

【正文】 [5] [M]. 北京:清華大學(xué)出版社,2006,3 附圖1 原理圖附圖2 PCB圖 4. 元器件清單元器件規(guī)格/型號數(shù)量單片機AT89C521存儲芯片AT24C021發(fā)光二極管1三極管PNP1蜂鳴器1電阻220Ω2電阻1K2 電阻 10k2排阻10k1電解電容22uf 1 瓷片電容30pf 2 晶振 2 液晶12864 按鍵開關(guān) 16 時鐘芯片Ds1302 1源程序附頁 includeincludeincludeincludeincludeincludevoid main(){ lcd_init()。第二,通過這幾周的努力與學(xué)習(xí),讓自己的編程水平也有了很大提升。 做這次的課程設(shè)計對我們這個小組來說是一個不小的挑戰(zhàn),但我們一直在努力,有問題就去克服,有不會的就去做,最后我們成功了,在規(guī)定的前六周內(nèi)完成了課程設(shè)計。當(dāng)把短路的線劃斷后,按鍵恢復(fù)正常了。 軟件設(shè)計流程圖如下:開鎖 有按鍵按下LCD初始化 Y 有鍵按下? N 按開鎖鍵? Y Y 萬年歷 輸入密碼 Y 確認(rèn)程序 N輸入密碼正確?錯誤次數(shù)三次? N Y 報警程序 開鎖成功Y Y 按下改密鍵? N返回初始化 Y輸入舊密碼 輸入密碼正確?輸入兩遍新密碼 Y改密不成功兩遍密碼相同? 改密成功 返回: 。2. 時鐘ds1302模塊 X1和X2是振蕩源。硬件電路圖如圖所示上電后,下按鍵B,則進入了萬年歷模式,若按下按鍵A,則進入了密碼鎖模式,屏幕上會顯示提醒用戶輸入密碼的字樣,此時按下按鍵0到9,可輸入密碼,密碼設(shè)定為六位數(shù),若輸入正確,則屏幕上顯示密碼輸入正確,此時指示燈被點亮,否則會顯示密碼輸入錯誤,輸錯三次,蜂鳴器會報警。密碼輸入正確后則提示開鎖成功,此時又兩個按鍵可以選擇:一是改密鍵,二則是返回主界面鍵。由該模塊構(gòu)成的液晶顯示方案與同類型的圖形點陣液晶 顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊。VSS:電源地(GND)。使用AT24C02最大可級聯(lián)8個器件,如果只有一個24C02被總線尋址,這三個地址輸入腳A0、AA2可懸空或連接到VSS。AT24C02的引腳如圖39,各引腳功能如下:SCL:串行時鐘輸入管腳,用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接收的時鐘。其將通用的微處理器和Flash存儲器結(jié)合在一起,特別是可反復(fù)擦寫的Flash存儲器可有效地降低開發(fā)成本。通過對這兩種方案的優(yōu)缺點比較,再考慮到本人自己對單片機設(shè)計具有一定的基礎(chǔ),所以此次選擇利用單片機來進行密碼鎖的設(shè)計。20世紀(jì)80年代后,隨著信息技術(shù)、集成電路、半導(dǎo)體技術(shù)的發(fā)展,電子密碼鎖的設(shè)計也取得了快速的進步。為滿足人們對鎖的使用要求,增加其安全性,用密碼代替鑰匙的密碼鎖應(yīng)運而生。本文以AT89C52單片機為核心器件,結(jié)合按鍵電路、LCD數(shù)碼管顯示電路、報警指示電路和開鎖機構(gòu),利用單片機靈活的編程設(shè)計和豐富的I/O端口,及其控制的準(zhǔn)確性通過軟件程序來控制整個系統(tǒng)實現(xiàn)電子密碼鎖的基本功能,其主要具有如下功能:●密碼通過鍵盤輸入,若密碼正確,則將鎖打開●密碼輸入錯誤,蜂鳴器將報警提示●用戶可以自由設(shè)定密碼●與萬年歷相結(jié)合本密碼鎖具有設(shè)計方法合理,簡單易行成本低,安全實用等特點,具有一定的推廣價值。物理與電氣工程學(xué)院課程設(shè)計報告基于單片機的密碼鎖設(shè)計 作  者      ?! I(yè)   年  級   指導(dǎo)教師      成 績 日  期     基于單片機的密碼鎖設(shè)計(安陽師范學(xué)院 物電學(xué)院, 河南 安陽 455000)摘要:電子密碼鎖是一種通過密碼輸入來控制電路或是芯片工作,從而控制機械開關(guān)的閉合,完成開鎖、閉鎖任務(wù)的電子產(chǎn)品。關(guān)鍵詞:單片機 液晶顯示器 鍵盤 萬年歷1 引言:隨著人們生活水平的提高, 日常生活和工作中的住宅與部門的安全防范、單位的文件檔案、財務(wù)報表以及一些個人資料的保存等一系列安全防盜問題變的尤其突出。密碼鎖因具有安全性高、成本低、功耗低、易操作等優(yōu)點,受到了廣大用戶的青睞。目前,在西方發(fā)達國家,電子密碼鎖技術(shù)相對先進,種類齊全,電子密碼鎖已被廣泛應(yīng)用于安全處所,而我國在此點上這稍有落后。3 結(jié)果與討論 AT89C52介紹 單片機主控電路的主要元件是AT89c52,其外型如圖 AT89C52是51系列單片機的一個型號,它是ATMEL公司生產(chǎn)的?!? AT24C02簡介AT24C02是美國Atmel公司的低功耗CMOS型E2PROM,內(nèi)含256*8位存儲空間,具有工作電壓寬(~),擦寫次數(shù)多(大于10000次),寫入速度快(小于10ms),抗干擾能力強,數(shù)據(jù)不易丟失,體積小等特點。SDA:雙向串行數(shù)據(jù)/地址管腳,用于器件所有數(shù)據(jù)的發(fā)送或接收。圖39 AT24C02引腳圖WP:寫保護。VCC:電源電壓(5V)。基本特性(1) 低電源電壓(VDD:++)(2)顯示分辨率:12864 點(3)內(nèi)置漢字字庫,提供8192 個1616 點陣漢字(簡繁體可選)(4)內(nèi)置128 個168 點陣字符(5)2MHZ 時鐘頻率(6)顯示方式:STN、半透、正顯(7)驅(qū)動方式:1/32DUTY,1/5BIAS(8)視角方向:6 點(9)背光方式:側(cè)部高亮白色LED,功耗僅為普通LED 的1/5—1/10(10)通訊方式:串行、并口可選(11)內(nèi)置DCDC 轉(zhuǎn)換電路,無需外加負(fù)壓(12)無需片選信號,簡化軟件設(shè)計(13)工作溫度: 0℃ +55℃ ,存儲溫度: 20℃ +60℃ LCD12864實物圖 整體電路設(shè)計方案: 本次課程設(shè)計準(zhǔn)備實現(xiàn)的功能有分兩個模塊,一是萬年歷顯示功能,二是密碼鎖功能,讓兩個模塊在12864液晶上可以實時的分屏顯示。當(dāng)按下改密鍵后則首先提示輸入舊密碼,舊密碼輸入完成后再提示輸入兩遍新密碼,兩遍新密碼輸入完成后則提示修改成功,并返回主界面。按鍵F用于清除一個字符。RST是復(fù)位/片選,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送,VCC1接5V紐扣電池,VCC2則外接電源VCC。但當(dāng)將程序燒到芯片時,發(fā)現(xiàn)液晶屏不能顯示字符,當(dāng)旋轉(zhuǎn)下LCD調(diào)節(jié)背光的螺絲后,屏幕能正常顯示了。 開始時寫程序時是分兩大塊內(nèi)容進行的,萬年歷與密碼鎖。說實話這次的做課程設(shè)計的成功對我們是一個很大的鼓勵。第三,做硬件時不僅要合理的布局原件,而且要考慮到鏈接外接電路的端口問題。 init()。bit flag。 _nop_()。 delaynp()。 SDA=1。 SCL=0。 SCL=1。 SCL=1。 //應(yīng)答標(biāo)志位,非應(yīng)答 else if(CY==0) SCL=0。 if((tempamp。 SCL=1。}uchar readbyte() //讀一個字節(jié){ uchar count=8。 SDA=1。 else byte=byteamp。 byte=1。 check()。 while(flag)。 stop()。 writebyte(0xa0)。 check()。 check()。 while(!flag)。}void writepage(uchar addr,uchar temp[],uchar n) //寫入若干字節(jié){ uchar i。in。 p=temp。 }}/*void rom_init(){ init()。sbit EN=P3^4。 for(i=xms。j)。 P0=cmd。 EN=0。 P0=dat。 EN=0。 else if(X==2) X=0x88。}void lcd_dis(uchar X,uchar Y,uchar *p){ lcd_pos(X,Y)。// wela=0。 writecmd(0x0c)。}includeincludedefine uint unsigned intdefine uchar unsigned charuchar key。 temp=P1。 //延時消抖動 if(temp!=0xf0) //穩(wěn)定以后再掃描 { temp=P1。break。break。 } return(key)。0xf0。break。break。 temp=tempamp。 temp=P1。 if(temp!=0xf0) { temp=P1。break。break。 } return(key)。0xf0。break。break。 temp=tempamp。 P1=0x0f。 }} 1302. c日歷子程序 include include include includeincludeinclude define uchar unsigned chardefine uint unsigned int uchar table1[]=課程設(shè)計:。sbit rs=P3^5。sbit e=P3^4。sbit SCLK=P2^0。sbit RST =P2^2。 /******************************************************************** 函數(shù)功能: 延時若干微秒 入口參數(shù) n*******
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1