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

正文內(nèi)容

門(mén)禁系統(tǒng)設(shè)計(jì)單片機(jī)at89c-在線瀏覽

2024-09-08 15:48本頁(yè)面
  

【正文】 CLK是單向的,即時(shí)鐘只能由主控制器產(chǎn)生,該信號(hào)必須嚴(yán)格遵守時(shí)序規(guī)范,否則將出現(xiàn)通信錯(cuò)誤讀卡模塊必須釋放該線。SDATA為數(shù)據(jù)線,由數(shù)據(jù)發(fā)送端控制數(shù)據(jù),接收端必須釋放該線。(2)時(shí)序圖,無(wú)論數(shù)據(jù)傳輸?shù)姆较蛉绾危琒PI 線上信號(hào)的波形總是如下;圖5 ZLG500時(shí)序圖由圖中可以看出,在SS為低的情況時(shí),時(shí)鐘和數(shù)據(jù)線上的信號(hào)才有效。以上傳輸中從數(shù)據(jù)發(fā)送器請(qǐng)求開(kāi)始至數(shù)據(jù)接收器響應(yīng)的時(shí)間是不確定的,取決接收器內(nèi)的MCU 是否忙,有必要設(shè)置一個(gè)看門(mén)狗定時(shí)器對(duì)數(shù)據(jù)接收器的響應(yīng)進(jìn)行監(jiān)視,一旦接收器響應(yīng),則MCU 必須根據(jù)數(shù)據(jù)傳輸?shù)姆较?,?yán)格控制以下幾個(gè)時(shí)間,以確保數(shù)據(jù)傳輸無(wú)誤。t2—兩個(gè)字節(jié)傳輸之間SCLK 低電平的持續(xù)時(shí)間。tH—SCLK 信號(hào)的高電平持續(xù)時(shí)間。在數(shù)據(jù)傳輸?shù)姆较虿煌瑫r(shí),對(duì)時(shí)間t1— t3 tH 和tL 都有各自不同的要求。開(kāi)始通信前,收發(fā)雙方必須處于空閑狀態(tài)。若正確響應(yīng),則MCU可將命令和數(shù)據(jù)發(fā)送出去。也即等待SS線上的下降沿信號(hào),若在50ms內(nèi)為檢測(cè)到此信號(hào),則退出本次傳輸,若正確檢測(cè)到SS信號(hào),則可以接收狀態(tài)和數(shù)據(jù)。 ZLG500內(nèi)部復(fù)位 LCALL DELAY_50MS CLR RST LCALL DELAY_50MS SETB SS 。 配置 LCALL REQUEST 。 防碰撞;*********** IF HAVE CARD *********** MOV A,52H CJNE A,04H,SA123 。 從存儲(chǔ)器中讀取數(shù)據(jù) LCALL DELAY_100MS MOV R2,20 MOV R0,58H MOV R1,80H LCALL COMPARE 。 MCU與ZLG500之間的通信一般遵循如下的數(shù)據(jù)格式 MCU向ZLG500發(fā)出的命令模式的格式如下: SeqNr Command Len Data[0…N] BCC INFO[0] INFO[n] 其中: SeqNr: 1 Byte 是數(shù)據(jù)交換包的序號(hào) Command: 1 Byte 是命令字符 Len: 1 Byte 是數(shù)據(jù)的長(zhǎng)度 Data[…] Len Byte 是數(shù)據(jù)字節(jié) BCC: 1 Byte 是一個(gè)字節(jié)的BCC效驗(yàn) SeqNr Status Len Data[0…N] BCCINFO[0] INFO[n] 其中: SeqNr: 1 Byte 是數(shù)據(jù)交換包的序號(hào) status: 1 Byte 是狀態(tài)字符 Len: 1 Byte 是數(shù)據(jù)的長(zhǎng)度 Data[…] Len Byte 是數(shù)據(jù)字節(jié) BCC: 1 Byte 是一個(gè)字節(jié)的BCC效驗(yàn)按照上述數(shù)據(jù)格式傳輸編制的CONFIG、REQUEST和ANTICOLL子程序清單如下:; ************** CONFIG ***********************CONFIG: MOV 60H,00H ; 數(shù)據(jù)交換包的序號(hào) MOV 61H,52H ; 配置命令字符代碼 MOV 62H,00H ; 數(shù)據(jù)的長(zhǎng)度為0 LCALL BCC_SUM0 ; BCC效驗(yàn)子程序 MOV 63H,A ; BCC_SUM MOV A,00H MOV R2,04H MOV R0,60H ; 發(fā)送首地址 LCALL SPI_SEND MOV R0,30H ; 接收起始地址 LCALL _SPI_RCV RET; *************** REQUEST ***********************REQUEST: MOV 60H,00H ; 數(shù)據(jù)交換包的序號(hào) MOV 61H,41H ; 請(qǐng)求命令字符代碼 MOV 62H,01H ; 數(shù)據(jù)的長(zhǎng)度為1 MOV 63H,01H ; 請(qǐng)求模式的數(shù)據(jù)mode=01H LCALL BCC_SUM MOV 64H,A MOV A,00H MOV R2,05H ; 發(fā)送5個(gè)字節(jié)數(shù) MOV R0,60H ; 60H_64H的數(shù)據(jù)發(fā)送 LCALL SPI_SEND ; MOV R0,40H ; 接收起始地址 LCALL SPI_RCV RET; ************** ANTICOLL ***********************ANTICOLL: MOV 60H,00 ; 數(shù)據(jù)交換包的序號(hào) MOV 61H,42H ; 防碰撞命令字符代碼 MOV 62H,01 ; 數(shù)據(jù)的長(zhǎng)度為1 MOV 63H,00H ; 數(shù)據(jù)值為0 LCALL BCC_SUM MOV 64H,A MOV A,00H MOV R2,05H ; 發(fā)送5個(gè)字節(jié)數(shù) MOV R0,60H ; 60H_64H的數(shù)據(jù)發(fā)送 LCALL SPI_SEND MOV R0,50H ; 存放數(shù)據(jù) LCALL SPI_RCV MOV A,52H CJNE A,04H,L0 MOV 58H,53H MOV 59H,54H MOV 5AH,55H MOV 5BH,56H MOV A,58H XRL A,59H XRL A,5AH XRL A,5BH MOV 5CH,A MOV A,00H CLR LCALL DELAY_50MS LCALL DELAY_50MS LCALL DELAY_50MS LCALL DELAY_50MS SETB L0: RET3) 寫(xiě)數(shù)據(jù) MCU—— ZLG500除響應(yīng)信號(hào)外,三根線上的信號(hào)全由MCU 產(chǎn)生。 ZLG500A讀寫(xiě)模塊寫(xiě)數(shù)據(jù)步驟序號(hào)動(dòng)作發(fā)出者動(dòng) 作動(dòng)作接收者動(dòng)作說(shuō)明1MCUSDATA=1 SCLK=0 SS=下降沿ZLG500本次數(shù)據(jù)傳輸開(kāi)始請(qǐng)求2ZLG500SDATA=上升沿MCU本次數(shù)據(jù)傳輸響應(yīng)3MCUSDATA=串行數(shù)據(jù)ZLG500數(shù)據(jù)傳輸4MCUSCLK=上升沿、延時(shí)、下降沿ZLG500產(chǎn)生時(shí)鐘ZLG500 讀數(shù)據(jù)5MCU重復(fù)動(dòng)作4 傳送N 8 位ZLG500數(shù)據(jù)傳輸N 字節(jié)6MCUSS=上升沿SDATA=0 SCLK=0ZLG500
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1