基于单片机设计的计算器毕业论文

合集下载

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

单片机计算器论文

单片机计算器论文

基于单片机的计算器制作班级姓名摘要:计算器是现实生活中是比较的常见的电子产品之一。

计算器的运算能力和性能还在发展之中。

随着现代科技的发展,对计算机的算能力与速度要求越来越高。

计算器是不断追求更高,更快。

所以,这次设计是用单片机来设计的简单的四则运算的八位计算器。

该设计主要是由AT89S52单片机。

采用是proteusISIS的设计与仿真,keil uVision4的单片机编程,和protel99se的制作PCB电路板。

关键字:单片机,AT89S52,LCD1602,计算器。

1.理论分析1.1单片机8051是MCS-51系列单片机的典型产品,以这一代表性的机型进行系统的讲解。

8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,其内部结构如图1所示,现在分别加以说明:图1 8051内部结构图1.1.1 中央处理器中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

1.1.2数据存储器(RAM):8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专用寄存器只能用于存放控制指令数据,用户只能访问,而不能用于存放用户数据,所以,用户能使用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。

1.1.3程序存储器(ROM):8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。

定时/计数器:8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断,用于控制程序转向。

1.1.4并行输入输出(I/O)口:8051共有4组8位I/O口(P0、 P1、P2和P3),用于对外部数据的传输。

1.1.5全双工串行口:8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。

基于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 前言 (3)2 总体方案及设计 (4)2.1设计的目的 (4)2.2设计的任务 (4)2.3全文的设计构思 (5)3 系统硬件的设计 (5)3.1键盘接口电路 (7)3.2 LCD显示模块 (8)3.3 运算模块 (9)4 软件的设计 (9)4.1 汇编语言和C语言的特点及选择 (9)4.2 键扫程序设计 (10)4.3 算术运算程序设计 (11)4.4 显示程序设计 (12)5 系统的调试 (13)5.1 硬件调试 (13)5.2 软件调试 (13)6 总结与展望 (14)6.1总结 (14)6.2 展望 (14)参考文献 (15)致谢 (15)附录 (16)基于单片机计算器的设计摘要:近几年单片机技术的发展很快,其中,电子产品的更新速度迅猛。

计算器是日常生活中比较常见的电子产品之一。

如何才能使计算器技术更加的成熟,充分利用已有的硬件和软件条件,设计出更出色的计算器。

本设计是以STC89C52单片机为核心的计算器模拟系统设计,输入采用4*4矩阵键盘,可以进行加、减、乘、除带符号数字运算(六位整数、两位小数),并在液晶显示屏LCD1602上静态显示操作过程及结果。

关键词:单片机;液晶显示屏;矩阵键盘1 前言单片机是采用超大规模集成电路技术,把一台计算机的主要部件集成在一个芯片上所构成的一种集成电路芯片,因此单片机被称为单片微型计算机(SCM)。

其主要组成部分有中央处理器(CPU)、存储器(RAM和ROM)、基本I/O端口以及定时器/计数器等部件,并具有独立的指令系统。

由于单片机体积小价格低、可靠性高、适用面宽以及有其本身的指令系统等诸多优势,在各个领域、各个行业都得到了广泛应用。

单片机的发展大致可归纳为四个阶段。

第一阶段(1976—1980):低性能单片机探索阶段。

该阶段是以较简单的8位低档单片机为主,将原有的单板机功能集成在一块芯片上,该芯片具有原来单板机的功能。

其主要代表芯片为Intel公司的MCS-48系列,该系列芯片内集成了8位CPU、并行口I/O接口、8位定时器/计数器,寻址范围为4KB,没有串行通信接口。

51单片机简易计算器论文

51单片机简易计算器论文

51单片机简易计算器论文摘要:本篇论文基于51单片机设计并实现了一款简易计算器。

该计算器具有基本的加、减、乘、除四则运算功能,并支持小数点运算和括号运算。

通过设计合理的菜单界面和使用者友好的操作方式,使得计算器更加易用。

本文介绍了计算器的硬件设计和软件设计,并对其进行了功能测试和性能评估。

实验结果表明,该计算器具有较好的计算精度和运算速度,能够满足一般计算需求。

关键词:51单片机,简易计算器,四则运算,菜单界面1.引言随着计算机技术的发展和普及,计算器作为一种便携式计算工具得到了广泛应用。

无论是学生、工程师还是商务人士,都离不开计算器的帮助。

本文旨在设计一款基于51单片机的简易计算器,以满足用户日常计算需求。

2.硬件设计本文采用51单片机作为计算器的主控芯片,搭配LCD显示屏、按键和外部存储器等外围电路。

通过合理的电路连接和引脚设置,实现计算器的功能。

3.软件设计3.1主程序设计计算器的主程序采用C语言编写。

主程序主要包括菜单界面设计、按键响应和运算处理等功能。

通过LCD显示屏输出菜单选项,并通过按键输入执行相应的功能。

3.2加法运算加法运算是计算器最基本的功能之一、在软件设计中,通过读取按键输入的数值,并使用加法运算符将数值累加,最后显示结果。

3.3减法运算减法运算与加法运算类似,通过读取按键输入的数值,并使用减法运算符将数值相减,最后显示结果。

