功能描述

1、采用51/52单片机作为主控芯片;

2、采用LCD1602显示;

3、能够进行加/减/乘/除运算;

4、能够对输入数值进行二进制转换;

5、具有退格删除和清空功能;

6、最大输入值为9999,超限则蜂鸣器报警;

电路设计

采用Altium Designer作为电路设计工具。Altium Designer通过把原理图设计、PCB绘制编辑、拓扑逻辑自动布线、信号完整性分析和设计输出等技术的完美融合,为设计者提供了全新的设计解决方案,使设计者可以轻松进行设计,熟练使用这一软件必将使电路设计的质量和效率大大提高。

单片机管脚说明:

P0端口(P0.0-P0.7):P0口为一个8位漏极开路双向I/O口,每个引脚可吸收8TTL门电流。当P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。

P1端口(P1.0-P1.7):P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高电平,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。

P2端口(P2.0-P2.7):P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口,用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。

P3端口(P3.0-P3.7):P3口管脚是一个带有内部上拉电阻的8位的双向I/O端口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入端时,由于外部下拉为低电平,P3口将输出电流(ILL)。P3口同时为闪烁编程和编程校验接收一些控制信号。

仿真设计

采用Proteus作为仿真设计工具。Proteus是一款著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。

主程序设计

void main()//主函数
{uchar i,j,k;unsigned long m=0;init_1602();write_string(1,0,"Input num:");while(1){i=key_scan();//检测if((i>0)&&(i<11))//输入数值{          if(fuhao<5){if(fuhao==0)//第1个输入{a=a%10000;a=a*10+i-1;if(hang1[0]>'0')buzz();hang1[0]=a/1000+0x30;hang1[1]=a%1000/100+0x30;hang1[2]=a%100/10+0x30;hang1[3]=a%10+0x30;write_string(1,0,hang1);}else //第2个输入{b=b%10000;b=b*10+i-1;if(hang1[5]>'0')buzz();hang1[5]=b/1000+0x30;hang1[6]=b%1000/100+0x30;hang1[7]=b%100/10+0x30;hang1[8]=b%10+0x30;write_string(1,0,hang1);}}}......

源文件获取

关注公众号-电子开发圈,首页发送 “计算器” 获取;

基于单片机的计算器(进制转换)系统设计(#0453)相关推荐

  1. 基于单片机(AT89C51)的进制转换及进制计算器

    基于单片机(AT89C51)的进制转换及进制计算器 闲来无事,用手头51单片机做个进制计算器 成品功能:能实现十进制带负数.带小数点的加减乘除,不同进制之间的转换,同一进制之间的加减乘. 材料 AT8 ...

  2. PREV-55 小计算器 (进制转换)

    题目: 几个需要注意的点: CLEAR指令:重制计算,相当于计算机中的C按钮 CHANGE K指令:改变的是整个运算的进制,不是单独改变某个数的进制,如输入1024后,改变为二进制再加上100000( ...

  3. 基于Python实现可以进制转换和计算阶乘的科学计算器

    类似项目

  4. 基于C语言的进制转换计算器的设计与实现

  5. mac自带计算器 进制转换

    打开mac计算器 选择左上角显示 选择编程器: 这是科学型: 原文来自:https://blog.csdn.net/aoliuer117/article/details/53556967

  6. linux系统计算器工具,Linux工具之bc计算器进制的转换

    bc是Linux下的命令行式的计算器. 题目虽然叫任意进制,但是因为bc的限制,输入进制是216范围:输出进制是2999范围.这与常见计算器的进制范围是一致的,比如windows计算器最高也只能处理1 ...

  7. 进制转换——基于STC89C52RC系列单片机

    随着Internet技术的发展,人们的日常生活已经离不开网络.未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化.网络化.电子化.虚拟化.Internet的发展历程以及目前的应用状况和 ...

  8. 单片机进制转换实现(报告+源码)

    用4x4矩阵及LCD1602液晶显示实现各进制转换 摘要:在计算机及其相关的各领域中,数制的二进制.八进制.十进制和十六进制之间的相互转换可谓无处不在.为满足相关领域人员对进制转换计算的需求,特此利用 ...

  9. 万能进制转换计算器_这7款计算器APP一定会让你感到惊艳!

    " 现在的手机基本都会有自己内置的计算器,功能各有千秋,但是总会有些功能缺失,让人非常遗憾,也因此会有非常好用的计算器APP被开发出来,这里就推荐几个非常不错的计算器APP. 1.小米计算器 ...

最新文章

  1. 人工智能高薪的背后……
  2. python zip
  3. 一天搞定CSS:BFC布局与普通文档流布局比较--15
  4. Quartz + spring 定时任务常见错误总结
  5. 笔记18 客户端跳转
  6. 开源sip客户端 linux,开源SIP服务器 Kamailio
  7. 今晚直播丨一次特殊的 Oralce 硬解析性能问题的技术分享
  8. Spark源码分析之HashShuffle读写流程
  9. python回调类_python 回调函数和回调方法的实现分析
  10. 腾讯企业邮箱接收服务器pop,腾讯企业邮箱POP,SMTP分别是什么(示例代码)
  11. 关于哪些信息是个人隐私信息
  12. jmeter显示桌面快捷方式图标
  13. 镁客网每周硬科技领域投融资汇总(12.24-12.30),未来医疗占比猛增,阿里两项亿级投资...
  14. Redis(八) - Redis企业实战之优惠券秒杀
  15. 职场健康:久坐不动最伤五部位 简单动作可有效改善
  16. 时域同步平均TSA-学习笔记
  17. 关于生命和人工智能的一些遐想
  18. Games101 作业6 提高内容(SAH算法)
  19. 前端工具之Vue-Generator
  20. FLStudio水果21最新Daw (宿主软件)电音混音编曲制作工具

热门文章

  1. Ubuntu16.04(GTX1660ti)cuda10.0和cudnn7.6环境配置 (环境乃一生之敌!!!)
  2. PC企业微信4.0 HOOK逆向
  3. OA自动化办公管理系统
  4. ERP企业管理系统和财务软件的区别和联系
  5. Coupled Multi-Layer Attentions for Co-Extraction of Aspect and Opinion Terms
  6. python撩妹技能_猜数字小游戏python实现(可用来撩妹撩汉)
  7. 面试官:分别说说微信和淘宝扫码登录背后的实现原理?
  8. LabVIEW开发软件著作权申请1-写在前面(相关问题解答)
  9. win10怎么重置计算机,如何重置Win10系统电脑
  10. Thread 模拟营业大厅叫号程序