基于单片机的计算器设计计算器-毕设论文.doc





《基于单片机的计算器设计计算器-毕设论文.doc》由会员分享,可在线阅读,更多相关《基于单片机的计算器设计计算器-毕设论文.doc(72页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、青岛理工大学毕 业 论 文题目:基于单片机的计算器设计 学生姓名: 苏起然 学生学号: 200989051 院系名称: 青岛理工大学机电工程系专业班级: 机械设计制造及其自动化091 班 指导教师: 武传艳 2013 年 06月 15日毕业设计(论文)任务书专业 机械设计制造及其自动化 班级 机升091姓名 苏起然下发日期2013-03-01题目基于单片机的计算器设计专题51单片机的应用主要内容及要求 设计内容:1)确定计算器的总体设计2)系统硬件设计3)系统软件设计4)系统仿真及调试 设计要求: 能实现加、减、乘、除、开方、平方、幂运算等功能。 主要技术参数1)AT89S52单片机2)4*4
2、键盘 3)LCD1602显示器进度及完成日期2013年4月1日-2013年4月19日,查阅国内外文献,上交开题报告。2013年4月22日-2013年5月10日,系统方案选择与论证,软硬件设计。2013年5月13日-2013年5月24日,主要参数计算及元器件的选择,上交中期审核表。2013年5月27日-2013年6月05日,完成毕业设计说明书的撰写,上交初稿。2013年6月06日-2013年6月15日,根据老师意见进行修改完善。2013年6月16日-2013年6月20日,论文打印,完成答辩PPT,准备答辩。 系主任签字日期教研室主任签字日期指导教师签字日期指 导 教 师 评 语指导教师: 年 月
3、 日青岛理工大学毕业设计(论文)评阅意见表设计(论文)题目基于单片机的计算器设计评价项目评价标准(A级)满分评 分ABCDE文献资料利用能力能独立地利用多种方式查阅中外文献;能正确翻译外文资料;能正确有效地利用各种规范、设计手册等。10109876综合运用能力研究方案设计合理;设计方法科学;技术线路先进可行;理论分析和计算正确;动手能力强;能独立完成设计(论文);能综合运用所学知识发现和解决实际问题;研究结果客观真实。20192017181516131412设计(论文)质量设计(论文)结构严谨;逻辑性强;语言文字表准确流畅;格式、图、表规范;有一定的学术水平或实际价值4037-4032-362
4、8-3125-2724创新能力有较强的创新意识;所做工作有较大突破;设计(论文)有独到见解151513-1411-12109工作量工作量饱满;圆满完成了任务书所规定的各项任务。151513-1411-12109总分是否同意将该设计(论文)提交答辩:是( ) 否( )具体评阅及修改意见: 评阅人: 年 月 日注:1.请按照A级标准,评出设计(论文)各项目的具体得分,并填写在相应项目的评分栏中; 2.计算出总分。若总分60分,“设计(论文)质量”24分,建议不能提交论文评阅乃至答辩。 该设计(论文)须限期修改合格后重新申请答辩。 3.评阅意见栏不够可另附页。答 辩 委 员 会 评 语评定成绩周 记
5、说明书(或论文)图 纸答 辩总 评答辩委员会主席签字日 期(5%)(65%)(30%)百分制等级制摘 要计算器一般是指“电子计算器”,能进行数学运算的手持机器,拥有集成电路芯片,结构简单,功能较弱,但由于它使用方便、操作简单、价格低廉,因而广泛运用于商业交易中,也是必备的办公用品。近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,但仅单片机方面的知识是不够的,还应根据具体硬件结构、软硬件结合,来加以完善。因此,单片机的应用已经越来越贴近生活,用单片机来实现一些电子设计也变得容易起来。计
6、算器在人们的日常中是比较的常见的电子产品之一。可是它还在发展之中,以后必将出现功能更加强大的计算器,基于这样的理念,本次设计是用单片机来设计的计算器。该设计系统是以 AT89S52 为单片机, P1 口作为输入端,外接 4X4 的键盘。通过键盘扫描来对输入数的控制,在 P0 口、P2 口接了驱动电路,用来保证 LCD 的工作正常。计算器将完成的功能有加,减,乘,除等功能。关键词:计算器;单片机;LCD;矩阵键盘IIABSTRACTCalculator generally refers to the electronic calculator, and the term is introduce
7、d 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 supp
8、lies. 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 micr
9、ocontroller 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 si
10、ngle 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. Th
11、e 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 k
12、eyboard前 言计算器(calculator;counter)一般是指“电子计算器”,能进行数学运算的手持机器,拥有集成电路芯片,结构简单,功能较弱,但由于它使用方便、操作简单、价格低廉,因而广泛运用于商业交易中,也是必备的办公用品之一。计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件通过人工或机器设备组成。随着科学技术的不断发展及计算器应用的普及,人们发现在工业控制中,有很多时候需要在恶劣的环境中进行各种数据的采集、运算和控制。本设计是由单片机实现的模拟计算器,它不仅能实现数据的加减乘除运算,而且还能使数据及其计算结果在数码管上显示出来,能够实现0-25
13、6的数字四则运算。本设计是用单片机AT89S52来控制,采用LCD1602液晶显示读取数据,软件部分是由C语言来编写的。利用键盘和LCD1602设计一个简单的数学计算器,可以完成简单的如加,减,乘,除的四则运算,并将运算结果在LCD1602上显示出来。目 录第一章 绪论11.1研究背景11.1.1单片机发展现状11.1.2计算器系统现状21.1.3选题意义及现状3第二章 总体方案及设计42.1设计目的42.2设计任务42.3设计思路42.3.1方案构思42.3.2 方案比较与选择52.3.3系统总体模块图5第三章 系统硬件设计6 3.1 主控模块设计63.2键盘输入模块设计123.3 LCD显
14、示模块设计133.3.1 LCD1602主要技术参数143.3.2引脚功能说明143.4清零、音乐开关、开方和多次方运算功能模块设计153.5电源模块设计163.6 运算模块(单片机控制)17第四章 软件设计184.1显示程序设计184.2键扫程序设计184.3清零程序设计204.4声音开关程序设计214.5总体设计22第五章 系统仿真及原理图245.1 Proteus仿真245.2 Protel原理图29第六章 系统调试306.1问题与分析306.1.1硬件常见故障306.1.2软件调试30第七章 总结与展望347.1总结347.2展望34致谢.35参考文献36附录37程序清单37中英文文献
15、对照翻译57I第1章 绪论1.1研究背景1.1.1单片机发展现状单片机进一步改变CPU的性能,加快指令运算的速度和提高系统控制的可靠性。采用精简指令集(RISC)结构和流水线技术,可以大幅度提高运行速度。现指令速度最高者已达100MIPS(Million Instruction Per Seconds,即兆指令每秒),单片机的发展现状:使用寿命长;低电压与低功耗化;发展速度越来越快;从 8 位、16 位到 32 位,数不胜数,应有尽有,部分与主流C51系列兼容,部分与之不兼容,它们各具特色,互补互成。纵观单片机的发展历史,其有如下发展趋势:1、大容量、高性能以往单片机内的ROM为1KB4KB,
16、RAM 为64128B。但在需要复杂控制的场合,该存储容量是不够的,必须进行外接扩充。为了适应这种领域的要求,须运用新的工艺,使片内存储器大容量化。目前,单片机内ROM 最大可达64KB,RAM 最大为2KB。另外并加强了位处理、中断和定时控制功能。这类单片机的运算速度比标准的单片机高出10 倍以上。由于这类单片机有极高的指令速度,可以使用软件模拟其I/O 功能,由此引入了虚拟外设的新概念。2、串行扩展技术在很长一段时间里,通用型单片机通过三总线结构扩展外围器件成为单片机应用的主流结构。随着低价位OTP(One Time Programble)及各种特殊类型片内程序存储器的发展,加之处围接口不
17、断进入片内,推动了单片机“单片”应用结构的发展。特别是I2C、SPI 等串行总线的引入,可以使单片机的引脚设计得更少,单片机系统结构更加简化及规范化。03、低功耗CMOS化MCS-51系列的8031推出时的功耗达630mW,而现在的单片机普遍都在100mW左右,随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都采用了CMOS(互补金属氧化物半导体工艺)。80C51就采用了HMOS(即高密度金属氧化物半导体工艺)和CHMOS(互补高密度金属氧化物半导体工艺)。CMOS虽然功耗较低,但由于其物理特征决定其工作速度不够高,而CHMOS则具备了高速和低功耗的特点,这些特征,更适合于在要求低功耗
18、,电池供电的应用场合。所以这种工艺将是今后一段时期单片机发展的主要途径。4、微型单片化现在常规的单片机普遍都是将中央处理器(CPU)、随机存取数据存储(RAM)等集成在一块单一的芯片上,增强型的单片机集成了如A/D转换器、PMW(脉宽调制电路)等都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片。 此外,现在的产品普遍要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小。现在的许多单片机都具有多种封装形式,其中SMD(表面封装)越来越受欢迎,使得由单片机构成的系统正朝微型化方向发展。
19、1.1.2计算器系统现状计算器一般由存储器、键盘和机器设备等组成。键盘是计算器的输入部件,一般采用接触式或传感式。为减小计算器的尺寸,一键常常有多种功能。显示器是计算器的输出部件,有发光二极管显示器或液晶显示器等。除显示计算结果外,还常有溢出指示、错误指示等。计算器电源采用交流转换器或电池,电池可用交流转换器或太阳能转换器再充电。为节省电能,计算器都采用CMOS工艺制作的大规模集成电路,并在内部装有定时不操作自动断电电路。1.1.3选题意义及现状计算器(calculator;counter)一般是指“电子计算器”,该名词由日文传入中国。计算器是能进行数学运算的手持机器,拥有集成电路芯片,结构简
20、单,功能较弱,但由于它使用方便、操作简单、价格低廉,因而广泛运用于商业交易中,也是必备的办公用品之一。随着科学技术的不断发展及计算器应用的普及,人们发现在工业控制中,有很多时候需要在恶劣的环境中进行各种数据的采集、运算和控制。第二章 总体方案及设计2.1设计目的通过本次毕业设计,应用单片机应用基础计算机应用基础等所学相关知识及查阅资料,完成简易计算器的设计,以达到理论与实践更好的结合、进一步综合运用所学知识设计的能力的目的。通过本次设计的训练,可以使我在基本思路和基本方法上对基于MCS-51单片机的嵌入式系统设计有一个比较感性的认识,并具备一定程度的设计能力。2.2设计任务1.了解单片机的基本
21、原理。2.学习电子计算机制作基本原理及方法。3.熟练掌握PROTUES软件。4.会用KEIL编程,具有一定的编程能力。5.设计制作电子计算器硬件及软件系统。6.撰写毕业论文。 2.3设计思路2.3.1方案构思本设计可以采用两种方案,一种是以FPGA为核心处理芯片,配备相应的外设;另外一种是以AT89S52处理器,配备相应的外设。1、方案一:采用FPGA控制FPGA是一种高密度的可编程逻辑器件,自从Xilinx公司1985年推出第一片FPGA以来,FPGA的集成密度和性能提高很快,其集成密度最高达500万门/片以上,系统性能可达200MHz。由于FPGA器件集成度高,方便易用,开发和上市周期短,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 计算器 设计 论文

限制150内