基于51单片机的计算器
继续写一下寒假做的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单片机的计算器相关推荐
- 用计算机设计电路图,基于51单片机的计算器设计(含电路图,程序)
基于51单片机的计算器设计(含电路图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文11200字,程序,答辩PPT) 摘 要 计算器一般是指"电子计算器",能进行 ...
- 基于51单片机实现计算器功能
题目要求: 1.根据开发板设计10以内的加法计算器,用LED数码管显示数字和计算结果.(必做). 2.根据开发板设计100以内的计算器,用LED数码管显示数字和计算结果,要求可实现加法.减法.乘法和除 ...
- 基于51单片机的计算器设计
能做计算器的单片机 单片机的出现是计算机制造技术高速发展的产物,它是嵌入式控制系统的核心,如今,它已广泛的应用到我们生活的各个领域,电子.科技.通信.汽车.工业等.本次设计是设计一个简易计算器,能够进 ...
- 基于51单片机的计算器 汇编语言 proteus仿真 数码管显示
之前讲的计算器都是基于C语言的,接下来讲一下基于汇编语言的简易计算器. 硬件设计 显示器仍然是数码管,MCU是C51,支持整数部分的计算 仿真图: 程序设计 YJ EQU 50H ;结果存放 YJ1 ...
- 51单片机计算机设计报告,基于51单片机的计算器设计与制作.docx
摘要:科技日新月异,发展迅猛,其中电子计算机是运用现代电子技术记录.运算.加工数字信息并以数字.图像或其他形式给出结果的运算工具,由于其运算效率高,所以能代替人完成大规模的计算工作,已成为现代化事业所 ...
- 51单片机c语言编写计算器仿真,基于51单片机的计算器设计c程序代码加proteus仿真...
可实现加减乘除各类运算,带有清零复位功能 仿真原理图如下(proteus仿真工程文件可到本帖附件中下载) 0.png (24.71 KB, 下载次数: 9) 2019-1-10 04:05 上传 程序 ...
- 基于51单片机的4乘4计算器设计
具体实现功能 系统由STC89C52单片机+4乘4按键模块+LCD1602液晶显示屏+电源构成. 具体功能: 利用输入采用4×4矩阵键盘,可以进行加.减.乘.除等几种数字运算,并在LCD1602上显示 ...
- 基于51单片机的酒精检测仪
目录 1.主要功能 2.仿真图 3.实验验证 4.程序源码 1.主要功能 如果实际的酒精值小于报警值且在正常显示状态下:绿灯闪,关蜂鸣器和继电器:如果实际的酒精值大于报警值且在正常显示状态:红灯闪,开 ...
- 基于51单片机的出租车计价器(程序+仿真+论文)
1.主要功能 设计要求 : ①.不同情况具有不同的收费标准. 白天,晚上,途中等待(>10min 开始收费): ②.能进行手动修改单价 : ③.具有数据的复位功能: ④.具有启动计时开关.白天/ ...
最新文章
- 50个顶级开源营销应用程序
- 活动推荐|20位大咖齐聚,“中国首届沉浸产业发展论坛”10月底将于南京召开...
- sdut 2107 DFS
- Contiki系统介绍
- Scala IDE for Eclipse的下载、安装和WordCount的初步使用(本地模式和集群模式)
- 我的一篇思想汇报——君子务本,本立而道生
- VC++注册,卸载OCX控件,以及判断是否注册
- svn server启动报错:The HTTP service failed to start
- 网页右侧在线客服html,漂浮在网页右侧的QQ在线客服代码? 1、怎么样修改以下代码,让其变为最靠右边2、如何插入到网页当中...
- 简单了解HttpServer的使用
- postman前置脚本密码MD5加密以及转大写
- 4月30日世界表白日_2020520世界表白日 你该怎么表白
- linux mono安装,Linux下Nginx + mono安装与配置
- 红宝书考研单词(四级到考研和六级的过渡词汇)
- 创宇云蜜罐成为华为云联营商品,合力提供网络安全服务
- 奔跑吧DKY——团队Scrum冲刺阶段-Day 4
- 服务器磁盘IO是什么意思?SATA和固态硬盘的性能差异
- 从零到百亿互网融构展
- Vim 3 vimrc
- python爬hdu网页