以太網(wǎng)的智能樓字門口機(jī)設(shè)計(jì)
從攝像頭輸出的模擬視頻信號(hào)經(jīng)過(guò)電容耦合與濾波之后,輸入到SAA7113的Vin11腳,其他3路視頻輸入接口沒有用到,同時(shí)SAA7113還外接了一個(gè)24.576 MHz的有源晶振為其提供時(shí)鐘頻率,模擬部分與數(shù)字部分分別采用3.3 V電壓進(jìn)行供電,通過(guò)I2C總線對(duì)SAA7113進(jìn)行寄存器的配置,地址為4AH和4BH。解碼后的輸出是從引腳IPD0~I(xiàn)PD7輸出的,其輸出的是8位標(biāo)準(zhǔn)ITU656信號(hào),直接與GM8120相連。
2.1.3 開鎖模塊電路的設(shè)計(jì)
開鎖模塊是門蔡的核心,在本系統(tǒng)中,開鎖的方式很多,比如遠(yuǎn)程開鎖、密碼開鎖、IC卡開鎖以及出門開關(guān)開鎖。所有的開鎖方式都是通過(guò)控制開鎖模塊來(lái)實(shí)現(xiàn)的,開鎖模塊的電路原理如圖6所示。本文引用地址:http://2s4d.com/article/148144.htm
開鎖模塊的核心是一個(gè)電磁繼電器和一個(gè)三極管。電磁繼電器型號(hào)為OMRON G6H-2,該繼電器有8個(gè)引腳,引腳1接高電平。引腳10接低電平,引腳3、8、4、7、2、9是公共觸點(diǎn)。3、4引腳和8、7引腳連接表示常開,3、2引腳和8、9引腳連接表示常閉。
圖6中引腳3和8并聯(lián)引出一個(gè)端口COM,引腳4和7并聯(lián)引出一個(gè)端口NO,引腳2和9并聯(lián)引出一個(gè)端口NC;三極管型號(hào)為S8050,由單片機(jī)的一個(gè)I/O口對(duì)三極管進(jìn)行控制,其原理如下:當(dāng)DOOR_RELAY為高電平時(shí),三極管的基極電位電平大于發(fā)射極,三極管處于導(dǎo)通狀態(tài),繼電器工作,使繼電器開關(guān)打到NO端;當(dāng)DOOR_RELAY為低電平時(shí),S8050截止,繼電器不工作,繼電器開關(guān)打到NC端。
繼電器引出來(lái)的兩個(gè)端COM、NC跟電鎖相應(yīng)引腳相連,電鎖采用的是兩線電磁鎮(zhèn)H9200,電鎖電源接到NC端,電鎖正級(jí)接COM端,電鎖負(fù)級(jí)接地,繼電器引出來(lái)的NO端接地。當(dāng)S8050處于截止?fàn)顟B(tài)的時(shí)候,繼電器不工作,兩線電磁鎖處于工作狀態(tài),門鎖上;當(dāng)S8050導(dǎo)通,繼電器工作,電鎖不工作,門打開。這就是開鎖模塊的控制過(guò)程。
2.2 門口機(jī)的軟件設(shè)計(jì)
以太網(wǎng)門口機(jī)的軟件設(shè)計(jì)主要包括4個(gè)部分:LCD顯示驅(qū)動(dòng)的設(shè)計(jì)、ATmega64串口驅(qū)動(dòng)的設(shè)計(jì)、GM8120串口驅(qū)動(dòng)的設(shè)計(jì)和鍵盤掃描驅(qū)動(dòng)的設(shè)計(jì)。結(jié)構(gòu)框圖如圖7所示。
2.2.1 LOD顯示驅(qū)動(dòng)的設(shè)計(jì)
LCD驅(qū)動(dòng)設(shè)計(jì)主要包含以下幾個(gè)部分,分別是LCD初始化,LCD清屏,LCD列,行以及頁(yè)的定位,LCD顯示數(shù)字、漢字和顯示圖片等。
LCD初始化函數(shù)包含了端口的配置、LCD復(fù)位以及LCD顯示特性的設(shè)置,比如液晶屏顯示顏色深淺,選擇正顯或者反顯,顯示行列起始地址和LCD打開等等。
2.2.2 ATmega64的串口驅(qū)動(dòng)設(shè)計(jì)
ATmega64的UART結(jié)構(gòu)可以分為3部分,分別是時(shí)鐘生成器、收控制器和發(fā)控制器??刂萍拇嫫魇潜桓鱾€(gè)單元共享的。時(shí)鐘生成器包含外部時(shí)鐘同步邏輯和波特率發(fā)生器;收控制器包含奇偶校驗(yàn)器、控制邏輯、移位寄存器和UDR緩存器。發(fā)控制器包含一個(gè)寫緩存、一系列移位寄存器、奇偶校驗(yàn)生成器和控制邏輯。
交換機(jī)相關(guān)文章:交換機(jī)工作原理
評(píng)論