電子科技大學(xué)中山學(xué)院微處理器試驗(yàn)報告_第1頁
電子科技大學(xué)中山學(xué)院微處理器試驗(yàn)報告_第2頁
電子科技大學(xué)中山學(xué)院微處理器試驗(yàn)報告_第3頁
電子科技大學(xué)中山學(xué)院微處理器試驗(yàn)報告_第4頁
電子科技大學(xué)中山學(xué)院微處理器試驗(yàn)報告_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、微處理器實(shí)驗(yàn)報告班級 13電科A 姓名 張益航學(xué)號2012010201070實(shí)驗(yàn)名稱串口擴(kuò)展實(shí)驗(yàn)實(shí)驗(yàn)時間2015年11月18日成績教師簽名批改時間報告內(nèi)容一、實(shí)驗(yàn)?zāi)康暮腿蝿?wù)1、了解I 2C串行通信的工作原理和信號標(biāo)準(zhǔn)。2、掌握AT24C64勺工作原理和軟件編程方法。二、實(shí)驗(yàn)原理簡介I2C總線是Philips公司推出的二線制高性能串行總線,SD曲串行數(shù)據(jù)線,SC四時鐘號線;可以通過器件地址和器件上的子地址對從器件上的存儲單元進(jìn)行讀寫,并可以是多主模式的。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 單片機(jī)與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隨機(jī)讀時序圖DEVICEADDRESSMTA rt a圖3.7.4 AT24C64順序讀時序圖三、實(shí)驗(yàn)設(shè)備1、PO一臺(已安裝 K

3、eil uVision 、STC_IS片軟件);2、ZSC-1單片機(jī)實(shí)驗(yàn)箱一臺。四、實(shí)驗(yàn)內(nèi)容和步驟中編寫源程序。參考程序如下(請將下劃1、向AT24C6祇50HFF始的10單元存入10個字符0 - 9。 在Keil線部分補(bǔ)充完整):;向E2PROM 50H-59H寫入10個字節(jié)內(nèi)容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;鉗住總線,準(zhǔn)備發(fā)數(shù)據(jù)終止信號STP: CLRSDAMOVR6,#5DJNZR6,$SETBSCL;發(fā)送結(jié)束條件的時鐘信號MOVR6,#15DJNZR6,$SETBSDA;結(jié)束總線MOVR6,#15DJNZR6,$CLRSCLMOVR6,#10DJNZR6,$SETBSCLRET;發(fā)送一個時鐘脈沖信號SENDCLK:MOVR6,#40DJNZR6,$SETBSCLMOVR6,#25DJNZR6,$CLRSCLMOVR

6、6,#10DJNZR6,$RET;發(fā)送應(yīng)答位0ACK: CLRSDA;將SDA10LCALLSENDCLKRET;發(fā)送非應(yīng)答位1NAS: SETBSDA;WSDtAI 1LCALLSENDCLKRET;應(yīng)答位檢查,正常應(yīng)答時F0為1,否則為0ACKC:LCALLRBITRET;讀一位數(shù)據(jù)到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ā)送數(shù)據(jù)首地址;WNUM-發(fā)送字節(jié)數(shù);WADDR-寫尋址WRNB:LCALLSTAMOVA,WADDR;器件尋址CALL WRBJBF0,WFENDMOVA,#ADDRSH地址高字節(jié)CALL WRBJBF0,WFENDMOVA,#ADDRSL地址低字節(jié)CALL WRBJBF0,WFENDMOVR7,WNUM;緩沖區(qū)字節(jié)數(shù)WRLP:MOVA,R1;寫入字節(jié)LCALLWRBJBF0,WFENDINCR1D

8、JNZR7,WRLPWEND:LCALLSTPMOVR7,#00;延時X1:MOVR6,#00DJNZR6,$DJNZR7,X1RETWFEND: SETBSCLRET;讀n個字節(jié)4;R1-存儲數(shù)據(jù)首地址;RNUM-讀字節(jié)數(shù);RADDR-讀尋址RDNB:LCALLSTAMOVA,WADDR;器件尋址LCALLWRBJBF0,RFENDMOVA,#ADDRSH地址高字節(jié)CALL WRBJBF0,RFENDMOVA,#ADDRSL地址低字節(jié)CALL WRBJBF0,RFENDLCALLSTAMOVA,RADDR;器件尋址讀LCALLWRBJBF0,RFENDMOVR7,RNUM;讀字節(jié)數(shù)RNLP:

9、LCALLRDBMOVR1,ADJNZR7,FASKLCALLNASREND:LCALLSTPRETRFEND:SETBSCLRETFASK:CALL ACKINCR1SJMPRNLP2、讀程序1所寫入的10個字符并把它們在上位機(jī)上顯示。;讀取50H-59H的10個字節(jié)內(nèi)容,并顯示在上位機(jī)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飄落酋畜產(chǎn) 盤摩整雪號囂皿器豆聲口 |由 XEHSlDi的諱 HI?UMKHI1111* 制口I*算A-J7W 孰#Laaicaaf.FyrH 5st*;中琳EM 1。才咽說*7了1 unatLD3 fcflx N3b fnn -5.,. - n eefsi. AT24C64150HFF始的單元,然后讀出回顯到上位機(jī)。;上位3.接收從上位機(jī)傳來的以$結(jié)束的不超過10個字符,寫入 機(jī)輸入,寫,讀,回顯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. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論