51单片机简易计算器的硬件设计(带有MR+、MR-与三组运算结果存储等附加功能)

 文章最后附有本项目的仿真图、pcb图及其原件清单!!

硬件所需程序于小编另一篇文章中有详细描述,感兴趣的小伙伴不妨去看看。

如果对你有帮助不妨点个赞!

本项目使用:51单片机、矩阵键盘、LCD1602;

使用数码管进行显示的思路相差不大。

设计方案

根据功能要求,本系统选用以MCS-51/52单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计,该设计可分为单片机最小系统、供电模块、显示模块、矩阵键盘四个部分。结构图如下:

具体设计如下:

1、由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LCD显示数据和结果。

2、另外键盘包括数字键(0-9)、符号键(+、-、*、/)、清除键和等号键,且具备存储三组计算结果、MR+、MR-功能,所以至少需要23个按键。

3、执行程序:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。并且可以存储三个计算结果,通过M1、M2、M3控制。还可以通过MR+、MR-来实现记忆加和记忆减的功能。

4、错误提示:当单片机执行程序中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算器得到的结果大于计算器的显示范围时,计算器会在LCD上提示溢出;当除数为0时,计算器会在LCD上提示错误。

仿真图:

PCB板图: 

 

说明:为达到美观与节约空间的目的,所以在PCB文件中的原理图将LCD1602使用排针代替,在PCB布局的时候亦是如此,亲测不影响电路的正常使用。

实物图: 

元件清单: 

单片机简易计算器的设计元器件清单

编号

注释

描述

数量

1

10uf

直插电解电容

1

2

30P

直插瓷片电容

2

3

10K

9脚排阻

1

4

LCD1602

LCD1602液晶显示器

1

5

POWER

DC电源插座

1

6

2.2k

色环电阻

1

7

10K

色环电阻

2

8

SW-PB

按键6X6X5MM

20

9

SWITCH

自锁开关

1

10

STC89C51

51单片机

1

11

12MHZ

晶振

1

         以上就是小编制作的51单片机简易计算器的硬件部分,能力有限,如有错误,欢迎各位小伙伴在评论区留言讨论!!

http://链接:https://pan.baidu.com/s/1alSQZosIsBfC6h9XbNbfqg?pwd=ynhh 提取码:ynhh --来自百度网盘超级会员V4的分享

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值