2763.C51單片機(jī)實現(xiàn)的簡單計算器項目設(shè)計總結(jié)報告_第1頁
2763.C51單片機(jī)實現(xiàn)的簡單計算器項目設(shè)計總結(jié)報告_第2頁
2763.C51單片機(jī)實現(xiàn)的簡單計算器項目設(shè)計總結(jié)報告_第3頁
2763.C51單片機(jī)實現(xiàn)的簡單計算器項目設(shè)計總結(jié)報告_第4頁
2763.C51單片機(jī)實現(xiàn)的簡單計算器項目設(shè)計總結(jié)報告_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、項目設(shè)計總結(jié)報告信科05-3 1引言21.1編寫目的21.2背景21.3定義21.4參考資料22實際開發(fā)結(jié)果32.1產(chǎn)品32.2主要功能和性能32.3基本流程42.4進(jìn)度42.5費用43開發(fā)工作評價53.1對產(chǎn)品質(zhì)量的評價53.3對技術(shù)方法的評價53.4出錯原因的分析54經(jīng)驗與教訓(xùn)5項目設(shè)計總結(jié)報告1引言1.1編寫目的電子計算器作為信息時代的一項不了或缺的計算工具,為人們的工作和生活帶來了很多的方便和實惠。隨著科學(xué)技術(shù)的進(jìn)步,尤其是電子工業(yè)技術(shù)的發(fā)展,計算器已經(jīng)從先前的半導(dǎo)體技術(shù)實現(xiàn)到現(xiàn)在的廣泛采用高集成度芯片實現(xiàn)的多功能計算器。at89c51是一種低功耗、高性能的片內(nèi)含有4kb快閃可編程/擦

2、除只讀存儲器(fperom-flash programmable and eraseable read only memory)的8位cmos微控制器,使用高密度、非易失存儲技術(shù)制造,并且與80c51引腳和指令系統(tǒng)完全兼容。采用at89c51芯片作為比較經(jīng)典的8位單片機(jī)在做比較小的系統(tǒng)設(shè)計時候能夠達(dá)到比較好的效果,本次電子設(shè)計就是采用at89c51單片機(jī)設(shè)計的簡單計算器,能夠簡單的實現(xiàn)六位數(shù)以內(nèi)的+、*、/ 運算。采用lcd來進(jìn)行顯示,方便可靠。滿足基本的計算,提高工作效率。適合讀者,入門級的單片機(jī)愛好者。1.2背景項目名稱:51單片機(jī)實現(xiàn)的簡單計算器。項目任務(wù)提出者: 項目任務(wù)開發(fā)者: 開發(fā)

3、環(huán)境:keil uvision3 proteus7.1 protel dxp2004項目審核: 1.3定義硬件編程軟件keil 電路設(shè)計軟件protel dxp2004 c語言1.4參考資料有關(guān)的參考文件:a) 根據(jù)中國礦業(yè)大學(xué)計算機(jī)科學(xué)與技術(shù)學(xué)院電子設(shè)計要求而開題。b) 單片機(jī)的c語言應(yīng)用程序設(shè)計(第四版)馬忠梅 北京航空航天大學(xué) 2007c) mcs-51系列單片機(jī)系統(tǒng)及其應(yīng)用(第二版)蔡美琴 高等教育出版社 2004.32實際開發(fā)結(jié)果2.1產(chǎn)品a 運用at89c51芯片實現(xiàn)控制功能,lcd進(jìn)行數(shù)據(jù)的顯示,鍵盤進(jìn)行數(shù)據(jù)的輸入。b 程序版本號v1.0。c 程序名稱calculatord lc