3.4乘法运算乘法运算是计算器的扩展功能之一、在软件设计中,定义乘法运算函数,通过读取按键输入的数值,并使用乘法运算符将数值相乘,最后显示结果。

3.5除法运算除法运算也是计算器的扩展功能之一、在软件设计中,定义除法运算函数,通过读取按键输入的数值,并使用除法运算符将数值相除,最后显示结果。

3.6小数点运算和括号运算为了提高计算器的实用性,本文还添加了小数点运算和括号运算功能。

在软件设计中,通过读取按键输入的数值,并进行相应的运算处理和显示结果。

4.功能测试和性能评估为了验证计算器的功能和性能,本文进行了一系列的功能测试和性能评估。

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

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

基于51单片机设计简易计算器毕业设计论文计算器是一种广泛应用的电子设备,它能够进行数学运算、计算结果的显示和储存等功能,是人们日常生活和工作中必不可少的工具之一、随着科技的发展,计算器的功能也得到了不断的升级和改善。

本论文将基于51单片机设计一个简易的计算器,并对其硬件设计、软件设计以及实现的功能进行详细的介绍和分析。

一、引言计算器是一种电子设备,可以进行各种数学运算,如加法、减法、乘法、除法等。

随着计算机技术的发展,计算器的功能越来越强大,不仅可以进行基本的数学运算,还可以进行复杂的科学计算和运算结果的储存等。

本论文将基于51单片机设计一个简易的计算器,实现加法、减法、乘法、除法等基本运算,并对计算结果进行显示和存储。

二、设计要求1.实现基本的加法、减法、乘法、除法运算功能。

2.采用键盘输入数字和运算符。

3.采用液晶显示计算结果。

4.可以储存计算结果。

三、设计方案1.硬件设计本设计采用51单片机作为计算器的控制核心。

单片机通过与键盘和液晶屏的连接,实现对键盘输入和计算结果的显示。

键盘采用矩阵按键,通过扫描矩阵键盘的方式,检测用户的输入。

液晶屏采用4位8段数码管,可以显示计算结果。

2.软件设计计算器的软件设计主要包括键盘扫描、运算处理和液晶显示三个部分。

首先进行键盘的扫描,检测用户输入的数字和运算符。

然后进行运算处理,根据用户输入的运算符进行相应运算,并将运算结果存储起来。

最后通过液晶显示出计算结果。

四、实现和测试根据设计方案,我们完成了计算器的硬件和软件的搭建。

通过测试发现,计算器能够正确地进行加法、减法、乘法和除法运算,并将结果正确地显示出来。

此外,计算器还可以储存计算结果,并在需要的时候进行读取和显示。

综合测试结果,计算器的功能和性能均符合设计要求。

五、总结本论文基于51单片机设计了一个简易的计算器,实现了加法、减法、乘法和除法等基本运算,并将计算结果显示在液晶屏上。

通过测试发现,计算器的功能和性能均符合设计要求。

(完整版)基于单片机的计算器毕业设计论文

(完整版)基于单片机的计算器毕业设计论文

摘要近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。

在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,但仅单片机方面的知识是不够的,还应根据具体硬件结构、软硬件结合,来加以完善。

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

可是它还在发展之中,以后必将出现功能更加强大的计算机,基于这样的理念,本次设计是用AT89S51单片机、LCD显示器、控制按键为元件来设计的计算器。

利用此设计熟悉单片机微控制器及C语言编程,对其片资源及各个IO 端口的功能和基本用途的了解。

掌握Microsoft Visual C++ 6.0应用程序开发环境,常用的LCD显示器的使用方法和一般键盘的使用方法。

关键字:AT89S51 LCD 控制按键目录第一章绪论 (4)1.1 课题简介 (4)1.2 设计目的 (4)1.3 设计任务 (5)第二章课题背景 (6)2.1 单片机发展现状 (6)2.2 计算器系统现状 (8)2.3 MCS-51系列单片机简介 (9)2.4 矩阵按键 (14)2.5 计算器设计总体思想 (14)第三章硬件系统设计 (16)3.1 键盘接口电路 (17)3.2 LCD显示模块 (17)3.3 运算模块 (19)第四章软件设计 (20)4.1 汇编语言和C语言的特点及选择 (20)4.2 键扫程序设计 (20)4.3 算术运算程序设计 (21)4.4 显示程序设计 (22)第五章系统调试与存在的问题 (24)5.1 硬件调试 (24)5.2 软件调试 (24)总结 (26)参考文献 (27)附录一 (28)附录二 (29)附录三 (30)第一章绪论1.1 课题简介当今社会,随着人们物质生活的不断提高,电子产品已经走进了家家户户,无论是生活或学习,还是娱乐和消遣几乎样样都离不开电子产品,大型复杂的计算能力是人脑所不能胜任的,而且比较容易出错。

基于单片机设计的计算器毕业论文

基于单片机设计的计算器毕业论文

