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

正文內(nèi)容

畢業(yè)論文-公交車射頻卡刷卡機(jī)的設(shè)計(jì)與實(shí)現(xiàn)(參考版)

2025-06-07 22:11本頁面
  

【正文】 其中:第 0~4個(gè)字節(jié)為卡片的序列號(hào),第 5個(gè)字節(jié)為序列號(hào)的校驗(yàn)碼。其余三塊一般是數(shù)據(jù)塊。 Mifare 1 卡的存儲(chǔ)結(jié)構(gòu) Mifare 1 卡片的存儲(chǔ)容量為 1KB,采用 EEPROM作為存儲(chǔ)介質(zhì),整個(gè)結(jié)構(gòu)劃分為 16個(gè)扇區(qū),編號(hào)為 015。 Access Control模塊控制及算術(shù)運(yùn)算單元 在確認(rèn)已經(jīng)選擇了一張 卡片時(shí),程序員對(duì)卡片進(jìn)行讀寫操作前,必須對(duì)卡片上已經(jīng)設(shè)置的密碼進(jìn)行認(rèn)證,如果匹配,則允許進(jìn)一步的 Read/Write操作。當(dāng)讀卡器收到這一字節(jié)后,就可以明確對(duì)卡片進(jìn)行進(jìn)一步操作。以使卡片真正的被選中。 (1) ATR模塊 太原理工大學(xué)畢業(yè)設(shè)計(jì) (論文 )用紙 23 當(dāng)一張 Mifare 1 卡片處在卡片讀卡器的天線的工作范圍之內(nèi)時(shí),控制讀卡器向卡片發(fā)出 REQUEST ALL命令后,卡片的 ATR將啟動(dòng),將卡片 Block 0 中的卡 片類型號(hào)共 2個(gè)字節(jié)傳送給讀卡器,建立卡片與讀卡器的第一步通信。它可將卡片讀寫器上 的,一方面送調(diào)制 /解調(diào)模塊,另一方面進(jìn)行波形裝換,將正弦波轉(zhuǎn)換為方波,然后對(duì)其整個(gè)濾波,由電壓調(diào)節(jié)模塊對(duì)電壓進(jìn)行進(jìn)一步的處理 圖 17 MIFARE one (二 )數(shù)字電路部分: 總共包含 ATR模塊, AntiCollision模塊, select Application模塊,Authentication amp。 關(guān)閉監(jiān)聽端口 removeEventListener() 接受數(shù)據(jù)禁能 notifyOnDataAvailable(false) 太原理工大學(xué)畢業(yè)設(shè)計(jì) (論文 )用紙 22 (6)串口監(jiān)聽事件 (serialEvent()) :/* Break interrupt,通訊中斷 :/* Overrun error,溢位錯(cuò)誤 */ :/* Framing error,傳幀錯(cuò)誤 */ :/* Parity error,校驗(yàn)錯(cuò)誤 */ :/* Carrier detect,載波檢測(cè) */ :/* Clear to send,清除發(fā)送 */ :/* Data set ready,數(shù)據(jù)設(shè)備就緒 */ :/* Ring indicator,響鈴指示 */ SerialPortEvent. 讀到緩沖數(shù)組 輸出到終端 :/*輸出緩沖區(qū)清空 Mifare 1 非接觸式卡說明 Mifare 1非接觸式卡包含兩個(gè)部分 :RF射頻接口電路和數(shù)字電路。 (4)寫串口 以字符串形式發(fā)送消息 把數(shù)據(jù)寫到輸出流上,刷新輸出流。 0xff; msg = (i)。 (2)獲取系統(tǒng)中所用的全部串口( string[] listport()) ()。 創(chuàng)建輸入流: getInputStream()。 打開數(shù)據(jù)傳輸參數(shù) setSerialPortParams(bPS, dataBit, stopBit,parityBit)。 (1)串口初始化 (initComm()) 打開硬件資源,并獲取串口: (mName)。主要包括以下方法 (一 )確定是否有可用的通信端口 (二 )為 IO 操作打開通信端口 (三 )決定端口的所有權(quán) (四 )處理端口所有權(quán)的爭用 (五 )管理端口所有權(quán)變化引發(fā)的事件( Event) 這個(gè)類用于描述一個(gè) RS232串行通信端口的底層接口,它定義了串口通信所需的最小功能集。這里我們只關(guān)心 SerialPort。它包含一些高層的 IO 控制方法,這些方法對(duì)于所有不同的通訊端口來說是通用的。 (七 )卡的掛失 “ select * from bus_manage where id=?先查詢接受的卡的 ID. 然后執(zhí)行 delete from bus_manage where id=?刪除語句 ,在數(shù)據(jù)庫中刪除卡的序列號(hào)即卡的相關(guān)信息。 設(shè)定用戶 ID(身份證號(hào) ) executeUpdate()。設(shè)定從串口接受到的 ID setInt(2, 0)。 update bus_manage set money=? where id=? 更新語句更新卡的金額。//返回結(jié)果集 int balance = (2)。把金額減 1后放入 tmp 中, update bus_manage set money=? where id=? 更新語句更新卡的金額。 (四 )消費(fèi) 太原理工大學(xué)畢業(yè)設(shè)計(jì) (論文 )用紙 20 當(dāng)做公交車刷卡消費(fèi)時(shí),應(yīng)當(dāng)時(shí)接受到的卡的序列號(hào)的卡內(nèi)金額減 1 具體操作先使用上述方法連接到數(shù)據(jù)庫,然后打開串口程序,當(dāng)接受到卡的序列號(hào)時(shí) SQL 語句 select * from bus_manage where id=? 先查詢到相應(yīng)的卡 rs = ()。插入值的數(shù)據(jù)類型必須和對(duì)應(yīng)列的數(shù) 據(jù)類型相一致。 rs = ()。具體的,在Statement 對(duì)象上,可以使用 execQuery()方法執(zhí)行查詢語句。首先使用 Statement類聲明一個(gè)SQL語句對(duì)象,然后通過該連接對(duì)象調(diào)用 createStatement()方法創(chuàng)建 SQL語句對(duì)象 pstm = (select * from bus_manage where id=?)。數(shù)據(jù)庫的名字 orcl 用戶 bus 用戶密碼 bus。 (二 )。 ()。用 oracle 數(shù)據(jù)庫 首先建表 bus 其中包含 3個(gè)字段 ID(卡號(hào)), customerID(持卡人 的身份證號(hào) ), money(卡內(nèi)金額)。 當(dāng) RXC 位置位時(shí),表示接受到新的數(shù) return UDR。 接受數(shù)據(jù) receive_data 分析: while(!(UCSRA amp。 _BV(UDRE)))。 (unsigned int)((unsigned long)F_CPU/(16*(unsigned long)baud)1) UBRRL = 47。單倍速模式 UCSRB = _BV(RXCIE) | _BV(TXCIE) | _BV(RXEN) | _BV(TXEN) UCSRC = _BV(URSEL) | _BV(UCSZ1) | _BV(UCSZ0)。寫 UBRRL 將立即更新對(duì)波特率預(yù)分頻的設(shè)置。由寄存器 UBRRH 低 4位和寄存器 UBRRL 的 8位構(gòu)成一個(gè) 12位的寄存器,用于對(duì) USART 傳送或接受波 特率的設(shè)置。寫 UBRRH 寄存器時(shí),該位必須寫入 0,讀取 UBRRH 時(shí),該位總是 0. 位 [14:12]保留位。 波特率寄存器 UBRRL 和 UBRRH 圖 16 UBRRH 位 15URSEL:寄存器選擇。該位只在同步模式下使用。這 2位同 UCSRB 寄存器中的 UCSZ2 位一起使用。該位用于選擇 插入到發(fā)送幀中停止位的個(gè)數(shù)。如果不匹配,則 USART 寄存器中的 PE 標(biāo)志位將置 1。如果使能校驗(yàn)?zāi)J?,發(fā)送器將根據(jù)發(fā)送的數(shù)據(jù),自動(dòng)產(chǎn)生符合要求的校驗(yàn)位,并附加在每一個(gè)數(shù)據(jù)幀后發(fā)送。 位 [5:4]UPM[1:0] 校驗(yàn)方式。寫 UCSRC寄存器時(shí),該 位必須寫入 1,讀取 UCSRC 時(shí),該位總是 1. 位 6UMSEL:USART 工作模式選擇。 USART 控制和狀態(tài)寄存器 UCSRC 圖 14 UCSRC 位 7URSEL:寄存器選擇。當(dāng)采用發(fā)送數(shù)據(jù)幀格式 9 位數(shù)據(jù)幀時(shí), TXB8 中發(fā)送數(shù)據(jù) 的第 9 位數(shù)據(jù)位。 RXB8 標(biāo)志位必須在讀 UDR 之前讀取。 位 1RXB8:接收數(shù)據(jù)的第 8位。 位 2UCSZ2:數(shù)據(jù)字位數(shù)大小。當(dāng)發(fā)送器使能時(shí),對(duì)應(yīng)引腳的特性由通用數(shù)字 I/O 口轉(zhuǎn)變?yōu)?,則在移位 寄存器中的數(shù)據(jù)和后續(xù) UDR 中的數(shù)據(jù)被全部發(fā)送完成后,發(fā)送器才會(huì)禁止。 位 3TXEN:發(fā)送數(shù)據(jù)允許。禁止數(shù)據(jù)接受,將清除接受緩沖器中的數(shù)據(jù),并使 FE,DOR,PE 標(biāo)志位無效(為 0)。當(dāng)該位置 1時(shí),允許 USART 接受數(shù)據(jù)。如果全局中斷標(biāo)志位 I 位 1 且 UDRIE 為 1,那么當(dāng)標(biāo)志位UDRE 置 1 時(shí),一個(gè)發(fā)送數(shù)據(jù)寄存器空中斷服務(wù)被執(zhí)行。 位 5UDRIE:USART 數(shù)據(jù)寄存器空中斷允許。當(dāng)該位置 1 時(shí),表示允許響應(yīng)發(fā)送完成中斷請(qǐng)求。如果全局中斷標(biāo)志位 I 為 1 且 RXCIE 位為 1,那么當(dāng)標(biāo)志位 RXC 置 1時(shí),一個(gè)接受完成中斷服務(wù)被執(zhí)行。 USART 控制和狀態(tài)寄存器 UCSRB 圖 13 UCSRB 太原理工大學(xué)畢業(yè)設(shè)計(jì) (論文 )用紙 17 位 7RXCIE:RX 接收完成中斷允許。當(dāng) MPCM 位寫為“ 1”時(shí),所有接收到的數(shù)據(jù)幀,如果不包括地址信息的話,將被 USART 接受器忽略。 位 0MPCM:多機(jī)通信模式允許。重寫寄存器 USART 的操作總是設(shè)置 PE 標(biāo)志位為 0. 位 1U2X:USART 傳輸速率倍速。重寫寄存器 USART 的操作總是設(shè)置DOR 標(biāo)志位為 0. 位 2PE:檢驗(yàn)錯(cuò)誤。當(dāng)接受緩沖器滿,同時(shí)接受器又檢測(cè)到一個(gè)新的起始位時(shí),則接收數(shù)據(jù)溢出出錯(cuò)發(fā)生。 位 3DOR:接受數(shù)據(jù)溢出出錯(cuò)。 位 4FE:接受幀出錯(cuò)。 UDRE 的置 1 會(huì)產(chǎn)生發(fā)送數(shù)據(jù)寄存器空的中斷請(qǐng)求。當(dāng)發(fā)送移位寄存器的全部數(shù)據(jù)移出后,且在數(shù)據(jù)寄存器 UDR 中( TXB)沒有待發(fā)送的數(shù)據(jù)時(shí),該位置 由硬件自動(dòng)清 位也可以通過向該位寫一個(gè)邏輯“ 1”而清“ 0”。 RXC 的置位會(huì)產(chǎn)生完成的中斷請(qǐng)求。當(dāng)收到的字符從接受移位寄存器傳到 UDR 中( RXB)且未被讀取時(shí),該位置 ,該位都設(shè)置。在發(fā)送使能的情況下,寫入 UDR 的數(shù)據(jù)將進(jìn)入發(fā)送器的移位寄存器,由引腳 TXD 串行移出。寫 UDR 的操作,是將發(fā)送的數(shù)據(jù)寫入到寄存器 TXB 中;讀 UDR 的操作,讀取的是接受寄存器 RXB 的內(nèi)容。 (九) 包括錯(cuò)誤起始位檢測(cè)的噪聲濾波器和數(shù)字低通濾波器。 (七) 硬件實(shí)現(xiàn)的數(shù)據(jù)溢出檢測(cè)。 (四) 獨(dú)立的高精度波特率發(fā)生器,不占用定時(shí) /計(jì)數(shù)器 (五) 擴(kuò)展的,支持 59為數(shù)據(jù)位和 1位或 2 位停止位的串行數(shù)據(jù)幀結(jié)構(gòu)。 原理圖 : 太原理工大學(xué)畢業(yè)設(shè)計(jì) (論文 )用紙 15 圖 11 串口 原理圖 AVR 的異步傳輸接口 USART 功能 (一) 全雙工通信(相互獨(dú)立的接受數(shù)據(jù)寄存器和發(fā)送數(shù)據(jù)寄存器) (二) 支持同步或異步傳輸操 作。 _delay_ms(100)。 蜂鳴器響 (bell_poll()) 分析 :PORTB ^=_BV(PB1)。 PB1輸出控制著蜂鳴器 。 指定在資料的讀取及寫入時(shí),設(shè)定游標(biāo)的移動(dòng)方向及指 定顯示的移位 。開顯示 (無游標(biāo)、不反白 ) ; 寫命令 write_(0x01)。 調(diào)用寫命令 write_con(0x01)( 0x01即清屏命令) LCD12864 初始化 (init_lcd) 寫命令 write_(0x30)。再 寫數(shù)據(jù) write_data(*str)LCD12864在指定位值顯示相應(yīng)數(shù)據(jù)。 LCD12864 定位顯示數(shù)據(jù) write_lcd(line,row,* str, len) 分析: LCD12864有 4行( 0行開始),有 8列 (0列開始 )。 原理圖: 圖 9 LCD 原理圖 LCD12864 寫數(shù)據(jù) (write_(cmd)) 分析:先設(shè)置 PC6為 0即寫,在設(shè)置 PC7為 0即寫的是命令寄存器,在 設(shè)置 PC5為 1即使能,然后把數(shù)據(jù)寫給 PORTA,完成。 lCD 顯示用到 PA0 到 PA7 用于接收要顯示的數(shù)據(jù)。 關(guān)閉天線 PcdAntennaOff() 即清除寄存器 TxControlReg 的最后兩位。寫寄存器 ModeReg(定義接受和發(fā)送常模式),寫寄存器TReloadReg(描述 16 位長的定時(shí)器重裝值),寫寄存
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1