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

正文內(nèi)容

基于單片機(jī)的門禁系統(tǒng)設(shè)計(jì)54536(完整版)

2025-07-30 15:56上一頁面

下一頁面
  

【正文】 ic建立合理人性化的人機(jī)界面,方面管理者使用。摘要隨著目前各公司對(duì)安全要求的提高,管理水平的不斷提升,公司需要加強(qiáng)對(duì)進(jìn)出人員的管理,門禁被許多公司采用。該門禁系統(tǒng)性能價(jià)格比高,解決了寫字樓管全管理門禁系統(tǒng)采用有線通信方式所存在的難以擴(kuò)展、難以升級(jí)等問題。智能IC卡具有存儲(chǔ)運(yùn)算功能,經(jīng)初始化和授權(quán)后成為控制門鎖開和關(guān)的特殊鑰匙,從而便構(gòu)成一個(gè)現(xiàn)代化的門禁系統(tǒng)。隨著無線數(shù)據(jù)通信逐漸成為一種越來越重要的通信方式,人們?cè)O(shè)計(jì)出一種更安全有效、方便智能的門禁系統(tǒng)——無線門禁系統(tǒng)。缺點(diǎn)是易消磁,易磨損。隨著集成電路技術(shù)的發(fā)展,芯片的集成度、容量、安全性都得到了很大的提高,尤其是EEPROM技術(shù)的成熟,使得IC卡的生產(chǎn)、應(yīng)用成為現(xiàn)實(shí)。系統(tǒng)配置相當(dāng)靈活多樣。如美國(guó)的Northern Computer公司、CSI公司。2 門禁的方案設(shè)計(jì)隨著社會(huì)經(jīng)濟(jì)的發(fā)展,公司對(duì)安全性的要求越來越高,原來的簡(jiǎn)單的門鎖早已不能滿足他們對(duì)人員安全管理的需求。所有的進(jìn)出情況在電腦里都有記錄,便于針對(duì)具體事情的發(fā)生時(shí)間進(jìn)行查詢,落實(shí)責(zé)任。 門禁的系統(tǒng)組成門禁控制系統(tǒng)是由上位機(jī),門禁主控設(shè)備、無線傳輸平臺(tái)、讀卡器、電控鎖、ACDC電源、卡片、管理軟件等幾個(gè)重要部分組成的。帶無線電發(fā)射天線,當(dāng)有非接觸IC卡接近時(shí),能給非接觸IC卡提供能量,獲取非接觸IC返回的數(shù)據(jù)。圖22是門禁系統(tǒng)的硬件構(gòu)成的結(jié)構(gòu)框圖 ATmega16單片機(jī)電源開鎖控制信號(hào)鎖系統(tǒng)LCD輸出無線發(fā)射信號(hào)輸入無線傳輸平臺(tái)反饋信號(hào)輸出無線傳輸平臺(tái)讀卡模塊串口通信信號(hào)圖22系統(tǒng)的硬件構(gòu)成框圖 系統(tǒng)的軟件設(shè)計(jì)該系統(tǒng)的軟件設(shè)計(jì)分為硬件組成中各主要模塊的程序設(shè)計(jì)和PC機(jī)的管理軟件的設(shè)計(jì)。 電源設(shè)計(jì)電源的供電方式有很多種,常用的有開關(guān)電源、電池(或者充電電池)等。一般而言ATmega16在1 MHz, 3V, 25176。有些引腳還具有特殊功能,包括可工作于主機(jī)/ 從機(jī)模式的SPI 串行接口。單片機(jī)發(fā)送端控制無線發(fā)射無線接收單片機(jī)接收端控制PC機(jī)圖32 無線模塊傳輸原理框圖目前市場(chǎng)上RF模塊有許多款,然而符合設(shè)計(jì)需求,支持較大的傳輸速率、擁有大量的可配置頻段、成本較低的RF模塊并不多。因此本系統(tǒng)采用兩套R(shí)FM12無線傳輸模塊,讓它工作在433MHz,頻段帶寬為134KHz,發(fā)射調(diào)制頻偏為60KHz的空曠,無干擾地域。也就是通過感應(yīng)器上的負(fù)載電阻的接通和斷開促使讀寫器天線上的電壓發(fā)生變化,實(shí)現(xiàn)用遠(yuǎn)距離感應(yīng)器對(duì)天線電壓進(jìn)行振幅調(diào)制。目前使用較多的是ISO14443協(xié)議,而ISO15693是對(duì)于ISO14443對(duì)應(yīng)于高頻范圍的一種協(xié)議。它具有以下特點(diǎn):l 工作于+5 V單電源(2)報(bào)警電路報(bào)警電路時(shí)在門禁系統(tǒng)出現(xiàn)意外狀況時(shí)啟用,即當(dāng)有卡進(jìn)入感應(yīng)區(qū)是,若遇到非法卡時(shí)將發(fā)出報(bào)警聲。 主控設(shè)備的軟件設(shè)計(jì)ATmega16單片機(jī)的工作流程是當(dāng)沒有卡片進(jìn)入讀卡區(qū)時(shí),信號(hào)指示燈綠燈常亮,表示門禁系統(tǒng)處于待機(jī)狀態(tài),LCD顯示當(dāng)前時(shí)間以及歡迎觀臨。//函數(shù)聲明 void Decode_numeral(uc figure)。uc numeral_second_counter=00。 PORTA = 0xFF。使用同步模式 (UMSEL = 1) 時(shí),XCK 的數(shù)據(jù)方向寄存器(DDR_XCK)決定時(shí)鐘源是由內(nèi)部產(chǎn)生(主機(jī)模式)還是由外部生產(chǎn)(從機(jī)模式)。串口初始化等待接收數(shù)據(jù) NRXC=1?Y 讀接收緩沖器數(shù)據(jù)接收完畢42 串口接收流程圖 串口初始化等待發(fā)送緩沖器為空寫數(shù)據(jù)到發(fā)送緩沖器中數(shù)據(jù)發(fā)送結(jié)束YNTXC=1? 圖43 串口發(fā)送流程圖串口通信的子程序如下:/******************************************************** * 函數(shù)名稱:USART_INIT( ) * 入口參數(shù):N/A * 返回參數(shù):N/A * 函數(shù)說明:出刷串口 *******************************************************/ void USART_INIT(void){ UCSRB |= 0x18。 while(UCSRAamp。 put_char(RFID_START)。 for(i = 3。}///FUNC:TIMER0_OVF_vect///定時(shí)器0中斷函數(shù) 給PC機(jī)發(fā)送從RFID接受到的數(shù)據(jù)ISR(TIMER0_OVF_vect){ rfid_rblock_eb()。=0xF7。 //function setup: 8 bits parallel port delay_nms(40)。 while(LCD_PORT_IN amp。 EN_H()。 EN_L()。 Lcd_Wdat(0xC1)。 //對(duì) Lcd_Wdat(0XB2)。 TCCR1B = 0x05。 } } } BCD_code[0] = numeral_second_counter % 10。 Decode_numeral(BCD_code[4])。 Decode_numeral(BCD_code[0])。 //START TIMER TIMSK |= 0x04。 break。 break。 RFM12與單片機(jī)的通信協(xié)議串行外設(shè)接口SPI允許ATmega16 和外設(shè)或其他AVR 器件進(jìn)行高速的同步數(shù)據(jù)傳輸。sbit IRQ=P24。 if(SDO){ temp|=0x0001。 SEL=1。 SCK=1。 RFXX_WRT_CMD(0xC483)。 while(x){ for( i=0。 RF12_INT()。 RF12_SEND(0xAA)。 checksum+=0x01。 checksum+=0x03。 RF12_SEND(0xAA)。數(shù)據(jù)包接收完畢之后務(wù)必將 FIFO 復(fù)位以便后續(xù)數(shù)據(jù)包接收。 unsigned int temp=0。 SCK=1。 unsigned int temp=0。 } SCK=1。 SDI=0。 RFXX_WRT_CMD(0x82D9)。 RFXX_WRT_CMD(0xE000)。0x00ff)。} unsigned char dat。 PCON amp。 while(1) {RFXX_WRT_CMD(0xCA83)。 checksum+=dat。 SCON = 0x52。 void main(){ unsigned int checksum=0。 while(x){ for(i=0。 RFXX_WRT_CMD(0xC040)。 RFXX_WRT_CMD(0xC647)。 SCK=1。 if(SDO){ temp|=0x0001。 SEL=0。 if(SDO) temp|=0x0001。 SEL=0。初始化設(shè)置打開FIFO模式接收數(shù)據(jù)等待NIRO拉低讀取一個(gè)數(shù)據(jù)接收復(fù)位FIFO讀取完畢?YN47接受流程圖接收狀態(tài)時(shí)的程序如下:includeinclude sbit SEL=P20。 RF12_SEND(0xAA)。 break。 break。 RF12_SEND(0xD4)。 while(1){ if(ZLG7289_pinINT == 0){ key = ZLG7289_Key()。i++)。 RFXX_WRT_CMD(0xE000)。 RFXX_WRT_CMD(0x8239)。 } void RF12_INT(void){ SEL=1。 if(aCmd amp。 unsigned int temp=0。 RFM12無線傳輸模塊編程說明1. 配置設(shè)置命令Bit1514131211109876543210POR00000000elefb1b0x3 x2x1x08008he l: 使能內(nèi)部發(fā)射寄存器e f: 使能內(nèi)部 FIFO 寄存器b1..b0: 波段選擇:b1b0工作頻段 [MHz]00315014331086811915x3..x0: 選擇晶振負(fù)載電容:x3x2x1x0晶振負(fù)載電容 [pF]0000000100112. 電源管理命令Bit1514131211109876543210POR10000010erebbetesexebewdc8208her:打開接收機(jī)ebb:打開基帶電路et:打開發(fā)射機(jī)es:打開頻率合成器ex:打開晶體振蕩器eb:打開低壓檢測(cè)器ew:打開喚醒定時(shí)器dc:禁止時(shí)鐘輸出3. 頻率設(shè)置命令Bit1514131211109876543210POR1010f11f10 f9f8f7f6f5f4f3f2f1 f0A680hf11..f0: 用于設(shè)置工作頻率:315 頻段:Fc=310+F* MHz433 頻段:Fc=430+F* MHz868 頻段:Fc=860+F* MHz915 頻段:Fc=900+F* MHzFc 為發(fā)射機(jī)中心頻率,F(xiàn) 為頻率參數(shù),36≤F≤39034. 數(shù)據(jù)速率命令Bit1514131211109876543210POR1000110csr6r5r4r3r2r1r0C623hr6..r0: 用于設(shè)置數(shù)據(jù)速率:BR=10000000/29/(R+1)/(1+cs*7)BR 為數(shù)據(jù)速率,R 為數(shù)據(jù)速率參數(shù)5. 接收機(jī)控制命令Bit1514131211109876543210POR10010p20d1d0i2i1i0g1……g0r2r1r09080hP20:選擇引腳的功能p20功能0外部中斷輸入1VDI 輸出i2..i0:選擇接收帶寬:i2i1i0帶寬 [kHz]000預(yù)留00140001034001127010020010113411067111預(yù)留d1..d0: 選擇 VDI 響應(yīng)時(shí)間d1 d0響應(yīng)時(shí)間00最快01正常10較慢11常開g1..g0: 選擇 LNA 增益g1 g0LNA 增益(dBm) 00001310141120r2..r0: 選擇 DRSSI 門限r(nóng)2r1r0RSSI 設(shè)置門限 [dBm]0 001030019701091011851007910173110676. 輸出和FIFO模式命令Bit1514131211109876543210POR11001010f3f2f1f00alffdrCA80hf3..f0: 設(shè)置 FIFO 中斷門限 ff: FIFO 填充允許 dr:禁止高靈敏復(fù)位模式al: 設(shè)置 FIFO 填充條件:al填充條件0同步字1一直填充7. 接收機(jī)FIFD讀出命令Bit1514131211109876543210POR1011000000000000B000h當(dāng)產(chǎn)生 FFIT 中斷時(shí),使用該命令從接收機(jī)讀出 FIFO 數(shù)據(jù),數(shù)據(jù)在第 8 個(gè) SCK 開始輸出8. 發(fā)射機(jī)配置控制命令Bit15141312
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1