版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
XXXXXXXX大學(xué)XXXXX學(xué)院《單片機》實訓(xùn)報告專業(yè)班級學(xué)號姓名組號實驗室成績評定老師簽名20XX年XX月XX日實訓(xùn)目的:掌握匯編語言程序設(shè)計和調(diào)試方法,熟悉鍵盤操作。掌握RAM中的數(shù)據(jù)操作。掌握程序設(shè)計方法。掌握簡單的數(shù)值轉(zhuǎn)換算法。了解單片機的結(jié)構(gòu),能利用單片機的內(nèi)部硬件資源和外圍常用器件進行小型實驗,體會利用單片機匯編語言開發(fā)系統(tǒng)的工作過程,達(dá)到與畢業(yè)后實際工作情況一致的效果,徹底完成與畢業(yè)后實際工作環(huán)境“接軌”的目的實訓(xùn)任務(wù):1、選定題目:設(shè)計一個電子時鐘,格式為:XXXXXX由左向右分別為時、分、秒,利用單片機的定時器和外圍的數(shù)碼顯示電路,以便可以進一步掌握定時器的使用和編程方法,進一步掌握中斷服務(wù)程序的編程方法,進一步掌握數(shù)碼顯示電路的編程方法;2、理清思路,10000次就是1S,然后對秒計數(shù)得到分和小時值,畫出主程序定時中斷服務(wù)程序的框圖,從而領(lǐng)斷服務(wù)程序的原理,定時器每100uS中斷一次,對中斷次數(shù)進行計數(shù),100uS計數(shù)框圖,畫出并著手編寫該會中子程序;3、學(xué)會用偉福軟件調(diào)試程序,并用該軟件菜單的各項調(diào)試工具和窗口;結(jié)合硬件和軟件,進行整體調(diào)試;數(shù)據(jù)轉(zhuǎn)化為BCD碼并顯示程序流程圖4、流程圖:(自己弄)實訓(xùn)要求:1、實訓(xùn)要求①通過系統(tǒng)設(shè)計和調(diào)試實訓(xùn)等要,求獲得單片機熟練的操作維護技能,領(lǐng)會單片機開發(fā)的整個過程;②實訓(xùn)結(jié)束后,每人寫出實訓(xùn)報告,通過文字方式總結(jié)出本門課程全所學(xué)、所得,以此達(dá)至加深鞏固、提高的目的③實訓(xùn)中處理各種軟、硬件故障,特別要求學(xué)生具有良好的心理素質(zhì)部的;和吃苦耐勞精神,因此,本實訓(xùn)對培養(yǎng)學(xué)生正確的勞動觀念、組織紀(jì)律性、團隊合作精神和嚴(yán)謹(jǐn)?shù)目茖W(xué)作風(fēng)起到了至關(guān)重要的作用。2、實訓(xùn)報告在實訓(xùn)過程中完成各實訓(xùn)任務(wù)的)。同時,寫1份實訓(xùn)報告,即實訓(xùn)心得體會(要求手寫一、硬件部分AT89C51芯片7SEG-MPX8-CC-BLUE共陰極數(shù)碼管②7SEG-MPX8-CC-BLUE共陰極數(shù)碼管中顯示的數(shù)字依次為765432102、硬件連接:確定連接方式,AT89C51的P1接7SEG-MPX8-CC-BLUE共陰極數(shù)碼4、匯編語言:開始顯示位數(shù):76543210指向顯示緩沖區(qū)首地址設(shè)置位碼P2首先選中最右邊位DPTR=TAB關(guān)顯示查表取顯示段碼,送段碼送對應(yīng)位碼延時更新顯示緩沖單元和位選碼掃描完?返回5、調(diào)試過程:在調(diào)試過程中出現(xiàn)一些問題,比如數(shù)碼管無法正常顯示數(shù)字,有的顯示正確了,有的無法顯示。這就要查看編寫的匯編語言了。匯編語言要注意:①關(guān)閉所有數(shù)碼管;②送顯示數(shù)據(jù);③送片選;④調(diào)用延時。在調(diào)試過程中要注意查表指令的準(zhǔn)確。應(yīng)用不然就造成數(shù)碼管跳亂碼的情況、沒用關(guān)閉數(shù)碼管指令而出現(xiàn)陰影6、顯示結(jié)果3、調(diào)試過程在程序里先裝入初值,再關(guān)閉所有數(shù)碼管,送顯示數(shù)據(jù),送片選,調(diào)用延時。在送顯示數(shù)據(jù)的時候要注意與裝入的初值要一一對應(yīng)。數(shù)碼管不能正常的顯示43-59-21就是因為在送顯示數(shù)據(jù)的時候發(fā)生了錯誤。實驗四1、要求2、顯示結(jié)果3、匯編語言開始初始化數(shù)值裝入R0、R1、R2除法指令把R0、R1、R2的數(shù)據(jù)求出百、十、個位的數(shù)裝入40H、41H、42H、43H、44H、45H儲存器里用MOVP1#0FFH指令關(guān)閉數(shù)碼管MOVP2,A指令送新顯示數(shù)據(jù)MOVP1#1111110B指令進行片選LCALLTT調(diào)用延時LJMPMAIN循環(huán)返回4、調(diào)試過程在原來的程序前面加一段程序:ORGMOV0000HR0,#67MOVR1,#81MOVR2,#72MOVA,R0MOVB,#10DIVABMOV40H,BMOV41H,AMOVA,R1MOVB,#10DIVABMOV42H,BMOV43H,A但是在調(diào)試過程中還是出現(xiàn)了錯誤,數(shù)碼管中的“6”不能顯示,檢查之后才知道是程序里的送顯示數(shù)據(jù)的地方出現(xiàn)了錯誤,我寫成40H,應(yīng)該時41H.改過之后①用中斷方式實現(xiàn)電子時鐘電路,23-59-50方式,由左向右分別為時、分、秒②當(dāng)秒計數(shù)計滿60時就向分進位,分計數(shù)器計滿60后向時計數(shù)器進位,小時計數(shù)器按“23翻0”規(guī)律計數(shù)。時、分、秒的計數(shù)結(jié)果經(jīng)過數(shù)據(jù)處理可直接送顯示器顯示。2、硬件電路3、匯編語言:開始主地址安排開中斷閥門閉合開關(guān)T0定時器初始化:TOMD=01H,TH0=0B1H,TL0=0E0H裝入初值分離數(shù)值顯示數(shù)碼管1s信號到了R0加1判斷R0=60?R1加1,R0清0判斷分R1=60?R2加1,R1清0判斷時R2=24?R2清零返回4、調(diào)試過程:在仿真的時候,數(shù)碼管不顯示數(shù)字,在檢查匯編程序的時候才發(fā)現(xiàn)是在自動清零處出現(xiàn)了錯誤,只對秒清零而沒有對分和時清零。改過之后數(shù)碼管還是顯示數(shù)字但是不跳動,一直保持23-59-50。檢查程序覺得主程序、開啟中斷、設(shè)置TMOD、裝入初值、啟動T0都沒有錯,到后來才知道是和延時子程序里的R0、R1重復(fù)了,就把R0改為51H,R1改為51H,改了之后數(shù)碼管就正常顯示并且跳轉(zhuǎn)了。T0:MOVTH0,#0B1HMOVTL0,#0E0HDJNZR4,KKMOVR4,#50INCR0CJNER0,#60,KKMOVR0,#0INCR1CJNER1,#60,KKMOVR1,#0INCR2CJNER2,#24,KKMOVR2,#0RETIKK:二、心得體會一周的實訓(xùn)到今天就結(jié)束了,經(jīng)過一周的實訓(xùn)讓我對以前不懂的知識,不能運用的知識都得到了很大的提高。在這一周中,彭老師耐心的給我講解,由淺入深,讓我們自己動手,自己編寫程序,而不是以像前上課一樣照本宣科,對程序一點都不了解,也不知道它這程序是怎樣來的,有什么作用,根本就是一竅不通。而現(xiàn)在我們學(xué)會了編寫一些簡單的程序。在實訓(xùn)過程中我們的仿真經(jīng)常出現(xiàn)不能正常顯示我們所想的數(shù)字,我們就得檢查時哪一個程序出現(xiàn)了問題,是主程序,還是延時子程序,還是在匯編過程中有的符號出現(xiàn)了錯誤……現(xiàn)在知道P0口一般很少用,如果要用就要接上拉電阻。通過這次實訓(xùn)知道我們不管在什么情況下都有耐心,比如在做電子時鐘的時候出現(xiàn)顯示不跳轉(zhuǎn),就要耐心的檢查,越心急越不能解決問題,不是說心急吃不了熱豆腐嗎?我就像是這個理兒了。同時也要細(xì)心,在匯編的時候我把“#”給忘了,最后數(shù)碼管什么都不顯示。匯編是一個要很細(xì)心和耐心的過程,一個符號就能讓你的程序出錯。在這次實訓(xùn)中我學(xué)會了對中斷程序的運用,在上課的時候楊老師講中斷的時候,腦子里就是模糊的,不知道怎么運用,在單片機里中斷程序經(jīng)常都會用到。通過這次使我對匯編語言有了更進一步的認(rèn)識和了解,要想學(xué)好它要重在實踐,要通過不斷的上機操作才能更好地學(xué)習(xí)它,我也發(fā)現(xiàn)我的好多不足之處。對匯編
語言的一些標(biāo)準(zhǔn)庫函數(shù)不太了解,還有對函數(shù)調(diào)用的正確使用不夠熟悉,還有對匯編語言中經(jīng)常出現(xiàn)的錯誤也不了解,通過實踐的學(xué)習(xí),我認(rèn)識到學(xué)好計算機要重視實踐操作,不僅僅是學(xué)習(xí)匯編語言,還是其它的語言,以及其它的計算機方面的知識都要重在實踐,所以后在學(xué)習(xí)過程中,我會更加注視實踐操作,使自己便好地學(xué)好計算機。按鍵部分雖然沒有做出來,但是我還是明白了一些,首先要判斷有沒有按鍵按下通過“JBP1.X標(biāo)號”或者“JNBP1.X標(biāo)號”來判斷。然后判斷由幾個按鍵按下,如果只有一個按鍵被按下,判斷是哪一個按鍵被按下并產(chǎn)生鍵盤碼。這次實訓(xùn)讓我對單片機產(chǎn)生了很厚
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年大連軟件職業(yè)學(xué)院高職單招高職單招英語2016-2024歷年頻考點試題含答案解析
- 2025年中國金屬標(biāo)志牌市場調(diào)查研究報告
- 2025年中國機械陳列柜市場調(diào)查研究報告
- 2025-2030全球嵌入式溫度計行業(yè)調(diào)研及趨勢分析報告
- 2025至2031年中國榮芽行業(yè)投資前景及策略咨詢研究報告
- 2025年個人挖機租賃環(huán)保責(zé)任合同4篇
- 2025至2031年中國水溶無紡布行業(yè)投資前景及策略咨詢研究報告
- 2025-2030全球狗用肝臟保健品行業(yè)調(diào)研及趨勢分析報告
- 2025年全球及中國氫能燃?xì)廨啓C行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025年全球及中國無鹵素粘性助焊劑行業(yè)頭部企業(yè)市場占有率及排名調(diào)研報告
- 2025-2030年中國陶瓷電容器行業(yè)運營狀況與發(fā)展前景分析報告
- 二零二五年倉儲配送中心物業(yè)管理與優(yōu)化升級合同3篇
- 2025屆廈門高三1月質(zhì)檢期末聯(lián)考數(shù)學(xué)答案
- 音樂作品錄制許可
- 江蘇省無錫市2023-2024學(xué)年高三上學(xué)期期終教學(xué)質(zhì)量調(diào)研測試語文試題(解析版)
- 拉薩市2025屆高三第一次聯(lián)考(一模)英語試卷(含答案解析)
- 開題報告:AIGC背景下大學(xué)英語教學(xué)設(shè)計重構(gòu)研究
- 師德標(biāo)兵先進事跡材料師德標(biāo)兵個人主要事跡
- 連鎖商務(wù)酒店述職報告
- 《實踐論》(原文)毛澤東
- 第三單元名著導(dǎo)讀《紅星照耀中國》(公開課一等獎創(chuàng)新教學(xué)設(shè)計+說課稿)
評論
0/150
提交評論