基于单片机设计的计算器毕业论文目录摘要 (I)ABSTRACT (II)第一章引言 (1)1.1 选题的依据及课题的意义 (1)1.2 研究概况及发展趋势综述 (1)1.3 实验设计要求 (2)1.4.总体设计思路 (2)第二章设计方案论证与选择 (3)2.1 控制部分的设计方案论证与选择 (3)2.2 显示电路的设计方案论证与选择 (4)2.3 单片机电源部分的设计方案论证与选择 (6)2.4 键盘设计方案论证与选择 (8)2.5 单片机复位电路的设计方案论证与选择 (9)2.6 系统组成 (10)第三章重要器件的知识介绍 (11)3.1 单片机的知识介绍 (11)3.1.1单片机功能特性 (11)3.1.2单片机各引脚功能说明 (11)3.1.3单片机时钟电路 (13)3.1.4 LED提示电路 (14)3.21602液晶显示资料 (15)第四章计算器的软件编程 (16)4.1 程序设计思想 (16)4.2 4*5键盘扫描程序 (17)4.3 1602液晶显示程序 (18)第五章计算器使用说明 (19)结语 (20)参考文献 (21)致谢 (22)附录 (23)第一章引言单片机设计的计算器在人们的日常中是比较的常见的电子产品之一。

其特点是携带方便与价格廉价,因此广泛运用于商业交易与生活实用中,可是它还在发展之中,以后必将出现功能更加强大的计算器,基于这样的理念,本次设计用单片机来设计一个六位数的计算器。

1.1 选题的依据及课题的意义单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。

单片机由芯片仅有CPU的专用处理器发展而来。

最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。

通过编程可加深对C语言的理解及51单片机系列的硬件、及其指令,还有从硬件上了解单片机是如何扩展外部电路的。

基于单片机的计算器的论文

基于单片机的计算器的论文

基于单片机的计算器的论文————————————————————————————————作者:————————————————————————————————日期:目录一、系统设计 (5)1.1、功能介绍 (5)1.1.1、基本功能 (5)1.2、总体设计方案 (5)1.2.1、总体设计思路 (5)1.2.2、方案论证与比较 (5)1.2.2.5、键盘设计方案与选择 (8)二、重要器件的知识介绍 (9)2.1、单片机的知识介绍 (9)2.1.1、单片机的主要性能 (9)2.1.2、单片机的功能特性描叙 (10)2.1.3、单片机的内部结构方框图及芯片引脚图 (11)2.1.4、单片机各引脚功能说明 (11)2.1.5、单片机时钟电路 (13)2.1.6、单片机复位电路 (13)2.1.7、单片机下载口电路 (14)三、程序流程图 (15)3.1、程序清单 (17)产品使用说明 (17)设计体会 (19)参考文献 (19)附录1、元器件清单 (20)附录2、系统原理图 (21)附录3、程序清单 (21)致谢 (41)基于单片机的计算器电子工程专业学生勾艳玲指导教师曾实现摘要:本设计采用单片机作为控制芯片,用C语言对其进行编程实现,输入由4*4矩阵式键盘控制,输出采用人性化的SBY12864K-ZK型液晶实现。

该计算器为多功能计算器,在未进行计算时,它是一个万年历时钟,并且带脑钟和星期显示,所以数据均可随时进行校准,校准数据采用的是独立式键盘,是将4*4矩阵式键盘的一根线拉低,然后读取与这根线交叉的4根线的所处状态来判断按键是否被按下,而这4个按键中只有3个按键用于万年历的校准和对脑钟的控制,另一个按键则用来切换进入计算模式。

对于计算这个部分我采用的是矩阵键盘,10个数字键,一个小数点键,四个符号键,一个多功能键,通过判别该多功能键连续按的次数来决定该键此时的命令。

由于C语言库函数繁多,所以我采用调用C语言库函数来解决多种运算类型,这样编程更简单,运行起来也更可靠。

基于C51单片机简易计算器的课程设计论文

基于C51单片机简易计算器的课程设计论文

赣南师范学院基于C51单片机的简易计算器目录1. 绪论 (3)2. 系统软件设计方案 (4)2.1设计目标和实现方法 (4)2.2整体方案论证 (4)3. 系统硬件的设计与介绍 (5)3.1复位电路的设计与运用 (5)3.2时钟振荡器电路的设计与运用 (6)3.3输入电路的设计 (6)3.4输出电路的设计 (8)4. 系统程序的设计与介绍 (11)4.1 LED显示程序流程图设计 (11)4.2读键输入程序流程图设计 (13)4.3主程序流程图设计 (14)4.4仿真与调试 (15)5. 结论.......................................................... (17)元件清单 (18)附录1简易计算器源程序 (19)1.绪论中国古代最早采用的一种计算工具叫筹策,又被叫做算筹。

这种算筹多是用竹子制成,也有用木头,兽骨充当材料的。

大约二百七十枚一束,放在布袋里可以随身携带。

直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时期的珠算盘已经与现代的珠算盘几乎没有差别。

17世纪初,西方国家的计算工具已经有了较大的发展,英国数学家纳皮尔发明的"纳皮尔算筹",英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加减乘除、乘方、开方运算,甚至可以计算三角函数,指数函数和对数函数,这些计算工具不仅带动了计算器的快速发展,也为实现现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。

1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了世界上第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会出现在另外一个窗口中,但是只能做加减计算。

1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。

此后,一直要到20世纪50年代末才有了电子计算器的出现。

基于单片机简易计算器的设计_毕业设计论文

基于单片机简易计算器的设计_毕业设计论文

