摘 要
本系统以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位显示,除去显示一个保存标志,我们这里设计能够实现对六位浮点数的加减和三位浮点数的乘除运算。接下来对和设计有关的单片机部分进行介绍。
成品毕业设计 可以根据自己的要求 , 自行浏览选购, 可以参考是否符合自己要求,找到满意的成品毕业设计 , 直接发送成品编号联系发你网址的工作人员进行交易, 我们会从 QQ或者邮箱等方式发送毕业设计程序。
我们团队,可以根据用户的功能要求量 身定制毕业设计程序 (同样联系发你网址的 工作人员) , 需要用户提供详细的 , 功能要 求.开发技术要求(开发语言、开发工具、框 架等 ) .我们会根据用户毕业设计的难易程 度 ,工作量大小等,具体的给出一个报价,价格 协商一致过后,付下40%定金.我们开始开 发毕业设计, 做好过后先发送设计桌面演示录像 , 用户看后 满意付尾款, 我们再发程序源码压缩包.