本科毕业设计-基于单片机的计算器设计

合集下载

基于51单片机简易计算器毕业论文

基于51单片机简易计算器毕业论文

基于51单片机简易计算器设计引言计算器(Calculator)是微型电子计算机的一种特殊类型。

它与一般通用计算机的主要区别在于程序输入方式的不同。

计算器的程序一般都已经固定,只需按键输入数据和运算符号就会得出结果,很容易就能掌握。

而一般计算机的程序可以根据需要随时改动,或重新输入新的程序。

简易计算器主要用于加减乘除;科学计算器,又增添了初等函数运算(有的还带有数据总加、求平均值等统计运算)。

现代电子计算器首次问世是1963年。

那时的计算器是台式的,在美国波士顿的电子博览会上展出过。

与计算机相比,它小巧玲珑,计算迅捷,一般问题不必事先编写复杂的程序。

随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。

这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的简易智能机器人。

随着社会需求,计算器也从原有单一的数字加减计算演变为复杂的多种运算。

现在不在单一的在某一方面而是涉及到生活的方方面面.由于我对知识掌握的不够熟练,重点不够清楚,导致在重点与非重点处花费的时间不成比例,进度缓慢,这是设计没能全部完成的部分原因。

目前只做到按键与显示的结合(即在显示器上可以显示数字键还有命令键+-*/ =清零);加法子程序已经编写成功并严整无误,但在整体调试中未能圆满实现,本部分正在调试中。

等调试成功后,其它运算子程序的问题将迎刃而解。

1.简易计算器的设计方案1.1硬件部分设计方案1 单片机部分单片机以AT89C51来做为核心元器件。

2 按键部分设计思路:采用4*4行列式键盘,分别设定数字键和功能键,采用查询方式,每次有键按下时,先判断是实数字键还是功能键。

但是这种方式采用了大量的I/O口线。

基于51单片机的简易计算器论文设计

基于51单片机的简易计算器论文设计

基于51单片机的简易计算器论文设计摘要:计算器是一种常见的电子设备,用于数学计算。

随着科技的迅速发展,计算器不再是一种巨大且笨重的机械设备。

相反,它们变得迷你、便携且功能强大。

本论文旨在设计和实现一种基于51单片机的简易计算器。

该设计利用了51单片机的优点,如低功耗、成本低廉和易于学习等特点。

本论文介绍了设计和实现的过程,包括硬件电路设计、软件程序编写以及性能测试等方面。

1.引言计算器广泛应用于日常生活和学习中,人们常常需要进行加减乘除等简单的数学计算。

为了提供便捷的计算功能,传统计算器使用专用的集成电路设计。

然而,这种计算器成本较高,体积较大,且功能有限。

为了满足市场需求,我们设计了一款基于51单片机的简易计算器。

2.硬件电路设计2.1键盘模块键盘模块采用矩阵键盘设计,包括数字键0-9、运算符键+、-、*、/以及等于键=。

采用矩阵建构可以减少IO口资源的使用,并简化设计。

2.2显示模块显示模块采用液晶显示器,能够清晰地显示数字、运算符和结果。

为了实现更好的用户交互体验,还可以添加背光模块。

2.3控制电路控制电路由51单片机和其他常用电子元件组成,可以通过编程控制键盘的输入和显示模块的输出。

其中,51单片机充当了控制中心的作用,负责接收键盘输入、解析用户命令、进行数学计算和控制显示模块的显示。

2.4电源电路电源电路用于提供稳定的电源给整个计算器系统。

电源电路由电池、稳压电路和滤波电路组成,能够为计算器提供稳定的电压和电流。

3.软件程序设计软件程序设计是整个计算器系统的核心。

主要功能包括接收键盘输入、解析输入、进行数学计算、控制显示模块的显示和处理异常情况。

3.1键盘输入接收软件程序通过扫描键盘矩阵来接收键盘输入。

当用户按下一些键时,软件程序会检测到相应的按键信号,并将其转换为数值或运算符。

