基于51單片機的簡易計算器設計報告_第1頁
已閱讀1頁,還剩30頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、基于 基于 51 單片機的簡易計算器設計 單片機的簡易計算器設計【摘 要】單片機的出現是計算機制造技術高速發(fā)展的產物,它是嵌入式控制系統的核心,如今,它已廣泛的應用到我們生活的各個領域,電子、科技、通信、汽車、工業(yè)等。本設計是基于 51 系列單片機來進行的數字計算器系統設計,可以完成計算器的鍵盤輸入,進行加、減、乘、除八位數范圍內的基本四則運算,并在 LCD 上顯示相應的結果。設計電路采用 AT89S51 單片機為主要控制電路,利用 4

2、*4 矩陣鍵盤作為計算器的數字以及運算符的輸入。顯示采用字符 LCD 靜態(tài)顯示。軟件方面使用 C 語言編程,并用開發(fā)板制作并演示?!娟P鍵詞 關鍵詞】計算器,單片機,LCD,矩陣鍵盤 AbstractThe emergence of computer chip manufacturing technology, rapid development of the product, which is the core of embedded

3、control systems, and now, it has been widely applied to all areas of our lives, electronics, technology, communications, automotive, industrial and so on. The design is based on the 51 computers for digital system design

4、 calculator, you can complete the calculator keyboard, to add, subtract, multiply, and divide within the scope of the basic six-digit arithmetic, and the corresponding results on the LCD display . AT89C51 microcontroller

5、 circuit design as the main control circuit, use MM74C922 4 * 4 keypad as a calculator scan IC to read keyboard input. Character LCD display with a static display. Software using the C programming language, and use PROTU

6、ES simulation. Keywords: calculator,MCU,LCD, Matrix keyboard 一、系統總體設計 一、系統總體設計1.1 設計概述 設計概述本設計使用 AT89S52 單片機作為主控芯片,通過計算機鍵盤進行數據輸入,進行相應的加、減、乘、除的運算,并在 LCD 上顯示相應的結果,主要功能特點如下: (1)LCD 的第一行顯示運算式子,第二行顯示運算結果,在任何時候按下AC 清零按鍵時候,都必須退

7、出當前計算,返回初始狀態(tài),等下新的一次運算。(2)當運算完第一次完整的計算以后,可以在不按任何按鍵的情況下,進行新的一輪運算,若運算完一次運算后繼續(xù)按運算符按鍵,則利用之前一次的結果作為第一個算數,直接等待第二運算數的輸入并完成計算,即可進行連續(xù)運算。 (3)可根據用戶需要開啟或關閉按鍵聲音提示,即通過重復按聲音開關按鈕可關聲音或開聲音。 (4)可進行開方運算、可進行任意次方的運算,即能進行 x 的 y 次方的運算。1.2 設計思路 設

8、計思路根據課程要求和設計指標,本系統采用 MCS-51 系列單片機作為主控機,通過拓展必要的外圍電路,實現對計算器的設計,具體設計思路如下:(1) 由于要顯示運算式和結果,為了達到良好的顯示效果,本系統采用 LCD1602 液晶顯示屏作為顯示模塊。(2) 計算器一般包含數字鍵(0~9) ,符號鍵(+、-、×、÷) 、小數點按鍵,等號按鍵,故采用 4*4 矩陣鍵盤結合鍵盤掃描技術容易達到 要求,并且電路和程序也比較簡單

9、。(3) 執(zhí)行過程:開機顯示‘0’ ,等待按鍵輸入,當鍵入數字,在 LCD 上 顯示出來,計算器內部吧數據儲存起來,并等待下一按鍵輸入,當鍵入+、-、×、÷運算符,計算器在內部進行轉換,得到第一運 算數,然后等待再次輸入數值,按等于號就在 LCD 上顯示結果,如果繼續(xù)按下+、-、×、÷運算符,則直接利用第一次運算的結果 進行下一次運算。(4) AC 清零功能:在運算的任何時候鍵入 AC 鍵,則把數

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論