美章網(wǎng) 資料文庫 可編程U盤門鎖系統(tǒng)的研發(fā)范文

    可編程U盤門鎖系統(tǒng)的研發(fā)范文

    本站小編為你精心準備了可編程U盤門鎖系統(tǒng)的研發(fā)參考范文,愿這些范文能點燃您思維的火花,激發(fā)您的寫作靈感。歡迎深入閱讀并收藏。

    可編程U盤門鎖系統(tǒng)的研發(fā)

    《電子制作雜志》2014年第八期

    1主控芯片及外部儲存器

    單片機AT89S52是可通過編程控制的微處理器,具有8K在系統(tǒng)可編程可反復擦寫的FLASH只讀程序存儲器(R0M)和256byter的隨機存儲數(shù)據(jù)存儲器(RAM)。它依靠外圍的數(shù)字電路和模擬電路的協(xié)調(diào)工作,來達到U盤密鑰鎖的所需的解決方案。在單片機系統(tǒng)中為了擴展外部存儲器,接入了一塊74ls373芯片。芯片74ls373是一個地址鎖存芯片,鎖存器輸出低八位,P0口為數(shù)據(jù)、地址復用的總線,實現(xiàn)P0口的復用。其外部的存儲器為Intel6264芯片(見原理圖),Intel6264的容量為8KB,是28引腳雙列直插式芯片,采用CMOS工藝制造。A0~12為13根地址線,I/O0~7為8根數(shù)據(jù)線,CS1、CS2為兩個片選端,其中CS1低電平有效。OE為數(shù)據(jù)輸出選通端,低電平有效。WR為寫信號端,低電平有效。本單片機硬件資源的分配:單片機P0.0—P0.7連接到CH375的8位雙向數(shù)據(jù)總線D0—D7單片機P1.0、P1.1連接ST24CO2的6腳的SCL和5腳SDA單片機P1.2、P1.3用于蜂鳴器和報警燈的控制。單片機P1.4用于開鎖電路的控制。

    2硬件電路的設(shè)計

    電路總體構(gòu)成基于AT89S52為核心的單片機控制的電子密碼鎖的設(shè)計。此設(shè)計能完成開鎖,修改密碼,密碼錯誤報警。在確定了單片機的型號后,就要確定外圍電路。其外圍電路包括電源供電電路部分、CH375U盤讀寫部分、密碼存儲部分、復位電路部分、晶振電路部分、報警電路部分、開鎖電路部分來構(gòu)成一個完整的U盤門鎖系統(tǒng)。芯片內(nèi)置控制程序和外圍的電路能在軟件的控制下迅速完成對U盤鎖的開啟,或報警。

    2.1電源供電部分U盤密碼鎖主控部分電源需要用5V直流電源供電,其電路如圖下圖所示,本電路使用集成穩(wěn)壓芯片LM7805解決了電源穩(wěn)壓問題。電磁鎖的供電12V用DC升壓模塊來完成

    2.2CH375的U盤讀寫控制部分CH375的TXD引腳通過JP1直接接地,從而使CH375工作于并口方式。CH375芯片具有通用的被動并行接口,在普通的AT89S52單片機的應用電路中,CH375芯片可以通過8位被動并行接口的D7~D0、RD#、WR#、INT#、A0直接掛接到單片機AT89S52的系統(tǒng)總線上。USB總線的通用接口芯片CH375具有8位數(shù)據(jù)總線和讀、寫、控制線以及中斷輸出。單片機只要在原硬件系統(tǒng)中增加1個CH375芯片就可以直接調(diào)用CH375提供的子程序庫來直接讀取U盤中的數(shù)據(jù),從而實現(xiàn)了單片機與U盤的通訊。

    2.3密碼存儲電路部分此電路主要有儲存芯片AT24C02和兩個4.7K的上拉電阻組成(見原理圖)。AT24C02是一個2K位串行可擦寫的只讀存儲器。該器件通過I2C總線進行數(shù)據(jù)的讀寫的串行器件。它通過SDA(串行數(shù)據(jù)線)及SCL(串行時鐘線)兩根線與連到總線上的主機之間傳送信息。AT24C02支持I2C總線數(shù)據(jù)傳輸協(xié)議,即任何將數(shù)據(jù)傳送到總線的器件作為發(fā)送器。任何從總線接收數(shù)據(jù)的器件為接收器。數(shù)據(jù)傳送是由產(chǎn)生串行時鐘和所有起始停止信號的主器件控制的。ST24C02的A0、A1、A2是三條地址線,芯片中帶有的片內(nèi)地址寄存器。每寫入或讀出一個數(shù)據(jù)字節(jié)后,該地址寄存器自動加1,以實現(xiàn)對下一個存儲單元的讀寫。SCL腳為串行時鐘輸入腳,用于產(chǎn)生器件所有數(shù)據(jù)發(fā)送或接受的時鐘,并與AT89S52的P1.0連接。SDA腳為串行數(shù)據(jù)的輸入與輸出,數(shù)據(jù)通過這條雙向I2C總線串行傳送。主機(AT89S52)和從機(AT24C02)都可作為發(fā)送器或接收器,使主\從機雙向通信。此引腳與AT89S52的P1.1連接。

    2.4手動復位電路(見原理圖)當U盤密鑰鎖系統(tǒng)發(fā)生錯誤操作,或CPU發(fā)出錯誤指令時,這時就要對此系統(tǒng)進行復位。復位電路設(shè)計好壞,直接影響到U盤密鑰鎖工作的可靠性。在需要復位時在SRT的引腳上加一個高電平并維持2個機器周期以上,則CPU系統(tǒng)就可以響應,并將系統(tǒng)復位。在本系統(tǒng)的復位方式采用手動按鈕的復位方式。在電路的設(shè)計上是在RST和VCC之間接一個K1復位按鈕,當按下K1時,RST就得到了一個高電平,只要K1復位按鈕保持接通十幾毫秒,就能夠滿足復位的時間要求。就能對系統(tǒng)進行有效的復位。晶體振蕩電路(見原理圖)晶體振蕩電路對單片機內(nèi)部電路產(chǎn)生單片機所需的時鐘信號,為系統(tǒng)提供基本的時鐘頻率便于各部分保持同步。本電路采用系統(tǒng)的外部晶體振蕩電路,此電路由C2和C3與Y1構(gòu)成電容三點式振蕩器,C2、C3的取值為20pF晶振的頻率為12MHZ。報警電路(見原理圖)報警電路部分由蜂鳴器B及三極管Q2R2R7組成的一個開關(guān)電路。通電后Q2處于截止狀態(tài),蜂鳴器不發(fā)聲,當密鑰比對不正確時,單片機P1.2引腳為低電平輸出,三極管Q2導通蜂鳴器發(fā)出報警。

    開鎖電路(見原理圖)開鎖控制電路由電磁繼電器和三極管Q3R3組成一個開關(guān)電路,其功能是當U盤輸入正確的密鑰后,單片機P1.4引腳為低電平輸出。三極管Q3導通,繼電器的常開觸頭吸合。驅(qū)動電磁鎖鎖銷打開。當輸入的密鑰與儲存在AT24C02中密碼不符時,單片機P1.4輸出為高電平,繼電器不得電,鎖頭不動。并同時啟動報警電路報警。

    3系統(tǒng)軟件設(shè)計

    主要程序設(shè)計流程圖(如圖)

    4總結(jié)

    本設(shè)計從安全、經(jīng)濟、實用的角度出發(fā),采用單片機AT89C52與AT24C02作為主控芯片和數(shù)據(jù)存儲器,并結(jié)合外圍的數(shù)、模電路,并用C語言編寫單片機的控制程序,開發(fā)的一款可以更改密鑰的U盤電子門鎖。此設(shè)計完全可行并根據(jù)設(shè)計的原理圖完成了相應的實驗的成品,并達到設(shè)計目地。在設(shè)計制作的過程中難免會遇到過各種各樣的問題,但在我校教師創(chuàng)新團隊的努力下都得到了解決。此項創(chuàng)新成果是我校的創(chuàng)新團隊葉德勝、胡敏、李永強、李偉老師為此設(shè)計與制作所付出的智慧、辛勞的集體結(jié)晶。

    作者:葉德勝單位:武漢市電子信息職業(yè)學校

    主站蜘蛛池模板: 国产成人精品一区二区三区免费 | 无码国产精品一区二区免费式芒果 | 欲色影视天天一区二区三区色香欲 | 国模极品一区二区三区| 亚洲福利秒拍一区二区| 人妻无码久久一区二区三区免费 | 成人免费观看一区二区| 日韩aⅴ人妻无码一区二区| 亚洲第一区在线观看| 亚洲福利视频一区| 国产精品视频一区| 国产高清一区二区三区四区| 亚洲av午夜福利精品一区人妖| 日韩精品一区二区三区色欲AV| 亚洲国产精品无码第一区二区三区| 美日韩一区二区三区| 中文字幕在线观看一区二区| 亚洲一区二区三区播放在线| 精品一区精品二区| 亚洲一区二区三区在线观看精品中文| 无码国产伦一区二区三区视频| 韩国福利视频一区二区| 国产精品亚洲产品一区二区三区| 日韩人妻不卡一区二区三区| 国产一区二区三区在线| 一区二区三区四区视频| 日本精品一区二区三区在线视频一 | 亚洲AV色香蕉一区二区| 日本一区二区三区免费高清| 久久无码一区二区三区少妇| 日韩精品一区二区三区老鸭窝| 秋霞电影网一区二区三区| 日韩在线不卡免费视频一区| 亚洲第一区精品日韩在线播放| 69久久精品无码一区二区| 中文字幕一区视频一线| 日韩精品免费一区二区三区| 一区二区三区日韩| 精品人妻少妇一区二区三区在线 | 人妻少妇一区二区三区| 四虎在线观看一区二区|