3.2输入解析软件程序能够解析用户的输入,判断用户输入的是数字还是运算符,并将其保存在相应的变量中。

同时,软件还可以处理异常输入,如除以零等情况。

单片机的简易计算器毕业设计

单片机的简易计算器毕业设计

单片机的简易计算器毕业设计简易计算器是一种基本、常见的电子设备,它能够对数字进行简单的加减乘除运算。

单片机作为一种小型、低功耗的微型计算机,非常适合用于设计和实现计算器的功能。

在本文中,我们将以单片机为基础,设计和实现一个简易计算器。

一、设计思路1.硬件设计:-使用单片机作为主控制器。

-接入键盘矩阵和显示器。

-使用LED灯作为指示灯,用于显示运算符和结果。

2.软件设计:-通过键盘输入数字和运算符。

-将输入的数字和运算符转换成相应的控制信号。

-进行运算,并将结果显示在屏幕上。

3.功能实现:-实现加法、减法、乘法和除法运算。

-提供清零、退格和等号等功能。

-支持小数和负数的输入和运算。

-提供错误提示功能,例如除数不能为零等。

二、具体实现1.硬件实现:-将键盘矩阵的行和列与单片机的IO口相连,通过扫描来检测按键的输入。

-将显示器与单片机的IO口相连,通过控制引脚来发送和接收数据。

-将LED灯与单片机的IO口相连,设置相应的引脚状态来显示不同的指示信号。

2.软件实现:-使用C语言编写程序,通过中断和轮询的方式,实现键盘输入的检测和数据的读取。

-将读取到的数据进行解析,并根据不同的按键进行相应的操作。

-根据输入的数字和运算符,进行相应的运算并输出结果。

3.功能实现:-加法、减法、乘法和除法运算可以通过相应的算法实现,例如加法可以通过循环和位运算来实现。

-清零功能可以将运算结果和输入的数字都清零,退格功能可以删除输入的最后一个数字或运算符。

-支持小数运算可以在运算过程中进行进位和进位操作,支持负数运算可以通过判断运算符来进行相应的处理。

-错误提示功能可以通过对输入的数据进行检查和判断来实现,例如判断除数是否为零。

三、总结通过上述的设计和实现,我们可以成功地设计和制作一个单片机的简易计算器。

通过这个计算器,用户可以进行简单的加减乘除运算,同时还具备清零、退格、小数和负数等功能。

这个计算器可以应用在日常生活中的计算场景,方便用户进行各种简单的运算操作。

基于51单片机计算器设计

基于51单片机计算器设计

基于51单片机计算器设计计算器是一种常见的电子设备,可以进行数学运算、数据处理等功能。

本文将基于51单片机进行计算器设计。

一、设计目标:1.实现基本的数学运算功能,如加减乘除、取余等。

2.能够进行复杂的数学运算,如平方、开方等。

3.具备记忆功能,能够存储中间结果和运算符号。

4.设置输入界面,允许用户输入数字和操作符。

5.显示运算结果和中间过程。

二、硬件系统设计:1.使用51单片机作为主控芯片,具有高集成度和处理能力。

2.连接光栅液晶显示屏,用于显示数值和操作符。

3.连接矩阵键盘,用于获取用户的输入。

4.连接电源电路,保证计算器正常运行。

三、软件系统设计:1.确定界面设计,包括数值显示区、操作符显示区和功能键区。

2.设计输入处理模块,根据用户输入获取相应的数值和操作符,并进行相应的处理。

3.设计运算模块,根据用户输入的操作符进行相应的数学运算,并将结果存储起来。

4.设计显示模块,将计算结果和中间过程显示在液晶屏上。

5.设计存储模块,用来存储中间运算结果和操作符号。

四、软件流程设计:1.系统初始化:包括设置显示模式、清零中间结果等。

2.输入处理:通过矩阵键盘输入数字和操作符,并进行相应的处理。

3.运算处理:根据用户输入的操作符,进行相应的数学运算,并将结果存储起来。

4.结果显示:将计算结果和中间过程显示在液晶屏上。

