色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于AT89C2051單片機實現智能密碼鎖監控系統的設計

電子設計 ? 來源:現代電子技術 ? 作者:張鴻君,鄒筱靜 ? 2021-03-22 10:56 ? 次閱讀

近年來隨著計算機科學技術的飛速發展,代表這場高技術新成果的智能大廈在各地相繼建起。智能大廈是在現代建筑物內集4C于一身,建立一個由計算機系統管理的一體化集成系統,這種智能大廈內部設施具備5A功能。智能密碼鎖監控系統正是為應用于其中的安全監控自動化(Safety Automation,SA)而研制的,智能密碼鎖采用單片機技術,相比傳統機械鎖,他具有不可復制性,有著更高的安全性和方便性。該系統是集信號檢測、傳輸、處理與控制、管理為一體的控制系統;是應用先進計算機技術與現代微電子技術開發組成的分布式網絡型監控系統;能夠有效地提高安全性能和管理效率。 本文以AT89C2051單片機為核心設計此系統及其密碼鎖的各部分功能電路,能夠正常地實現所要求的功能,抗干擾性能好、安全性強。

1 芯片ATMEL AT89C2051的介紹

AT89C2051單片機是美國ATMEL公司的,如圖l所示,他與Intel公司MCS-51系列單片機兼容,采用CMOS工藝制造,節電性能好。AT89C2051提供了以下的標準功能:片內含2kB字節的可重編程閃速存儲器E2PROM和128B的內部RAM、15根I/O引線、2個16b定時器/計數器、1個五向量兩級中斷結構、1個全雙工串行口、1個精密模擬比較器以及片內振蕩器時鐘電路。另外還具有低功耗空載的特點和掉電保存方式供選用。20腳雙列直插封裝也能達到體積的要求,是對嵌入式控制應用提供的一個高度靈活和成本低的解決方案。控制系統的設計充分利用了AT89C2051的上述優點和功能,加以必要的輔助硬件電路。

基于AT89C2051單片機實現智能密碼鎖監控系統的設計

P1口是一個8 b雙向I/O口。當P1口引腳寫入“1”時,可用作輸入端;P1口輸出緩沖區可吸收20mA電流并能直接驅動LED顯示。在智能密碼鎖控制器中,P1口P1.0~P1.6用來作為鍵盤輸入接口接收鍵盤輸入數據,P1.7用來輸出單片機正常工作狀態;當智能密碼鎖控制器需要閃速編程和程序校驗的時候,P1口將用來接收代碼數據。P3口除P3.6用于固定片內比較器的輸出信號并作為一個通用I/O引腳不可訪問外,其余7位都是帶有內部上拉電阻的雙向I/O引腳。P3口還用來實現AT89C2051的各項功能,如表1所示。

智能密碼鎖控制器中,P3口除用來實現表1所示的功能外,還要輸出聲/光告警控制信號;輸出智能密碼鎖開鎖控制信號;在智能密碼鎖控制器需要閃速存儲器編程和程序校驗的時候,P3口將用來接收相應的控制信號。

RST復位輸入,電路圖上也作RES。RST一旦變成高電平,所有的I/O引腳就復位到“1”。當振蕩器(時鐘)正在運行時,持續給出RST引腳2個機器周期的高電平便可完成復位。每個機器周期需12個振蕩器或時鐘周期。XTALl作為振蕩器反相放大器的輸入和內部時鐘發生器的輸人;XTAL2作為振蕩器反相放大器的輸出。

RAM在AT89C2051內部由工作寄存器、位尋址和數據緩沖區組成。AT89C2051Flash單片機的一個特點就是將程序存儲器和數據存儲器分為不同的存儲空間,這一特性使得可以用8b地址來訪問數據存儲器,這樣可提高8bCPU的存儲和處理速度。

程序存儲器只可讀不可寫,用于存放編好的程序和表格常數。AT89C2051沒有采用程序存儲器分區的方法,可尋址的內部和外部程序存儲器的地址空間是統一的。本系統硬件應用電路中只用到了AT89C2051片內的2kB的E2PROM作為程序存儲器。

數據存儲器在物理和邏輯上都分為2個地址空間,一個為內部數據存儲器空間,一個為外部數據存儲器空間。本系統硬件應用電路中只用到了AT89C2051片內的128B的RAM作為內部數據存儲器,采用直接尋址方式或間接尋址方式對此低128B的RAM進行訪問。在低128B的RAM中的最低32個單元(00H一1FH)是4個通用工作寄存器組。

