基于51单片机的计算器

本文介绍了基于AT89C51单片机设计的一款计算器,具备加减乘除功能和八位密码锁。错误输入密码三次会锁定,重启后解锁。采用1602显示屏显示结果,并设计了5V电子电池供电电路,确保便携性。提供了proteus仿真、keil程序、AD原理图和PCB文件以及产品说明书的下载链接。
摘要由CSDN通过智能技术生成

继续写一下寒假做的51小项目,这一次是基于AT89C51的计算器,带一个八位密码锁功能。
具体实现了计算器的加减乘除功能,并且自带八位密码锁,输入密码后按“=”确定,错误输入三次密码就会锁定,重启后解除锁定,密码可以在密码表中设定。显示部分采用了1602显示屏。

原理图

这一次在使用AD画PCB时,考虑到计算器要脱离电源使用,所以加上了5V电子电池供电电路,让产品更有实用性。
PCB
部分代码,受篇幅限制把剩下的东西打包在了文后链接(proteus+ad+keil)

main()
{
   
 uchar i,num,sign,s;
 uchar temp[16];
 bit firstflag;
 float a=0,b&#
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值