- 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口与键盘相接,键盘中的键就是一个行列开关,
您可能关注的文档
最近下载
- 2025年加州驾照常考题库及答案.doc VIP
- 欧洲规范-NF P94-093-中文版.pdf VIP
- 欧洲规范-NF P94-078-中文版.pdf VIP
- SY_T 5333-2023 钻井工程设计规范.pdf VIP
- 深度解析(2026)《SYT 5946-2019钻井液用包被抑制剂 聚丙烯酰胺钾盐》.pptx VIP
- 卧式储罐体积容积计算(带公式).xls VIP
- 深度解析(2026)《SYT 5661-2019钻井液用增粘剂 丙烯酰胺类聚合物》.pptx VIP
- SY_T 5061-2020 钻井液用石灰石粉.docx VIP
- 深度解析(2026)《SYT 5677-2019钻井液用滤纸》.pptx VIP
- ICU常用药物中英文对照一览表.doc VIP
原创力文档

文档评论(0)