(1)功能寄存器 AT89C2051片內的I/O鎖存器、定時器、串行口通信緩沖器以及各種控制寄存器和狀態寄存器都以特殊功能寄存器的形式出現,他們離散的分布于80H-FFH的地址空間范圍內,屬于內部數據存儲器,只能采用直接尋址方式進行訪問。 (2)串行接口 引腳與P3.0(RXD串行接收)、P3.1(TXD串行發送)I/O端口引腳復用,數據緩沖區采用雙緩沖結構;可以工作于同步方式或異步通信方式,在工作于異步通信方式時,具有全雙工的操作功能,即可以同時進行數據的發送和接收。AT89C2051的串行口有4種不同的工作方式,由串行口控制寄存器SCON中的方式選擇位定義;另外串口發送及接收的狀態控制位也由SCON的對應控制位進行選擇。

(3)中斷結構 AT89C2051可以提供5個中斷源:2個外部中斷,由INT0,INTl(P3.2,P3.3)輸入,2個定時器溢出中斷(由片內的2個16位定時器/計數器在溢出時觸發)和1個串行口中斷。AT89C2051中的中斷分為2個優先級,在專用寄存器(SFR)區中有一個中斷優先級寄存器(IP),IP的每一位對應于一個中斷源,可決定中斷源的優先級;AT89C2051中的IE(中斷允許寄存器)管理每個中斷源的中斷和禁止。處理中斷的結構是低優先級中斷能夠被高優先級中斷所中斷,但不能被另一個低優先級中斷所中斷;高優先級中斷不能被任何其他中斷源所中斷。當同時收到2個不同優先級的中斷請求時,高優先級中斷請求先得到服務。如果同時收到幾個同一優先級的中斷請求,則由內部的查詢順序來決定哪一個請求得到服務,相當于在每個優先級內還同時存在另一個輔助優先結構。

(4)定時器/計數器 AT89C2051內含2個16 b的定時器/計數器T0和T1,可以分別作定時器或計數器使用。當使用于定時器方式時,定時器的輸入來自內部時鐘發生電路,每過一個機器周期,定時器加1,而一個機器周期包含有12個振蕩周期,即定時器的頻率為晶振頻率的1/12,若采用11.059 2MHz的晶振,定時器的頻率即為0.921 6MHz。

若在計數器工作方式,計數器對外部事件計數,計數脈沖來自外部輸入引腳,當外部輸入引腳發生“1”和“o”的負跳變時,計數器加1。由于對外部事件的檢測需要2個機器周期(24個振蕩周期),所以計數頻率最高為晶振頻率的1/24。

2 硬件設計

采用AT89C2051單片機的智能監控系統電路結構框圖如圖2所示。

下面逐一介紹電子門鎖控制器的部分單元電路。

2.1 鍵盤接口

智能密碼鎖控制器共12個按鍵,包括0~9共10個數字鍵、1個“#”清零鍵以及1“*”確認鍵。采用3×4行列式鍵盤形式,由I/O口線組成行、列結構,按鍵設置在行列的交點上,以節省I/O口線。智能密碼鎖控制器工作時,并不經常需要鍵輸入,因此,為了進一步提高CPU效率,采用中斷掃描工作方式。即只有在鍵盤有鍵按下時,才執行鍵盤掃描,執行該鍵功能程序。中斷掃描工作方式的鍵盤接口如圖3所示。

該鍵盤直接由AT89C2051的P1口的高、低字節構成3X4行列式鍵盤。鍵盤的列線與r工口的1氏4位相接,鍵盤的行線通過二極管接到P1口的高3位。因此,P1.4~P1.6作鍵輸入線,P1.0~P1.3作掃描輸出線。初始化時,使P1.0~P1.3置零。當有鍵按下時,INTO端為低電平有效,向CPU發出中斷申請,CPU響應中斷請求,進入鍵盤中斷服務程序。在鍵盤中斷服務程序中除完成鍵識別、鍵功能處理外,還要進行消除鍵抖動影響、多次重復執行鍵功能操作等措施。

按鍵中斷服務程序流程圖如圖4所示。

2.2 其他輔助電路

其他輔助電路包括穩壓電源電路、微處理器監控電路、時鐘電路等。

