基于AT89C51单片机简易计算器的设计_第1页
基于AT89C51单片机简易计算器的设计_第2页
基于AT89C51单片机简易计算器的设计_第3页
基于AT89C51单片机简易计算器的设计_第4页
基于AT89C51单片机简易计算器的设计_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、本文格式为Word版,下载可任意编辑 基于AT89C51单片机简易计算器的设计 . . . . . 资 料. . . 微机原理与单片机课程设计课程设计报告 基于51单片机的简易计算器设计 学生姓名卓国焕() 专业电子信息工程 所在班级1141 学号 6 指导老师欧触灵 日期2022.10.312022.11.4 . . . . 一、设计目的 单片机的出现是计算机制造技术高速发展的产物,它是嵌入式操纵系统的核心,如今,它已广泛的应用到我们生活的各个领域,电子、科技、通信、汽车、工业等。本设计是基于51系列单片机来进行的简单数字计算器设计,可以完成计算器的键盘输入,进行加、减、乘、除六位整数数范围

2、内的基本四则运算,并在LED上显示相应的结果。软件方面使用C语言编程,并用PROTUES仿真。 二、总体设计及功能介绍 根据功能和指标要求,本系统选用MCS-51系列单片机为主控机,实现对计算器的设计。具体设计及功能如下: (1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LED 显示数据和结果。 (2)另外键盘包括数字键(09)、符号键(+、-、)、清除键和等号键,故只需要16 个按键即可,设计中采用集成的计算键盘。 . 资 料. . . . . . . (3)执行过程:开机显示零,等待键入数值,当键入数字,通过LED显示出来,当键入+、-、*、/运算符,计算器

3、在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LED上输出运算结果。 (4)错误提醒:当计算器执行过程中有错误时,会在LED上显示相应的提醒,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LED上显示“CUO,提醒溢出。 三、系统模块组成框图: 二、硬件设计 (一)、总体硬件设计 本设计选用AT89C51单片机为主控单元。显示部分:采用LED . 资 料. . . . . . . . 资 料. . . 动态显示。按键部分:采用4*4集成计算键盘; 总电路图: (1)44集成计算键盘 集成计算键盘本质上是44矩阵键盘,矩阵键盘采用四

4、条I/O 线作为行线,四条I/O 线作为列线组成键盘,在行线和列线的每个交错点上设置一个按键。这样键盘上按键的个数就为44个。这种行列式 . . . . 键盘结构能有效地提高单片机系统中I/O 口的利用率。 矩阵键盘的工作原理: 计算器的键盘布局如图2所示:一般有16个键组成,在单片机中正好可以用一个P口实现16个按键功能,这种形式在单片机系统中也最常用。 矩阵键盘内部电路图如下图: (三)、LED显示模块 如图 . 资 料. . . . . . . 本设计采用LED共阴数码管来显示输出数据。共阴数码管的每一位都是公共的阴极,只有输入低电平的时候才有可能被点亮,所以位选的时候被选中的位务必是低

5、电平。 本设计采用两个74HC573锁存器来驱动数码管,引脚如上图所示。74HC573-1是操纵段选的,74HC573-2是操纵位选的,P2.6和P2.7端口是锁存使能位,置高电平日锁存器透明(即输入和输出一致),置低电平日锁存。 74HC573的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,Q 输出将随数据(D)输入而变。当使能为低时,输出将锁. 资 料. . . . . . . 存在已建立的数据电平上。输出操纵不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适

6、用于缓冲寄放器,I/O 通道,双向总线驱动器和工作寄放器。 HC573引脚功能: 引脚号符号名称及功能 1 OE 3态输出访能输入(低电平) 2-9 D0 - D7 数据输入 12-19 Q0 - Q7 3态锁存输出 11 LE 锁存使能输入 10 GND 接地(0V) 20 VCC 电源电压 (四)运算模块(51单片机操纵) 51 单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多功能I/O等一台计算机所需要的基本功能部件。假如按功能划分,它由如下功能部件组成,即微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、并行I/O 口、串行口、定时器/计数器、中断系统及特别功能寄放器(SFR)。 单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,特别是特别的独特的一些功能,通过使用单片机编写的程序可以实现高智能,高效率,以及高可靠性!因此我们采用单片机作. 资 料. . . . . . . . 资 料. . . 为计算器的主要功能部件,可以很

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论