5.存储结果:将计算结果和操作符存储起来,以备后续计算。

五、测试和调试:在设计完成后,需要进行系统测试和调试,确保计算器的各项功能正常运行。

首先进行单元测试,验证各个模块的功能是否按照设计要求正确执行。

然后进行综合测试,模拟用户输入各种情况下的运算过程,检测是否能够正确进行运算并显示结果。

如果发现问题,则进行调试和修改,直到计算器满足设计要求。

六、总结:基于51单片机进行计算器设计,可以实现基本的数学运算功能,并具备记忆功能。

设计步骤包括确定硬件系统和软件系统设计,设计界面、输入处理、运算处理、显示和存储模块,进行测试和调试确保计算器功能正常运行。

基于51单片机的简易计算器设计

基于51单片机的简易计算器设计

基于51单片机的简易计算器设计基于51单片机的简易计算器设计一、引言随着微电子技术和嵌入式技术的发展,越来越多的智能化设备被应用于日常生活中。

其中,基于51单片机的简易计算器设计具有广泛的应用价值。

本文将介绍如何使用51单片机设计一个简易计算器,实现加减乘除的基本运算功能。

二、设计方案1.硬件组成:本设计采用51单片机作为主控芯片,与键盘、显示器等外围设备相连。

键盘用于输入数字和运算符,显示器则用于显示运算结果。

2.软件设计:软件部分包括主程序和子程序。

主程序负责初始化硬件、读取键盘输入和显示运算结果。

子程序包括加减乘除的运算子程序,可根据输入的运算符和操作数进行相应的运算。

3.算法实现:在加减乘除的运算子程序中,采用基本的数学运算方法实现。

对于加法,直接将两个操作数相加;对于减法,将两个操作数相减;对于乘法,采用循环相乘的方法;对于除法,采用循环相除的方法。

三、实验结果在实验中,我们成功地使用51单片机设计了一个简易计算器,实现了加减乘除的基本运算功能。

在测试过程中,我们输入了不同的数字和运算符,得到了正确的运算结果。

同时,我们也测试了计算器的稳定性,发现其在连续运算时表现良好,没有出现明显的误差或故障。

四、结论基于51单片机的简易计算器设计具有简单易行、实用性强等优点。

通过实验测试,我们验证了其可行性和稳定性。

此外,该设计还可以根据需要进行扩展和优化,例如增加更多的运算功能、优化算法等。

未来,我们可以进一步研究如何提高计算器的运算速度和精度,以及如何将其应用于更多的实际应用场景中。

五、改进意见与展望1.增加更多的运算功能:例如实现括号、开方、指数等高级运算,满足更复杂的数学计算需求。

2.优化算法:针对现有的加减乘除运算算法进行优化,提高运算速度和精度。

例如采用更高效的除法算法,减少运算时间。

3.增加存储功能:在计算器中加入存储单元,使得用户可以在多个步骤之间进行数据传递和保存。

4.增强人机交互界面:优化显示器的显示效果,增加用户输入的便捷性,提高用户体验。

宁夏大学本科毕业设计基于单片机的简易计算器的设计

宁夏大学本科毕业设计基于单片机的简易计算器的设计

2017届本科毕业设计题目:基于单片机的简易计算器的设计类型:□√设计□ 论文学院:机械工程学院专业:机械工程及自动化年级:2013级学生学号:12013243606学生姓名:邱智信指导教师:梁云峰2017 年5 月14 日摘要单片机是采用超大规模集成电路技术,把一台计算机的主要部件集成在一个芯片上所构成的一种集成电路芯片,因此单片机被称为单片微型计算机。

因为单片机体积小,价格经济,可靠性高,适用领域宽广以及其本身的指令系统等优势,在各个行业,各个领域方面得到了广泛应用。

本设计就是依据单片机的原理来进行简单的计算器设计的。

本设计采用STC89C52RC单片机为核心,输入采用4*4矩阵键盘,采用LCD1602液晶显示屏显示操作过程及结果。

