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

正文內容

基于單片機的ic卡門衛(wèi)系統(tǒng)(參考版)

2024-11-16 14:57本頁面
  

【正文】 參考書目: 《 Visual Basic 范例開發(fā) 大全》 清華大學出版社;《 51系列單片機及 C51 程序設計》 科學出版社;《電子系統(tǒng)設計與實踐實驗指導書》 ;《 51單片 機應用實例詳解》 清華大學出版社;《 51單片機 C語言程序設計》 人民郵電 出版社。 總之,實驗的的過程是相當的糾結,但完成系統(tǒng)實現功能的那刻卻又無比的 激動。在檢查過 N多次串行中斷子程序之后 發(fā)現沒問題,然后又檢查了串行中斷、總中斷的開閉和延時的使用,都沒 問題 ,最最后發(fā)現竟是因為變量 i被定義了兩次所致。后來做用戶界面,一 開始用 CVI中的 rs232模塊來實現,但沒調試成功,然后就 改 做 visual basic 。開始沒有考慮用 戶界面時,只做了一個關于 IC卡卡號、等級和注銷 IC卡的功能的程序。欠缺的是無法做到動態(tài)鏈接,即時時的讀取 與自動的動態(tài)顯示用戶信息,而是需要通過手動查找卡號來連接到相關用戶信息。 結果分析:該系統(tǒng)實現了 IC卡用戶信息的顯示以及寫入。 驗證寫非法 字功能:按鍵 SW3,在發(fā)送窗口寫入五位數字組合(只要不是 12345即可),提示音之后完成發(fā)送并寫入 IC卡。 測試步驟: 驗證讀取卡號功能:按下 SW1,在 bibo提示音之后點擊用戶界面上的讀取, 然后接受窗口會顯示卡號,再查找卡號,可以搜索出該用戶其他信息。用 keil將 C程序下載進入單片機運行,然后關閉 keil,打開用戶界面。圖十二是連續(xù)讀取的時序圖。這個偽操作傳送一個寫指令,但這個寫指令在地址傳送完成后就要結束,這時芯片內部的地址指針指到這個地址上,再用讀當前 地址指令就可以讀出該地址的數據。 圖 10 1 讀任意地址 讀當前地址 可以說是讀的基本指令,讀任意地址時只是在這個基本指令之前加一個 39。在這里要注意的是在微處理器接收完芯片傳送的數據后不必發(fā)送給低電平的 ACK給芯片,直接拉高 SDA等待一個時鐘后發(fā)送停止位。 圖 9(點擊看大圖) 讀當前地址 這種讀取模式是讀取當前芯片內部的地址指針指向的數據。圖九頁寫入的時序圖。 圖 8(點擊看大圖) 頁寫入 24C64支持 32字節(jié)的頁寫入模式,它的操作基本和字節(jié)寫入模式一樣,不同的是它需要發(fā)送第一個字節(jié)的地址,然后一次性發(fā)送 32 字節(jié)的寫入數據后,再發(fā)送停止位。首先發(fā)送開始位來通知芯片開始進行指令傳輸,然后傳送設置好的器件地址字節(jié), R/W位應置 0,接著是分開傳送十六位地址的高低字節(jié),再傳送要寫入的數據,最后發(fā)送停止位表示本次指令結束。 24C系列芯片的讀寫指令格式只有幾種,下面以 24C64芯片的指令格式來說明。然后在 SCL操作一個脈沖,在 SCL為高時讀取 SDA,如不為低電平就說明器件狀態(tài)不空閑或出錯。時序圖可以參看圖四。在編程時要注意的是:不要在 SCL為高時改變 SDA的電平狀態(tài),否則可能會被誤認為是停止位,而使得操作失敗。保持 39。在總線上讀數據時也是只有在 SCL為高時, SDA為有效數據。傳輸數據時,只有在 SCL為高電平時, SDA上的電平為有效數據。在數據傳輸的剛開始時,總線要求有一個 START(開始位)位做為數據開始的標識,它的要求是 SCL為高時, SDA有一個從高到低的電平跳變動作,完成這個動作后才可以進行數據傳輸,時序圖參看圖三 39。 二、 IC24c01接觸式 IC卡 封裝圖: IC卡的讀 寫時序: 要在單片機系統(tǒng)中應 用 I2C總線的1 EEPROM做存儲設備時,先要了解 I2C總線的基本驅動方法。 PSEN:程序儲存允許( PSEN)輸出是外部程序存儲器的讀選通信號,當 AT89C51 由外部程序存儲器取指令(或數據)時,每個機器周期兩次 PSEN有效,即輸出兩個脈沖。該位置位后,只有一條 MOVX和 MOVC指令 ALE才會被激活。 對 Flash存儲器編程期間,該引腳還用于輸入編程脈沖( PROG)。即使不訪問外部存儲器, ALE 仍以時鐘振蕩頻率的 l/ 6 輸出固定的正脈沖信號,因此它可對外輸出時鐘或用于定時目的。當振蕩器工作時, RST引腳出現兩個機器周期以上高電平將使單片機復位。 P3口除了作為一般的 I/ O口線外,更重要的用途是它的第二功能,如下表所示: RXD(串行輸入口) TXD(串行輸出口) INT0(外中斷 0) INT1(外中斷 1) T0(定時/計數器 0外部輸入) T1(定時/計數器 1外部輸入) WR(外部數據存儲器寫選通) RD(外部數據存儲讀選通) P3口還接收一些用于 Flash閃速存儲器編程和程序校驗的控制信號。對 P3 口寫入“ 1”時,它們被內部上拉電阻拉高并可作為輸入端口。 P3 P3口是一組帶有內部上拉電阻的 8 位雙向 I/ O 口。在訪問 8 位地址的外部數據存儲器(如執(zhí)行 MOVXRI 指令)時, P2 口線上的內容(也即特殊功能寄存器( SFR)區(qū)中 R2寄存器的內容),在整個訪問期間不改變。對端口寫“ 1”,通過內部的上拉電阻把端口拉到高電平,此時可作輸入口,作輸入口使用時,因為內部存在上拉電阻,某個引腳被外部信號拉低時會輸出一個電流( IIL)。 FIash編程和程序校驗期間, P1接收低 8位地址。對端口寫“ 1”,通過內部的上拉電阻把端口拉到高電平,此時可作輸入口。 在 FIash編程時, P0口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。作為輸出口用時,每位能吸收電流的方式驅動 8個 TTL邏輯門電路,對端口寫“ 1”可作為高阻抗輸入端用。掉電方式保存RAM中的內容,但振蕩器停止工作并禁止其它所有部件工作直到下一個硬件復位。同時, AT89C51可降至 0Hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)電工作模式??删幊檀?UART通道 2個 16位定時/計數器 128 8字節(jié)內部 RAM 全靜態(tài)操作: 0Hz- 24MHz 4k字節(jié)可重擦寫 Flash閃速存儲器 } } } 第四 部分 主要器件參數 與工作原理 1 一、 AT89C51 主要參數 BUZZER=1。b) { BUZZER=0。 } } for(b=40。 BUZZER=1。a) { BUZZER=0。c++){ for(a=100。i++) { for(c=0。 //定義循環(huán)用變量 for(i=0。} //display_bite 左移一位 else display_bit=0x01。 BIT_LED=display_bit。 } { BIT_LED=0。break。break。break。break。 } 1 void display(char a) { unsigned char i。 /*F*/ default: break。 /*E*/ case 15: p=0x71。 /*D*/ case 14: p=0x79。 /*C*/ case 13: p=0x5E。 /*B*/ case 12: p=0x39。 /*A*/ case
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1