基于51單片機的計算器設計(含電路圖,程序)

以下是資料介紹,如需要完整的請充值下載. 本資料已審核過,確保內容和網頁里介紹一致.  
無需注冊登錄,支付后按照提示操作即可獲取該資料.
資料介紹:

基于51單片機的計算器設計(含電路圖,程序)(課題申報表,任務書,開題報告,中期檢查表,外文翻譯,論文11200字,程序,答辯PPT)
摘 要
計算器一般是指“電子計算器”,能進行數學運算的手持機器,擁有集成電路芯片,結構簡單,功能較弱,但由于它使用方便、操作簡單、價格低廉,因而廣泛運用于商業交易中,也是必備的辦公用品。
近年來隨著科技的飛速發展,單片機的應用正在不斷深入,同時帶動傳統控制檢測技術日益更新。在實時檢測和自動控制的單片機應用系統中,單片機往往作為一個核心部件來使用,但僅單片機方面的知識是不夠的,還應根據具體硬件結構、軟硬件結合,來加以完善。因此,單片機的應用已經越來越貼近生活,用單片機來實現一些電子設計也變得容易起來。計算器在人們的日常中是比較的常見的電子產品之一。可是它還在發展之中,以后必將出現功能更加強大的計算器,基于這樣的理念,本次設計是用單片機來設計的計算器。該設計系統是以 AT89S52 為單片機, P1 口作為輸入端,外接 4X4 的鍵盤。通過鍵盤掃描來對輸入數的控制,在 P0 口、P2 口接了驅動電路,用來保證 LCD 的工作正常。計算器將完成的功能有加,減,乘,除等功能。
關鍵詞:計算器;單片機;LCD;矩陣鍵盤

Abstract
Calculator generally refers to the electronic calculator, and the term is introduced to China by the Japanese. The calculator with the IC chip, simple structure, and weak function is able to perform mathematical operations on handheld machine. But it is easy using, simple operation and low price. So it is widely used in commercial transactions, and is also an essential office supplies.
With the rapid development of science and technology in recent years, the application of SCM is the deepening and promote the traditional controlling detection technologies that are increasingly updated. In real-time detection and automatic control of microcomputer application system, the microcontroller is often used as a core component to use, but only the knowledge of the microcontroller is not enough, and should be based on the specific hardware architecture, hardware and software combination to make it perfect. So the application of SCM is more and more close to life, so using of single chip to achieve some electronic designs also become easy. In the people daily life the calculator is one of the common electronic products. But it is still in development, it will become more powerful calculator in the future. According to such idea, the design is that SCM design calculator. The design system is based on AT89S52 microcontroller, P0 port as input, external 4X4 keyboard. In P1, P2mouth is connected with the drive circuit to ensure the normal work of LED. The calculator will complete add, subtract, multiply, divide and other function.

Keywords: calculator, MCU, LCD, Matrix keyboard

計算器電路設計總體設計框圖如圖3-1所示,控制器采用單片機STC89C52,顯示采用LCD1602液晶屏,信息輸入采用矩陣鍵盤、按鍵反饋音采用蜂鳴器。
1602采用標準的16腳接口,其中:
第1腳:GND為電源地
第2腳:VCC接5V電源正極
第3腳:V0為液晶顯示器對比度調整端,接正電源時對比度最弱,接地電源時對比度最高(對比度過高時會 產生“鬼影”,使用時可以通過一個10K的電位器調整對比度)。
第4腳:RS為寄存器選擇,高電平1時選擇數據寄存器、低電平0時選擇指令寄存器。
第5腳:RW為讀寫信號線,高電平(1)時進行讀操作,低電平(0)時進行寫操作。
第6腳:E(或EN)端為使能(enable)端,高電平(1)時讀取信息,負跳變時執行指令。
第7~14腳:D0~D7為8位雙向數據端。第15~16腳:空腳或背燈電
源。15腳背光正極,16腳背光負極。
單片機連接如圖3-3所示:
特性:
3.3V或5V工作電壓,對比度可調內含復位電路提供各種控制命令,如:清屏、字符閃爍、光標閃爍、顯示移位等多種功能有80字節顯示數據存儲器DDRAM內建有192個5X7點陣的字型的字符發生器CGROM8個可由用戶自定義的5X7的字符發生器CGRAM特征應用微功耗、體積小、顯示內容豐富、超薄輕巧,常用在袖珍式儀表和低功耗應用系統中。
 

基于51單片機的計算器設計(含電路圖,程序)
基于51單片機的計算器設計(含電路圖,程序)
基于51單片機的計算器設計(含電路圖,程序)
基于51單片機的計算器設計(含電路圖,程序)
基于51單片機的計算器設計(含電路圖,程序)
基于51單片機的計算器設計(含電路圖,程序)


目  錄
第1章 概述    1
1.1單片機發展現狀    1
1.2計算器系統現狀    2
1.3選題意義及現狀    2
1.4本文主要研究內容    2
第2章 總體方案及設計    3
2.1設計目的    3
2.2設計任務    3
2.3方案構思    3
2.4方案比較與選擇    4
2.5系統總體模塊圖    4
2.6本章小結    4
第3章 系統的硬件設計與實現    5
3.1 系統總體設計框圖    5
3.2.單片機主控制模塊的設計    5
3.3 LCD1602顯示模塊的設計    5
3.4 矩陣鍵盤模塊設計    7
3.5 本章小結    9
第4章 軟件設計    10
4.1顯示程序設計    10
4.2鍵掃程序設計    10
4.3清零程序設計    10
4.4聲音開關程序設計    13
4.5總體設計    14
4.6 本章小結    15
第5章 系統仿真及原理圖    16
5.1 Proteus仿真    16
5.2 本章小結    18
第6章 系統調試    19
6.1硬件常見故障    19
6.2軟件調試    19
結論    21
致 謝    22
參考文獻    23
附錄    24
程序    24

302宿舍白露全文阅读