基于单片机的计算器设计
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘 要
本系统以80C51单片机为核心,实现加减乘除和平方等简单运算。该系统主要由最小单片机系统,PC机,LCD,5*5键键盘组成。本系统具有运算速度快,精度适中,使用方便,自动调整复位等优点,以及可以实现x2函数查询。
关键词:80C51;LCD数码管;5*5键盘
设计要求
1.通过5*5键盘控制数据的输入,加减乘除平方开方等号的输入,能够运算小数和负数,8位数据显示,LCD显示输入的结果,按存储键时能够存储LCD显示数据,按显示键显示存储的数据。
2.掌握单片机应用系统的软硬件开发过程
3.熟悉计算器的工作原理和基本功能
4.掌握系统原理图设计方法
二.总体方案论证
1方案一:采用常用的ARM7处理器加上外围的键盘模块和液晶显示模块,这样提高了处理的速度,但是提高了设计的成本和复杂度,ARM处理器外围接口比较复杂,对于设计计算器而言有点浪费。
2.方案二:采用MCS-89C51单片机加上外围的键盘模块和液晶显示模块,虽然单片机的处理速度比ARM7的处理速度慢,但是用来设计计算器还是能满足我们的要求,而且单片机的接口简单很方便我们的使用,同时降低了我们的设计成本,
?3.方案三:采用DSP处理器作为中央处理单元进行计算器的设计,主要考虑到DSP的优势就是在于数字信号处理和大量的数据的运算,而且它的汇编指令集比较全面,直接包含了乘法等复杂指令,给我的设计带来很大的方面,但是DSP的价格比较高,调试起来比较复杂。
综合上述论证,我们选择第二方案,采用AT89C51单片机作为中央处理单元进行计算器的设计。由于设计要求采用8位显示,除去显示一个保存标志,我们这里设计能够实现对六位浮点数的加减和三位浮点数的乘除运算。接下来对和设计有关的单片机部分进行介绍。