基于单片机简易计算器的设计_毕业设计论文在现代科技的发展中,计算器作为一种常用的计算工具,已经成为人们生活中不可缺少的一部分。

随着单片机技术的不断发展,利用单片机来设计一款简易计算器已成为可能。

本文基于单片机设计了一款简易计算器,并对其设计过程和实现效果进行了详细介绍。

首先,本文对单片机计算器的设计思路进行了分析和讨论。

在设计计算器的过程中,需要考虑计算器的基本功能、硬件部分的设计以及软件部分的程序编写。

计算器的基本功能包括加减乘除四则运算以及开方、求模等复杂运算。

硬件部分设计主要包括对单片机、显示屏、按键和电源等组成部分的选型和连接方式等。

软件部分的程序编写需要考虑如何实现各种运算功能以及显示屏的显示控制等。

其次,本文详细介绍了单片机计算器的硬件设计。

在硬件设计中,本文选用了AT89C51单片机作为控制核心,使用LCD1602显示屏作为主要的输入输出设备,采用4x4矩阵键盘作为输入控制设备。

通过引脚连接和外围电路等设计,实现了单片机与其他硬件设备的正常通信和控制。

接着,本文详细介绍了单片机计算器的软件设计。

在软件设计中,本文采用了C语言进行编程,通过编写相应的函数和程序实现了计算器的基本功能。

具体地,本文使用了按键扫描、数值输入、运算处理、结果显示等主要程序模块,通过逐步调试和测试,确保了计算器在使用过程中的稳定性和正确性。

最后,本文对设计的单片机计算器进行了实验验证。

通过对计算器的各种运算进行测试,对比计算结果与实际结果,验证了计算器的算法和程序的正确性。

同时,本文对计算器的使用体验进行了评估,探讨了其在实际使用中的优缺点,并提出了改进的建议。

综上所述,本文基于单片机设计了一款简易计算器,并分析了设计思路、硬件实现和软件编程过程。

通过实验验证,计算器在功能实现和使用体验上都达到了预期的目标。

然而,由于篇幅限制和设计条件限制,本文的计算器还存在一些局限性,如运算范围较小、功能较为简单等。

为了提升计算器的实用性和性能,今后可以考虑引入更先进的单片机和显示设备,增加更多的功能模块,提供更友好的用户界面等。

基于单片机的计算器的论文

基于单片机的计算器的论文

1.2.2.5、键盘设计方案与选择方案一:独立键盘。

独立键盘为一端接地,另一端接I/O口,并且要接上拉电阻。

这种键盘的硬件都很容易实现,但每一个按键就要用一个I/O口,非常的浪费单片机的I/O口资源,不适合本次设计。

方案二:4*4矩阵式键盘。

其电路图如图图1-5所示,这种键盘的硬件简单,使用的I/O口也不多,而且这种键盘的编程方法已很成熟。

所以本次设计采用这种矩阵式键盘。

其电路图如图图1-5、4*4矩阵式键盘电路图1.2.3、系统组成经过方案比较与论证,最终确定的系统组成框图如图1-6所示。

其中单片机作为主控设备对采集输入信号后并进行处理,最后通过输出设备输出给使用者。

,该系统的结构框图如图。

图1-6、系统组成方框图时钟电路用于产生单片机工作所需要的时钟信号,单片机本身就是一个复杂的同步时序电路,为了保证同步工作方式的实现,电路应在唯一的时钟信号控制下严格地按时序进行工作。

在MCS-51芯片内部有一个高增益反相放大器,其输入端为芯片引脚X1,输出端为引脚X2,在芯片的外部跨接晶体振荡器和微调电容,形成反馈电路,就构成了一个稳定的自激振荡器。

此电路采用12MHz的石英晶体。

时钟电路如下图2-2:图2-2时钟电路2.1.6、单片机复位电路复位是单片机的初始化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。

除了进入系统的正常初始化之外,当由于程序运行出错或操作错误是系统处于死锁状态时,为摆脱困境,也需要按复位键以重新启动。

RST引脚是单片机复位信号的输入端,复位信号是高电平有效,其有效时间应持续24个振荡周期(即2个机器周期)以上,若使用频率为12MHz的晶振,则复位信号持续时间应超过4 s才能完成复位操作。

复位操作有上电自动复位和按键手动复位两种方式。

上电自动复位是通过外部复位电路的电容充电来实现的。

按键电平复位是通过使复位端经电阻与Vcc电源接通而实现的。

在本设计中采用了按键电平复位方式,其复位电路如下图2-3。

《基于51单片机简易的计算器制作》毕业设计(正文)

《基于51单片机简易的计算器制作》毕业设计(正文)

湖南机电职业技术学院毕业设计说明书课题名称: 基于51单片机简易的计算器制作院、系:电气工程学院专业:机电一体化学生班级:机电1211 学生姓名:成超强指导教师:李婕妤完成日期: 2021.10毕业设计任务书题目:基于51单片机的简易计算器制作任务与要求:在生活当中我们经常需要进行加减乘除计算,随着科技的开展,电子计算器代替心算和笔算已经相当普及。

但目前市面上有些电子计算器的功能设计过于复杂,功能简易实用的电子计算器反而更加适用于老人和小孩,且本钱低廉,存在一定的市场需求。

