肉不停h共妻h山中猎户h,精品无码一区二区三区爱欲,激情综合色综合啪啪五月丁香搜索,欲色av无码一区二区人妻

深圳市羅拉智能科技有限公司
中級(jí)會(huì)員 | 第19年

13410925187

解讀門禁控制器的軟硬件設(shè)計(jì)

時(shí)間:2010/10/14閱讀:4844
分享:
        一、控制器硬件設(shè)計(jì)

  門禁控制器硬件結(jié)構(gòu)框圖如圖l所示。由單片機(jī)、門鎖驅(qū)動(dòng)、門狀態(tài)接口、讀卡器接口、編程器接口、RS232擴(kuò)展、密碼存儲(chǔ)、開鎖記錄、地址譯碼等單元電路組成。門禁控制器電路原理如圖2所示。

  門禁控制器主要有“讀卡”和“編程”兩個(gè)基本工作模式,當(dāng)模式選擇開關(guān)K2斷開時(shí)控制器為讀卡工作模式,讀卡模式下可編程門禁控制器與相應(yīng)的卡閱讀器(磁條閱讀器或條碼閱讀器)和電動(dòng)門鎖配合,可實(shí)現(xiàn)門禁控制管理。當(dāng)模式選擇開關(guān)K2閉合時(shí)控制器工作在編程模式下,此時(shí)控制器能接受PC機(jī)或編程器對(duì)其進(jìn)行編程控制和管理信息提取。

  單片機(jī)選用低功耗的CMOS器件AT89C51,它具有4K字節(jié)ROM、128字節(jié)RAM、32條I/O接口(P0、Pl、P2、P3)、2個(gè)16位定時(shí)/汁數(shù)器、一個(gè)全雙工串行接口、一個(gè)包含5個(gè)中斷源的兩級(jí)中斷系統(tǒng)以及片內(nèi)振蕩器和時(shí)鐘電路。

  密碼存儲(chǔ)、開鎖記錄、地址譯碼部分,采用兩片可讀寫EzPROM存儲(chǔ)器28C64和一片數(shù)據(jù)鎖存器573在讀/寫線和地址譯碼電路控制下,通過數(shù)據(jù)口P0和擴(kuò)展的地址口P0、P2使控制器具有可任意編寫100條長(zhǎng)度l8位的許人密碼,可自動(dòng)存儲(chǔ)zui后900條長(zhǎng)度22位的開鎖記錄的功能。密碼區(qū)起始地址為#2000H,開鎖信息記錄區(qū)起始地址為#2800H。

  RS232擴(kuò)展、讀卡器接口和編程器接口組成控制器的串行口驅(qū)動(dòng)電路,由于AT89C51只有一個(gè)串行接口,但門禁控制器要求與兩個(gè)設(shè)備實(shí)現(xiàn)通訊,即在讀卡模式下控制器應(yīng)與磁條閱讀器通訊,而在編程模式下控制器應(yīng)與PC機(jī)或編程器通訊。為此,電路采用模式選擇開關(guān)K2、RS232傳輸驅(qū)動(dòng)芯片ICL232和多路電子開關(guān)CD4066組成串行口擴(kuò)展電路.模式選擇開關(guān)K2決定P3、2口的電平。以軟件查詢P3.2口(P3.2=1為讀卡模式P3.2=0為編程模式)的方式,并通過控制P3.3口選通與讀卡器或編程器進(jìn)行數(shù)據(jù)通訊。且設(shè)置AT89C51串行口在讀卡模式時(shí)為低級(jí)中斷方式,串行口工作方式1。波特率由定時(shí)計(jì)數(shù)器T1工作方式2和晶振頻率決定,取T1為八位自動(dòng)裝入常數(shù)#00E6H晶振6MI-IZ時(shí),串口波特率為1200bit/s。每當(dāng)發(fā)生讀卡操作,程序即轉(zhuǎn)去執(zhí)行讀卡中斷程序。

  門鎖驅(qū)動(dòng)和門狀態(tài)接口組成門禁控制器基本接口電路,門禁控制器有J1-J18共l8個(gè)對(duì)外接121。其中,J1、J2為DC12V輸入電源接121。J17、J18為D v輸出電源接口。J3、J4、J5為門鎖控制繼電器輸出接121,由P1.0輸出低電平有效控制門鎖開啟。J6允許進(jìn)入、J7出門有效、J8門故障報(bào)警是三個(gè)TrL電平輸出接口,高電平有效.分別由P1.1、P1.2、P1.3低有效控制。J9門鎖到位信號(hào)、J10出門開關(guān)是兩個(gè)光隔輸入接口,可輸入DCSV~12V開關(guān)信號(hào),并分別使P1.5、P1.6低有效。Jll開門輔助輸出接口,TrL信號(hào)低有效,由P1.7輸出低電平有效門控制。J12、J13為劇卡器RS232接口。J14、J15為PC機(jī)或編程器RS232接口。J16為信號(hào)公用地線。

  控制器其他電路:電路中采用4_8v后備電池對(duì)單片機(jī)89C51單獨(dú)供電,正常時(shí)后備電源開關(guān)K1接通,外接電源對(duì)系統(tǒng)供電且向后備電池充電,當(dāng)外接電源臨時(shí)掉電時(shí)電池僅對(duì)單片機(jī)供電,以保證實(shí)時(shí)時(shí)鐘正常運(yùn)行和保存用戶基本參數(shù),使控制器在外接電源恢復(fù)正常時(shí)無需重新編程即可正常開始工作。 

        二、控制器軟件設(shè)計(jì)

  控制器軟件的主要功能有兩部分,一是讀取磁卡器的信息與準(zhǔn)人密碼進(jìn)行比較,當(dāng)符合條件時(shí)開啟門鎖。二是與PC機(jī)或編程器通信,完成修改準(zhǔn)人者信息、更改管理時(shí)區(qū)、更改門控狀態(tài)、確定當(dāng)前時(shí)間等編程工作。

 ?。?)主程序:主程序包括系統(tǒng)初始化、工作模式選擇和時(shí)區(qū)劃分三個(gè)模塊。初始化模塊完成對(duì)系統(tǒng)的各種參數(shù)設(shè)置。如實(shí)時(shí)時(shí)鐘定時(shí)計(jì)數(shù)器工作方式設(shè)置、串行ISl工作方式和波特率設(shè)置、數(shù)據(jù)緩沖區(qū)設(shè)置和單片機(jī)各種工作參數(shù)的設(shè)置等。工作模式選擇模塊.根據(jù)有關(guān)輸人ISl信息確定控制器工作在“出門狀態(tài)”、“讀卡模式”或“編程模式”狀態(tài)。出門狀態(tài)由出門按鈕選定,此時(shí)控制器轉(zhuǎn)去執(zhí)行開門和關(guān)門子程序,發(fā)出開門信號(hào)并禁止讀卡和編程響應(yīng),直至門恢復(fù)關(guān)閉為止。讀卡模式由模式選擇開關(guān)K2斷開選定,讀卡模式下控制器RS232接ISl與讀卡器連接,軟件允許系統(tǒng)響應(yīng)讀卡中斷,并執(zhí)行讀卡中斷程序。編程模式由模式選擇開關(guān)K2接通選定,編程模式下控制器RS232接VI與PC機(jī)或編程器連接,軟件轉(zhuǎn)去運(yùn)行編程子程序,并禁止讀卡和不響應(yīng)出門信號(hào),直至按照PC機(jī)或編程器指令退出編程狀態(tài)為止。

  時(shí)區(qū)劃分模塊,將每周分為星期一~星期五、星期六和星期日三個(gè)工作時(shí)間段,并且通過編程將每天24小時(shí)以10分鐘為單位,可任意設(shè)置為“常開”、“常關(guān)”和“自動(dòng)”三個(gè)工作時(shí)區(qū)。在常開時(shí)區(qū)內(nèi)門鎖始終開啟,在常關(guān)時(shí)區(qū)內(nèi)只允許符合三條主人密碼的磁卡開啟門鎖.在自動(dòng)時(shí)區(qū)內(nèi)允許符合準(zhǔn)人密碼的磁卡開啟門鎖。

 ?。?)實(shí)時(shí)時(shí)鐘中斷程序:設(shè)置AT'89C51的定時(shí)計(jì)數(shù)器TO.工作方式1為中斷,當(dāng)晶振頻率為6MHZ,定時(shí)常數(shù)為#3CBOH,將產(chǎn)生0.1秒定時(shí)中斷。在實(shí)時(shí)時(shí)鐘中斷程序中對(duì)0、1秒、秒、分、時(shí)、星期和月份進(jìn)行計(jì)時(shí)并存人相應(yīng)單元。

 ?。?)讀卡中斷程序:讀卡中斷程序包括讀卡、數(shù)據(jù)處理和糾錯(cuò)處理三個(gè)模塊。讀卡模塊的功能是當(dāng)程序響應(yīng)讀卡器中斷后,即將讀卡器發(fā)來的磁卡中第二磁道和第三磁道前l(fā)8位主賬號(hào)數(shù)據(jù)信息分別讀人相應(yīng)的緩沖區(qū)。

  數(shù)據(jù)處理模塊中,分別將 、三磁道數(shù)據(jù)緩沖區(qū)的數(shù)據(jù)逐個(gè)取出,并與密碼區(qū)中各條準(zhǔn)^密碼信息逐位進(jìn)行比較,全部相符時(shí)即將當(dāng)前時(shí)間和進(jìn)^者18位主帳號(hào)寫^開鎖信息區(qū),同時(shí)轉(zhuǎn)向門狀態(tài)控制子程序。

  糾錯(cuò)模塊的功能是,當(dāng)發(fā)現(xiàn)無論是硬件或軟件故障造成通訊信號(hào)丟失時(shí),都將退出讀卡中斷程序,返回主程序以免程序陷^死循環(huán)。

 ?。?)門狀態(tài)控制程序:包括自動(dòng)開門、關(guān)門兩個(gè)子程序。在開門子程序中給出開門驅(qū)動(dòng)信號(hào),并按照編程給定的開門時(shí)間,維持開門驅(qū)動(dòng)信號(hào)。

  在關(guān)門子程序中首先檢測(cè)門鎖到位信號(hào),確認(rèn)門鎖到位后發(fā)出關(guān)閉開門驅(qū)動(dòng)信號(hào),否則將保持開門驅(qū)動(dòng)信號(hào)。當(dāng)開門時(shí)間超過編程給定的開門超時(shí)時(shí)間時(shí),控制器將按編程給定的報(bào)警時(shí)間長(zhǎng)短發(fā)出門故障報(bào)警信號(hào),直至門鎖到位信號(hào)得到確認(rèn)。

 ?。?)編程通訊程序:當(dāng)模式選擇開關(guān)K2接通,主程序查詢到P3.2=0時(shí),控制器進(jìn)人編程工作模式。在編程模式下控制器與PC機(jī)或編程器通過RS232接VI通訊可完成設(shè)置準(zhǔn)人密碼,設(shè)置當(dāng)前時(shí)間,設(shè)置門狀態(tài)參數(shù),設(shè)置編程密碼,設(shè)置工作時(shí)區(qū),讀取開鎖記錄等工作。控制器需由PC機(jī)或編程器的指令退出編程模式。