实现简单的四则运算。

采用C语言编程,keil uVision4和STC_ISP_V4.80软件向单片机开发板内部烧写程序,进行硬件调试。

关键字:单片机;矩阵键盘;LCD1602;计算器AbstractMicrocontroller is the use of ultra-large-scale integrated circuit technology, a computer's main components integrated in a chip formed by an integrated circuit chip, so the microcontroller is called single-chip microcomputer. Because of the small size of the microcontroller, the price economy, high reliability, wide field of application and its own command system and other advantages, in various industries, various fields have been widely used.The design is based on the principle of the microcontroller to carry out a simple calculator design. The design uses STC89C52RC microcontroller as the core, the input using 4 * 4 matrix keyboard, LCD1602 LCD display operation process and results. To achieve a simple four operations. Using C language programming, keil uVision4 and STC_ISP_V4.80 software to the microcontroller development board internal programming procedures for hardware debugging.Key words:Microcontroller; matrix keyboard; LCD1602; calculator目录第一章绪论 (1)1.1单片机的工作原理 (1)1.2本论文研究的目的和意义 (1)1.3计算器的发展简史 (2)第二章设计原理及要求 (3)2.1设计方案的确定 (3)2.2系统的设计方案 (3)2.3系统的设计要求 (3)2.3.1优化硬件电路 (4)2.3.2可靠性及抗干扰设计 (4)2.3.3灵活的功能扩展 (4)第三章硬件模块的设计 (5)3.1单片机STC89C52RC (5)3.1.1STC89C52RC单片机的特点 (5)3.1.2管脚说明 (6)3.1.3振荡器特性 (7)3.2矩阵键盘模块 (8)3.3LCD1602显示模块 (8)3.3.1显示电路 (9)3.3.2LCD1602主要技术参数 (10)3.3.3引脚功能说明 (10)3.4硬件接线图 (11)第四章软件设计及调试 (13)4.1程序设计 (13)4.1.1功能介绍 (13)4.1.2主模块功能的设计 (13)4.1.3键盘扫描模块程序的设计 (14)4.1.4运算模块程序的设计 (17)4.1.5显示模块程序的设计 (18)4.2编写程序 (19)4.2.1keil软件介绍 (19)4.2.2编写程序 (22)4.3程序调试 (35)4.3.1生成HEX文件 (35)4.3.2下载HEX至开发板进行调试 (36)第五章结论 (38)参考文献 (39)致谢 (40)第一章绪论1.1单片机的工作原理单片机由运算器、控制器、存储器、输入输出设备构成。

基于单片机计算器的毕业设计题目

基于单片机计算器的毕业设计题目

基于单片机计算器的毕业设计题目基于单片机计算器的毕业设计题目1. 前言毕业设计是大学学习生涯中的重要一环,它是对我们四年学习成果的一次综合性检验和展示。

选择一个合适的毕业设计题目对于我们的专业能力和未来的发展至关重要。

在本文中,我将详细探讨基于单片机计算器的毕业设计题目,并分享我对这个主题的个人观点和理解。

2. 单片机计算器的意义和应用单片机计算器作为一种集成电路芯片,具有微处理器、存储器和定时电路等功能,可以广泛应用于科学计算、工程技术和日常生活中的各种计算需求。

设计一个基于单片机的计算器,不仅可以加深对单片机原理和应用的理解,还可以提升我们的计算机程序设计和电子电路调试能力。

3. 毕业设计题目的深度和广度评估在选择毕业设计题目时,我们需要考虑题目的深度和广度。

基于单片机的计算器设计涉及到单片机的选型、程序设计、电路设计和实物制作等多个方面,具有一定的深度和广度。

这种设计既可以从单片机的基本原理出发,逐步深入,又可以涉及到具体的应用场景和实际操作,非常适合作为毕业设计题目。

4. 毕业设计题目的具体实施在进行基于单片机的计算器设计时,首先需要选择适合的单片机芯片,然后进行程序设计和电路设计,并最终通过实物制作得到一个完整的计算器。

