"基于单片机简易计算器的设计"
本文旨在设计一个基于单片机的简易计算器,利用 AT89S51 单片机、LCD 显示器、控制按键为元件来实现计算器的设计。该设计目的是为了熟悉单片机微控制器及 C 语言编程,对其片资源及各个 I/O 端口的功能和基本用途的了解。
单片机技术发展的国内外现状是非常重要的。单片机是一种微型计算机系统,它可以独立地执行指令和控制外围设备。随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用。
在本次设计中,我们使用 MCS-51 系列单片机作为核心构成简易计算器系统。该系统通过单片机控制,实现对 4*4 键盘扫描进行实时的按键检测,并把检测数据存储下来。整个计算器系统的工作过程为:首先存储单元初始化,显示初始值和键盘扫描,判断按键位置,查表得出按键值,单片机则对数据进行储存与相应处理转换,之后送入 LED 显示器动态显示。
在设计中,我们还需要掌握 keil 应用程序开发环境,常用的 LCD 显示器的使用方法和一般键盘的使用方法。我们使用 proteus 软件完成原理电路图的绘制,并了解单片机数据转换功能及工作过程。
该设计包含三个主要功能模块:功能模块一,实时键盘扫描;功能模块二,数据转换成显示器显示;功能模块三,显示器动态显示。我们还需要完成主要功能模块的硬件电路设计及必要的参数确定。
本设计旨在熟悉单片机微控制器及 C 语言编程,对其片资源及各个 I/O 端口的功能和基本用途的了解,并掌握 keil 应用程序开发环境,常用的 LCD 显示器的使用方法和一般键盘的使用方法。
在设计中,我们还需要了解 AT89C51 系列单片机的简介。AT89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS 8 位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除 100 次。
本设计旨在设计一个基于单片机的简易计算器,旨在熟悉单片机微控制器及 C 语言编程,对其片资源及各个 I/O 端口的功能和基本用途的了解,并掌握 keil 应用程序开发环境,常用的 LCD 显示器的使用方法和一般键盘的使用方法。
"基于单片机简易计算器的设计"