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

正文內(nèi)容

基于單片機的電子密碼鎖課程設計-文庫吧資料

2025-07-02 15:10本頁面
  

【正文】 成功的,通過反復對比,我們初步猜想可能是后來設置密碼寫入芯片過程中,寫的時間太短,AT24C02來不及寫入,后來我們下載了一個讀取AT24C02芯片數(shù)據(jù)的程序,將我們寫入的密碼讀出來發(fā)現(xiàn),我們所設置的密碼奇數(shù)位是正確的,而偶數(shù)位還是原來的密碼,這就證實了我們的猜想,后來在寫入密碼的一位后,我們加入了一個延時程序,再次修改密碼成功了?;緦崿F(xiàn)了仿真軟件上的功能,但是也發(fā)現(xiàn)了一些問題,首先發(fā)現(xiàn)我們在對單片機復位操作后,我們修改的密碼并沒有成功,復位后密碼又變成了程序中的初始密碼,這就是說我們用的AT24C02芯片并沒有發(fā)揮他的作用,在經(jīng)過反復討論調(diào)試后,發(fā)現(xiàn)我們的初始密碼是放在一個一維數(shù)組里面的,在單片機從新上電后,我們所修改的密碼又會被這個初始密碼所覆蓋,所以并沒有達到掉電存儲的目的,后來我們將初始密碼直接先寫入芯片,在輸入對比密碼時也是直接將所輸入的鍵值與芯片中的密碼相比較,這樣就達到了掉電存儲的目的。,在經(jīng)過編譯鏈接后,按鍵后液晶上沒有任何顯示,里面內(nèi)容很少, 將上述問題修正過后, 按流程圖在protues中畫出電路圖,觀察仿真結(jié)果是否達到預期要求,若不滿足認真找出原因并找出解決方案。按鍵時通過行列掃描來確定具體按下的是哪一個鍵,講按鍵接入單片機的P2口,故作為數(shù)據(jù)的接收,將單片機P0口作為1602數(shù)據(jù)的傳送端口,P3口作為控制指示燈和蜂鳴器還有1602和AT24C02的控制。密碼輸完后按確認鍵確認,如果密碼輸入正確則開鎖,不正確給出錯誤提示并要求重新輸入密碼,當三次密碼錯誤則發(fā)出報警并自鎖鍵盤25S;當用戶需要修改密碼,先在輸入密碼正確后,再通過設置密碼按鍵輸入新密碼,新密碼輸入后按確認鍵使新密碼得到存儲,密碼修改成功。在單片機的外圍電路外接輸入鍵盤用于密碼的輸入和一些功能的控制,外接AT24C02芯片用于密碼的存儲,外接LCD1602顯示器用于顯示作用。AT24C02的控制字由8位二進制數(shù)構(gòu)成,在開始信號發(fā)出以后,主機便會發(fā)出控制字,以選擇從機并控制總線傳送的方向。主機產(chǎn)生串行時鐘信號(通過SCL引腳)并發(fā)出控制字,控制總線的傳送方向,并產(chǎn)生開始和停止的條件。他通過SDA(串行數(shù)據(jù)線)及SCL(串行時鐘線)兩根線在連到總線上的器件之間傳送信息,并根據(jù)地址識別每個器件。為降低總的寫入時間,一次操作可寫入多達8個字節(jié)的數(shù)據(jù)。每寫入或讀出一個數(shù)據(jù)字節(jié)后,該地址寄存器自動加1,以實現(xiàn)對下一個存儲單元的讀寫。而且他是采用了I2C總線式進行數(shù)據(jù)讀寫的串行器件,占用很少的資源和I/O線,并且支持在線編程,進行數(shù)據(jù)實時的存取十分方便。同時該芯片還具有PDIP、TQFP和PLCC等三種封裝形式,以適應不同產(chǎn)品的需求。此外,AT89C51設計和配置了振蕩頻率可為0Hz并可通過軟件設置省電模式。AT89C51是一個具有低功耗,高性能的CMOS 8位單片機,片內(nèi)具有4k Bytes ISP(Insystem programmable)的可重復擦寫1000次的Flash只讀程序存儲器,器件采用了ATMEL公司的高密度、非易失性存儲技術(shù)制造,兼容標準MCS51指令系統(tǒng)和80C51引腳結(jié)構(gòu),同時芯片內(nèi)集成了通用8位中央處理器和ISP Flash存儲單元,功能強大的微型計算機的AT89S51可為許多嵌入式控制應用系統(tǒng)提供高性價比的解決方案。選擇一只壓電式蜂鳴器,壓電式蜂鳴器工作時需要100mA驅(qū)動電流。繼電器兩端接的反向二極管是為了防止斷電時電感線圈產(chǎn)生的高壓損壞其它元件。開鎖過程:程序執(zhí)行前,P3口被置0。指令碼功能80H+地址碼(027H,40H60H)設置數(shù)據(jù)地址指針指令碼功能01H顯示清屏: 02H顯示回車: 液晶顯示電路 開鎖電路與報警電路設計開鎖電路:本次試驗采用一個繼電器控制LED燈的亮滅來表示開鎖狀態(tài)和關(guān)閉狀態(tài)。其顯示部分引腳接口如圖48所示: 1602型LCD的接口信號說明編號符號引腳說明編號符號引腳說明1VSS電源地9D2Data I/O2VDD電源正極10D3Data I/O3V0液晶顯示偏壓信號11D4Data I/O4RS數(shù)據(jù)/命令選擇端(H/L)12D5Data I/O5R/W讀寫選擇端(H/L)13D6Data I/O6E使能信號14D7Data I/O7D0Data I/O15BLA背光源正極8D1Data I/O16BLK背光源負極主要技術(shù)參數(shù)1602型LCD的主要技術(shù)參數(shù)如下表所示: 1602型LCD的主要技術(shù)參數(shù)顯示容量16X2個字符芯片工作電壓~工作電流()模塊最佳工作電壓字符尺寸(WXH)mm基本操作程序:讀狀態(tài):輸入:RS=L,RW=L, E=H 輸出:D0~D7=狀態(tài)字讀數(shù)據(jù):輸入:RS=H,RW=H, E=H 輸出:無寫指令:輸入:RS=L,RW=L,D0~D7=指令碼,E=高脈沖 輸出:D0~D7=數(shù)據(jù)寫數(shù)據(jù):輸入:RS=H,RW=L, D0~D7=數(shù)據(jù), E=高脈沖 輸出:無 :STA7D7STA6D6STA5D5STA4D4STA3D3STA2D2STA1D1STA0D0指令碼功能00111000設置16*2顯示,5*7點陣,8位數(shù)據(jù)接口指令碼功能00001DCBD=1開顯示; D=0開顯示C=1顯示光標; C=0不顯示光標B=1光標閃爍; B=0光標不顯示000001NSN=1當讀或?qū)懸粋€字符后,地址指針加一且光標加一;N=0 當讀或?qū)懸粋€字符后,地址指針減一且光標減一;S=1當寫一個字符,整屏顯示左移(N=1)或右移(N=0),以得到光標不移動而屏幕移動的效果。當密碼輸入完成時,按下確認鍵,如果輸入的密碼正確的話, LCD液晶顯示“ you are right”,使三極管Q1導通,電磁鐵吸合,電子密碼鎖被打開,如果密碼不正確,LCD顯示屏會顯示錯誤信息,如果密碼輸入錯誤次數(shù)超過3次,蜂鳴器發(fā)出報警聲,電子密碼鎖不能被打開。本設計的顯示部分由液晶顯示器LCD1602來完成。第7腳需要接地。第5腳SDA為串行數(shù)據(jù)輸入/輸出,數(shù)據(jù)通過這條雙向I2C總線串行傳送。 密碼存儲電路圖中AT24C02的3腳是三條地址線,用于確定芯片的硬件地址。從而避免了按鍵抖動問題。首先按鍵按下時,該行線被置為低電平(最初該列被置低電平),執(zhí)行一段延時10ms子程序后,確認該行電平是否仍舊為低電平,如果仍為低電平,則確認該行確實有按鍵按下。但是鍵閉合一次只能進行一次鍵功能操作,因此須等到按鍵釋放后,再進行鍵功能操作,否則按一次鍵有可能會連續(xù)多次進行同樣的鍵操作。第二步,行線輪流輸出低電平,從列線P14~P17讀入數(shù)據(jù),若有某一列為低電平,則對應行線上有鍵按下。當有鍵閉合時,與閉合鍵相連的兩條I/O口線之間短路。該4*4鍵盤不但能完成密碼的輸入還能作特別功能鍵使用,如設置密碼、確認、返回鍵等。O = (~2)108mA=162 ~216mA,取I2為200mA 副邊容量: P2=U2I2== 原邊容量:因ηT=,故故平均容量為: ,取P=5VA.,(5)指示燈的參數(shù) 鍵盤輸入模塊 由于本次設計所用到的按鍵數(shù)量較多而不適合用獨立按鍵式鍵盤。O=IO(max)+IQ=100+8=108mA.電源變壓器的副邊電壓有效值:整流濾波電路的等效負載:(2)橋式整流二極管參數(shù)要求正向平均電流:最大反向電壓:根據(jù)半導體手冊得,選取4個二極管IN4007。系統(tǒng)供電部分接通220V交流電源后,再由二極管全波整流、電解電容C7濾波,然后再經(jīng)穩(wěn)壓器LM7805輸出5V,為了緩沖負載突變,改善瞬態(tài)響應,輸出端還并入了電容CC9,最后得到+5V的穩(wěn)定直流工作電源,用于給整個控制系統(tǒng)中單片機系統(tǒng)及其它外圍電路的VCC端供電。本電路使用集成穩(wěn)壓芯片7805解決了電源穩(wěn)壓問題。需通過低通濾波電路濾波,使輸出電壓平滑。降壓后還是交流電壓,所以需要整流電路把交流電壓轉(zhuǎn)換成直流電壓。 電源模塊 密碼鎖主控制部分電源需要用5V直流電源供電,把頻率為50Hz、有效值過電源變壓器、整
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1