因此本设计制作一款适用于老人和小孩的简易电子计算器。

基于51单片机的简易计算器应用AT89C51单片机,通过4*4矩阵键盘设计计算器需要的数字键和功能键,用4个数码管来显示运算过程和结果。

此计算器由于受数码管个数限制,只能进行0-999内的加减乘除计算,显示结果只显示整数局部。

1.设计任务设计简易计算器的硬件电路,绘制PCB板,组装简易计算器,并完成计算器的C语言程序设计。

2.要求:1、计算器需设计0-9、+、—、*、%、=、去除共16个按键。

2、计算器带4位数码管显示。

3、计算器能实现3位数内的加减乘除计算。

4、计算器硬件应包含程序下载电路。

毕业设计(论文)进度方案表目录毕业设计任务书 (2)毕业设计(论文)进度方案表 (2)第一章单片机介绍 (6)1单片机及其应用 (6)1.1 单片机介绍 (6)1.2 单片机的应用 (7)第二章元件介绍 (7)单片机介绍 (8)第三章系统设计 (10)单片机简易的计算器制作 (10)数码管显示 (11)矩阵按键 (11)第四章系统硬件的设计与介绍 (12)复位电路的设计 (12)时钟震荡电路的设计 (13)输入电路的设计 (14)输出电路的设计 (16)第五章系统程序的设计与介绍 (18)显示程序流程图设计 (18)读键输入程序流程图 (20)主程序设计 (21)仿真与调试 (22)第六章心得体会 (24)结语........................................................................................ 错误!未定义书签。

基于单片机的简易计算器设计论文(1)

基于单片机的简易计算器设计论文(1)

基于单片机的简易计算器设计论文(1)论文题目:基于单片机的简易计算器设计引言:计算器是我们日常生活中不可缺少的工具之一,而现代计算器从产品的形态和功能上受到了广泛的关注,它们具有较高的性能和卓越的功能,但是成本较高,同时使用起来不太容易。

本篇论文主要介绍一种简易的计算器设计,该设计基于单片机,可满足日常简单计算使用。

正文:一、设计目标基于单片机的计算器设计,旨在实现以下功能:1、基本运算:加, 减, 乘, 除运算。

2、小数计算:设定包含小数点的计算功能,可进行小数运算。

3、正负运算:支持正数和负数的运算。

4、清零功能:支持清除当前运算,重置计算器状态。

二、设计方法1、硬件设计本设计采用STC89C52RC单片机,其主频为11.0592MHz,具有24KB的Flash,1KB的RAM和256B的EEPROM存储空间,外围可接收光电探测器或手动开关输入,仍可设计LCD显示屏。

2、软件设计(1)实现基本运算功能按下“+”、“-”、“*”、“/”按钮时,代码将控制单片机首先在LCD上输入第一个数字,然后执行一次运算。

通过代码实现的算法,将对之前输入的数字和当前输入的数字进行加法、减法、乘法或除法运算,然后再将结果显示在LCD屏幕上。

(2)实现小数计算功能单片机不能处理小数点,“小数点”的实现需要特殊设置。

通过将输入转换为整数,然后在LCD显示时再加上小数点实现显示小数计算的功能。

(3)实现正负运算功能通过在数字输入前添加“-”实现数字的负数化,进一步实现正负运算的功能。

(4)实现清零功能按下清零按钮时,单片机会将当前将屏幕的显示清空,并恢复到初始状态,保留设置的数据。

三、功能实现本设计基于STC89C52RC单片机,实现了基本运算、小数计算、正负运算和清零功能。

用户可以按下按键进行相关功能的操作,该计算器支持常规计算、对数、三角函数等。

四、总结通过本设计,我们可以实现一个基于单片机的计算器。

由于单片机的低成本和高性能,该计算器实现了类似于高端计算器的功能,但成本更低,且使用方便。

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

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

本科毕业论文题目:基于51单片机简易计算器的设计毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。

尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得及其它教育机构的学位或学历而使用过的材料。

对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。

作者签名:日期:指导教师签名:日期:使用授权说明本人完全了解大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。

作者签名:日期:学位论文原创性声明本人郑重声明:所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。

除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。

本人完全意识到本声明的法律后果由本人承担。

作者签名:日期:年月日学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。

本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

涉密论文按学校规定处理。

作者签名:日期:年月日导师签名:日期:年月日注意事项1.设计(论文)的内容包括:1)封面(按教务处制定的标准封面格式制作)2)原创性声明3)中文摘要(300字左右)、关键词4)外文摘要、关键词5)目次页(附件不统一编入)6)论文主体部分:引言(或绪论)、正文、结论7)参考文献8)致谢9)附录(对论文支持必要时)2.论文字数要求:理工类设计(论文)正文字数不少于1万字(不包括图纸、程序清单等),文科类论文正文字数不少于1.2万字。

基于单片机的多功能计算器的设计与实现--毕业论文

