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

这一次在使用AD画PCB时,考虑到计算器要脱离电源使用,所以加上了5V电子电池供电电路,让产品更有实用性。

部分代码,受篇幅限制把剩下的东西打包在了文后链接(proteus+ad+keil)

main()
{uchar i,num,sign,s;uchar temp[16];bit firstflag;float a=0,b=0;Lcd_Init();DelayMs(10);LcdWrite_cmd(0x01);LcdWrite_string(5,0,"WELCOM !");LcdWrite_string(3,1,"BY toyjis_YAO");for(s=0;s<25;s++)DelayMs(200);LcdWrite_cmd(0x01);mima();DelayMs(200);LcdWrite_string(0,1,"                ");//清除该行LcdWrite_string(0,1,"Right Open!>>>>");//密码正确显示的信息for(s=0;s<25;s++)DelayMs(200);LcdWrite_cmd(0x01);while(1){num=KeyPro();if(num!=0xff){if(i==0)LcdWrite_cmd(0x01);

资源包含:proteus仿真+原理图;keil编写的C语言程序;ad原理图+PCB;产品说明书。
资源链接:

基于51单片机的计算器相关推荐

  1. 用计算机设计电路图,基于51单片机的计算器设计(含电路图,程序)

    基于51单片机的计算器设计(含电路图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文11200字,程序,答辩PPT) 摘 要 计算器一般是指"电子计算器",能进行 ...

  2. 基于51单片机实现计算器功能

    题目要求: 1.根据开发板设计10以内的加法计算器,用LED数码管显示数字和计算结果.(必做). 2.根据开发板设计100以内的计算器,用LED数码管显示数字和计算结果,要求可实现加法.减法.乘法和除 ...

  3. 基于51单片机的计算器设计

    能做计算器的单片机 单片机的出现是计算机制造技术高速发展的产物,它是嵌入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域,电子.科技.通信.汽车.工业等.本次设计是设计一个简易计算器,能够进 ...

  4. 基于51单片机的计算器 汇编语言 proteus仿真 数码管显示

    之前讲的计算器都是基于C语言的,接下来讲一下基于汇编语言的简易计算器. 硬件设计 显示器仍然是数码管,MCU是C51,支持整数部分的计算 仿真图: 程序设计 YJ EQU 50H ;结果存放 YJ1 ...

  5. 51单片机计算机设计报告,基于51单片机的计算器设计与制作.docx

    摘要:科技日新月异,发展迅猛,其中电子计算机是运用现代电子技术记录.运算.加工数字信息并以数字.图像或其他形式给出结果的运算工具,由于其运算效率高,所以能代替人完成大规模的计算工作,已成为现代化事业所 ...

  6. 51单片机c语言编写计算器仿真,基于51单片机的计算器设计c程序代码加proteus仿真...

    可实现加减乘除各类运算,带有清零复位功能 仿真原理图如下(proteus仿真工程文件可到本帖附件中下载) 0.png (24.71 KB, 下载次数: 9) 2019-1-10 04:05 上传 程序 ...

  7. 基于51单片机的4乘4计算器设计

    具体实现功能 系统由STC89C52单片机+4乘4按键模块+LCD1602液晶显示屏+电源构成. 具体功能: 利用输入采用4×4矩阵键盘,可以进行加.减.乘.除等几种数字运算,并在LCD1602上显示 ...

  8. 基于51单片机的酒精检测仪

    目录 1.主要功能 2.仿真图 3.实验验证 4.程序源码 1.主要功能 如果实际的酒精值小于报警值且在正常显示状态下:绿灯闪,关蜂鸣器和继电器:如果实际的酒精值大于报警值且在正常显示状态:红灯闪,开 ...

  9. 基于51单片机的出租车计价器(程序+仿真+论文)

    1.主要功能 设计要求 : ①.不同情况具有不同的收费标准. 白天,晚上,途中等待(>10min 开始收费): ②.能进行手动修改单价 : ③.具有数据的复位功能: ④.具有启动计时开关.白天/ ...

最新文章

  1. 50个顶级开源营销应用程序
  2. 活动推荐|20位大咖齐聚,“中国首届沉浸产业发展论坛”10月底将于南京召开...
  3. sdut 2107 DFS
  4. Contiki系统介绍
  5. Scala IDE for Eclipse的下载、安装和WordCount的初步使用(本地模式和集群模式)
  6. 我的一篇思想汇报——君子务本,本立而道生
  7. VC++注册,卸载OCX控件,以及判断是否注册
  8. svn server启动报错:The HTTP service failed to start
  9. 网页右侧在线客服html,漂浮在网页右侧的QQ在线客服代码? 1、怎么样修改以下代码,让其变为最靠右边2、如何插入到网页当中...
  10. 简单了解HttpServer的使用
  11. postman前置脚本密码MD5加密以及转大写
  12. 4月30日世界表白日_2020520世界表白日 你该怎么表白
  13. linux mono安装,Linux下Nginx + mono安装与配置
  14. 红宝书考研单词(四级到考研和六级的过渡词汇)
  15. 创宇云蜜罐成为华为云联营商品,合力提供网络安全服务
  16. 奔跑吧DKY——团队Scrum冲刺阶段-Day 4
  17. 服务器磁盘IO是什么意思?SATA和固态硬盘的性能差异
  18. 从零到百亿互网融构展
  19. Vim 3 vimrc
  20. python爬hdu网页

热门文章

  1. Android将应用调试log信息保存在SD卡
  2. 实现简单的字符串队列
  3. 将Linux作为桌面操作系统,你准备好了吗?
  4. 从word得到表格数据插入数据库(6位行业代码)
  5. css3实现 依次出现三个点(一般用于提示加载中。。。 提交中。。。)
  6. (一)获取上下文绘图环境
  7. unity3D 实战 《小十传奇》系列之三:控制层(下)
  8. 支付宝ios SDK官方下载页面
  9. Kraft 0.50 发布,小型文档管理程序
  10. 【项目实施随笔】改造一下Dialog