基于51单片机的简易计算器-精品 - 图文

2026/1/27 15:26:01

桂林电子科技大课程设计(论文)专用纸 第 12 页 共 33 页

假名等,每一个字符都有一个固定的代码,比如大写的英文字母“A”的代码是01000001B(41H),显示时模块把地址41H中的点阵字符图形显示出来,我们就能看到字母“A”

图10-58 字符代码与图形对应图

3 设计思路、仿真及调试

3.1 设计方法

本电路设计采用AT89S52单片机为核心,利用晶振产生频率为1HZ的时钟脉冲信号,利用液晶屏LCD1602显示计算及其时间信息,通过对AT89S52单片机的编程控制液晶屏LCD1602的显示。显示计算和简易计算的信息同在LCD1602,通过按键切换选择。外部按键可及时设定或调整时间或计算的信息。 3.2 硬件设计

本系统以AT89S52单片机为核心,本系统选用12MHZ的晶振,,使得单片机有合理的运行速度。起振电容30pF对振荡器的频率高低、振荡器的稳定性和起振的快速性影响较合适,复位电路为按键高电平复位。

3.2.1按键调整电路

第 12 页 共 33 页

桂林电子科技大课程设计(论文)专用纸 第 13 页 共 33 页

S0为调秒的按键,当按下S0时秒加1,S1为调分的按键,当按S1时分加1,S2按键为调时,当按下S2时,时加1,S3按键为调日,当按下S3时日加1,S4为调月,当按下S4时月加1,S5为调年,当按下S5时年加1;S6为时间显示建,S7为计算显示键。 3.2.2复位电路

3.2.3液晶屏LCD1602显示

3.2.4 LED指示电路

当单片机通电时LED亮

第 13 页 共 33 页

桂林电子科技大课程设计(论文)专用纸 第 14 页 共 33 页

3.2.5 4*4键盘的设计

键盘功能如下:

3.2.6简易计算器的总电路

硬件设计中用Protel99se画原理图和PCB图 如图1所示原理图:

第 14 页 共 33 页

桂林电子科技大课程设计(论文)专用纸 第 15 页 共 33 页

图1

3.3 软件设计

本电路软件设计采用C语言编写程序(具体程序在附件中给出)。程序设计主

要包括简易计算的编程,按键编程,时间控制编程,液晶屏LCD1602的显示编程。

3.4 软件仿真

在硬件设计完成后,利用软件对其进行仿真,以尽可能的减少做板的次数。本次我采用Proteus软件仿真。

如图2所示,简易计算器的时间显示

如图3所示 简易计算器的计算显示软件仿真正常,可进行硬件制作。

第 15 页 共 33 页


基于51单片机的简易计算器-精品 - 图文.doc 将本文的Word文档下载到电脑
搜索更多关于: 基于51单片机的简易计算器-精品 - 图文 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219