基于单片机的多功能计算器的设计与实现--毕业论文
1.
图1-1 体统总体模块图
1.
经过反复考虑最终确定本次设计采用如下方案:
(1)采用STC89C52作为主控芯片;
(2)采用LCD1602液晶作为显示模块;
(3)采用DS12C887作为时钟模块;
(4)采用DS18B20作为温度测量模块;
(5)输入采用4×4的矩阵键盘;
(6)电源采用5v的稳压电源。
图2-2 Proteus工作界面
2.3
STC_ISP_V6.82E由STC公司研发,是专门针对51系列单片机设计的一款用于程序烧录的软件,通过STC_ISP_V6.82E可以很容易的将编译好的HEX文件烧录进51单片机。通过选项窗口可以设置单片机型号、COM口、波特率、串口等参数,同时还可以作为串口调试工具,用于串口数据的收发调试。
P3口被作为普通I/O接口时,第二功能的输出线就应被设置为高电平,从而使得锁存器Q端的状态可以决定非门的输出。此时,P3的作用是一个准双向口,其负载能力和工作方式与P1、P2口一样。
P3口选用第2功能时,锁存器Q端必须设置为高电平。P3的第二功能,如表3-1所示:
表3-1P3口第2功能表
引脚
第二功能

2.1
美国Keil Software公司出品的Keil C51,是一款能够兼容51系列单片机的C语言软件开发系统,它使用的开发环境接近于C语言并且集编辑、编译、仿真等于一体,编程界面与VC++界相似,与汇编语语言有着十分明显的优势,Keil C51凭借着其简单易学,而且能够缩短单片机项目的开发周期提高编程者的工作效率,还可以在程序编写的关键位置嵌入汇编程序,使得Keil C51编写的程序执行效率接近于汇编程序,因此得以推广[1]。
P3.0

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

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

基于51单片机的简易计算器论文设计摘要:本文介绍了一种基于51单片机的简易计算器的设计。

该计算器具有基本的加减乘除运算功能,可以进行整数和小数的计算,并在LCD显示屏上显示计算结果。

设计采用了51单片机作为计算控制核心,外接了键盘输入电路、LCD显示电路和运算电路。

在设计过程中,使用了汇编语言进行51单片机的编程。

实验结果表明,该简易计算器设计具有稳定、可靠、易于操作和性能良好等特点。

关键词:51单片机;简易计算器;LCD显示屏;汇编语言1.引言计算器作为一种普遍存在于日常生活中的电子设备,已经成为人们生活中必不可少的工具之一、为了满足人们对计算器的基本需求,本文设计了一种基于51单片机的简易计算器。

该计算器具有基本的加减乘除运算功能,可以进行整数和小数的计算,并在LCD显示屏上显示计算结果。

本文将详细介绍该计算器的设计与实现过程。

2.总体设计2.1系统硬件设计本文设计的简易计算器主要由以下部分组成:51单片机、键盘输入电路、LCD显示电路和运算电路。

其中,51单片机作为计算控制核心,接收键盘输入信号,进行运算,并将结果通过LCD显示出来。

键盘输入电路负责将按键信号转化为数字输入信号,通过矩阵键盘的方式实现输入功能。

LCD显示电路负责将计算结果转化为可视化的输出信号并在LCD显示屏上显示出来。

运算电路则是根据输入的运算符和两个运算数进行相应的加减乘除运算,并将结果传送给LCD显示电路。

2.2系统软件设计本文的软件设计主要包括51单片机的编程设计。

在编程设计中,使用汇编语言进行编程,实现对键盘输入信号的检测和解码,对输入的数值进行运算,将计算结果转化为数据信号并传送给LCD显示电路。

同时,还需要编写相应的算法,实现加、减、乘、除等基本运算功能的设计。

3.系统实现在系统实现中,首先将键盘输入电路连接到51单片机的I/O引脚上,通过矩阵键盘的方式实现输入功能。

然后将LCD显示电路连接到51单片机的I/O引脚上,将计算结果转化为可视化的输出信号并在LCD显示屏上显示出来。

基于MCS-51单片机的简易计算器的设计与实现毕业设计论文

基于MCS-51单片机的简易计算器的设计与实现毕业设计论文

基于MCS-51单片机的简易计算器的设计与实现【摘要】当今社会,随着人们物质生活的不断提高,电子产品已经走进了家家户户,无论是生活或学习,还是娱乐和消遣几乎样样都离不开电子产品,大型复杂的计算能力是人脑所不能胜任的,而且比较容易出错。

计算器作为一种快速通用的计算工具方便了用户的使用,可是它还在发展之中,以后必将出现功能更加强大的计算器,所以本次设计是基于51单片机来设计的计算器,实现基本功能加减乘除,采用LCD显示结果数据。