4、d16022.2主要功能和性能進(jìn)行簡單的六位以內(nèi)的加、減、乘、除運算。不能進(jìn)行浮點的計算,故計算結(jié)果精度不高。2.3基本流程程序開始初始化鍵盤初始lcd輸出cal 08053543進(jìn)入主循環(huán)函數(shù)進(jìn)行按鍵掃描和簡碼處理輸出計算結(jié)果error!yesno2.4進(jìn)度與原計劃相比,稍微滿了一點,主要是因為剛開始原定使用cpld實驗箱實現(xiàn)計算功能,后來發(fā)現(xiàn)技術(shù)上比較難,自己的只是儲備不足,臨時改變方案了。在硬件電路設(shè)計時候,由于第一次做最小系統(tǒng)時的萬用版的質(zhì)量問題導(dǎo)致放棄了那塊重新再來,所以又浪費了點時間,最終還算按時完成了任務(wù)。2.5費用名稱單價(元)數(shù)量名稱單價(元)數(shù)量單片機(jī)51萬用版3.5 1電

5、阻0.01若干lcd201開關(guān)0.31按鍵0.120單片機(jī)插座42跳線1.53電容0.1若干晶振0.51電源插頭113開發(fā)工作評價3.1對產(chǎn)品質(zhì)量的評價本項目最終完成了預(yù)定的要求。具備了在前面提到的基本功能,能夠進(jìn)行簡單計算。但是在通過按鍵輸入時候會有的不會顯示的問題,這和按鍵的質(zhì)量有極大的關(guān)系,在計算除法的時候,計算整除的計算還可以,但諸如9/2之類的就只能進(jìn)行四舍五入運算,而且一個小數(shù)除以一個大數(shù)本來按照程序應(yīng)該出零而現(xiàn)在確不顯示,這一點是我始料未及的。3.3對技術(shù)方法的評價keil uvision3作為一個集成開發(fā)環(huán)境ide是一個基于windows的軟件開發(fā)二平臺,有一個功能強(qiáng)大的編輯器

6、、項目管理和制作工具。支持51的包括c編譯器、宏匯編器、鏈接器/定位器和目標(biāo)文件至hex的轉(zhuǎn)換器。protel dxp2004作為一個普及型的基于電路級設(shè)計的eda產(chǎn)品,能夠進(jìn)行原理圖設(shè)計、pcb設(shè)計等很多應(yīng)用,為電子工作人員提供了良好的工作平臺。top2000v5是基于其燒寫器的軟件,簡單易用,燒寫速度快。c語言是比較好的硬件編程語言,簡單易用,語言易讀好懂,更改方便。3.4出錯原因的分析1) 剛開始不能顯示lcd的初始化,判斷為最小系統(tǒng)的問題,經(jīng)過自習(xí)的測量果然是,在重新對比較懷疑的有可能虛焊的點進(jìn)行了更正,又對電源進(jìn)行了檢查,終于能夠初始化數(shù)據(jù)。2) 按鍵最初不能夠輸出數(shù)據(jù),后來發(fā)現(xiàn),一

7、時的大意沒有接高電平,插上后就可以了,對于自己的焊接還是比較滿意的。4經(jīng)驗與教訓(xùn)在放棄了cpld實驗箱的同時,就注定要為硬件電路的不穩(wěn)定打交到,所以我選擇的先解決軟件問題。1、采用proteus仿真軟件進(jìn)行測試,在調(diào)通了以后才去買器件進(jìn)行焊接。2、在制作最小系統(tǒng)的時候出了幾點問題,不能操之過急,要慢慢的來。3、在制作復(fù)位電路的時候出了點問題,一不小心烙鐵太燙了,把開關(guān)弄短路應(yīng)該,不管怎么弄都不行,換了開關(guān)就可以了。4、最后在最終測試了時候,不能夠運算,檢查了幾個小時都無果而終,最終也沒檢查到合適的問題,懷疑是復(fù)位電路的電源問題,解決了就可以使用了,不知道是什么原因,有待認(rèn)真研究一下。5、小鍵盤的問題,本來以為自己對鍵盤應(yīng)該有一個很清醒的認(rèn)識,在這段時間的學(xué)習(xí)和探索中,發(fā)現(xiàn)還是有很大的學(xué)問的,對于電阻的接法都有了更深刻的認(rèn)識,特別是要高電平的問題,準(zhǔ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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論