(1)穩壓電源電路

采用三端穩壓集成電路塊CW7805給密碼鎖控制器電路供電。CW78M05三端正穩壓器具有內部過流、熱過載和輸出晶體管安全區保護功能,電路使用安全可靠,供電輸出電壓+5V,最大輸出電流0.5A,電路圖如圖5所示。

(2)微處理器監控復位電路

單片機應用系統工作時,會經常要求進入復位工作狀態,所以系統的復位電路必須保證能正確、可靠地工作。單片機的復位是靠外部電路實現的,在時鐘電路工作后,只要在單片機的RST引腳上出現24個時鐘振蕩脈沖(2個機器周期)以上的高電平,單片機便可實現初始化狀態復位。為了保證密碼鎖控制器電路可靠地復位,通常使RST引腳保持18ms以上的高電平。采用專用的微處理器監控集成電路芯片Maxim708可以方便地得到梢竊電源電壓監控功能、200 ms的復位脈沖寬度和人工復位輸入功能,大大提高了復位電路的抗干擾性和工作可靠性,電路圖如圖6所示。

(3)時鐘電路

AT89C2051單片機有一個片內的振蕩器電路,由一個單級反相器組成,可用來作為CPU的時鐘源。如果采用內部的振蕩電路,則要在單片機的引腳XTAL1和XTAL2之間連一個石英晶體諧振器,并接2個電容到地,即可組成完整的并聯諧振電路輸出時鐘信號。

當采用外部振蕩器時,XTALl端直接與外部振蕩器的信號相連,XTAL2端懸空不用,電路圖如圖7所示。

3 編程時所要注意的問題

系統要求的各項功能要由軟件編程來實現。實際的智能密碼鎖監控系統含有較多單個的密碼鎖,因此,系統的軟件設計功能較多而復雜,而且層次比較多。因此在設計上首先采用了計算機多任務處理的先進技術,前臺完成命令響應、各模塊調用以及實時密碼鎖狀態的動態圖形化顯示等,后臺負責實時監視門鎖控制器發送的密碼鎖狀態變化事件、定時巡檢現場的密碼鎖控制器、報警處理等;在編程技術上采用先進的VCL組件開發技術,應用多線程技術進行多任務處理;其次,采用模塊化程序設計,把一個大的程序劃分為若干個小的功能模塊,每個模塊之間既相互獨立又相互聯系,這樣可以提高軟件的可維護性、可讀性、可靠性和高效性。

4 結 語

本文簡單地對密碼鎖監控系統的系統總體結構和硬件電路進行了描述,并以AT89C2051單片機為核心,完成主要的硬件電路設計。同時,就實現電路功能的軟件編程要注意的問題做了說明。

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6037

    文章

    44563

    瀏覽量

    635855
  • 監控系統
    +關注

    關注

    21

    文章

    3920

    瀏覽量

    175007
