4位7段数码管显示计算器设计(附电路图及程序清单)和5kWp光伏离网发电系统设计方案.docVIP

  • 4
  • 0
  • 约3.17万字
  • 约 85页
  • 2023-07-10 发布于中国
  • 举报

4位7段数码管显示计算器设计(附电路图及程序清单)和5kWp光伏离网发电系统设计方案.doc

1前言 随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。计算器在人们的日常中是比较的常见的电子产品之一。如何使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器,使其更好的为各个行业服务,成了如今电子领域的研究课题。一块大而复杂的模拟电路花费了巨大的精力,繁多的元器件增加了设计的成本。而现在,只需要一块几厘米平方的单片机,写入简单的程序,就可以使您以前的电路简单很多。 计算器的未来是小型化和轻便化,如使用太阳能提供电池的计算器,使用ASIC设计的计算器,如使用纯软件实现的计算器等,随着社会的发展,知识的更新,各行各业的需要带动了电子产品的发展,未来的智能化计算器将是我们的发展方向,更希望成为现代社会应用广泛的计算工具。 本次设计采用STC89C52单片机、矩阵键盘和液晶显示器等器件实现模拟计算器硬件功能电路。通过掌握对字符液晶显示模块工作原理的理解及运用,如初始化、清屏、显示、调用及外特性有较清楚的认识,实现运用LCD显示计算结果;掌握液晶显示模块的驱动和编程,设计LCD和单片机的接口电路,以及利用单片机对液晶模块的驱动和操作;并通过运用C语言来实现其软件部分的设计,充分分析内部逻辑的概念,进行软件和硬件调试,最终完成对电路功能的软件仿真以及硬件实现。本系统能实现加、减、乘、清零和显示结果等功能。 2总体方案设计 2.1 设计内容 本设计为设计一种简单计算器数字输入及显示控制电路,具体要求如下: 1、利用AT89C52单片机进行数据处理。 2、运用矩阵键盘实现数据及功能输入。 3、使用数码管模拟计算器数字的输入及结果显示。 4、计算器能进行加、减、乘、除的简单计算及显示结果。 2.2设计方案比较 方案一:通过运用以AT89S52单片机为核心,加以外部电源供电、11.0592MHZ的晶振时钟电路、复位电路、矩阵键盘电路、4位7段数码管电路,来实现简单计算器的系统设计。其原理框图如图2-1所示: SCT SCT98C52单片机 电源电路 复位电路 时钟电路 矩阵键盘电路 4位7段数码 管显示电路 图2-1 4位7段数码管显示计算器原理框图 方案二:通过利用STC89C52单片机为数据运算核心;外部电源电路提供+5V电源使整个硬件系统正常工作;以MAX232芯片为核心的下载电路实现程序下载到单片机;外部连接4*4矩阵键盘提供数据输入和功能键;以11.0592MHZ晶振为基准的时钟电路;使用1602LCD实现输入数据和运算结果的显示。其原理框图如图2-2所示: SCT SCT98C52单片机 电源电路 复位电路 时钟电路 矩阵键盘电路 1602LCD 显示电路 MAX232 程序下载 图2-2 1602LCD显示计算器原理框图 2.3方案论证 为了更好的实现系统的功能,硬件电路的设计应该遵循以下原则: (1) 优化硬件电路 采用软件设计与硬件设计相结合的方法;尽管采用软件来实现硬件系统的功能时,也许响应时间会比单纯使用硬件时长,而且还要占用微处理器(MCU)的时间;但是,用软件实现硬件的功能可以简化硬件结构,提高电路的可靠性。所以,在设计本系统得时候,在满足可靠性和实时性的前提下,尽可能的通过软件来实现硬件功能。 (2)可靠性及抗干扰设计 根据可靠性设计理论,系统所用芯片数量越少,系统的平均无故障时间越长。而且,所用芯片数量越少,地址和数据总线在电路板上受干扰的可能性也就越小。因此,系统的设计思想是在满足功能的情况下力争使用较少数量的芯片。 (3)灵活的功能扩展 功能扩展是否灵活是衡量一个系统优劣的重要指标。一次设计往往不能完全考虑到系统的各个方面,系统需要不断完善以及进行功能升级。进行功能扩展时,应该在原有设计的基础上,通过修改软件程序和少量硬件完成。对于本系统而言,就是要求在系统硬件不变的情况下,能够通过修改软件程序,完成功能的升级和扩展。 2.4方案选择 结合以上三条原则,且LCD显示器具有以下特点:①、低压微功耗;②、平板型结构;③、被动显示型(无眩光,不刺激人眼,不会引起眼睛疲劳);④、显示信息量大(因为像素可以做得很小);⑤、易于彩色化(在色谱上可以非常准确的复现);⑥、无电磁辐射(对人体安全,利于信息保密);⑦、长寿命(这种器件几乎没有什么劣化问题,因此寿命极长,但是液晶背光寿命有限,不过背光部分可以更换)。最终确定了以方案二为系统硬件的设计方案。STC89C52 单片机与LCD液晶显示屏显示电路是整个电路的核心,它们实现系统的功能要求。 3单元模块设计 3.1各单元模块功能介绍及电路设计 由于方案二的硬件设计采用了模块化的设计方法,所以将模拟计算器的整体电路分为了以下几个模块:STC89C52单片机模块;

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档