在程序设计方面,可以考虑使用C语言或汇编语言进行编程,实现加减乘除等基本运算功能,并且可以添加科学计算、统计分析等高级功能。

在电路设计方面,需要考虑充分利用单片机的引脚和外设接口,设计合理的输入输出电路和显示电路。

5. 对毕业设计题目的总结和回顾基于单片机的计算器设计是一项具有挑战性和实用性的毕业设计题目。

通过这个设计,我们不仅可以全面掌握单片机的原理和应用,还可以提升我们的程序设计和电路设计能力。

这个设计还具有一定的实用价值,可以为我们的日常学习和工作提供便利。

6. 我的观点和理解在我看来,基于单片机的计算器设计是一种理论与实践相结合的综合性设计,既有一定的难度,又具有一定的可行性。

毕业设计(论文)-基于单片机的计数器设计

毕业设计(论文)-基于单片机的计数器设计

本科毕业论文(设计)题目基于单片机的计数系统设计学院:机电与信息工程学院专业:电子信息工程年级: 2011 级学号: 2011114083 姓名:指导教师:成绩:年月日目录摘要 (1)关键字 (1)Abstract (1)Key Words (1)1 绪论 (2)1.1 前言 (2)1.2 背景与意义 (2)2 系统的方案设计与论证 (3)2.1 单片机芯片设计与论证 (3)2.2 按键控制模块设计与论证 (4)2.3 时钟模块设计与论证 (4)2.4 脉冲采集模块设计与论证 (4)2.5 显示模块模块设计与论证 (5)3 系统硬件的设计 (6)3.1 MCS-51系列单片机的内部功能的介绍 (6)3.1.1 中断系统 (6)3.1.2 单片机的定时/计数器 (8)3.2 单片机的最小系统 (12)晶振电路 (13)3.2.2 复位电路 (14)3.3 数据采集电路 (15)3.4 液晶显示器电路 (16)3.5 键盘电路 (17)电路总原理图 (17)4 程序模块化设计 (19)程序编程的思想 (19)4.1.1 面向过程的编程思想 (20)4.1.2 面向对象的编程思想 (20)程序设计方法 (20)4.2.1 “自上而下”设计 (20)4.2.2 模块化设计 (21)4.2.3 结构化设计 (22)5.系统的软件设计 (24)5.1 软件的整体设计 (24)主程序流程图的设计 (25)5.3 时间读写子程序设计 (27)5.4 脉冲计数程序设计 (27)5.5 LCD1602的子显示程序 (28)5.6 软件仿真 (28)6.焊接与功能调试 (29)系统性能测试与功能说明 (29)软件调试问题及解决 (29)6.3 调试效果 (30)结论 (30)参考文献 (32)致谢 (33)附录A (34)附录B (35)附录C (44)附录D (45)基于单片机的计数系统设计摘要:随着当今社会的飞速发展,越来越多的流水线上的产品和各种公共场所需要进行自动计数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生毕业设计(论文)报告设计(论文)题目:基于单片机的计算器设计毕业设计(论文)任务书一、课题名称:基于单片机的计算器设计二、主要技术指标(或基本要求): 1.LCD:Vcc+5V 电源。

2. 串口号:1~16,波特率600~256000bit/s,大于115200bit/s时需要硬件支持。

3.AT89C51低耗的8位单片机,内含8kb。