收藏 人收藏

    評論

    相關推薦

    基于AT89C2051的防盜自動報警電子密碼鎖系統的設計

    基于AT89C2051的防盜自動報警電子密碼鎖系統的設計 隨著電子產品向智能化和微型化的不斷發展,單片機已成為電子產品研制和開發中首選的控
    發表于 04-03 09:05 ?158次下載

    基于AT89C2051單片機設計電子密碼鎖方案

    基于AT89C2051單片機設計電子密碼鎖方案 隨著電子產品向智能化和微型化的不斷發展, 單片機已成為電子產品研制和開發中首選的控制器。為
    發表于 04-03 09:15 ?325次下載

    基于AT89C2051單片機的防盜自動報警電子密碼鎖系統的設

    摘要:隨著電子產品向智能化和微型化的不斷發展,單片機已成為電子產品研制和開發中首選的控制器。介紹了一種應用AT89C2051單片機設計的防盜自動報警電子
    發表于 08-09 14:19 ?333次下載

    AT89C2051單片機的比較器的應用

    AT89C2051單片機的比較器的應用 AT89C2051的一個特殊應用,用它的比較器做一個光強調節器,應用
    發表于 09-13 16:28 ?2622次閱讀

    AT89C2051微控制器控制硬件電路組成的多功能電子密碼鎖

    AT89C2051微控制器控制硬件電路組成的多功能電子密碼鎖 新穎的多功能電子密碼鎖集電子門鎖、防盜報警器、門鈴等功能于一身,
    發表于 10-17 09:15 ?1859次閱讀
    <b class='flag-5'>AT89C2051</b>微控制器控制硬件電路組成的多功能電子<b class='flag-5'>密碼鎖</b>

    AT89c2051單片機介紹

    AT89c2051單片機是ATMEL公司出產的低電壓,高性能COMS八位單片機。本文為您提供了 AT89c2051 單片機的主要性能參數,功
    發表于 08-11 15:26 ?381次下載
    <b class='flag-5'>AT89c2051</b><b class='flag-5'>單片機</b>介紹

    基于單片機的電子密碼鎖的設計與仿真

    本次設計使用ATMEL公司的AT89C52實現一基于單片機的電子密碼鎖的設計。
    發表于 11-03 11:21 ?37次下載

    基于AT89C2051單片機的防盜自動報警電子密碼鎖系統的設計

    基于AT89C2051單片機的防盜自動報警電子密碼鎖系統的設計。
    發表于 02-17 16:50 ?27次下載

    基于AT89C2051單片機的GPS時鐘系統

    基于AT89C2051單片機的GPS時鐘系統
    發表于 02-07 16:14 ?34次下載

    采用AT89C2051和AT89S52單片機實現紅外遙控電子密碼鎖的設計

    AT89C2051單片機是AT89C51的一種精簡版本,只有20個引腳,體積小;具有2.7~6 V的寬電壓工作范圍;具備低功耗空閑和掉電模式。該單片機滿足本
    的頭像 發表于 03-28 10:58 ?4353次閱讀
    采用<b class='flag-5'>AT89C2051</b>和AT<b class='flag-5'>89</b>S52<b class='flag-5'>單片機</b><b class='flag-5'>實現</b>紅外遙控電子<b class='flag-5'>密碼鎖</b>的設計

    基于單片機STC89C516的電子密碼鎖設計

    基于單片機STC89C516的電子密碼鎖設計
    發表于 08-23 15:52 ?43次下載

    基于89C51單片機的1602液晶顯示的密碼鎖源程序

    基于89C51單片機的1602液晶顯示的密碼鎖源程序
    發表于 05-16 10:14 ?6次下載

    基于89C51單片機的矩陣鍵盤密碼鎖源程序

    基于89C51單片機的矩陣鍵盤密碼鎖源程序
    發表于 05-15 11:01 ?4次下載

    基于89C51單片機的實用密碼鎖源程序

    基于89C51單片機的實用密碼鎖源程序
    發表于 05-15 10:34 ?1次下載

    AT89C2051單片機組成的智能的結構、特點、作用和工作原理

    電子發燒友網站提供《由AT89C2051單片機組成的智能的結構、特點、作用和工作原理.pdf》資料免費下載
    發表于 10-19 10:12 ?1次下載
    由<b class='flag-5'>AT89C2051</b><b class='flag-5'>單片機</b>組成的<b class='flag-5'>智能</b><b class='flag-5'>鎖</b>的結構、特點、作用和工作原理
    主站蜘蛛池模板: 国产精品久久人妻互换毛片| 男生插曲女生身全过程| asmr淫语| 日本男女动态图| 国产精品97久久AV色婷婷| 亚洲国产在线视频中文字| 久欠热视频精品首页| 9久爱午夜视频| 午理论理影片被窝| 国产 日韩 欧美 高清 亚洲| 亚洲 欧美 国产在线视频| 国产SUV精品一区二区69| 亚州日韩精品AV片无码中文| 久久精品18| 野花韩国高清完整版在线观看5| 国产交换丝雨巅峰| 亚洲视频中文字幕在线观看| 暖暖免费观看日本在线视频 | 国产成人久久精品AV| 亚洲免费成人| 日本久久久| 久久精品国产eeuss| 第四色男人天堂| 天天夜夜草草久久亚洲香蕉| 久99久热只有精品国产99| 成人亚洲精品| 综合伊人久久| 亚洲.日韩.欧美另类| 女人高潮时一吸一夹| 国产一区亚洲| 扒开女生尿口| 亚洲精品成人AV在线观看爽翻| 黑人性xxx| 4虎最新网址| 久久国产精品萌白酱免费| 18动漫在线观看| 寂寞夜晚看免费视频| 伊在香蕉国产在线视频| 少男同志freedeos| 欧美日本高清动作片www网站| 草莓视频在线观看免费观看高清|