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

正文內(nèi)容

基于單片機89c51的ic卡識別(文件)

2025-12-27 02:22 上一頁面

下一頁面
 

【正文】 的工作、生活中都應該不斷的學習,努力提高自己的綜合素質(zhì),為日后成為合格的應用型人才打下良好的基礎。 Sbit a3=ACC3。 Sbit a7=ACC7。 Sbit ONCOMM=flag1。 Delay(2)。 Scl=1。 Scl=0。 Scl=1。 } 遼寧石油化工大學繼續(xù)教育學院論文 27 / * 讀字節(jié)函數(shù),無應答信號 * / Unsigned char rd24(void) { sda=1。 Scl=1。a5=sda。scl=0。 Scl=1。a1=sda。scl=0。 Return(ACC)。scl=0。 Sda=a5。scl=1。scl=0。 Sda=a1。scl=1。 While(sda==1)。 Wd24(0a0)。 X=rd24()。 For(y=0。 } } / * * / / * 字節(jié)寫入模式寫函數(shù),其中 address 為單元地址, dd 為數(shù)據(jù) * / Void write_byte(uchar address,uchar dd) { Start_ic()。 Stop_ic()。 while(RI= =0)。 For(j=0。 While(TI= =1)。j++)。 ONCOMM=0。 TH1=0xf3。 } TR1=1。 For(i=0。 TI=0。 遼寧石油化工大學繼續(xù)教育學院論文 31 } } / * 接收 16B 存入緩沖區(qū) * / / * 波特率 2400, 8 位數(shù)據(jù)位, 1 位停止位, 無校驗位 * / / * 緩沖區(qū)為 buf * / Void teceive(void) { Uchar I,a。 RI=0。 For(y=0。 } } / * 拔卡中斷程序,主要完成 IC 卡下電及讀 /寫復位 * / Void int_0(void)interrupt 0 using 1 { While(! ICOUT)。 Delay(10)。 For(k=o。i++) For(j=0。 Fuwei: init( )。 IC_WR=1。 / * 等待與上機位建立 通信聯(lián)系 * / ONCOMM=1。 Switch(a) { case 0xaa: SBUF=0xaa。 Break。 Receive( )。 Break。 } ONCOMM=0。 ( 2) 對于 RAD 開發(fā)系統(tǒng)(如 VB),可利用 ActiveX 串行通信控件。 下面給出基于 的串行通信 DLL 程序: Library Mydll。 COM2: =$2f8。pascal。pascal。pascal。Const Band:String)。 Else COM:=COM2。 Else Begin BAUDL:=$18。 Outb(COM,BAUDL)。 {發(fā)送一字節(jié) } Procedure SendByte(Const Dbyte:Byte)。 Until((Status and $20)=$20)。Stdcall。 Res:=Inb(COM)。 Export SendByte。他淵博的學識,敏銳的學術洞察力,嚴謹?shù)闹螌W態(tài)度,一絲不茍的負責精神,以及對學生孜孜不倦的教誨都給予了我極其深刻的印象,讓我受益匪淺。最后,衷心地感謝 我的家人,感謝你們一直以來給予我的支持和。同時,也向兩年來所有教授過我和幫助過我的老師表示感謝,感謝您們對我的諄諄教誨、耐心指導和無私的幫助。 Begin End. 遼寧石油化工大學繼續(xù)教育學院論文 38 致 謝 論文寫作即將畫上一個圓滿的句號 , 在論文寫作的過程中 , 從論文的選題到確定思路 , 從資料的搜集、提綱的擬定到內(nèi)容的 寫作與修改 , 繼而諸多觀點的梳理 ,都得益于我的老師的悉心指導和匠心點撥。 End。 Begin Repear: Status:=Inb(COM+5)。 End。 Var Status:Byte。 Outb(COM+3,$03)。 End。 BAUDH:=$00。 Var BAUDL,BAUDH:Byte。 End。 End。 End。{DLL 中全局變量 } Procedure Outb(Const Port:Word。 Classes。 上述 3 種方式各有特點。 Goto fuwei。 While(! TI)。 Write_ic(0,16)。 While(! TI)。 TI=0。 RI=0。 遼寧石油化工大學繼續(xù)教育學院論文 33 Read_bytes(0,16)。 Delay(10)。j++)。k++) For(i=0。 RST==1。 遼寧石油化工大學繼續(xù)教育學院論文 32 If(! ICOUT) { If(IC_WR ONCOMM) { PWR=1。y++) { While_byte(address[y],buf[y])。 Buf[i]=a。i16。j1000。i++) { SBUF=buf[i]。 } / * 將數(shù)據(jù)緩沖區(qū) 16B 發(fā)往上位機 * / / * 波特率 2400, 8位數(shù)據(jù)位, 1位停止位,無校驗為 2 * / / * 待發(fā)送數(shù)據(jù)在 buf 緩沖區(qū) * / Void transfer(void) { Uchar i。 If(BAUI)==0 { PCON=0x08。 TMOD=0x20。 PWR=1。 } For(j=0。i++)。 A=SBUF。 Uint j。 遼寧石油化工大學繼續(xù)教育學院論文 29 Wd24(address)。y++) { a=read_byter(address,y)。 Return(x)。 Start_ic()。 } 遼寧石油化工大學繼續(xù)教育學院論文 28 / * 隨機地址地字節(jié)函數(shù), address 為預讀單元地址 * / Uchar read_buter(uchar address) { Uchar x。 Sda=1。scl=0。scl=1。 Sda=a3。scl=0。scl=1。 Sda=a7。scl=1。 Scl=1。scl=0。a3=sda。 Scl=1。scl=0。a7=sda。 Scl=0。 } Void ack_ic(void) { Sda=0。 Sda=1。 Delay(6)。 Void start_ic(void) { Sda=1。 Uchar flag。 Sbit a5=ACC5。 Sbit sda=P16。畢業(yè)設計使我清楚的認識到團結(jié)協(xié)作的重要 性 ,能很好的跟別人交流和探討某個問題,我想這是我的最大的收獲。由于上、下位機通信的數(shù)據(jù)量很小(最多為 IC 卡的容量),因此通信波特率可選低一些,如 2400;但要高度重視下位機(即 IC 卡讀 /寫器)的波特率參數(shù)整頂問題。 如何使上、下位機均不死機或能簡單恢復正常工作呢?對于作為下位機的 IC 卡讀 /寫器,利用 IC 卡能隨意插拔,再結(jié)合 IC 卡的拔卡處理是一個高級中斷的特點,將 IC 卡的拔卡中斷程序設計成 2 個分支:( 1)非 IC 卡讀 /寫且非與上位機通信狀態(tài);( 2)在與上位機通信或正在對 IC 卡讀 /寫狀態(tài)。本系統(tǒng)中關鍵的軟復位是通過在外中斷 INT0 服務函數(shù)中設置軟復位標志、在主函數(shù)中強制跳轉(zhuǎn)到函數(shù)首實現(xiàn)的。“有卡插入否”是用過判斷P33 引腳的高低電平來實現(xiàn)的。讀 /寫器的主程序框圖如圖 4-1 所示。程序各部分的功能,由各個模塊分別實現(xiàn)。顯示時并不識別顯示緩沖區(qū)的數(shù)據(jù),只是依次從顯示緩沖區(qū)提取數(shù)據(jù) 向顯示屏發(fā)送并送入相應的鎖存消隱和行值信號,完成掃描。 圖 3-8 遼寧石油化工大學繼續(xù)教育學院論文 20 軟件系統(tǒng) 程序可以實現(xiàn)與計算機的通信,可非常方便地任意修改所要顯示的漢字;并使顯示屏可固定、平移地顯示漢字。輸入數(shù)據(jù)在串行移位時 鐘SRCLK 上升沿由串行輸入端 SER 輸入到芯片內(nèi)部串行移位寄存器中,同時 , SQH 端串行 輸出;在鎖存時鐘信號 RCLK 上升沿到來時,芯片將內(nèi)部串行移位寄存器 8 位數(shù)據(jù)并行輸出。 圖 3-7 驅(qū)動部分用兩個 74HC138 譯碼,將行選通信號作為兩個譯碼器地址輸入,可以得到 16行的行值信號。 本設計當中蜂鳴起的做用是 IC卡與單片機是否連接。這種能力緣于其特殊的晶體結(jié)構。每次對 IC卡讀 /寫完成后。卡片沒收到一個 8 位碼長的地址或數(shù)據(jù)后都以置 SDA 線為低電平方式“確認”應答信號,其波形如圖 3-3 所示 圖 3-3 外圍電路 ( 1) 狀態(tài)燈 IC 卡的上電一般是可知的,即對 IC 卡讀 /寫時,須給 IC 卡上電(送電源),因此, IC卡的上電控制比較簡單。 “開始”狀態(tài):當 SCL 處于高電平時, SDA 從高電平轉(zhuǎn)向低電平,即產(chǎn)生“開始”標志信號。 遼寧石油化工大學繼續(xù)教育學院論文 16 其引腳 VCC:工作電壓; SCL( CLK):串行時鐘; GND:接地; SDA( I/O):串行數(shù)據(jù)(輸入 /輸出); SW SW2:微動開關 本設計中與邏輯有關的引出端先只有 2 條: SCL 和 SDA。為此, SLE4442 包含一個 4 字節(jié)加密存儲區(qū),該存儲區(qū)有一個錯誤計數(shù)器 EC( 02位)和三個字節(jié)的參考數(shù)據(jù),這三個字節(jié)作為一個整體,稱為可編程密碼( PSV)。電容 C C C3及 C4 取同樣的數(shù)值的鉭電解電容,用以提高抗干擾能力,在連接時必須盡量靠近器件。本設計是用的 TI 公司的RS232C 收發(fā)器 MAX232,可用單一 +5V電源供電實現(xiàn)電平轉(zhuǎn)換。 RS232 串行接口 EIARS232C 是由美國電子工業(yè)協(xié)會 EIA 制訂的一種串行物理接口標準。 此外, AT89C51 設有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。它把晶體振蕩器的頻率 2分頻后供給片內(nèi)其他電路。一般選用前者。 XTAL1:反向振蕩放大器的輸入及內(nèi)部時鐘工作電路的輸入。但在訪問外部數(shù)據(jù)存儲器時,這兩次有效的 /PSEN 信號將不出現(xiàn)。另外,該引腳被略微拉高。因此它可用作對外部輸出的脈沖或用于定時目的。當振蕩器復位器件時,要保持 RST 腳兩個機器周期的高電平時間。當 P3 口寫入 “1” 后,它們被內(nèi)部上拉為高電平,并用作輸入。 P2 口當用于外部程序存儲器或 16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。在 FLASH 編程和校驗時, P1口作為第八位地址接收。 P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。 片內(nèi)振蕩器和時鐘電路 管腳說明 VCC:供電電壓。 兩個 16 位定時器 /計數(shù)器 全靜態(tài)工作: 0Hz24Hz AT89C51 單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 AT89c51 是一種帶 2K字節(jié)閃爍可編程可擦除只讀存儲器 的單片機?,F(xiàn)在可以很快地看到 特性的功能,然后用到設計中,按下狀態(tài)欄末
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1