三、主要工作内容:1.内容:设计一个简易计算器;2.要求:(1)能实时现清零及加减乘除所有功能,并将结果显示出来;(2)查阅相关资料,提出设计要求及方案;(3)以单片机AT89C51为核心,设计硬件及软件程序;(4)流程图编写,计算器进行仿真调试;四、主要参考文献[1] 李朝青.单片机学习辅导测验及解答讲义.北京:北京航空航天大学出[2] 龚茂发,等.单片机人机接口时列集. 北京:北京航空航天大学出版社出版,2003[3]李众,张素琴,单片机技术与项目训练清华大学出版社[4]周润景 , 张丽娜 , 丁丽 .基于PROUTEUS的电路及单片机设计与仿真 .北京航空天大学出版社[5]陈宝江,张幽瞳. MCS单片机应用系统实用指南机械工业出版社[6]张迎辉,赵润林,贡雪梅.单片机实训教程北京大学出版社学生(签名)20 年月日指导教师(签名)20 年月日教研室主任(签名)20 年月日二级学院领导(签名)20 年月日毕业设计(论文)开题报告基于AT89C51的简易计算器设计目录摘要Abstract第1章前言 (1)第2章计算器的简单简介 (2)2.1 设计目的 (2)2.2 设计任务 (2)2.3 MCS-51系列单片机简介 (4)2.4 单片机的选择目的 (5)2.5矩阵按键 (6)2.6 计算器设计总体思想 (8)第3章硬件设计 (10)3.1 硬件系统设计 (10)3.2 键盘接口电路 (10)3.3 LED显示模块 (10)3.4 运算模块 (11)第4章软件设计 (11)4.1 程序语言的选择 (12)4.2 主程序流程图 (12)4.3 算术运算程序流程图 (12)4.4 键扫流程图 (13)第5章仿真调试 (15)5.1 C51单片机软件开发系统Keil (15)5.2 系统工作原理图 (17)第6章结束语 (19)参考文献答谢辞摘要随着社会的不断发展,我们的物质生活和娱乐方式都越来越离不开电子产品。

最近几年随着科技的高速发展,单片机的应用正在悄无声息的走进了我们的生活,同时也带动了传统控制检测技术的不断更新和变化。

不仅在技术发生了改变,它也带动了我们经济的不断发展。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部位来使用。

现在,不管是计算机还是手机,里面都有一个微型的计算器,这样的设计有利于方便人们计算很复杂的计算过程。

本次设计主要采用了MSC-51单片机,LCD显示器,控制按键为元件来设计一个小小的计算器。

利用此设计熟悉单片机控制器及汇编语言的编程,对个芯片的了解和认识及51单片机各个I\O端口的功能和基本的用途有所了解。

常用的LCD显示器的使用方法及一般键盘的使用方法。

在进行仿真调试的时候所采用的软件是Proteus ISIS来进行调试,而所编写的程序是用KEIL软件进行编写的。

关键词:MSC—51单片机;数码显示LCD;Proteus ISIS;KEIL软件AbstractWith the continuous development of society, our materi al life and entertainment are more and more cannot do with out the electronic products. In recent years, with the rapidd evelopment of science and technosame time also led to the continuous update of traditionlogy, the application of SCM i squietly into our life, at the al control detection technology andchange. Not only changed in technology. It also led to t he continuous development of our economy. In the SCM re al-time detection and automatic control system, the microcon troller is often used as a core to use. Now, whether it is a computer or mobile phone, which has a mini calculator, this design is conducive to the convenience of people itis very complicated to calculate The process of calculation. This de sign mainly uses MSC-51 MCU, LED display control butto ns for the components to design a small calculator. Use this design with single chip controller and assembly language pr ogramming, to understand the knowledge and understanding of a chip and 51 MCU IO port functions and basic usage purposes. Using the method of LCD display common and g eneral keyboard.Key words: MSC - 51 single chip microcomputer; digit al display LCD第1章前言随着电子信息产业的发展,计算器几乎在我们身边无处不在,它不仅方便我们计算而且能为我们解决大脑所不能解决的问题。

那么就让我们大家先来大致了解一下它的内部结构及简易的制作方法。

首先,让我们来了解一下计算器里面最核心的元器件51单片机,体积小,价格低,功能强大。

在一个单片机系统中,要使系统正常工作,那么就要满足单片机最小工作系统的信号完整。

单片机技术是一门应用性很强的专业课程,其理论知识与实际操作技能是从事电子信息类,机电类,电气自动化类等技术专业人员必不可少的。

当今社会,高科技术在不断的创新,电子产品越来越离不开人们了。

