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

正文內(nèi)容

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

2025-01-19 20:10本頁(yè)面
  

【正文】 (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)的爭(zhēng)用 (五 )管理端口所有權(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=?刪除語(yǔ)句,在數(shù)據(jù)庫(kù)中刪除卡的序列號(hào)即卡的相關(guān)信息。 設(shè)定用戶 ID(身份證號(hào) ) executeUpdate()。設(shè)定從串口接受 到的 ID setInt(2, 0)。 update bus_manage set money=? where id=? 更新語(yǔ)句更新卡的金額。//返回結(jié)果集 int balance = (2)。把金額減 1后放入 tmp中, update bus_manage set money=? where id=? 更新語(yǔ)句更新卡的金額。 (四 )消費(fèi) 太原理工大學(xué)畢業(yè)設(shè)計(jì) (論文 )用紙 20 當(dāng)做公交車刷卡消費(fèi)時(shí),應(yīng)當(dāng)時(shí)接受到的卡的序列號(hào)的卡內(nèi)金額減 1 具體操作先使用上述方法連接到數(shù)據(jù)庫(kù),然后打開串口程序,當(dāng)接受到卡的序列號(hào)時(shí) SQL語(yǔ)句 select * from bus_manage where id=? 先查詢到相應(yīng)的卡 rs = ()。插入值的數(shù)據(jù)類型必須和對(duì)應(yīng)列的數(shù) 據(jù)類型相一致。 rs = ()。具體的,在Statement 對(duì)象上,可以使用 execQuery()方法執(zhí)行查詢語(yǔ)句。首先使用 Statement類聲明一個(gè)SQL語(yǔ)句對(duì)象,然后通過該連接對(duì)象調(diào)用 createStatement()方法創(chuàng)建 SQL語(yǔ)句對(duì)象 pstm = (select * from bus_manage where id=?)。數(shù)據(jù)庫(kù)的名字 orcl 用戶 bus 用戶密碼 bus。 (二 )。 ()。用 oracle數(shù)據(jù)庫(kù) 首先建表 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)志位無(wú)效(為 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í),該位置 過向該位寫一個(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)方向及指定顯示的移位 。開顯示 (無(wú)游標(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 位長(zhǎng)的定時(shí)器重裝值),寫寄存器 TModeReg(定義內(nèi)部定時(shí)器設(shè)置),寫 TPrescalerReg 寄存器(訪問權(quán)限),開啟天線。調(diào)用 太原理工大學(xué)畢業(yè)設(shè)計(jì) (論文 )用紙 11 PcdMF522 函數(shù),最后后的卡的序列號(hào)(卡的唯一標(biāo)識(shí)) 4 字節(jié)寫入指針 psnr 指針?biāo)傅膬?nèi) 存地址。調(diào)用 PcdComMF522 函數(shù),最后把卡的類 型( 2字節(jié))復(fù)制給 pTagType指針?biāo)傅牡刂分?。調(diào)整時(shí)鐘頻率,獲取完輸出的數(shù)據(jù)后,把 ControlReg寄存器的最高位置 1,關(guān)閉時(shí)鐘。 通訊 PcdComMF522() 先判斷命令 是 PC
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1