4x4矩阵键盘计算器.docVIP

  • 64
  • 0
  • 约1.32万字
  • 约 22页
  • 2019-10-19 发布于江西
  • 举报
西华大学电气信息学院智能化电子系统设计报告 西华大学电气信息学院智能化电子系统设计报告 第 PAGE 0 页 目录 TOC \o 1-2 \h \z \u 1前言 1 1.1设计背景 1 1.2系统设计目的和意义 1 2 总体方案 2 2.1方案论证 2 2.3 最终方案 3 3单元模块设计 4 3.1各单元模块功能介绍及电路设计 4 3.2系统元器件选择 7 4软件设计 8 4.1系统程序流程 8 5系统调试 10 5.1 硬件调试 10 5.2 软件调试 10 5.3 软硬件调试 10 7 总结 12 8 参考文献 13 附录 14 1前言 1.1设计背景 计算器是一种在日常生活中应用广泛的电子产品,无论是在超市商店,还是在办公室,或是家庭都有着它的身影。计算器随着供应量的增多、用户使用方便度日益更新,从又大又重到又小又轻,从复杂的模拟电路到一块几厘米的单片机,计算器实现的功能越来越多样化,从简单的加减乘除运算到乘方、开方运算,指数、对数、三角函数、反三角函数的计算不断的变化着。现今,市面上已经出现了使用太阳能电池的计算器,使用ASIC设计的计算器。如何使计算器变得越来越轻便化、智能化已经成为电子领域研究的重要课题之一。 1.2系统设计目的和意义 本次实验的任务就是要以51系列单片机为核心实现一个4*4矩阵式键盘计算器,满足计算器的基本要求, 可以基本的运算(加减乘除),数据归零功能。采用AT89C51单片机为核心,主要由矩阵式键盘电路、译码电路、显示电路等组成,软件选用汇编语言编程,通过软件编程可实现简单无符号加减乘除,。单片机将检测到的按键信号转换成数字量,显示于LED显示器上。该系统灵活性强,易于操作,可靠性高,将会有更广阔的开发前景。设计仿真和调试要用到Protues 、Keil等软件。 通过这次设计,进一步掌握单片机理论知识,知道AT89C51单片机的原理、编程和各种功能的应用,了解简易计算器的工作原理,初步掌握计算器的硬软件设计、编写、调试和仿真,充分提高动手能力和排除故障的能力。同时通过此次设计加深我们对单片机的认识和兴趣,提高我们的动手能力。 2 总体方案 2.1方案论证 本设计可以采用两种方案,一种是以FPGA为核心处理芯片,配备相应的外设;另外一种是以AT89S52处理器,配备相应的外设。 2.1.1方案一:采用FPGA控制 键盘模块 键盘模块 存储模块 显示模块 计算模块 图2.1 基于FPGA计算器框图 FPGA是一种高密度的可编程逻辑器件,自从Xilinx公司1985年推出第一片FPGA以来,FPGA的集成密度和性能提高很快,其集成密度最高达500万门/片以上,系统性能可达200MHz。由于FPGA器件集成度高,方便易用,开发和上市周期短,在数字设计和电子生产中得到迅速普及和应用,并一度在高密度的可编程逻辑器件领域中独占鳌头。 2.1.2方案二:采用AT89C51 时钟电路 时钟电路 单片机 AT89C51 键盘电路 复位电路 LED显示 图2.2 基于AT89C51的计算器原理框图 单片机是单片微型机的简称,故又称为微控制器MCU(Micro Control Unit)。通常由单块集成电路芯片组成,内部包含有计算机的基本功能部件:中央处理器CPU,存储器和I/O接口电路等。因此,单片机只要和适当的软件及外部设备相结合,便可成为一个单片机控制系统。 2.2 方案比较选择 两个方案都能实现本次设计的功能要求。但是方案一基于 SRAM编程的FPGA,其编程信息需存放在外部存储器上 ,需外部存储器芯片 ,且使用方法复杂 ,保密性差,而其对于一个简单的计算器而言,实用FPGA有点大材小用,成本太高。而方案二运用单片机,单片机广泛用于智能产品,智能仪表,测控技术,智能接口等,具有操作简单,实用方便,价格便宜等优点而其中AT89C51,是单片机中典型的代表,应用于各种控制领域。因此,通过以上两种方案论证和比较,从设计的实用性,方便性和成本出发,选择了以AT89C52单片机作为中央处理单元进行计算器的设计,这样设计能够实现本次设计的基本要求。 2.3 最终方案 经过仔细分析和论证,决定了系统各模块的最终方案如下:?? (1)控制模块:采用AT89C51单片机; (2)液晶显示模块:LCD1602液晶显示器;??? 方案原理图如图2.2所示,通过AT89C51芯片PO口与键盘相接,键盘中的键就是一个行列开关,

文档评论(0)

1亿VIP精品文档

相关文档