微處理器實驗實驗報告電子鐘試驗報告_第1頁
微處理器實驗實驗報告電子鐘試驗報告_第2頁
微處理器實驗實驗報告電子鐘試驗報告_第3頁
微處理器實驗實驗報告電子鐘試驗報告_第4頁
微處理器實驗實驗報告電子鐘試驗報告_第5頁
免費預覽已結束,剩余1頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、電子科技大學中山學院學生實驗報告院別:電子信息學院 課程名稱:微處理器實驗 班級: ic設計11 姓名: 林華均 學號:2011010201032 實驗名稱:電子鐘實驗 實驗時間:2013 年11月7日成績: 教師簽名: 批改時間:一、實驗原理與目的1、 進行一次實際開發(fā)的實驗,提高用戶實際開發(fā)的能力;2、 利用實驗箱設計一個電子鐘二、實驗儀器1、pc機一臺2、dp-51pro 單片機綜合仿真實驗儀一臺三、實驗內容與分析結合i2c總線的控制、zlg7290鍵盤led控制器進行成年歷時鐘的設計。熟練掌握i2c總線的控制,靈活運用i2c主控器軟件包,深刻理解實時時鐘、zlg7290鍵盤led控制的

2、各種功能,并能把它們相結合,組成具有實際功能的萬年歷時鐘1、用導線連接d7區(qū)的j4和a2區(qū)的p16、p17(sclp16、sdap17),連接d7區(qū)的j2和a2區(qū)的p10、int0(/rstp10、int_keyint0),短接d7區(qū)的jp1跳線。(連接導線的時候如果導線長度不夠,可以利用c8區(qū)的j109、j12、j13、j14、j21作轉接。)2、先編寫顯示的子函數,可以分別顯示日期和顯示時間。用按鍵來切換顯示的內容(初步設計用d7區(qū)的s1按鍵來切換)。3、然后再進行整體編程,如果還有困難可以先畫流程圖,再編寫程序。4、顯示結果為:上電進行時,8位數碼管顯示時間時分秒;按一下s1切換到顯示年

3、月日,再按一下s1又切換回時分秒。參考程序sdabitp1.7;i2c總線定義sclbitp1.6rstbitp1.0key_intbitp3.2mtdequ40h;發(fā)送數據緩沖器mrdequ49h;接收數據緩沖區(qū);定義器件地址及變量zlg7290equ70h;zlg7290的器件地址pcf8563equ0a2h;pcf8563t的器件地址ackbit10h;應答標志位sladata50h;器件的從地址subadata51h;器件的子地址numbytedata52h;讀/寫的字節(jié)數變量disp_bufequ60hswich_datebit1ahorg0000hljmpmainorg0100h;

4、-主程序如下:main:mov sp,#70hclrrstlcall delaysetbrstlcall delaymovmtd,#00hmovmtd+1,#12hmovmtd+2,#00hmovmtd+3,#30hmovmtd+4,#12hmovsla,#pcf8563;指定器件地址movsuba,#00h;指定子地址movnumbyte,#05h;發(fā)送5字節(jié)數據lcalliwrnbyte;調用寫5字節(jié)數據程序lcall delaymovmtd,#06hmovmtd+1,#05hmovmtd+2,#04hmovmtd+3,#02hmovsla,#pcf8563;指定器件地址movsuba,#

5、05h;指定子地址movnumbyte,#04h;發(fā)送4字節(jié)數據lcalliwrnbyte;調用寫4字節(jié)數據程序lcall delaymainloop:movsla,#pcf8563;指定器件地址movsuba,#02h;指定子地址movnumbyte,#07h;發(fā)送7字節(jié)數據lcallirdnbyte;調用讀7字節(jié)數據程序lcall delayjbswich_date,display_datesjmpdisplay_timeloop1:jnbkey_int,key_handlesjmpmainloopkey_handle:movsla,#zlg7290;指定器件地址movsuba,#01h;

6、指定子地址movnumbyte,#01h;發(fā)送1字節(jié)數據lcallirdnbyte;調用讀1字節(jié)數據程序lcalldelaymova,mrdcjnea,#01h,mainloopcplswich_datesjmpmainloopdisplay_date:mova,mrd+3anla,#0x3fmovmrd+3,amova,mrd+5anla,#0x1fmovmrd+5,amova,mrd+3anla,#0x0fmovdisp_buf,amova,mrd+3swapaanla,#0x0fmovdisp_buf+1,amova,mrd+5anla,#0x0fadda,#0x80movdisp_bu

7、f+2,amova,mrd+5swapaanla,#0x0fmovdisp_buf+3,amova,mrd+6anla,#0x0fadda,#0x80movdisp_buf+4,amova,mrd+6swapaanla,#0x0fmovdisp_buf+5,amovdisp_buf+6,#0hmovdisp_buf+7,#02hsjmpdisplaydisplay_time:mova,mrdanla,#0x7fmovmrd,amova,mrd+1anla,#0x7fmovmrd+1,amova,mrd+2anla,#0x3fmovmrd+2,amova,mrdanla,#0x0fmovdisp

8、_buf,amova,mrdswapaanla,#0x0fmovdisp_buf+1,amova,mrd+1anla,#0x0fmovdisp_buf+3,amova,mrd+1swapaanla,#0x0fmovdisp_buf+4,amova,mrd+2anla,#0x0fmovdisp_buf+6,amova,mrd+2swapaanla,#0x0fmovdisp_buf+7,amovdisp_buf+2,#1fhmovdisp_buf+5,#1fhdisplay:movr7,#0x08movr1,#disp_bufmova,#0x60disloop:movmtd,apushaccmov31h,r1mov30h,r7movmtd+1,r1movsla,#zlg7290;指定器件地址movsuba,#07h;指定子地址movnumbyte,#02h;發(fā)送2字節(jié)數據lcalliwrnbyte;調用寫2字節(jié)數據程序lcall delaymovr1,31hmovr7,30hpopaccincr1incadjnzr7,disloopljmploop1delay:mov r7,#80hmin:djnz r7,ys500retys500:lcall ys500usljmp minys500us:mov r6,#80hdjnz r6,$retdelay1:mov r7,#20hd

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論