




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
西安郵電大學(xué)智能卡技術(shù)及應(yīng)用課內(nèi)實(shí)驗(yàn)報告實(shí)驗(yàn)名稱:存儲器卡讀寫實(shí)驗(yàn)專業(yè)名稱:智能科學(xué)與技術(shù)班級:學(xué)生姓名:學(xué)號:指導(dǎo)教師:實(shí)驗(yàn)日期:2023年4月18日實(shí)驗(yàn)一存儲器卡讀寫實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康牧私獯锌偩€的工作原理;通過實(shí)驗(yàn)了解存儲器卡存、取數(shù)據(jù)的過程。實(shí)驗(yàn)器材1.KEIL軟件;2.PROTEUS仿真軟件。實(shí)驗(yàn)內(nèi)容往24C04芯片中寫入一個數(shù)據(jù)〔如“129〞〕,然后再從24C04芯片中讀出剛剛的數(shù)據(jù)并把它顯示在數(shù)碼管上。實(shí)驗(yàn)步驟硬件電路仿真使用Proteus軟件畫出如圖1所示的電路圖,要求:使用兩個按鈕來分別模擬讀卡和拔卡〔去除數(shù)據(jù)〕的過程,用一個發(fā)光二極管來模擬卡座上電的過程?!沧ⅲ弘娐穲D畫好后,給存儲器24C04導(dǎo)入24C04.bin文件,給51單片機(jī)導(dǎo)入hex文件〕圖1硬件電路圖2.軟件編寫圖2程序流程圖程序截圖:圖3實(shí)驗(yàn)結(jié)果剛開始運(yùn)行時,單片機(jī)沒有讀取任何數(shù)據(jù),此時數(shù)碼管顯示數(shù)字為0;當(dāng)“讀卡〞按鈕按下時,此時發(fā)光二極管亮,數(shù)碼管顯示預(yù)先存入24C04芯片的數(shù)值;當(dāng)“去除〞按鈕按下時,此時此時發(fā)光二極管滅,數(shù)碼管數(shù)值清零。圖4圖5圖6五、實(shí)驗(yàn)總結(jié)通過本次實(shí)驗(yàn)我了解了存儲器卡存、取數(shù)據(jù)的過程,同時了解串行總線的工作原理。實(shí)驗(yàn)在程序編寫過程中遇到了問題,還是參考過老師以及網(wǎng)上的程序得到同學(xué)的幫助,才大體上完成。每次實(shí)驗(yàn)都有新的收成,以后我會更加努力學(xué)習(xí)的。六、實(shí)驗(yàn)代碼#include<reg52.h>#include<intrins.h>#defineuintunsignedint#defineucharunsignedchar#defineNOP4(){_nop_();_nop_();_nop_();_nop_();} //延時4ussbitSCL=P1^0; //SCL引腳sbitSDA=P1^1; //SDA引腳sbitBUTTON=P1^5; //定義讀卡按鍵sbitLED=P1^6;//定義模擬上電卡座sbitBUTTONQ=P1^7;//定義模擬取卡按鍵uintshu; //定義寫入變量//數(shù)碼管顯示數(shù)組ucharcodeDUAN_XUAN[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//延遲函數(shù)voidDelay(uintx){ uchari; while(x--){ for(i=0;i<120;i++); }}voidDelayMS(uintx){ uchart; while(x--){ for(t=120;t>0;t--); }}/*IIC啟動*/voidStart(){ SDA=1;SCL=1;NOP4();SDA=0;NOP4();SCL=0;}/*IIC停止*/voidStop(){ SDA=0;SCL=0;NOP4();SCL=1;NOP4();SDA=1;}/*讀取應(yīng)答*/voidRACK(){ SDA=1;NOP4();SCL=1;NOP4();SCL=0;}/*發(fā)送非應(yīng)答信號*/voidNO_ACK(){ SDA=1;SCL=1;NOP4();SCL=0;SDA=0;}/*向24c04中寫一字節(jié)*/voidWrite_A_Byte(ucharb){ uchari; for(i=0;i<8;i++){//循環(huán)移入8位 b<<=1;SDA=CY;_nop_();SCL=1;NOP4();SCL=0; } RACK(); //讀取應(yīng)答}/*向24c04中讀一字節(jié)*/ucharReceive_A_Byte(){ uchari,d; for(i=0;i<8;i++){ SCL=1;d<<=1;d|=SDA;SCL=0; } returnd;}/*任意地址寫數(shù)據(jù)*/voidWrite_Random_Address_Byte(ucharadd,uchardat){ Start(); Write_A_Byte(0xa0); Write_A_Byte(add); Write_A_Byte(dat); Stop(); DelayMS(10);}/*當(dāng)前地址讀數(shù)據(jù)*/ucharRead_Current_Address_Data(){ uchard; Start(); Write_A_Byte(0xa1); d=Receive_A_Byte(); NO_ACK(); Stop(); returnd;}/*任意地址讀數(shù)據(jù)*/ucharRandom_Read(ucharaddr){ Start(); Write_A_Byte(0xa0); Write_A_Byte(addr); Stop(); returnRead_Current_Address_Data();}//顯示函數(shù)voiddisplay(uintx){ ucharbai,shi,ge; bai=x/100; //取百位 shi=x%100/10; //取十位 ge=x%10; //取個位 P0=0xff;//消影 Delay(1); P2=0x01; P0=DUAN_XUAN[ge]; //顯示個位 Delay(10); P0=0xff; P2=0x02; P0=DUAN_XUAN[shi]; //顯示十位 Delay(10); P0=0xff; P2=0x04; P0=DUAN_XUAN[bai]; //顯示百位 Delay(10);}//主函數(shù) voidmain(){ uintx; x=0; shu=129; //把要寫的值賦給變量 BUTTON=1; LED=0; Write_Random_Address_Byte(0x00,shu);//往00地址寫入一個值 shu=Random_Read(0x00); //讀00地址的值 while(1){if(BUTTON==0){//判斷讀卡按鍵 Delay(40); if(BUTTON==0){ //消抖 LED=1; //燈亮 x=shu; //把讀
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 春考人生彈唱試題及答案
- 2025關(guān)于房屋抵押借款合同范本
- 商業(yè)美術(shù)設(shè)計師考試技能要求試題及答案
- 助理廣告師考試廣告效果優(yōu)化與評估試題及答案
- 2025離職再創(chuàng)輝煌:合同范本
- 2025版權(quán)轉(zhuǎn)讓合同范本協(xié)議書
- 吉林省春季試題及答案
- 音樂面試真題及答案
- 銀行面試真題及答案解析
- 國外性格測試題及答案
- 鞏漢林小品《最后一堂課》臺詞劇本手稿
- 2022年大連市西崗區(qū)社區(qū)工作者招聘考試筆試試題及答案解析
- 上海市律師事務(wù)所內(nèi)部管理制度大全【2017完整版】
- MAM860螺桿式空壓機(jī)控制器
- 六年級上冊英語課件-Unit4 January is the first month. Lesson 19 人教精通版(共31張PPT)
- 項(xiàng)目積分制績效管理辦法優(yōu)秀資料
- 認(rèn)識分式 課件
- 大商業(yè)結(jié)構(gòu)拆改加固專項(xiàng)施工方案(44頁)
- 給排水專業(yè)ppt課件
- 四年級數(shù)學(xué)家長會ppt
- 應(yīng)急預(yù)案演練記錄表范例
評論
0/150
提交評論