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

正文內(nèi)容

基于89c52下ic卡讀/寫器的設(shè)計(編輯修改稿)

2024-07-22 14:16 本頁面
 

【文章內(nèi)容簡介】 設(shè)置讀/寫卡標志(有卡);在通信時,設(shè)置正在通信標志。目的是我為了避免帶電插卡。本系統(tǒng)中關(guān)鍵的軟復(fù)位是通過在外中斷INT0服務(wù)函數(shù)中設(shè)置軟復(fù)位標志、在主函數(shù)中強制跳轉(zhuǎn)到函數(shù)首實現(xiàn)的[12]。拔卡處理是通過設(shè)置成高優(yōu)先級的下降沿觸發(fā)的INT0中斷來實現(xiàn)的。其程序如圖所示:串行通信才用3線制軟握手方式 總 結(jié)這次的畢業(yè)設(shè)計作的是IC讀寫器,為了完成這次的設(shè)計查了不少關(guān)于IC卡的許多的資料,了解了IC卡的發(fā)展歷史、應(yīng)用領(lǐng)域、以及它的發(fā)展前景,同時也讓我對單片機的應(yīng)用也有了進一步的認識和了解,還使我認識到對待任何一項設(shè)計研究的制作過程都需要我們細心、認真的對待,還要有持之以恒的決心,通過本次的畢業(yè)設(shè)計讓我學習到在平時上課時學習不到的很多知識和能力。同時還增強了我們自身對知識的深化認識能力和對未知問題的解決能力,受益匪淺。這次的畢業(yè)設(shè)計使我認識到自己的知識是多么的貧乏和欠缺,學習是一個長期而漫長的積累過程,所以在以后的工作、生活中都應(yīng)該不斷的學習,努力提高自己的綜合素質(zhì),為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。致 謝論文寫作終于要走到最后的末端了,在論文寫作的過程中,從論文的選題到確定思路,從資料的搜集、提綱的擬定到內(nèi)容的寫作與修改,繼而諸多觀點的梳理,都得益于我的老師的悉心指導(dǎo)和匠心點撥。論文的點評中總是閃爍著智慧的火花,敏銳的學術(shù)洞察力,嚴謹?shù)闹螌W態(tài)度,一絲不茍的負責精神,以及對學生孜孜不倦的教誨都給予了我極其深刻的印象,讓我受益匪淺。在此,謹向張老師表示我最衷心地感謝和最誠摯的敬意。同時,也向兩年來所有教授過我和幫助過我的老師表示感謝,感謝您們對我的諄諄教誨、耐心指導(dǎo)和無私的幫助。感謝我的同學和朋友們,感謝你們在我論文寫作過程中給予我的鼓勵、關(guān)心和無私的幫助。參考文獻1高吉祥《全國大學生電子設(shè)計競賽系列教程》 電子工業(yè)出版社,20072李廣第 王秀山《單片機基礎(chǔ)》 航空航天大學出版社,20013李朝青《單片機原理及接口技術(shù)》 航空航天大學出版社,20034趙寶經(jīng)等《中國集成電路大全TTL電路》 國防工業(yè)出版社,19855沈紅偉《單片機應(yīng)用系統(tǒng)設(shè)計實例與分析》科學出版社,2005.6邵貝貝等譯《嵌入式實時操作系統(tǒng)μC/OSII(第2版) 》電子工業(yè)出版社,7何立民《單片機應(yīng)用技術(shù)選編(10) 》電子工業(yè)出版社,8劉啟中 李榮正 王力生 王威《 PIC單片機原理及應(yīng)用 》清華大學出版社,9謝維成 《單片機原理與應(yīng)用及C51程序設(shè)計》 清華大學出版社 10丁向榮 《單片機應(yīng)用系統(tǒng)與 接口技術(shù)》 電子工業(yè)出版社 11胡軍 《單片機原理及應(yīng)用設(shè)計》 中國水電出版社 12沈紅衛(wèi) 《單片機應(yīng)用系統(tǒng)設(shè)計實例與分析》 北京航空航天大學出版社 2003.讀/寫主程序 include include define uchar unsigned char define uint usigned int /*IC卡信號輸入/輸出*/ sbit scl=P1^7。 sbit sda=P1^6。 /*I/O口定義*/ sbit ICOUT1=P3^2。 sbit ICIN1=P3^3。 sbit COMM1=P3^4。 sbit BELL1=P3^5。 sbit PWR1=P1^4。 /*波特率選擇*/ sbit BAUD1=P1^2。 sbit a0=ACC^0。 sbit a1=ACC^1。 sbit a2=ACC^2。 sbit a3=ACC^3。 sbit a4=ACC^4。 sbit a5=ACC^5。 sbit a6=ACC^6。 sbit a7=ACC^7。 /*讀/寫數(shù)據(jù)緩沖區(qū),24C01最多為128B */ uchar buf[16]。 unsigned char bdata flag。 /* 標志定義*/ sbit IC_WR1=flag^0。 sbit ONCOMM1=flag^1。 sbit RST1=flag^2。 /* 延時函數(shù),延時ms數(shù)由N決定,但不同的系統(tǒng)需要調(diào)整相應(yīng)參數(shù) */ void delay1(uchar n1) { uchar i,j,k。 for(k=0。kn。k++) for(i=0。i100。i++) for(j=0。j255。j++)。 } void start_ic1(void) { sda=1。 scl=1。 delay(2)。 sda=0。 delay1(6)。 scl=0。 delay1(6)。 } void stop_ic1(void) { sda=0。 scl=1。 delay1(6)。 sda=1。 delay1(6)。 scl=0。 sda=0。 } void ack_ic1(void) { sda=0。 delay1(3)。 scl=1。 delay1(3)。 scl=0。 sda=1。 } /* 讀字節(jié)函數(shù),無應(yīng)答信號 */ unsigned char rd242(void) { sda=1。 scl=1。a7=sda。scl=0。 scl=1。a6=sda。scl=0。 scl=1。a5=sda。scl=0。 scl=1。a4=sda。scl=0。 scl=1。a3=sda。scl=0。 scl=1。a2=sda。scl=0。 scl=1。a1=sda。scl=0。 scl=1。a0=sda。scl=0。 return(ACC)。 } /* 寫字節(jié)函數(shù) */ void wd242(unsigned char dd) { ACC=dd12。 sda=a7。scl=1。scl=0。 sda=a6。scl=1。scl=0。 sda=a5。scl=1。scl=0。 sda=a4。scl=1。scl=0。 sda=a3。scl=1。scl=0。 sda=a2。scl=1。scl=0。 sda=a1。scl=1。scl=0。 sda=a0。scl=1。scl=0。 sda=1。 scl=1。 while(sda==1)。 scl=0。 } /* 隨機地址地字節(jié)函數(shù),address為預(yù)讀單元地址 */ uchar read_byter21(uchar address) { unsigned char x1。 start_ic21()。 wd24(0xa0)。 wd2422(address)。 start_ic11()。 wd2411(0xa1)。 x=rd2422()。 stop_ic12()。 return(x1)。 } /* 從指定地址開始順序讀塊地址數(shù)據(jù),數(shù)據(jù)存入全局緩沖區(qū)中buf,n為數(shù)據(jù)字節(jié)數(shù) */ void read_bytes22(uchar address,uchar n) { uchar a1,y1。 for(y=0。yn。y++) { a=read_byter2(address+y)。 buf[y]=a1。 } } /* 字節(jié)寫入模式寫函數(shù),其中address為單元地址,dd為數(shù)據(jù) */ void write_byte2(uchar address,uchar dd) { start_ic1。 wd242(0xa0)。 wd242(address)。 wd242(dd1)。 stop_ic2()。 } /* 串行通信子程序 * / /* 波特率2400,8位數(shù)據(jù)位,1位停止位,無校驗位 * / / * 先用握手字節(jié)y,然后發(fā)送x個數(shù)據(jù) * / / * 待發(fā)送數(shù)據(jù)在trdata緩沖區(qū)中 */ void m(uchar x1,uchar y1) { uchar i2,a2。 int j1。 while(1) { l11: while(RI==0)。 RI=0。 A2=SBUF。 if(a1!=y1) goto l11。
點擊復(fù)制文檔內(nèi)容
教學教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1