




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、微處理器實驗報告班級 13電科A 姓名 張益航學號2012010201070實驗名稱串口擴展實驗實驗時間2015年11月18日成績教師簽名批改時間報告內容一、實驗目的和任務1、了解I 2C串行通信的工作原理和信號標準。2、掌握AT24C64勺工作原理和軟件編程方法。二、實驗原理簡介I2C總線是Philips公司推出的二線制高性能串行總線,SD曲串行數據線,SC四時鐘號線;可以通過器件地址和器件上的子地址對從器件上的存儲單元進行讀寫,并可以是多主模式的。AT24C64t一個I2C接口的EEPROM件,共有64Kbit ,可以分為256頁,每一頁有32字節(jié)。5.1K Q 2+5 +5VVccVcc
2、 A0P3.3T ISDA A1 _P3.6SCL A2 LWP 一89S51圖3.7.1 單片機與AT24C64連接原理圖T AR DEV1QET ADDHE58IRA S J G 日四KACKFIRSTDR口 用口即上小WQHD ADDRESS圖3.7.2 AT24C64 頁寫時序圖M3B START _DEVICEAUDHbSSWRITE- RJB:HL 2nd WORD ADDRESS nriA.T.4310DuMMS- Lrrt圖3.7.3 AT24C64隨機讀時序圖DEVICEADDRESSMTA rt a圖3.7.4 AT24C64順序讀時序圖三、實驗設備1、PO一臺(已安裝 K
3、eil uVision 、STC_IS片軟件);2、ZSC-1單片機實驗箱一臺。四、實驗內容和步驟中編寫源程序。參考程序如下(請將下劃1、向AT24C6祇50HFF始的10單元存入10個字符0 - 9。 在Keil線部分補充完整):;向E2PROM 50H-59H寫入10個字節(jié)內容SDA EQU P3.3SCL EQU P3.6WNUM DATA 40HWADDR DATA 41HWBUF DATA 42HRNUM DATA 50HRADDR DATA 51HRBUF DATA 52HADDRSH EQU 00HADDRSL EQU 50HORG 0000HAJMP MAINORG 0040H
4、MAIN: MOV SP,#5FHMOV WNUM,#10LCALL LDATAMOV WADDR,#0A0HMOV R1,#WBUFCALL WRNBMOV P0,#55HSJMP $LDATA:MOV DPTR,#TABMOV R1,#WBUFMOV R7,#10MP1: MOV A,#0MOVC A,A+DPTRMOV R1,AINC DPTRINC R1DJNZ R7,MP1RETTAB: DB 0123456789ABCDEF$INCLUDE(I2C.ASM)ENDI2C:;起始信號STA: CLR SCLMOV R6,#5DJNZR6,$SETBSDAMOVR6,#5DJNZR6,
5、$SETBSCL;起始條件建立時間大于4.7usMOVR6,#15DJNZR6,$CLRSDACLRRETMOVDJNZR6,$MOVDJNZR6,$R6,#15SCLR6,#10;鉗住總線,準備發(fā)數據終止信號STP: CLRSDAMOVR6,#5DJNZR6,$SETBSCL;發(fā)送結束條件的時鐘信號MOVR6,#15DJNZR6,$SETBSDA;結束總線MOVR6,#15DJNZR6,$CLRSCLMOVR6,#10DJNZR6,$SETBSCLRET;發(fā)送一個時鐘脈沖信號SENDCLK:MOVR6,#40DJNZR6,$SETBSCLMOVR6,#25DJNZR6,$CLRSCLMOVR
6、6,#10DJNZR6,$RET;發(fā)送應答位0ACK: CLRSDA;將SDA10LCALLSENDCLKRET;發(fā)送非應答位1NAS: SETBSDA;WSDtAI 1LCALLSENDCLKRET;應答位檢查,正常應答時F0為1,否則為0ACKC:LCALLRBITRET;讀一位數據到F0RBIT:MOVR6,#40DJNZR6,$SETBSDAMOVR6,#10DJNZR6,$SETBSCLMOVR6,#20DJNZR6,$MOVC,SDAMOVF0,CCLRSCLMOVR6,#10DJNZR6,$RET;發(fā)送一個字節(jié)WRB:MOVR0,#8WLP1:RLCAMOVSDA,CLCALLS
7、ENDCLKDJNZR0,WLP1LCALLRBITRET;讀一個字節(jié)RDB: MOVR0,#8RLP1:LCALLRBITMOVC,F0RLCADJNZR0,RLP1RET;發(fā)送n個字節(jié);R1-發(fā)送數據首地址;WNUM-發(fā)送字節(jié)數;WADDR-寫尋址WRNB:LCALLSTAMOVA,WADDR;器件尋址CALL WRBJBF0,WFENDMOVA,#ADDRSH地址高字節(jié)CALL WRBJBF0,WFENDMOVA,#ADDRSL地址低字節(jié)CALL WRBJBF0,WFENDMOVR7,WNUM;緩沖區(qū)字節(jié)數WRLP:MOVA,R1;寫入字節(jié)LCALLWRBJBF0,WFENDINCR1D
8、JNZR7,WRLPWEND:LCALLSTPMOVR7,#00;延時X1:MOVR6,#00DJNZR6,$DJNZR7,X1RETWFEND: SETBSCLRET;讀n個字節(jié)4;R1-存儲數據首地址;RNUM-讀字節(jié)數;RADDR-讀尋址RDNB:LCALLSTAMOVA,WADDR;器件尋址LCALLWRBJBF0,RFENDMOVA,#ADDRSH地址高字節(jié)CALL WRBJBF0,RFENDMOVA,#ADDRSL地址低字節(jié)CALL WRBJBF0,RFENDLCALLSTAMOVA,RADDR;器件尋址讀LCALLWRBJBF0,RFENDMOVR7,RNUM;讀字節(jié)數RNLP:
9、LCALLRDBMOVR1,ADJNZR7,FASKLCALLNASREND:LCALLSTPRETRFEND:SETBSCLRETFASK:CALL ACKINCR1SJMPRNLP2、讀程序1所寫入的10個字符并把它們在上位機上顯示。;讀取50H-59H的10個字節(jié)內容,并顯示在上位機SDA EQU P3.3SCL EQU P3.6WNUM DATA 40HWADDR DATA 41HWBUF DATA 42HRNUM DATA 50HRADDR DATA 51HRBUF DATA 52HADDRSH EQU 00HADDRSL EQU 50HORG 0000HAJMP MAINORG 0
10、040HMAIN: MOV SP,#5FHMOV WADDR,#0A0HMOV RADDR,#0A1HMOV RNUM,#10MOV R1,#RBUFCALL RDNBCALL UARTINITCALL DISSJMP $UARTINIT:MOV TMOD,#20HMOV TH1,#0FDHMOV TL1,#0FDHMOV SCON,#40HMOV PCON,#00HSETB TR1RETDIS: MOV R7,RNUMMOV R1,#RBUFDISLP: MOV A,R1MOV SBUF,AJNB TI,$CLR TIINC R1DJNZ R7,DISLPRET$INCLUDE(I2C.AS
11、M)ENDTBm I A lirpii TiTfai “ u Hdr5董ml面 工 取瑞整備r飄落酋畜產 盤摩整雪號囂皿器豆聲口 |由 XEHSlDi的諱 HI?UMKHI1111* 制口I*算A-J7W 孰#Laaicaaf.FyrH 5st*;中琳EM 1。才咽說*7了1 unatLD3 fcflx N3b fnn -5.,. - n eefsi. AT24C64150HFF始的單元,然后讀出回顯到上位機。;上位3.接收從上位機傳來的以$結束的不超過10個字符,寫入 機輸入,寫,讀,回顯SDAEQUP3.3SCLEQUP3.6WNUIDATA40HWADDR DATA41HWBUFDATA
12、42HRNUMDATA90HRADDR DATA91HRBUFDATA92HADDRSH EQU 00HADDRSL EQU 50HORG 0000H AJMPMAIN ORG 0040H MAIN:MOV SP,#5FHMOV WADDR,#0A0HMOV RADDR,#0A1HMOV RNUM,#15MOV R1,#RBUF CALLRDNBCALLUARTINIT CALLDIS SJMP$UARTINIT:MOV TMOD,#20HMOV TH1,#0FDHMOV TL1,#0FDH MOV SCON,#40H MOV PCON,#00H SETBTR1 RETDIS:MOV R7,R
13、NUMMOV R1,#RBUFDISLP: MOV A,R1MOV SBUF,AJNB TI,$CLR TIINC R1 DJNZR7,DISLP RETM Vntui Ef na i-*R I a-小可勒島=-0 土也回苦痰壁餐片鬻沙.於露F!d!-eIII,寫入15個字符:EQU P3.3SCL EQU P3.6WNUM DATA 40HWADDR DATA 41HWBUF DATA 42HRNUM DATA 50HRADDR DATA 51HRBUF DATA 52HADDRSH EQU 00HADDRSL EQU 50HORG 0000HAJMP MAINORG 0040HMAIN:
14、MOV SP,#5FHMOV WNUM,#15LCALL LDATAMOV WADDR,#0A0HMOV R1,#WBUFCALL WRNBMOV P0,#55HSJMP $LDATA:MOV DPTR,#TABMOV R1,#WBUFMOV R7,#15MP1: MOV A,#0MOVC A,A+DPTRMOV R1,AINC DPTRINC R1DJNZ R7,MP1RETTAB: DB 0123456789ABCDEF$INCLUDE(I2C.ASM)END瑞求Hsf孝北印氐品:nrw* 部畀蹈5 iSDA EQU P3.3SCL EQU P3.6WNUIDATA40HWADDR DAT
15、A41HWBUFDATA42HRNUIDATA90HRADDR DATA91HRBUFDATA92HADDRSH EQU 00HADDRSL EQU 50HORG 0000H AJMPMAIN ORG 0040HMAIN:MOV SP,#5FHMOV WADDR,#0A0HMOV RADDR,#0A1HMOV RNUM,#15MOV R1,#RBUFCALLRDNBCALL UARTINITCALL DISSJMP$UARTINIT: MOV TMOD,#20HMOV TH1,#0FDHMOV TL1,#0FDHMOV SCON,#40HMOV PCON,#00H SETBTR1 RETDIS: MOV R7,RNUMMOV R1,#RBU
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 福建事業(yè)單位考試基礎法學試題及答案
- 2024年高校輔導員招聘考試的團隊協作能力考核與試題及答案
- 各高校輔導員招聘考試的案例研究能力要求與試題及答案
- 園藝師2024年考試實際案例分析試題及答案
- 2025至2030年幻彩片項目投資價值分析報告
- 河南村支書筆試試題及答案
- 2024年花藝師的資格要求試題及答案
- 2025至2030年山東白酒市場前景預測及投資咨詢報告
- 2025至2030年小型攪拌機項目投資價值分析報告
- 2025至2030年定心丸項目投資價值分析報告
- 2025年山東省東營市廣饒縣一中中考一模英語試題(原卷版+解析版)
- 浙江省寧波市鎮(zhèn)海中學2024-2025學年高考二模英語試題試卷含解析
- 高校班干部培訓
- 房 產 稅教學課件
- 2025年晉中職業(yè)技術學院單招職業(yè)適應性測試題庫參考答案
- 【語言文字運用】考點45 邏輯推斷(新增考點)(解析版)
- 2025年江蘇蘇北四市高三一模高考地理試卷試題(含答案詳解)
- 《石油化工金屬管道工程施工質量驗收規(guī)范2023版》
- DL-T 1476-2023 電力安全工器具預防性試驗規(guī)程
- 動能和勢能的相互轉化
- 紅綠燈控制系統的設計與制作
評論
0/150
提交評論