下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)總結(jié)報(bào)告IC卡實(shí)驗(yàn)設(shè)備實(shí)驗(yàn)原理如硬件連接圖所示, 本系統(tǒng)可分為如下幾個(gè)模塊:單片機(jī)80C196模塊(復(fù)位、晶振電路,電源電路)顯示模塊鍵位模塊IC卡(24C01 )模塊80C196單片機(jī)的外圍電路:復(fù)位P2280196內(nèi)部的振蕩電路是一個(gè)單級(jí)非門電路,它與石英晶體配合時(shí),可以組成一個(gè)振蕩器,構(gòu)成 單片機(jī)所需要的時(shí)鐘。顯示見預(yù)習(xí)鍵位見預(yù)習(xí)IC卡見預(yù)習(xí)及資料三、設(shè)計(jì)框圖 四、程序 五、調(diào)試過程雖然最后還是做出來了,但做的過程還是挺復(fù)雜的。(1)將wave6000仿真軟件復(fù)位后有如下沒注意到的語(yǔ)法錯(cuò)誤20HEQU錯(cuò)誤提示:“行:1,錯(cuò)誤334:重復(fù)定義:AXv>'錯(cuò)誤原因是AX寄
2、存器在仿真軟件里的設(shè)置匯編預(yù)定義符號(hào)里已經(jīng)定義過了。解決辦法一是去 掉相對(duì)應(yīng)的偉福預(yù)定義寄存器,二是將源程序里的寄存器定義去掉。AX,OEH錯(cuò)誤原因?qū)⒓拇嫫鞯刂穯卧?0E寫成了 OEH,應(yīng)將大寫字母 O改為0(2)分步調(diào)試單步執(zhí)行,斷點(diǎn)3. 首先檢查程序運(yùn)行后4個(gè)顯示數(shù)碼管是否都有顯示,再看其顯示是否 合乎要求。按地址鍵時(shí),發(fā)現(xiàn)低兩位數(shù)據(jù)每次在加 1,說明控制四個(gè)字位的寄存器的順序不對(duì),控制數(shù)碼管從高到低依次應(yīng)是4.源程序運(yùn)行后,發(fā)現(xiàn)數(shù)碼管的高兩位數(shù)據(jù)一直在加1。錯(cuò)誤原因:當(dāng)任意一個(gè)按鍵按下去后,給P0 口送的是低電平,而我們編的程序恰恰相反,應(yīng)該是讓-檢測(cè)到低電平時(shí)跳轉(zhuǎn)到相應(yīng)的子程序。5.每
3、按下一次地址鍵或數(shù)據(jù)鍵時(shí),有時(shí)要跳好幾個(gè)數(shù),不能連續(xù)地變化。源程序如下:DATA:LCALLJBS0EH,0,SCANDL1:LDB25H,#80H1:NOPNOPH2:LDBAX,#200NOPNOPDJNZAX,H2DJNZ25H,H1RETDL1錯(cuò)誤原因是設(shè)置按鍵的延時(shí)時(shí)間不夠長(zhǎng), 而且當(dāng)一次長(zhǎng)時(shí)間按時(shí),會(huì)出現(xiàn)數(shù)據(jù)直往前跳的情況。要消除此種現(xiàn)象,我們運(yùn)用了如下的程序:DAT: LCALL DL1JBC 0EH,0,DAT6 當(dāng)按下數(shù)據(jù)鍵后,顯示的數(shù)據(jù)會(huì)往下加,但當(dāng)按下寫鍵后,數(shù)據(jù)又變?yōu)閷懼暗臄?shù)據(jù)。說明WR子程序,改變了 DATABUS面的數(shù)據(jù)。經(jīng)過我們的仔細(xì)檢查后發(fā)現(xiàn)在寫子程序里有如下
4、兩句語(yǔ)句:LCALL READLDDATABUF,READDATA它們的作用是將IC卡當(dāng)前地址中的數(shù)據(jù)讀到數(shù)碼管中,但此時(shí)更改后的數(shù)據(jù)還 沒被寫入到IC卡中。應(yīng)該將它們?nèi)サ艋蚍旁谡{(diào)用寫子程序的后面。6.每次讀出來的數(shù)據(jù)都是FF。而且將更改后的數(shù)據(jù)寫入當(dāng)前的地址時(shí), 當(dāng)程序復(fù) 位后再找到該地址時(shí),沒有顯示之前寫入的數(shù)據(jù),而仍然是FF。說明無(wú)法對(duì)I c卡進(jìn)行讀/寫操作。此時(shí)我們耐心地從每個(gè)與讀和寫有關(guān)的子程序查起,發(fā)現(xiàn)數(shù)據(jù)子程序,地址子程序,寫子程序,還有發(fā)送起始信號(hào),結(jié)束信號(hào),SDA及SCK信號(hào)均無(wú)異常。此時(shí)我們想到了先單步執(zhí)行,然后到寫和讀子程序時(shí)跟蹤執(zhí)行, 注意到了當(dāng) 前更改后的數(shù)據(jù)確實(shí)是存
5、到了 DATABUF而當(dāng)前的數(shù)據(jù)卻沒有進(jìn)入到READDATA 說明數(shù)據(jù)沒能夠進(jìn)入到IC卡中, 也沒有從IC卡中讀出來。而讀時(shí)序和寫時(shí)序 我們也都檢查了幾遍了,也都符合2 4C0 1的規(guī)定。此時(shí),我們只有找到指導(dǎo)老師,老師幫我們看了一下程序后,發(fā)現(xiàn)也沒什么地方有問題,就覺得應(yīng)該是IC卡有問題。所以給我們換了一張卡,然后我們?cè)嚵艘幌?,發(fā)現(xiàn)果然能對(duì)IC卡進(jìn)行讀寫了,而且每次讀出來的數(shù)據(jù)都是隨機(jī)的。到此,已能對(duì)IC進(jìn)行正常地讀/寫了,調(diào)試完畢了!六、設(shè)計(jì)心得俗話說“好的開始是成功的一半”。我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),我們首先搜索到了 IC卡的相關(guān)資料,弄清楚了單片機(jī)對(duì)該IC卡進(jìn)行讀和寫的工 作過
6、程。明白了讀寫器件尋址地址、起始信號(hào)和結(jié)束信號(hào)在讀和寫的過程中所發(fā) 揮的作用。然后通過編寫程序,知道了硬件的接口是如何進(jìn)行連接的,進(jìn)而使我 加深了對(duì)整個(gè)系統(tǒng)工作原理的理解。其次,老師對(duì)實(shí)驗(yàn)的講解要一絲不茍的去聽去想,因?yàn)橹挥卸济靼琢?,做?設(shè)計(jì)就會(huì)事半功倍,如果沒弄明白,就迷迷糊糊的去調(diào)試,到頭來所做的工作都是白費(fèi)。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握 其方法。另外,我也學(xué)到了一些調(diào)試程序的小技巧。比如,如何設(shè)置斷點(diǎn)進(jìn)行調(diào)試程序。還有在“單步運(yùn)行”、“跟蹤執(zhí)行”時(shí)觀察單片機(jī)內(nèi)各寄存器內(nèi)容和狀態(tài)用以檢驗(yàn)?zāi)繕?biāo)程序是否正確、以及硬件系統(tǒng)的連線及功能是否正確。軟件的編程要我們
7、不斷的調(diào)試,最終一個(gè)能完成課程設(shè)計(jì)的勞動(dòng)成果出來了,很高興它能按著設(shè)計(jì)的思想與要求工作起來。當(dāng)然,這其中也有很多問題,第一、不夠細(xì)心比如對(duì)課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯(cuò)誤。第二,是在學(xué)習(xí)態(tài)度上,這次課設(shè)是對(duì)我的學(xué)習(xí)態(tài)度的一次 檢驗(yàn)。對(duì)于這次單片機(jī)課程設(shè)計(jì),我的第一大心得體會(huì)就是作為一名工程技術(shù)人 員,要求具備的首要素質(zhì)絕對(duì)應(yīng)該是嚴(yán)謹(jǐn)。 我們這次實(shí)習(xí)所遇到的多半問題多數(shù) 都是由于我們不夠嚴(yán)謹(jǐn)。第三,是知識(shí)學(xué)得比較死,不會(huì)靈活地運(yùn)用,不會(huì)舉一 反三。第四,在做人上,我認(rèn)識(shí)到,無(wú)論做什么事情,只要你足夠堅(jiān)強(qiáng),有足夠 的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。實(shí)踐證明,通過該課程設(shè)計(jì),
8、不僅提高了學(xué)生學(xué)習(xí)的興趣,加深了對(duì)專業(yè)知識(shí)的理解,開闊了視野,也為以后畢業(yè)設(shè)計(jì)打下良好的基礎(chǔ)。單片機(jī)課程設(shè)計(jì) 這一實(shí)踐教學(xué)環(huán)節(jié)的有效開展, 有助于學(xué)生有效地掌握所學(xué)知識(shí), 縮短從理論知 識(shí)到實(shí)際應(yīng)用的過程,很好地培養(yǎng)了我們對(duì)專業(yè)的興趣,增強(qiáng)了學(xué)生的創(chuàng)新意識(shí), 提高了學(xué)生的動(dòng)手能力和實(shí)際應(yīng)用能力。我認(rèn)為,學(xué)編程讀別人的程序非常重要,每個(gè)人都有不同的思維,相同的任 務(wù)卻有很多不同的方法,在每個(gè)程序里都能找到些經(jīng)典的段子,讓人回味。從中 可以學(xué)到很多的方法,并且有些可以直接的引用。一個(gè)出色的程序員在編程時(shí), 并不是從零開始,而應(yīng)該是先找出類似的例子進(jìn)行分析,參考,看看有沒有值得 引用和借鑒的地方,加
9、以修改,為自己所用。實(shí)踐證明,這樣做是對(duì)的。當(dāng)然,努力歸努力,方法也很重要。在這里,我總結(jié)一下,與大家共勉:1、基本功要雜實(shí),要有一定的數(shù)模電基礎(chǔ)。學(xué)單片機(jī)首先要搞清楚它的基本結(jié)構(gòu)和存儲(chǔ)單元的分配。4、多讀有代表性的程序,讀得多了自然就會(huì)學(xué)到很多的好方法??少I本單片機(jī)子程序集看看,也可網(wǎng)上下載程序分析。5、多泡泡單片機(jī)相關(guān)的論壇,與大家多交流交流,單片機(jī)完全可以自學(xué)的。我覺得以上幾點(diǎn)相當(dāng)重要,因?yàn)樗鼘?duì)我?guī)椭艽?,算是將我領(lǐng)進(jìn)了單片機(jī)的大門,以至于我學(xué)起來不那么吃力,沒有感覺到像大家說的那樣的難。我看過很多的程序,也調(diào)試過很多的程序,每一次收獲都不小。我的實(shí)驗(yàn)室就是KEIL和PROTEUS這使我做實(shí)驗(yàn)很方便。雖是虛擬的,但調(diào)試程序還是可以的, 省去了很多的時(shí)間提高了效率。最近我在學(xué) CX51,因?yàn)閷W(xué)單片機(jī)掌握C語(yǔ)言是 非常重要的,C語(yǔ)言的通用性對(duì)學(xué)習(xí)其它類型的單片機(jī)有很大的幫助。今后,我 想做嵌入式系統(tǒng)工程師,想學(xué) ARM,想搞操作系統(tǒng)。所以我現(xiàn)在必須打好基礎(chǔ), 這樣才能進(jìn)步。通過這種途徑的實(shí)踐教學(xué)活動(dòng),我們將前幾年所學(xué)的知識(shí)綜合起來了,將所學(xué)的知識(shí)應(yīng)用于實(shí)踐中去了。這樣,到了社會(huì)上我們就更有競(jìng)爭(zhēng)力了。實(shí)踐證明,通過該課程設(shè)計(jì),不僅提高了學(xué)生學(xué)習(xí)的興趣,加深了對(duì)專業(yè)知識(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版建筑垃圾清運(yùn)及資源化利用合同3篇
- 二零二五年度招投標(biāo)保證擔(dān)保合同協(xié)議書范本3篇
- 2025年度水電設(shè)施節(jié)能減排承包服務(wù)合同4篇
- 二零二五版MCN達(dá)人內(nèi)容創(chuàng)作合作合同3篇
- 二零二五年度房產(chǎn)交易資金監(jiān)管協(xié)議4篇
- 2025年度模具行業(yè)市場(chǎng)調(diào)研與分析合同4篇
- 二零二五版交通事故致人受傷后續(xù)治療費(fèi)用補(bǔ)償合同3篇
- 二零二五版煤礦安全生產(chǎn)標(biāo)準(zhǔn)化轉(zhuǎn)讓合同規(guī)范3篇
- 二零二五年度城市公交車車體廣告租賃服務(wù)協(xié)議4篇
- 2025年智慧農(nóng)業(yè)設(shè)施建設(shè)項(xiàng)目合同3篇
- 勞務(wù)協(xié)議范本模板
- 2024年全國(guó)職業(yè)院校技能大賽高職組(生產(chǎn)事故應(yīng)急救援賽項(xiàng))考試題庫(kù)(含答案)
- 2025大巴車租車合同范文
- 老年上消化道出血急診診療專家共識(shí)2024
- 人教版(2024)數(shù)學(xué)七年級(jí)上冊(cè)期末測(cè)試卷(含答案)
- 2024年國(guó)家保密培訓(xùn)
- 2024年公務(wù)員職務(wù)任命書3篇
- CFM56-3發(fā)動(dòng)機(jī)構(gòu)造課件
- 會(huì)議讀書交流分享匯報(bào)課件-《殺死一只知更鳥》
- 重癥血液凈化血管通路的建立與應(yīng)用中國(guó)專家共識(shí)(2023版)
- 果殼中的宇宙
評(píng)論
0/150
提交評(píng)論