畢業(yè)設(shè)計(jì) 由單片機(jī)實(shí)現(xiàn)的模擬計(jì)算器.doc
約28頁(yè)DOC格式手機(jī)打開展開
畢業(yè)設(shè)計(jì) 由單片機(jī)實(shí)現(xiàn)的模擬計(jì)算器,由單片機(jī)實(shí)現(xiàn)的模擬計(jì)算器全文30頁(yè)約13000字設(shè)計(jì)獨(dú)到論述翔實(shí)程序語(yǔ)言精準(zhǔn)摘要當(dāng)今時(shí)代,是一個(gè)新技術(shù)層出不窮的時(shí)代。在電子領(lǐng)域,尤其是自動(dòng)化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng)正以前所未見的速度被單片機(jī)智能控制系統(tǒng)所取代。單片機(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點(diǎn),可以說(shuō),智能控制與自動(dòng)控制...
內(nèi)容介紹
此文檔由會(huì)員 癡狂少年 發(fā)布
由單片機(jī)實(shí)現(xiàn)的模擬計(jì)算器
全文30頁(yè) 約13000字 設(shè)計(jì)獨(dú)到 論述翔實(shí) 程序語(yǔ)言精準(zhǔn)
摘要
當(dāng)今時(shí)代,是一個(gè)新技術(shù)層出不窮的時(shí)代。在電子領(lǐng)域,尤其是自動(dòng)化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng)正以前所未見的速度被單片機(jī)智能控制系統(tǒng)所取代。單片機(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點(diǎn),可以說(shuō),智能控制與自動(dòng)控制的核心就是單片機(jī)。目前,一個(gè)學(xué)習(xí)與應(yīng)用單片機(jī)的高潮正在工廠、學(xué)校及企事業(yè)單位大規(guī)模地興起。過(guò)去習(xí)慣于傳統(tǒng)電子領(lǐng)域的工程師、技術(shù)員正面臨著全新的挑戰(zhàn),如不能在較短時(shí)間內(nèi)學(xué)會(huì)單片機(jī),勢(shì)必會(huì)被時(shí)代所遺棄,只有勇敢地面對(duì)現(xiàn)實(shí),挑戰(zhàn)自我,加強(qiáng)學(xué)習(xí),爭(zhēng)取在較短的時(shí)間內(nèi)將單片機(jī)技術(shù)融會(huì)貫通,才能跟上時(shí)代的步伐。
它所給人帶來(lái)的方便也是不可否定的,它在一塊芯片內(nèi)集成了計(jì)算機(jī)的各種功能部件,構(gòu)成一種單片式的微型計(jì)算機(jī)。20世紀(jì)80年代以來(lái),國(guó)際上單片機(jī)的發(fā)展迅速,其產(chǎn)品之多令人目不暇接,單片機(jī)應(yīng)用不斷深入,新技術(shù)層出不窮。20世紀(jì)末,電子技術(shù)獲得了飛速的發(fā)展,在其推動(dòng)下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會(huì)的各個(gè)領(lǐng)域,有力地推動(dòng)了社會(huì)生產(chǎn)力的發(fā)展和社會(huì)信息化程度的提高,同時(shí)也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來(lái)越快。
本設(shè)計(jì)是由單片機(jī)實(shí)現(xiàn)的模擬計(jì)算器,它不僅能實(shí)現(xiàn)數(shù)據(jù)的加減乘除運(yùn)算,而且還能使數(shù)據(jù)及其計(jì)算結(jié)果在數(shù)碼管上顯示出來(lái),能夠?qū)崿F(xiàn)0-256的數(shù)字四則運(yùn)算。本設(shè)計(jì)是用單片機(jī)AT89C51來(lái)控制,采用共陽(yáng)極數(shù)碼顯示,軟件部分是由匯編語(yǔ)言來(lái)編寫的。
具體要求:
(1)要求模擬的計(jì)算器至少顯示8位數(shù)字,開機(jī)運(yùn)行時(shí),只有數(shù)碼管最低位顯示為“0”,其余位全部不顯示;
(2)設(shè)計(jì)4×4鍵盤,分別表示0~9、+、-、×、/ 、=和清零鍵CL,輸入的數(shù)字從設(shè)計(jì)的鍵盤輸入;
(3)第一次按下時(shí),顯示“D1”;第二次按下時(shí),顯示“D1D2”;第三次按下時(shí),顯示“D1D2D3”,8個(gè)全顯示完畢,再按下按鍵下時(shí),給出“嘀”提示音;
(4)可以對(duì)計(jì)算結(jié)果小于256的兩個(gè)無(wú)符號(hào)數(shù)進(jìn)行加法運(yùn)算,并顯示計(jì)算結(jié)果。對(duì)于×、/、和—的運(yùn)算為提高部分;
(5)編寫程序,用proteus軟件進(jìn)行仿真。報(bào)告中給出操作過(guò)程及運(yùn)行效果圖。
目錄
摘要………………………………………………………………………………1
目錄………………………………………………………………………………2
1 概述
1.1單片機(jī)的特點(diǎn)………………………………………………………………3
1.2單片機(jī)的應(yīng)用………………………………………………………………3
1.3AT89C51單片機(jī)簡(jiǎn)介………………………………………………………4
2 系統(tǒng)總體方案及硬件設(shè)計(jì)
2.1AT89C51功能特性描述……………………………………………………5
2.2編程方法……………………………………………………………………9
2.3數(shù)碼顯示管…………………………………………………………………10
3 軟件設(shè)計(jì)
軟件實(shí)現(xiàn)流程……………………………………………………………………13
4 Proteus軟件仿真
4.1加法運(yùn)算驗(yàn)證………………………………………………………………15
4.2減法運(yùn)算驗(yàn)證………………………………………………………………15
4.3乘法運(yùn)算驗(yàn)證………………………………………………………………16
4.4除法運(yùn)算驗(yàn)證………………………………………………………………17
5課程設(shè)計(jì)體會(huì)……………………………………………………………………18
參考文獻(xiàn)……………………………………………………………………………19
附:源程序代碼……………………………………………………………………20
計(jì)算器模擬系統(tǒng)電路圖………………………………………………………28
全文30頁(yè) 約13000字 設(shè)計(jì)獨(dú)到 論述翔實(shí) 程序語(yǔ)言精準(zhǔn)
摘要
當(dāng)今時(shí)代,是一個(gè)新技術(shù)層出不窮的時(shí)代。在電子領(lǐng)域,尤其是自動(dòng)化智能控制領(lǐng)域,傳統(tǒng)的分立元件或數(shù)字邏輯電路構(gòu)成的控制系統(tǒng)正以前所未見的速度被單片機(jī)智能控制系統(tǒng)所取代。單片機(jī)具有體積小、功能強(qiáng)、成本低、應(yīng)用面廣等優(yōu)點(diǎn),可以說(shuō),智能控制與自動(dòng)控制的核心就是單片機(jī)。目前,一個(gè)學(xué)習(xí)與應(yīng)用單片機(jī)的高潮正在工廠、學(xué)校及企事業(yè)單位大規(guī)模地興起。過(guò)去習(xí)慣于傳統(tǒng)電子領(lǐng)域的工程師、技術(shù)員正面臨著全新的挑戰(zhàn),如不能在較短時(shí)間內(nèi)學(xué)會(huì)單片機(jī),勢(shì)必會(huì)被時(shí)代所遺棄,只有勇敢地面對(duì)現(xiàn)實(shí),挑戰(zhàn)自我,加強(qiáng)學(xué)習(xí),爭(zhēng)取在較短的時(shí)間內(nèi)將單片機(jī)技術(shù)融會(huì)貫通,才能跟上時(shí)代的步伐。
它所給人帶來(lái)的方便也是不可否定的,它在一塊芯片內(nèi)集成了計(jì)算機(jī)的各種功能部件,構(gòu)成一種單片式的微型計(jì)算機(jī)。20世紀(jì)80年代以來(lái),國(guó)際上單片機(jī)的發(fā)展迅速,其產(chǎn)品之多令人目不暇接,單片機(jī)應(yīng)用不斷深入,新技術(shù)層出不窮。20世紀(jì)末,電子技術(shù)獲得了飛速的發(fā)展,在其推動(dòng)下,現(xiàn)代電子產(chǎn)品幾乎滲透了社會(huì)的各個(gè)領(lǐng)域,有力地推動(dòng)了社會(huì)生產(chǎn)力的發(fā)展和社會(huì)信息化程度的提高,同時(shí)也使現(xiàn)代電子產(chǎn)品性能進(jìn)一步提高,產(chǎn)品更新?lián)Q代的節(jié)奏也越來(lái)越快。
本設(shè)計(jì)是由單片機(jī)實(shí)現(xiàn)的模擬計(jì)算器,它不僅能實(shí)現(xiàn)數(shù)據(jù)的加減乘除運(yùn)算,而且還能使數(shù)據(jù)及其計(jì)算結(jié)果在數(shù)碼管上顯示出來(lái),能夠?qū)崿F(xiàn)0-256的數(shù)字四則運(yùn)算。本設(shè)計(jì)是用單片機(jī)AT89C51來(lái)控制,采用共陽(yáng)極數(shù)碼顯示,軟件部分是由匯編語(yǔ)言來(lái)編寫的。
具體要求:
(1)要求模擬的計(jì)算器至少顯示8位數(shù)字,開機(jī)運(yùn)行時(shí),只有數(shù)碼管最低位顯示為“0”,其余位全部不顯示;
(2)設(shè)計(jì)4×4鍵盤,分別表示0~9、+、-、×、/ 、=和清零鍵CL,輸入的數(shù)字從設(shè)計(jì)的鍵盤輸入;
(3)第一次按下時(shí),顯示“D1”;第二次按下時(shí),顯示“D1D2”;第三次按下時(shí),顯示“D1D2D3”,8個(gè)全顯示完畢,再按下按鍵下時(shí),給出“嘀”提示音;
(4)可以對(duì)計(jì)算結(jié)果小于256的兩個(gè)無(wú)符號(hào)數(shù)進(jìn)行加法運(yùn)算,并顯示計(jì)算結(jié)果。對(duì)于×、/、和—的運(yùn)算為提高部分;
(5)編寫程序,用proteus軟件進(jìn)行仿真。報(bào)告中給出操作過(guò)程及運(yùn)行效果圖。
目錄
摘要………………………………………………………………………………1
目錄………………………………………………………………………………2
1 概述
1.1單片機(jī)的特點(diǎn)………………………………………………………………3
1.2單片機(jī)的應(yīng)用………………………………………………………………3
1.3AT89C51單片機(jī)簡(jiǎn)介………………………………………………………4
2 系統(tǒng)總體方案及硬件設(shè)計(jì)
2.1AT89C51功能特性描述……………………………………………………5
2.2編程方法……………………………………………………………………9
2.3數(shù)碼顯示管…………………………………………………………………10
3 軟件設(shè)計(jì)
軟件實(shí)現(xiàn)流程……………………………………………………………………13
4 Proteus軟件仿真
4.1加法運(yùn)算驗(yàn)證………………………………………………………………15
4.2減法運(yùn)算驗(yàn)證………………………………………………………………15
4.3乘法運(yùn)算驗(yàn)證………………………………………………………………16
4.4除法運(yùn)算驗(yàn)證………………………………………………………………17
5課程設(shè)計(jì)體會(huì)……………………………………………………………………18
參考文獻(xiàn)……………………………………………………………………………19
附:源程序代碼……………………………………………………………………20
計(jì)算器模擬系統(tǒng)電路圖………………………………………………………28