一个简简单单的计算器里面就包含了最主要的51单片机,为什么我们不选择52单片机而是选择51,因为价格低。

目前,51单片机在我国的各个行业得到了广泛的应用,各个大专院校都开设了单片机原理与应用方面的课程,这是一门技术性和实践性很强的学科,必须通过一系列的软件硬件实验。

目前我们所使用的计算器大部分都是用C语言来进行编程的。

然而,现在我就选择用汇编语来实现计算与接收外部的模拟信号进行完成本设计。

通过本次设计让我们多了解单片机内部硬件与系统的组成。

通过编程控制计算器简单的加减乘除功能,让我们了解汇编指令系统,掌握程序结构设计方法。

随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。

电子产品的更新速度就不足惊奇了。

计算器在人们的日常中是比较常见的电子产品之一。

如何使用计算器技术就更加成熟了,充分利用已有的软件和硬件条件,设计出更出色的计算器,使其更好的为各个行业服务,成为如今电子领域重要的研究课题。

我们在以后的生活中应该不断地创新,创造更方便简洁的计算器让它更好的服务于人民群众。

以前我们使用的计算器基本上都用LED来显示,但是本设计选择了LCD它的使用功能基本上和LED一样,只是在应用方面比较先进。

这样就可以把以前老式的计算器取而代之,让人们逐渐使用LCD制作出来的计算器,今天,人们的日常生活中已经离不开计算器了,社会的各个角落都有它的身影,比如商店,学校,办公室等各个领域都离不开计算器。

所以,我们应该大力挖掘新科技,新技能,创造更多的财富,把我们的技术不断的扩充,让它带动我们的经济发展。

通过本设计的学习,是我掌握单片机程序设计和微机接口应用的基本方法,并能综合应用所学软件,硬件知识分析实际问题,提高解决毕业设计实际问题的能力,为单片机应用和开发打下良好基础。

周所周知第2章计算器的简单简介2.1 设计目的通过本次的设计,应用《单片机技术与项目训练》,《计算机应用基础》,《单片机应用基础》等相关知识和上网查阅资料,完成简易计算器的设计,让它能达到预期的效果,改善老式的计算器,以达到理论与实践相结合,进一步提高综合应用所学知识和设计的能力目的,更好的完成本次设计,我们做任何一次设计的时候都要取其精华,弃其糟粕,查阅更多的资料来完善我们的作品,虽然每次都会面临失败,可是失败是成功之母,为了更好的完成这个简易的计算器,我们需要准备更多的材料和设计思路,为什么我会选择制作这个简单的计算器,是因为它和我们生活息息相关,所以我想制作一个既简单又方便携带的小型计算器来代替大型的计算器。

2.2 设计任务1简单说明单片机技术发展,国内外现状及LCD动态显示和矩阵键盘基本原理。

2掌握AT89C51系列的最小电路和外部扩展电路的设计。

3了解单片机数据转换功能和工作过程。

4 完成主要功能模块的硬件电路设计和必要的参数确定。

5 用PROTEL软件来完成原理电路图的绘制。

本系统相对比较简单,数据处理的量也不是很大,所以选用AT89C51作为控制系统的核心。

AT89C51是Atmel公司推出的一种低功耗、高性能的CMOS单片机,内带4KB可编程Flash存储器、128B背部RAM、2个16位定时/计数器、WDT,并具备ISP端口,便于程序的在系统修改和调试,可大大缩短系统的开发图2.1 硬件框图2.4 MCS-51系列单片机基本组成单片机应用广泛,它的片内具有微型计算机的基本功能模块:CPU ROM R AM I\O接口。

单片机内部的基本结构电路如图2.3所示:图2.3 单片机内部的基本结构图首先让我们先了解一下单片机内部各个功能的作用及特点:1.内部程序存储器(ROM):它主要是用来存放程序,一旦程序固化到程序存储器后是只读不写,MCS—51单片机有很多不同系列号,其中重要的区别之一就是片内程序存储器的性质和容量不同,所以在实际使用时应该按照所需要的功能来决策。

相关文档
最新文档