會(huì)員登錄

×

請(qǐng)輸入賬號(hào)

請(qǐng)輸入密碼

=

請(qǐng)輸驗(yàn)證碼

收藏該商鋪

X
該信息已收藏!
標(biāo)簽:
保存成功

(空格分隔,最多3個(gè),單個(gè)標(biāo)簽最多10個(gè)字符)

常用:

提示

X
您的留言已提交成功!我們將在第一時(shí)間回復(fù)您~
撥打電話
在線留言
亚洲熟妇av一区二区三区漫画| 四虎永久在线精品无码| 和六十老女人高潮多次| 最新国产精品自在自线发布| 免费国产裸体美女视频全黄| 欧美乱大交xxxxx疯狂俱乐部| 风韵诱人的岳欲仙欲死在线观看| 99久久国产综合精品成人影院| chinese国产avvideoxxxx实拍| 四虎成人精品国产永久免费无码| 第三书包h文辣文吃奶| 免费无码又爽又刺激高潮| 我被六个男人躁到早上| 少妇被三个黑人4p到惨叫| 性色av蜜臀av色欲av| japanese少妇高潮潮喷| 荡公乱妇刘大爷和小芳| 国产全是老熟女太爽了| 前夫的东西很大和三个人在一起| 久久久久无码国产精品一区| 久久国产精品偷| 中文字幕人成人乱码亚洲影| 无码人妻少妇伦在线电影| 大胆欧美人体艺术| 属兔的和什么属相最配、相克| 寂寞熟妇风间ゆみ中文| 露脸叫床粗话东北少妇| 亚洲日韩av无码中文字幕美国| 风间ゆみの熟女俱乐部| 国产精品无码| 欧美最猛性xxx| 鲁死你AV资源站| 久久久久久精品久久久| 人体艺术在线观看| 和60岁女人做下面好松| 国产午夜片无码区在线播放| 亚洲国产日韩a在线欧美2020| 58同城网招聘找工作| 黑人rapper大全 顶级| 18gay男同69亚洲帅男蓝宇| 一区二国产好的精华|