【关键词】MCS-51;MM74C922;Protues;矩阵键盘;计算器Design and implementation of a simple calculator based onMCS-51 single chip microcomputer【Abstract】Nowadays, with the continuous improvement of people's living, electronic products have already walked into each and every family, whether life or learning, or entertainment and recreation almost everything cannot do without the electronic products, computing capability of large and complex is the human brain are not competent, and relatively easy to go wrong. The calculator as a fast general-purpose computing tools are easy to use, but it is still in development, later will appear a calculator function more powerful, so this design is to design based on 51 single chip computer, the realization of the basic functions of add, subtract, multiply and divide, uses LCD to display the results of data.【Keywords】MCS-51;MM74C922;Protues;Matrix keyboard ;calculator目录第一章绪论 (1)1.1 设计背景 (1)1.2 设计内容 (1)1.3 设计意义 (1)第二章设计方案及技术基础 (1)2.1 设计方案 (1)2.2 方案论证及设计 (1)2.3 MCS-51单片机及开发环境介绍 (2)2.3.1 MCS-51系列单片简介 (2)2.3.2 MM74C922芯片 (3)第三章硬件设计 (4)3.1 硬件电路设计 (5)3.1.1 电路设计原理 (5)3.1.2 硬件电路设计 (5)3.2 时钟电路 (5)3.3 复位电路 (6)3.4 输入模块:键盘接口电路 (6)第四章软件设计 (8)4.1 主程序设计 (8)4.2 外部中断0处理程序 (8)4.2.1 键值转化为键盘上按键值程序 (10)4.2.2 算术运算程序 (10)4.3 LCD显示程序 (11)第五章开发体会 (14)5.1 Keil软件调试 (14)5.2 Protues软件仿真 (14)第六章总结 (15)参考文献 (16)致谢 (17)附录 (18)第一章绪论1.1 设计背景随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。

毕业设计论文_基于单片机的科学计算器设计 推荐

毕业设计论文_基于单片机的科学计算器设计 推荐

基于单片机的科学计算器设计摘要在现代科技迅猛发展的当今,计算器依然是人们日常生活中不可或缺的电子产品之一。

计算器始终在不断发展及完善之中,功能必将更加强大。

基于这样的理念,本设计采用AT89C51单片机作为主控芯片,使用C语言为系统进行编程,采用4*4矩阵键盘作为输入模块,输出模块采用LCD1602液晶显示,从而实现基于单片机的基本功能。

本设计重点说明以下几个方面内容:1.基于单片机的计算器所具备哪些基本功能,对矩阵键盘输入原理及液晶显示原理进行简单的阐述。

2.介绍系统的整体设计理念,展示系统设计的流程框图,并对功能模块的划分,及所选用的元器件性能参数进行详细说明。

3.对系统的每个功能模块的软硬件设计,进行详细说明。

关键词单片机,AT89C52,LCD1602液晶,矩阵键盘,C语言ABSTRACTIn the rapid development of modern science and technology today, the calculator is still one of the electronic products is an integral part of people's daily life. The calculator always among the continuous development and improvement, the function will certainly be more powerful. Based on this concept, the design uses AT89C51 microcontroller as the master chip, using the C programming language for the system, with 4 * 4 matrix keyboard as an input module, output module LCD1602 LCD display, in order to achieve the basic functions of the MCU.This design highlights the following aspects:1.microcontroller-based calculator with basic functions, the principle of a simple exposition of principle and LCD matrix keyboard input.2.describes the system's overall design concept, showing the flow diagram of the system design, the and function module framing, and optional Component performance parameters described in detail.3.of each functional module of the system hardware and software design in detail.Key words microcontroller AT89C52,LCD1602 LCD,matrix keyboard,C language目录摘要 (I)ABSTRACT .................................................................................................................................... I I 1 绪论 .. (1)1.1课题的研究背景及意义 (1)1.2本课题研究的主要内容 (2)2 设计任务及方案 (3)2.1设计任务 (3)2.2设计方案 (3)3 系统硬件设计 (4)3.1单片机最小硬件系统 (4)3.1.1主控芯片AT89C52单片机简介 (4)3.1.2复位电路 (9)3.1.3时钟电路 (10)3.2键盘接口电路 (10)3.3液晶显示电路 (11)4 系统软件设计 (15)4.1键盘扫描部分程序设计 (15)4.2运算部分程序设计 (15)4.3显示部分程序设计 (16)4.4主函数程序设计 (17)5仿真和调试 (19)5.1 KEIL系统概述 (19)5.2K EIL使用步骤 (19)5.3PROTEUS 7.1介绍 (20)5.4P ROTEUS 对于本设计的仿真步骤 (20)5.5仿真结果 (21)6 结论 (22)参考文献 (23)附录A:源程序 (24)附录B:系统总图 (34)致谢 (35)1 绪论1.1课题的研究背景及意义计算器一般由运算器,存储器,控制器,键盘,显示器,电源和一些外围设备及电子配件组成。

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

南昌工程学院毕业设计 (论文)机械与电气工程学院(院)系电气工程及其自动化专业毕业设计(论文)题目基于单片机设计的计算器(硬件)学生姓名班级学号指导教师完成日期 2010 年 6 月 18 日基于单片机设计的计算器(硬件)The calculator based on the design of MCU (hardware)总计毕业设计(论文) 34 页表格 6 个插图 18 幅摘要近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域。

作为微型机的一个主要分支,单片机在结构上的最大特点是把CPU、RAM和ROM存储器、定时器和多种I/O接口电路集成在一块超大规模集成电路芯片上。

从它的组成和功能来看,一块单片机芯片其实就是一台计算机。

本次设计是采用MSC-51单片机来设计的六位数计算器, 采用C语言进行程序编写实现计算器功能。

外接4X5的键盘,通过键盘扫描来完成输入数的控制,输出采用1602液晶显示,并设有清零键可随时完成计算与显示的清零。

计算器将完成的0至99999整数的加/减/乘/除运算。

