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

正文內(nèi)容

基于單片機(jī)的門(mén)禁系統(tǒng)設(shè)計(jì)54536-文庫(kù)吧資料

2025-06-30 15:56本頁(yè)面
  

【正文】 //不 Lcd_Wdat(0XC6)。 //對(duì) Lcd_Wdat(0XB2)。 //進(jìn)void Char_Display(void) {Lcd_Wcmd(0Xb6)。 //請(qǐng) Lcd_Wdat(0XBD)。 }void Char_Display(void) { Lcd_Wcmd(0XC7)。 Lcd_Wdat(0xC1)。 Lcd_Wdat(0xB9)。 Lcd_Wdat(0xD3)。 //set ddram address counter Lcd_Wdat(0xBB)。 EN_L()。 RW_WRITE()。 LCD_PORT_OUT = data。 } /******************************************************** * 函數(shù)名稱(chēng):Lcd_Wdat * * 入口參數(shù):data * * 返回參數(shù):N/A * * 函數(shù)說(shuō)明:write data to lcd * /** RS=1 RW=0 CS=片選 E=下降沿 * /*******************************************************/ void Lcd_Wdat(uc data) { Lcd_Ready()。 EN_H()。 //set data RS_INSTRUCTION()。 LCD_DIR = 0xFF。 EN_L()。 while(LCD_PORT_IN amp。 RW_READ()。 //clear screen} * 函數(shù)名稱(chēng):Lcd_Ready * * 入口參數(shù):cmd * * 返回參數(shù):N/A * * 函數(shù)說(shuō)明:check whether lcd is busy * *******************************************************/ void Lcd_Ready(){ LCD_DIR = 0x00。 //function setup: reduced instruction set mcu Lcd_Wcmd(0x0C)。 //function setup: 8 bits parallel port delay_nms(40)。 //RESET LCD RST_H()。 } }/********************************************************/******************************************************** * 函數(shù)名稱(chēng):Lcd_Init * 入口參數(shù):N/A * 返回參數(shù):N/A * 函數(shù)說(shuō)明:initialize lcd *******************************************************/ void Lcd_Init(void) { RST_L()。圖45為流程圖。=0xF7。0x10) { } lock_number = RF12_RECV( )。 RF12_SEND(rfid_rdata[7])。 RF12_SEND(rfid_rdata[5])。}///FUNC:TIMER0_OVF_vect///定時(shí)器0中斷函數(shù) 給PC機(jī)發(fā)送從RFID接受到的數(shù)據(jù)ISR(TIMER0_OVF_vect){ rfid_rblock_eb()。 /// CLKio/1024 TIMSK |= 0x01。圖44是無(wú)線通信子程序的流程圖。 i++) { rfid_rdata[i] = get_char()。 for(i = 3。 rfid_rdata[2] = get_char()。 //塊號(hào)1 rfid_rdata[0] = get_char()。 put_char(READ_BLOCK)。 put_char(RFID_START)。 != *pstr) { get_char(*pstr++)。0x40) { }} /******************************************************** * 函數(shù)名稱(chēng):put_str() * * 入口參數(shù):* pstr * * 返回參數(shù):N/A * * 函數(shù)說(shuō)明:串口發(fā)送一個(gè)字符串 * *******************************************************/ void put_str(const char* pstr)//輸出字符串{ while(39。0x40)) { UDR = a。 while(UCSRAamp。 while(UCSRAamp。 UBRRL = 0x17 。= 0x04。串口初始化等待接收數(shù)據(jù) NRXC=1?Y 讀接收緩沖器數(shù)據(jù)接收完畢42 串口接收流程圖 串口初始化等待發(fā)送緩沖器為空寫(xiě)數(shù)據(jù)到發(fā)送緩沖器中數(shù)據(jù)發(fā)送結(jié)束YNTXC=1? 圖43 串口發(fā)送流程圖串口通信的子程序如下:/******************************************************** * 函數(shù)名稱(chēng):USART_INIT( ) * 入口參數(shù):N/A * 返回參數(shù):N/A * 函數(shù)說(shuō)明:出刷串口 *******************************************************/ void USART_INIT(void){ UCSRB |= 0x18。串口通信子程序主要負(fù)責(zé)將讀卡器里的數(shù)據(jù)通過(guò)串口讀取出來(lái)。可使用“文本框工具”選項(xiàng)卡更改重要引述文本框的格式。本設(shè)計(jì)中采用外[鍵入文檔的引述或關(guān)注點(diǎn)的摘要。使用同步模式 (UMSEL = 1) 時(shí),XCK 的數(shù)據(jù)方向寄存器(DDR_XCK)決定時(shí)鐘源是由內(nèi)部產(chǎn)生(主機(jī)模式)還是由外部生產(chǎn)(從機(jī)模式)。USART 控制位UMSEL和狀態(tài)寄存器C (UCSRC) 用于選擇異步模式和同步模式。}在讀取讀卡器的數(shù)據(jù)時(shí)需要用到ATmega16單片機(jī)通用同步和異步串行接收器和轉(zhuǎn)發(fā)器(USART) 的功能,它是一個(gè)高度靈活的串行通訊設(shè)備。 PORTC |= 0xC0。 PORTA = 0xFF。 DDRC = 0xC0。/******************************************************** * 函數(shù)名稱(chēng):MCU_Init * * 入口參數(shù):N/A * * 返回參數(shù):N/A * * 函數(shù)說(shuō)明:初始化MCU寄存器 * *******************************************************/ void MCU_Init(void){ DDRA = 0xFF。uc BCD_code[6]。uc numeral_second_counter=00。= ~(1 RW)define EN 7define EN_H() PORTB |= (1 EN)define EN_L() PORTB amp。= ~(1 RST)define RS 5define RS_DATA() PORTB |= (1 RS)define RS_INSTRUCTION() PORTB amp。 void Lcd_Wdat(uc data)。//函數(shù)聲明 void Decode_numeral(uc figure)。開(kāi)始系統(tǒng)初始化讀取門(mén)禁號(hào)監(jiān)控門(mén)禁信號(hào)有卡進(jìn)入感應(yīng)區(qū)?N門(mén)禁狀態(tài)異常?Y報(bào)警NY卡號(hào)合法?Y讀卡號(hào)圖41 主流程圖 單片機(jī)初始化設(shè)置include util/ include avr/ include util/include avr///include //宏定義define uc unsigned char define LCD_DIR DDRDdefine LCD_PORT_OUT PORTDdefine LCD_PORT_IN PIND、define RFID_START 0x10define RFID_ADDR 0xFFdefine READ_BLOCK 0x52uc rfid_rdata[20]。綜上ATmega16單片機(jī)的程序包括串口中斷子程序,無(wú)線傳輸子程序,及LCD顯示程序。如果該數(shù)據(jù)是合法的,單片機(jī)執(zhí)行一個(gè)開(kāi)鎖命令,并且通過(guò)LCD顯示“ 請(qǐng)進(jìn)”。 主控設(shè)備的軟件設(shè)計(jì)ATmega16單片機(jī)的工作流程是當(dāng)沒(méi)有卡片進(jìn)入讀卡區(qū)時(shí),信號(hào)指示燈綠燈常亮,表示門(mén)禁系統(tǒng)處于待機(jī)狀態(tài),LCD顯示當(dāng)前時(shí)間以及歡迎觀臨。內(nèi)含多功能的指令集,可完成繪圖及文字畫(huà)面混合顯示等功能,操作簡(jiǎn)易[15]。低功耗,供應(yīng)電電壓范圍寬。 圖37 報(bào)警電路(3)LCD輸出顯示模塊終端設(shè)備使用CA12864K型號(hào)的LCD液晶顯示器作為輸出設(shè)備。(2)報(bào)警電路報(bào)警電路時(shí)在門(mén)禁系統(tǒng)出現(xiàn)意外狀況時(shí)啟用,即當(dāng)有卡進(jìn)入感應(yīng)區(qū)是,若遇到非法卡時(shí)將發(fā)出報(bào)警聲。綠色的燈為電源指示信號(hào),表示系統(tǒng)處于待機(jī)就緒狀態(tài)。連接單片機(jī)的口對(duì)其提供反向操作。74HC14是集電極開(kāi)路具有緩沖型反相器,接收并產(chǎn)生標(biāo)準(zhǔn)的TTL信號(hào)。它具有以下特點(diǎn):l 工作于+5 V單電源因?yàn)樽x卡器采用RS232通信,所以要在單片機(jī)的UCSRA口擴(kuò)展RS232轉(zhuǎn)換電路。讀卡模塊引腳圖見(jiàn)圖34圖34 讀卡模塊引腳圖 RS232 轉(zhuǎn)化電路RS232接口是目前最常引用的一種串行通訊接口。它的功能特點(diǎn)如下:l 工作頻率:l 閱讀距離:610cml 電子標(biāo)簽標(biāo)準(zhǔn):ISO15693(TagIT HFI、IcodeⅡ)l 對(duì)電子標(biāo)簽多個(gè)數(shù)據(jù)塊的內(nèi)容進(jìn)行讀、寫(xiě)、鎖操作l 具有防沖撞讀寫(xiě)功能,最多可檢測(cè)16張電子標(biāo)簽l 具有RS23RS48它的卡結(jié)構(gòu)為64位ID號(hào),共計(jì)64個(gè)數(shù)據(jù)塊,每個(gè)塊都可讀,沒(méi)被鎖的快可寫(xiě)。目前使用較多的是ISO14443協(xié)議,而ISO15693是對(duì)于ISO14443對(duì)應(yīng)于高頻范圍的一種協(xié)議。該頻段讀取距離比較遠(yuǎn),無(wú)源可達(dá)10m左右。3. 超高頻(工作頻率為860MHz到960MHz)超高頻系統(tǒng)通過(guò)電場(chǎng)來(lái)傳輸能量。它的感應(yīng)器一般是電子標(biāo)簽的形式,可以把某些數(shù)據(jù)信息寫(xiě)入標(biāo)簽中。也就是通過(guò)感應(yīng)器上的負(fù)載電阻的接通和斷開(kāi)促使讀寫(xiě)器天線上的電壓發(fā)生變化,實(shí)現(xiàn)用遠(yuǎn)距離感應(yīng)器對(duì)天線電壓進(jìn)行振幅調(diào)制。()在該頻率的感應(yīng)器不再需要線圈進(jìn)行繞制,可以通過(guò)腐蝕活著的方式制作天線。通過(guò)讀寫(xiě)器交變場(chǎng)的作用在感應(yīng)器天線中感應(yīng)的而典雅被蒸餾,可作供電電壓使用。目前定義RFID產(chǎn)品的工作頻率有低頻、高頻、和超高頻三種頻率范圍,不同頻段的RFID產(chǎn)品有不同的特性[13]。因此本系統(tǒng)采用兩套R(shí)FM12無(wú)線傳輸模塊,讓它工作在433MHz,頻段帶寬為134KHz,發(fā)射調(diào)制頻偏為60KHz的空曠,無(wú)干擾地域。表31 RFM12引腳功能表名稱(chēng)類(lèi)型功能nINT/VDIDI/ DO中斷輸入(低電平有效)/有效數(shù)據(jù)指示輸出VDDS正電源電壓SDIDI串行控制接口數(shù)據(jù)輸入SCKDI串行控制接口時(shí)鐘輸入nSELDI串行控制接口片選輸入(低電平有效)SDODO串行數(shù)據(jù)輸出nIRQDO中斷請(qǐng)求輸出(低電平有效)FSK/DATA/nFFS DI/DO/DIFSK數(shù)據(jù)輸入/接收數(shù)據(jù)輸出/先入先出寄存器模式選擇輸入DCLK/CFIL/FFITDO/AIO/DO接收數(shù)據(jù)的始終輸出/外接數(shù)據(jù)濾波電容/先入先出寄存器中斷CLKDO供MCU使用的時(shí)鐘輸出nRESDIO用內(nèi)部上拉和輸入緩沖開(kāi)啟復(fù)位輸出(低電平有效)RFM12無(wú)線通信模塊的主要特點(diǎn):(1) 成本低,性?xún)r(jià)比高.(2) 生產(chǎn)免調(diào)試(3) 采用PLL和零中頻技術(shù)鎖相時(shí)間快(4) 鎖相時(shí)間快(5) 高分辯率的PLL,(6) 高數(shù)據(jù)傳輸率(,使用模擬濾波器最高256kbps)(7) 直接差分天線輸入/輸出(8) 天線阻抗自動(dòng)調(diào)諧(9) 可編程發(fā)射頻偏(15KHz到240KHz,15kHz間隔)(10) 可編程接收帶寬(67kHz到400kHz)(11) 模擬和數(shù)字接收信號(hào)強(qiáng)度指示(ARSSI/DRSSI)(12) 自動(dòng)頻率控制(
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1