




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、湄洲灣職業(yè)技術(shù)學(xué)院 基于at89c52單片機的計算器設(shè)計說明書 系 別: 自動化工程系年 級: 10級 專 業(yè):電氣自動化技術(shù)姓 名: 小珍 學(xué) 號: 1001020111導(dǎo)師姓名: 小 光 職 稱: 講師 2013年 5 月 29 日目錄1.前言12. 系統(tǒng)設(shè)計技術(shù)參數(shù)要求23. 系統(tǒng)的硬件設(shè)計與實現(xiàn)3 3.1系統(tǒng)設(shè)計工作總流程33.2系統(tǒng)的原理分析43.3系統(tǒng)工作原理說明53.4主控制模塊電路的設(shè)計63.5 系統(tǒng)的操作說明53.6 系統(tǒng)操作注意事項6參考文獻6致謝詞7附錄81.前言 單片機的出現(xiàn)是計算機制造技術(shù)高速發(fā)展的產(chǎn)物,它是嵌入式控制系統(tǒng)的核心,如今,它已廣泛的應(yīng)用到我們生活的各個領(lǐng)
2、域,電子、科技、通信、汽車、工業(yè)等。作為21世紀(jì)的大學(xué)生,不僅要熟練地使用通用微機進行各種數(shù)據(jù)處理,還要把計算機技術(shù)運用到本專業(yè)領(lǐng)域或相關(guān)領(lǐng)域,即具有“開發(fā)”能力。新世紀(jì)的工科大專院校的大學(xué)生既要掌握通用微機,又要掌握單片機,所以學(xué)習(xí)單片機這一門學(xué)科對我們的學(xué)習(xí)很重要。大家都知道,現(xiàn)在市面上已出現(xiàn)很多有關(guān)點陣顯示器的商品,如廣告活動字幕機、股票顯示板、活動布告欄等。它的優(yōu)點是可按需要的大小、形狀、單色、或彩色來組合,可與微處理器連接,做各種廣告欄文字或圖形變化。因此可知漢字顯示系統(tǒng)在人民的生活當(dāng)中是何等的重要,也是研究的課題之一。本設(shè)計是基于51系列單片機來進行的數(shù)字計算器系統(tǒng)設(shè)計,可以完成計
3、算器的鍵盤輸入,進行加、減、乘、除六位數(shù)范圍內(nèi)的基本四則運算,并在lcd上顯示相應(yīng)的結(jié)果。設(shè)計電路采用at89c52單片機為主要控制電路,利用mm74c922作為計算器4*4鍵盤的掃描ic讀取鍵盤上的輸入。顯示采用字符lcd靜態(tài)顯示。軟件方面使用c語言編程,并用protues仿真。2. 系統(tǒng)設(shè)計技術(shù)參數(shù)要求(1)工作電壓:5v (2)工作頻率:50hz (3)計算結(jié)果的正確率:99.9% (4)lcd顯示的精確度:99%(5)小數(shù)點的精確度:保留三位小數(shù)3. 系統(tǒng)設(shè)計3.1系統(tǒng)設(shè)計工作總流程圖3-1 系統(tǒng)方案3.2各模塊原理說明1.鍵盤接口電路模塊如下圖3-2所示,在本設(shè)計中,計算器輸入鍵盤的
4、4條行線、列線分別連接到mm74c922的x1-x4、y1-y4引腳,mm74c922的數(shù)據(jù)輸出口與單片機的p2口相連,mm74c922的da引腳經(jīng)過一個非門連接到單片機的/int0腳,當(dāng)mm74c922檢測到鍵盤輸入時,da產(chǎn)生高電平,與之相連的/int0檢測到低電平,給單片機一個中斷,單片機從p2口的低四位讀入鍵盤上按下的鍵的值。圖3-2鍵盤接口電路圖2.lcd顯示模塊本設(shè)計采用lcd液晶顯示器來顯示輸出數(shù)據(jù)。通過d0-d7引腳向lcd寫指令字或?qū)憯?shù)據(jù)以使lcd實現(xiàn)不同的功能或顯示相應(yīng)數(shù)據(jù)。圖3-3 lcd顯示器3.運算模塊(單片機控制)單片機最小系統(tǒng),或者稱為最小應(yīng)用系統(tǒng),是指用最少的元
5、件組成的單片機可以工作的系統(tǒng).對51系列單片機來說,最小系統(tǒng)一般應(yīng)該包括:單片機、晶振電路、復(fù)位電路、按鍵輸入、顯示輸出等。mcs-51 單片機是在一塊芯片中集成了cpu、ram、rom、定時器/計數(shù)器和多功能i/o等一臺計算機所需要的基本功能部件。如果按功能劃分,它由如下功能部件組成,即微處理器(cpu)、數(shù)據(jù)存儲器(ram)、程序存儲器(rom/eprom)、并行i/o 口、串行口、定時器/計數(shù)器、中斷系統(tǒng)及特殊功能寄存器(sfr)。單片機是靠程序運行的,并且可以修改。通過不同的程序?qū)崿F(xiàn)不同的功能,尤其是特殊的獨特的一些功能,通過使用單片機編寫的程序可以實現(xiàn)高智能,高效率,以及高可靠性!因
6、此我們采用單片機作為計算器的主要功能部件,可以很快地實現(xiàn)運算功能。應(yīng)用89c52單片機設(shè)計并制作一個單片機最小系統(tǒng),達到如下基本要求:1.具有上電復(fù)位和手動復(fù)位功能。2.使用單片機片內(nèi)程序存儲器。3.具有基本的人機交互接口。按鍵輸入、led顯示功能。4.具有一定的可擴展性,單片機i/o口可方便地與其他電路板連接。3.3系統(tǒng)工作原理說明 根據(jù)功能和指標(biāo)要求,本系統(tǒng)選用mcs-51系列單片機為主控機。具體設(shè)計如下:(1)由于要設(shè)計的是簡單的計算器,可以進行四則運算,為了得到較好的顯示效果,采用lcd 顯示數(shù)據(jù)和結(jié)果。(2)另外鍵盤包括數(shù)字鍵(09)、符號鍵(+、-、)、清除鍵和等號鍵,故只需要16
7、 個按鍵即可,設(shè)計中采用集成的計算鍵盤。(3)執(zhí)行過程:開機顯示零,等待鍵入數(shù)值,當(dāng)鍵入數(shù)字,通過lcd顯示出來,當(dāng)鍵入+、-、*、/運算符,計算器在內(nèi)部執(zhí)行數(shù)值轉(zhuǎn)換和存儲,并等待再次鍵入數(shù)值,當(dāng)再鍵入數(shù)值后將顯示鍵入的數(shù)值,按等號就會在lcd上輸出運算結(jié)果。(4)錯誤提示:當(dāng)計算器執(zhí)行過程中有錯誤時,會在lcd上顯示相應(yīng)的提示,如:當(dāng)輸入的數(shù)值或計算得到的結(jié)果大于計算器的表示范圍時,計算器會在lcd上提示溢出;當(dāng)除數(shù)為0時,計算器會在lcd上提示錯誤。3.4主控制模塊電路的設(shè)計圖3-4 主控模塊電路3.5 系統(tǒng)的操作說明本設(shè)計采用矩陣鍵盤的方案。采用四條i/o 線作為行線,四條i/o 線作為
8、列線組成鍵盤,在行線和列線的每個交叉點上設(shè)置一個按鍵。這樣鍵盤上按鍵的個數(shù)就為44個。計算器的鍵盤布局如圖5所示:有16個鍵組成,在單片機中用一個p口實現(xiàn)16個按鍵功能。圖3-5 矩陣鍵盤布局圖3.6 系統(tǒng)操作注意事項(1)使用時注意輸入電壓時5v,電壓過低會導(dǎo)致線路無法正常運行。(2)如發(fā)現(xiàn)個別1602燈不亮,請檢查燈或線路,如還不亮請檢查1602是否壞掉;(3)不可將產(chǎn)品隨意碰撞,否則會導(dǎo)致電路元件損壞或造成虛焊,使電路無法正常運;(4)通電時不可放于潮濕的地方以免電路短路。參考文獻1王廷才.電子線路輔助設(shè)計 protel 99 sem.北京:高等教育出版社,2004.3張齊.朱寧西.單片
9、機應(yīng)用系統(tǒng)設(shè)計技術(shù)m.北京:電子工業(yè)出版社,2009.4周潤景.張麗娜.proteus入門實用教程m.北京:機械工業(yè)出版社,2007. 5張毅剛.mcs-51 單片機應(yīng)用設(shè)計m.哈爾賓:哈爾賓工業(yè)大學(xué)出版社,1997.1韓全立.微機控制技術(shù)與應(yīng)用m.北京:機械工業(yè)出版社,2003.2佘明輝.電工電子實驗實訓(xùn)m.北京:理工大學(xué)出版社,2009.9王慧玲.電路基礎(chǔ)m.北京:高等教學(xué)出版社,2004.10李建忠.單片機實踐與應(yīng)用m.西安電子科技大學(xué)出版,2008.11李群芳單片機微型計算機與接口技術(shù)(第3版)m北京:電子工業(yè)出版社2008.12黃智偉.全國大學(xué)生電子設(shè)計競賽系統(tǒng)設(shè)計 m.北京:北京航
10、空天大學(xué)出版社,2006.13趙曙光.可編程邏輯器件原理開發(fā)與應(yīng)用m.西安電子科技大學(xué)出版社,2006.14劉修文.實用電子電路設(shè)計制作300例m.北京:中國電力出版社,2008. 15謝自美.電子線路設(shè)計(第三版)m.中華科技大學(xué)出版社, 2008. 致謝詞三年前,這個校園是我的夢想。三年后,微笑回首來路,一幕幕,宛在昨天。人生就是如此吧,每 個段落結(jié)束的時候,我們總會感慨時光飛逝。時光匆匆如流水,轉(zhuǎn)眼便是大學(xué)畢業(yè)時節(jié),春夢秋云,聚散真容易。畢業(yè)設(shè)計的完成也隨之進入了尾聲。從開始進入課題到設(shè)計的順利完成,一直都離不開老師、同學(xué)、朋友給我熱情的幫助,在這里請接受我誠摯的謝意!本次設(shè)計最終得以順
11、利完成,非常感謝我的導(dǎo)師小光老師。從選設(shè)計課題直到硬件的最終完成,他給予了我盡心盡力的指導(dǎo)。林壽光老師嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度深深地影響著我,對我今后的學(xué)習(xí)、工作、生活必將產(chǎn)生影響。借此機會,特向林壽光老師表示最誠摯的感謝。感謝湄洲灣職業(yè)技術(shù)學(xué)院的所有領(lǐng)導(dǎo)和老師(蔡明雄書記、翁娟釵輔導(dǎo)員、鄭維清老師、陳輝煌老師、許振龍老師、李清生老師、邱興陽老師等等),他們嚴(yán)謹(jǐn)?shù)膶W(xué)風(fēng)、淵博的知識、誨人不倦的品格一直感染和激勵著我不斷上進,使我大學(xué)三年的時光充實而有意義?!昂<{百川,取則行遠(yuǎn)”,在這美麗的校園里,不斷成長,在這里我所學(xué)到的,必將使我受益終生。在本次課程設(shè)計中,我也參照了大量的著作和文章,許多學(xué)者的科研成果
12、給我很大啟發(fā),在此向這些學(xué)者們表示由衷餓感謝。感謝那些與我朝夕相處了三年的同學(xué),這些日子,他們和我一塊努力奮斗共進共退,互相扶持。 最后要感謝的是我的父母,他們不僅培養(yǎng)了我對應(yīng)用電子技術(shù)的濃厚的興趣,讓我在漫長的人生旅途中使心靈有了虔敬的歸依,而且也為我能夠順利的完成畢業(yè)設(shè)計提供了巨大的支持與幫助。在未來的日子里,我會更加努力的學(xué)習(xí)和工作,不辜負(fù)父母對我的殷殷期望!我一定會好好孝敬和報答他們! 附錄附錄一: 元件清單序號元器件名稱型號個數(shù)1電阻10k1個2瓷介電容22pf2個3極性電容10uf1個4晶振12mhz1個540腳底座1塊6電位器10k1個7按鈕17個8排阻10k1個91602 1塊
13、10芯片at89c511塊附錄二:設(shè)計原理圖附錄三:程序1. 鍵盤出入檢測程序 有鍵按下時,單片機響應(yīng)外部中斷0,轉(zhuǎn)入外部中斷0中斷處理函數(shù),在中斷處理函數(shù)中完成對按鍵的判斷,以進行下一步的程序處理。/*外部中斷0處理函數(shù)*/void int_0(void) interrupt 0 using 0key=translate(p2&0x0f);if(key=0) /判斷按下的鍵是否為數(shù)值num=num*10+(key-0);if (operators0)y=num;iny=1;elsex=num;if(num-134217728) /當(dāng)前數(shù)值是否超出限定范圍display(num);elseda
14、taoverflow();elseswitch(key)case c:x=0;y=0;num=0;iny=0;operators=0;display(num);break;case =:arithmetic();iny=0;operators=0;num=0;break;case +: if (operators)arithmetic();operators=1;num=0;break;case -: if (operators)arithmetic();operators=2;num=0;break;case *: if (operators)arithmetic();operators=3
15、;num=0;break;case /:if (operators)arithmetic();operators=4;num=0;break;2.lcd顯示程序 利用lcd靜態(tài)顯示,通過程序向lcd寫指令字或數(shù)據(jù)使lcd完成不同功能或顯示相應(yīng)數(shù)據(jù)。/*lcd初始化函數(shù)*/void init_lcm()write_com(0x30);write_com(0x30);write_com(0x30);write_com(0x38);write_com(0x08);write_com(0x01);write_com(0x06);write_com(0x0e);/*lcd寫數(shù)據(jù)函數(shù)*/void writ
16、e_data(char ddata)rs=1;/*寫指令*/r_w=0;en=1;/*使能信號開*/p1=ddata;/*將數(shù)據(jù)送入p1口*/en=0;/*使能信號關(guān)*/check_bf();/*lcd寫指令函數(shù)*/void write_com(char command) rs=0;/*寫指令*/r_w=0;en=1;/*使能信號開*/p1=command;/*將數(shù)據(jù)送入p1口*/en=0;/*使能信號關(guān)*/check_bf();/*lcd檢查忙碌函數(shù)*/void check_bf()char i,x=0x80;p1=0xff;while(x&0x80)rs=0;r_w=1;en=1;x=p1;en=0;for (i=0;i10;i+);en=0;/*關(guān)閉使能信號*/*lcd清屏函數(shù)*/void clearlcd()write_com(0x01);/*lcd顯示函數(shù)*/void display(long a)long temp,b,c=-1;int lent
溫馨提示
- 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 知識產(chǎn)權(quán)培訓(xùn)課程的實效性研究
- 物流發(fā)票合同范本
- 二零二五年度勞動仲裁調(diào)解協(xié)議書范本:能源行業(yè)員工爭議調(diào)解規(guī)范
- 二零二五年度高空作業(yè)勞務(wù)合同風(fēng)險防范及優(yōu)缺點分析
- 家教機構(gòu)二零二五年度保密協(xié)議及教育成果轉(zhuǎn)化
- 2025年度電商公司員工勞動合同解除與補償合同
- 2025至2030年中國編輯放像機數(shù)據(jù)監(jiān)測研究報告
- 社交媒體運營策略打造高效的互動營銷體系
- 2025年度酒類電商促銷活動合同
- 2025至2030年中國紡織漿紗乳蠟數(shù)據(jù)監(jiān)測研究報告
- 美術(shù)社團活動記錄
- 學(xué)前兒童保育學(xué)(學(xué)前教育專業(yè))全套教學(xué)課件
- 畜牧養(yǎng)殖設(shè)備(共73張PPT)
- 消防安全每月防火檢查記錄
- 論文寫作與學(xué)術(shù)規(guī)范 課程教學(xué)大綱
- DB32/T 4443-2023 罐區(qū)內(nèi)在役危險化學(xué)品(常低壓)儲罐管理規(guī)范
- 醫(yī)療機構(gòu)注銷登記申請書
- GB/T 678-2023化學(xué)試劑乙醇(無水乙醇)
- 船舶塢修廠修工程單審批稿
- 新能源汽車電池石墨類負(fù)極材料一體化項目環(huán)境影響評價報告書
- 高中英語-what's in a name教學(xué)課件設(shè)計
評論
0/150
提交評論