單片機計算器設(shè)計_第1頁
單片機計算器設(shè)計_第2頁
單片機計算器設(shè)計_第3頁
單片機計算器設(shè)計_第4頁
單片機計算器設(shè)計_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、簡單的計算器設(shè)計小組成員:2014-6-9成員分工 :實現(xiàn)按鍵的發(fā)聲 :實現(xiàn)按鍵的識別 :實現(xiàn)按鍵的處理(顯示) :實現(xiàn)按鍵的處理(顯示)課程簡介 當今社會,隨著人們物質(zhì)生活的不斷提高,電子產(chǎn)品已經(jīng)走進了家家戶戶,無論是生活還是學習,還是娛樂和消遣幾乎樣樣都離不開電子產(chǎn)品,大型復雜的計算能力是人腦所不能勝任的,而且比較容易出錯。計算器作為一種快速通用的計算工具方便了用戶的使用。計算器可謂是我們最親密的電子伙伴之一。本設(shè)計 著重在于分析計算器軟件可開發(fā)過程中的環(huán)節(jié)和步驟, 并從時間經(jīng)驗出發(fā)對計算 器設(shè)計做了詳細的分析和研究。 單片機由于其微小的體積和極低的成本,廣泛的應(yīng)用于家電、工業(yè)控制等領(lǐng)域中

2、。在工業(yè)生產(chǎn)中,單片微型計算機是微型計算機的一個重要的分支,也是頗具生命力的機種。單片微型計算機簡稱單片機,特別適用于控制領(lǐng)域,故又稱微 控制器。 本系統(tǒng)就是充分利用了 AT89C51 芯片的 I/O 引腳。 AT89C51 芯片的 I/O 引腳。 設(shè)計任務(wù) 1.掌握1602液晶顯示 2.了解矩陣鍵盤的基本原理 3.完成主要功能模塊的硬件電路 4.用軟件完成原理電路圖的繪制; 5.實現(xiàn)+、-、*、/、清屏的基本運算,運算結(jié)果用液晶進行顯示目錄電路結(jié)構(gòu)及工作原理 1調(diào)試與仿真 3實物展示4軟件設(shè)計2一、電路結(jié)構(gòu)及工作原理 矩陣按鍵 鍵盤是單片機系統(tǒng)中最常用的人機對話輸入設(shè)備, 用戶通過按鍵向單片

3、機輸入指令和數(shù)據(jù)。鍵盤控制程序需完成的任務(wù)有:檢查是否有按鍵按下,有鍵按下時,如無硬件去抖動電路時,應(yīng)用軟件延時方法消除按鍵抖動;當有多個按鍵按下時,只響應(yīng)一個按鍵,不管持續(xù)多長時間,僅執(zhí)行一次按鍵功能程序?,F(xiàn)用矩陣按鍵用作計算器的鍵盤,其結(jié)構(gòu)圖如2-3所示: 圖2-3 LCD顯示 本電路采用的是 LCD 液晶顯示輸出數(shù)據(jù)。液晶顯示器 LM016L 液晶顯示器 如下圖2-4所示: 圖2-4 二、軟件設(shè)計 1. 鍵盤模塊設(shè)計流程圖 2.顯示模塊流程圖圖 3.計算模塊程序流程計算模塊程序流程 . 鍵盤模塊設(shè)計流程圖.顯示模塊流程圖圖.計算模塊程序流程計算模塊程序流程 . 三、調(diào)試與仿真 1. C5

4、1單片機軟件開發(fā)系統(tǒng) Keil 2. proteus的操作 General software is divided into system software, application software, management software, software, security software, multimedia software, game software, computer software systems can be divided into two part of system software and application software. System softw

5、are is responsible for the management of the entire computer system resources, monitoring, maintenance of computer software, such as operating system, self and other. Application software refers to individual users for their own needs in the different areas, and develop a variety of applications, su

6、ch as personnel management, learning management software. And application software is the software solutions to specific problems from the functional point of view, is itself a computer logic functions reasonably working computer, simplify the process even instead of people using your computer worki

7、ng environment.仿真展示仿真展示四、實物展示 結(jié)論 基于單片機的設(shè)計至今為止已經(jīng)進入了令人鼓舞的階段,在進行了兩周 時間的摸索與設(shè)計,使我不僅僅對于單片機軟件與硬件的常用設(shè)計與功能有所認識,如AT89C51 單片機包含中央處理器、程序存儲器、數(shù)據(jù)存儲器、定時/計數(shù) 器、并行接口、串行接口和中斷系統(tǒng)等幾大單元及數(shù)據(jù)總線、地址總線和控制總線等三大總線,。鍵盤控制程序需完成的任務(wù)有:檢查是否有按鍵按下,有鍵按下時,如無硬件去抖動電路時,應(yīng)用軟件延時方法消除按鍵抖動;當有多個按鍵按下時,只響應(yīng)一個按鍵,不管持續(xù)多長時間,僅執(zhí)行一次按鍵功能程序。還使我對于一項設(shè)計研究的制作過程所需要的詳細

8、步驟和具體實現(xiàn)方法 有了進一步的掌握。由于我們的初步嘗試,當中的缺點是無可非議地存在著。 當然在這次寶貴的設(shè)計活動中,經(jīng)驗才是對于我們最大的收獲,而且還 增強了自身對未知問題以及對知識的深化認識的能力,但是,僅僅是完成了作 品還是不可以自我滿足的,我們要認真的思考設(shè)計過程中遇到的問題,多查資料,將理論與實際相結(jié)合思考,并在以后的學習中更要加倍注意犯過的錯誤??傊?,這次設(shè)計從軟件編寫調(diào)試到軟硬件聯(lián)機調(diào)試,發(fā)現(xiàn)了自己的許多不足,在以后的學習中,我一定會注意。心得體會通過 這次課程設(shè)計使我懂得了理論與實際相結(jié)合是很重要的,只有理論知識是遠遠 不夠的,只有把所學的理論知識與實踐相結(jié)合起來,從理論中得出結(jié)論,才能 真正為社會服務(wù),

溫馨提示

  • 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)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論