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

正文內(nèi)容

基于單片機的ic卡智能水表設(shè)計-畢業(yè)設(shè)計(參考版)

2024-12-03 01:13本頁面
  

【正文】 ( 7) Multi Tag Selection(多卡選擇) 發(fā)送部分 命令 數(shù)據(jù) “ m” 序列號( 4B)或 CR 接收部分: 。 ( 6) Write(寫操作) 發(fā)送 部分: 命令 數(shù)值 “ w”寫塊 快號( 1B),數(shù)據(jù)( 16B) “ wv”格式化指定數(shù)據(jù)塊為數(shù)值快并寫入初值 塊號( 1B),數(shù)值初值( 4B) “ we”寫 H6152 工作寄存器內(nèi)容 扇區(qū)號( 1B),數(shù)據(jù)( 1B) “ wm”寫 H6152 密碼寄存器內(nèi)容 塊號( 1B),數(shù)據(jù)( 6B) 接收部分: 回答 數(shù)據(jù) 無 寫塊,返回 16B 寫入內(nèi)容:數(shù)值方式讀數(shù)據(jù)塊, 返回 4B 寫入內(nèi)容:寫工作寄存器,返回 1B 寫入 內(nèi)容:寫密碼寄存器,返回 6B 寫入內(nèi)容 “ X”寫入后無法讀出 無 “ U”寫入后讀出錯誤 無 43 “ N”無卡 無 “ I”寫數(shù)據(jù)塊失敗 無 “ F”寫失敗 無 該命令用于寫選定卡上的塊或 H6152 的內(nèi)容寄存器。 ( 4) Login(登錄扇區(qū)) 發(fā)送部分: 命令 數(shù)據(jù) “ 1” 扇區(qū)號( 1 字節(jié)),取值范圍: 00~0FH 密碼類型( 1 字節(jié)) AA:密碼 A,且其值為 A0A1A2A3A4A5 FF:密碼 A,且其值為 FFFFFFFFFFFF BB:密碼 B,且其值為 B0B1B2B3B4B5B6 10~2F:密碼 A,且其值為 H6152 密碼寄存器中 0 0~0F 中的內(nèi)容 30~4F:密碼 B,且其值為 H6152 密碼寄存器中 0 0~1F 中的內(nèi)容 41 CR:密碼 A,且其值為 A0A1A2A3A4A5 密碼值( 6 字節(jié)),只有當密碼類型為 AA、 BB 時才可以 加 6 位字節(jié)密碼值 接收部分: 回答 數(shù)據(jù) “ L”登錄成功 無 “ N”無卡 無 “ F”密碼錯誤 無 “ E”無效格式 無 該命令用于登錄卡片的某一扇區(qū),以便對該扇區(qū)進一步操作。 40 ( 3) Select(選卡) 發(fā)送部分: 命令 數(shù)據(jù) “ S” 無 接收部分: 該命令選中一張卡片并返回其序列號,只有 H6152的 05H寄存器是、的 Extend ID 位為 1 時,才會在返回數(shù)據(jù)中增加一個字節(jié)的射頻卡類型說明。 ( 2) Continuous Read(連續(xù)讀) 發(fā)送部分 命令 數(shù)據(jù) “ C” 無 接受部分: 回答 數(shù)據(jù) 無 射頻卡類型( 1 字節(jié)) ( 1) 0x01: Mifare Light Transponder ( 2) 0x02: MifareStandardTansponder ( 3) 0x03: Mifare Pro Transponder ( 4) 0xFF:未知的 Transponder 卡片序列號( 4 字節(jié)) H6152 接收到該命令后,即進入“連續(xù)讀”模式,此時讀寫模塊會與其天線有效范圍內(nèi)的 Mifarel 卡反復通信,讀取卡片的序列號。 H6152 提供了各項控制命令下面介紹本設(shè)計所應(yīng)用到的一些命令(只考慮ASCII 模式)。 ASCII協(xié)議應(yīng)用在 MCU 控制一個 H6152 的情況, Binary 協(xié)議用于多個 Mifare 讀寫模塊與 Mcu 組成的串行通信網(wǎng)絡(luò) ,在此我們只采用一個讀寫模塊,采用簡潔的 ASCII 協(xié)議。 ( 3) 06(波特率選擇) 用于設(shè)定 H6152 的通信速率,其內(nèi)容如下: MSB LSB 保留 保留 保留 保留 保留 保留 BS1 BS0 06 的低 2 位 BS1 和 BS0 用于設(shè)定 H6152 的通信速率,如表 所示: 表 H6152 的通信速率設(shè)定 BS1 BS0 通信速率( bps) 0 0 9600 0 1 19200 1 0 38400 1 1 57600 默認狀態(tài)下, H6152 的串行格式為 8 位數(shù)據(jù)位、無校驗、 1 位停止位、通信速率 9600bps 38 H6152通信協(xié)議與控制命令 默認狀態(tài)下,單片機需要使用“ 9600, n, 8,1”方式與 H6152 進行串行通信。由于 Binary 通信協(xié)議下不支持“ c”命令,如果使用 Binary 協(xié)議進行通信,該位內(nèi)容將被忽略。該位默認值為 0。 Binary 位用于設(shè)定讀寫模塊使用的通信協(xié)議類型。 TAGID 的值可以為 01H、 02H、 03H 和 FFH,其中, FFH 表示未知卡片。該位默認值為 0。 Binary timeout 位為 0 時, Binary(比特流)通信協(xié)議下不開啟超時控制 。該位為 0 時,“連續(xù)讀”模式僅用于天線有效范圍內(nèi)只有一張 Mifarel卡的情況,當天線有效 范圍內(nèi)出現(xiàn)多張卡時,讀寫模塊會根據(jù)卡片的位置選擇其中一張并返回其序列號;該位為 1 時,“連續(xù)讀”模式在工作范圍內(nèi)出現(xiàn)多張 Mifarel卡同樣正常工作。默認情況下,該寄存器值為 01H,當 H6152 使用 ASCII 通信協(xié)議時,該字節(jié)無效。功能寄存器用于設(shè)置通信波特率、通信類型等信息其地址分配和功能如表 所示: 表 H6152 內(nèi)部功能寄存器 地址 功能 說明 00H~03H 32 位設(shè)備序列號 用于保存出廠時又廠商設(shè)定的唯一設(shè)備序列號 04H 當前設(shè)備 ID 用于保存多機通信時當前設(shè)備 的 ID 號 05H 通信協(xié)議設(shè)定 用于設(shè)定 H6152 的通信協(xié)議和上電復位后的工作狀態(tài) 06H 波特率設(shè)定 用于設(shè)定 H6152 的通信速率 O7H~0FH 保留 保留無法使用 10H~13H 用戶數(shù)據(jù) 可以由用戶設(shè)定,用于保存用戶信息 (1)04H(當前設(shè)備 ID) 當 MCU 和多個讀寫模塊組成多機串行總線網(wǎng)絡(luò)時,該寄存器用于保存當前設(shè) 36 備的 ID 號,作為設(shè)備的地址。 35 第 4 章 系統(tǒng)各模塊軟件設(shè)計 IC卡讀寫軟件設(shè)計 H6152內(nèi)部寄存器 H6152 內(nèi)部的 EEPROM 可以分為兩部分, 32*6B 的密碼存儲器和 20B 的功能寄存器。 (3) 通信接口電路 A+ B 脈 沖 電 磁 閥 Vcc+ Vcc 34 通信接口電路,利用 AT89C51的串行通信口,選用 MAX2338芯片形成 485接口電路。使封裝完好時 I/O線相當于接地,為低電平,一旦封裝被非法打開, I/O線就不與地連接,其電平變?yōu)楦唠娖剑藭r CPU將發(fā)生安全保護中斷,立即關(guān)斷電磁閥中斷供水。也可以利用干式磁傳水表已有的開關(guān)信號輸出,作為計量信號。 圖 電磁閥控制電路圖 其它模塊電路 (1) 脈沖提取電路 脈沖提取電路,用于提取 IC卡水表的計量脈沖。因為這種電磁閥開啟后不需給電磁閥持續(xù)供電,所以它的功耗非常低,因而特別適合用在 IC卡水表中作為水 表開啟送水或欠費停水的執(zhí)行單元。這種電磁閥在開啟時只需在其控制線 AB兩端加一正向脈沖(幅度DC12V寬度大于 20 ms),水閥一旦開啟則會自動保持。利用單片機 AT89C51 與 24C01 進行 I2C通信,實現(xiàn)對某一地址內(nèi)數(shù)據(jù)的讀 /寫校驗操作。 Vss:接地。 Vcc:電源。 Wp:硬件寫保護。 A0~ A2:器件 /頁面尋址。 SDA:串行數(shù)據(jù)。各引腳功能如下: 圖 AT24C01 的引腳圖 31 SCL:串行時鐘。為降 低總的寫入時間,一次操作可寫入多達 8 字節(jié)的數(shù)據(jù)。每寫入或讀出一個數(shù)據(jù)字節(jié)后,該地址寄存器自動加 1,以實現(xiàn)對下一個存儲單元的操作。 AT24C01簡介 AT24C01 是美國 ATMEL 公司的低功耗 CMOS 串行 EEPROM,它內(nèi)含 2568 位存儲空間,具有工作電壓寬( ~ )、擦寫次數(shù)多(大于 10 000 次)、寫入速度快(小于 10ms)等特點。 I2C 總線上數(shù)據(jù)的傳輸速率在標準模式下可達 100kb/s,在快速模式下可達 400kb/s,在高速模式下可達 。 SDA 和SCL 都是雙向線路,都通過一個電流源或上拉電阻連接到電源端。 I2C 總線的控制完全由掛在總線上的主器件送出地址和數(shù)據(jù)決定,在總線上,既沒有中心機也沒有優(yōu)先級。當某個器件向總線上發(fā)送信息時,它就是發(fā)送 器,而當其從主線上接收信息時,又成為接收器。主、從器件對偶出現(xiàn),工作在接收還是發(fā)送數(shù)據(jù)方式,由器件的功能和數(shù)據(jù)傳送方向所決定。被尋址的器件,稱為從器件。 29 圖 I2C 總線接口電路 I2C 總線的器件分為主器件和從器件。這樣,各控制電路雖然掛在同一條總線上,卻彼此獨立,互不相關(guān)。 CPU 發(fā)出的控制信號分為地址碼和控制量(數(shù)據(jù))兩部分。 CPU 可以通過指令對各功能模塊進行控制,各種被控制電路均并聯(lián)在這條總線上,所以每個電路和模塊都有唯一的地址。在每次數(shù)據(jù)交換開始,作為主控器的器件需要通過總線競爭獲得主控權(quán),并啟動一次數(shù)據(jù)交換。總線中的器件既可以作為主控器也可以作為被控器,既可以是發(fā)送器也可以是接收器。 I2C 總線包括一條數(shù)據(jù)線( SDA)和一條時鐘線( SCL)。 I2C總線 是 Philips 公司推出的一種雙向二線制總線。 AT89C51 的 P0 口直接與液晶模塊的數(shù)據(jù)總線 DB0~ DB7 相連; P2 口的 0、 6 引腳分別和液晶模塊的 /CSB、 /CSA、 E、 R/W、 D/I 相連,在單片機程序執(zhí)行過程中,對它們作相應(yīng)的控制。由于單片機采用 Atmel 公司的 AT89C51,將液晶模塊作為存儲器的一部分,直接進行 I/O 操作。 在原理圖中, Vin 為電源電路的輸入端,連接兩節(jié) 的電池形成便攜式儀表的電源; Vout1 連接 MAX1677 的第 16 引腳,輸出 +5V 的電壓,作為系統(tǒng)的電源電壓; Vout2 連接 MAX1677 的 10 引腳,輸出 10V 的電壓,作為液晶顯示模塊的背光電源電壓。 電阻 R11 和 R12 的比值 決定了主輸出電壓值 Vout(對應(yīng)圖中的 Vout1)需滿足下面的公式: R11=R12*[Vout/] ( R12 的取值范圍為 10200 千歐姆) 電阻 R14 和 R13 的比值決定了 LCD 對比度輸出的電壓值 VLCD(對應(yīng)圖中的Vout2)需滿足下面的公式: 27 R14=R13*|VLCD|/( V) ( R14 的取值范圍為 5002020 千歐姆) 電阻 R8 和 R7的比值決定了系統(tǒng)欠電壓監(jiān)測的門檻電壓值 VTRIP需滿足下面的公式: R8=R7*[VTRIP/] (R7≤ 130 千歐姆 ) 當 電池正常時,電池電壓過低,輸出引腳 LBO 輸出保持高電平;一旦電池電壓低于門檻電壓, LBO 引腳輸出為低電平。 L L2 為 CoilCraft 的 DO1608C103 表貼磁芯電感,電感值為 10Uh。圖中, MAX1677 的輸入電壓 Vin=3V,輸出兩路電壓 Vout1 和 Vout2,分別是 +5V 和 10V, +5V 為系統(tǒng)電源,而 10V 作為液晶顯示模塊的背光電源。其輸入電壓范圍( )較大,可以依據(jù)不同系統(tǒng)提供的安 裝電池的空間和所需的不同電池電壓與容量,靈活的選擇電池的種類。 本設(shè)計中系統(tǒng)采用電池供電,其輸入電壓為 +3V,所以電源部分的設(shè)計要求為+3V 輸入, +5V 和 10V 雙電壓輸出。所以,使用液晶模塊時,需要設(shè)計專門的液晶電源電路。 GXM12864 的引腳定義如表 所示。 24 在進行液晶顯示模塊的硬件調(diào)試時務(wù)必注
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1