关键字:单片机AT89S52 1602液晶矩阵键盘 C语言AbstractIn recent years, as computer penetration in the social field and large-scale development of integrated circuits, microcontroller applications are continually deepening, because of its powerful function, small size, low power consumption, cheap, reliable, easy to use, etc. therefore particularly suitable for systems with control of more and more widely used in automatic control, intelligent instruments, meters, data acquisition, military products and home appliances fields.As one of the main branch of microcomputer, microcontroller in the structure of the biggest feature is the CPU, RAM and ROM memory, timer and multiple I / O interface circuit integrated on a VLSI chip. The composition and function from its point of view, a single chip isactually a computer.This design is the use of MSC-51 microcontroller to design the six-digit calculator, using C programming language to achieve calculator functions. 4X5external keyboard, the keyboard scan to finish by the number of control values and the 1602 output with human-type liquid crystal to achieve,and has cleared at any time to complete key calculation and display clear. Calculator to complete from 0 to 99999 plus / minus / multiply / divide.Key words: MCU AT89S52; LCD1602; Matrix Keyboard; C language目录摘要 IABSTRACT II第一章引言 11.1 选题的依据及课题的意义 11.2 研究概况及发展趋势综述 11.3 实验设计要求 21.4.总体设计思路 2第二章设计方案论证与选择 32.1 控制部分的设计方案论证与选择 32.2 显示电路的设计方案论证与选择 42.3 单片机电源部分的设计方案论证与选择 6 2.4 键盘设计方案论证与选择 82.5 单片机复位电路的设计方案论证与选择 9 2.6 系统组成 10第三章重要器件的知识介绍 113.1 单片机的知识介绍 113.1.1单片机功能特性 113.1.2单片机各引脚功能说明 113.1.3单片机时钟电路 133.1.4 LED提示电路 143.2 1602液晶显示资料 15第四章计算器的软件编程 164.1 程序设计思想 164.2 4*5键盘扫描程序 174.3 1602液晶显示程序 18第五章计算器使用说明 19结语 20参考文献 21致谢 22附录 23第一章引言单片机设计的计算器在人们的日常中是比较的常见的电子产品之一。

其特点是携带方便与价格廉价,因此广泛运用于商业交易与生活实用中,可是它还在发展之中,以后必将出现功能更加强大的计算器,基于这样的理念,本次设计用单片机来设计一个六位数的计算器。

1.1 选题的依据及课题的意义单片机也被称为微控制器(Microcontroller),是因为它最早被用在工业控制领域。

单片机由芯片内仅有CPU的专用处理器发展而来。

最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。

通过编程可加深对C语言的理解及51单片机系列的硬件、及其指令,还有从硬件上了解单片机是如何扩展外部电路的。

如:这次用到了1602液晶,掌握了1602的硬件原理后我们可以使其与单片机相连,通过对单片机的控制,给1602发出指令或数据。

通过这次毕业设计可以学到一种学习方法,对于一块陌生的芯片,我们可通过提供给的芯片资料,了解其运作,然后达到运用的目的。

1.2 研究概况及发展趋势综述单片机设计的计算器有输入单元(按键)运算单元(MCU)显示单元(LCD)三大部分组成,键盘执行数据采集以及操作的输入,MCU按照固化好的程序运算出结果送入LCD显示。

早期的单片机都是8位或4位的。

其中最成功的是INTEL的8031,因为简单可靠而性能不错获得了很大的好评。

此后在8031上发展出了MCS51系列单片机系统。

基于这一系统的单片机系统直到现在还在广泛使用。

随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。

90年代后随着消费电子产品大发展,单片机技术得到了巨大的提高。

随着INTELi960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。

目前,高端的32位单片机主频已经超过300MHz性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。

当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。

1.3实验设计要求根据设计要求,设计一个计算器,预计所能达到功能如下(1)该计算器能进行六位数的运算,即运算结果可从0到999999;(2)能进行加减乘除4种运算,精确到小数点后三位;(3)能对错误进行提示,比如被除数等于0,乘法运算结果大于999999等;(4)含有清除单个最低位数据和全部输入数据的功能;(5)能够实现加减乘除四则混合运算,能够实现连续计算,并能判断运算优先级;(6)进行正负数运算;1.4 总体设计思路设计主要采用以下基本模块来实现,控制器模块,输入模块,输出模块和电源模块。

通过对控制器进行编程,使其对输入模块的信号进行处理计算,然后通过输出模块反馈给使用者以计算结果。

该系统的结构框图如下图所示图1-1 系统组成方框图第二章设计方案论证与选择2.1 控制部分的设计方案论证与选择方案一采用单片机AT89S52芯片AT89S52是一个低功耗,高性能CMOS 8位单片机,片内含8k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准 MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S52可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S52具有如下特点:40个引脚,8k Bytes Flash片内程序存储器,256 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

方案二采用单片机AT89C52芯片AT89C52是一个低电压,高性能CMOS 8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的AT89C52单片机可为您提供许多较复杂系统控制应用场合。

AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。

其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。

综上所述,AT89C51不支持ISP,只能采用昂贵的编程器来下程序.AT89S52支持ISP,可采用并口,用下载线,即可下程序,因此用AT89S52作为控制器,不仅功能易于实现,并且有其成本低、技术成熟和功耗小等优点,因此我们采用方案一。

相关文档
最新文档