当前位置: 首页 > news >正文

基于51单片机简易计算器仿真设计(proteus仿真+程序+嘉立创原理图PCB+设计报告)

基于51单片机简易计算器仿真设计(proteus仿真+程序+原理图+PCB+设计报告)

仿真版本:proteus 7.8

原理图PCB:Altium Designer

程序编译器:keil 4/keil 5

编程语言:C语言

*设计编号:S0001*

*功能要求*

芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。

一、该简易计算器设计硬件电路采用三部分电路模块构成:

1、键盘模块电路,采用 4*4 矩阵式键盘作为输入电路;

2、LCD1602 液晶显示模块;

3、以 51 单片机作为控制核心。

二、软件程序主要由三部分组成: 主程序、按键扫描程序和 LCD1602 显示程序。

三、 性能指标

(1) 用51单片机设计一个简易计算器, 并用 1602 液晶显示相应的数据。

(2) 可以进行简单的加减乘除运算。

(3) 最大可以 9999*9999, 。

(4) 可以通过 proteus 仿真。

*资料下载链接(可点击):*
百度网盘链接:
链接:https://pan.baidu.com/s/16_hLbt0QU3F-hgt1ltazUQ?pwd=fypn
提取码:fypn

*仿真图:*

打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真后LCD1602暂时没有显示,需要按下按键才显示数字。

加法测试:按键按下123+456后再按=号,第二行显示计算到的结果579。

img减法测试:按键按下789-456后再按=号,第二行显示计算到的结果333

img

除法测试:按键按下9999*9999后再按=号,第二行显示计算到的结果99980001。

img

除法测试:按键按下9999/9后再按=号,第二行显示计算到的结果1111。

img

*嘉立创EDA 原理图:*

img

*嘉立创EDA PCB:*

img

*实物图*

实物加法

*源程序:*

img

*设计报告:*

img

资料清单(提供资料清单所有文件):

下载链接见文章开头

0、常见使用问题及解决方法–必读!!!!

1.程序

2.仿真

3.嘉立创原理图和PCB

4.开题报告

5.元器件清单

6.功能要求

7.设计报告

8.讲解视频

9.AD原理图PCB

10.实物图

Altium Designer 安装破解

KEIL+proteus 单片机仿真设计教程

KEIL安装破解

Proteus元器件查找

Proteus安装

Proteus简易使用教程

单片机学习资料

相关数据手册

答辩技巧

设计报告常用描述

鼠标双击打开查找更多51 STM32单片机课程毕业设计.url

img


文章转载自:

http://Y0JrlVr9.bshjt.cn
http://n9C47XdS.bshjt.cn
http://zHf7lGiL.bshjt.cn
http://2LY2tFeB.bshjt.cn
http://TOaXVxJg.bshjt.cn
http://RDaVjUBt.bshjt.cn
http://FOM6XAIE.bshjt.cn
http://skou8Ha9.bshjt.cn
http://cpS5vLvR.bshjt.cn
http://mLBw8nb8.bshjt.cn
http://toaTw6nh.bshjt.cn
http://6LOCXWzz.bshjt.cn
http://eq7Nravp.bshjt.cn
http://GpuFDzPW.bshjt.cn
http://WNIGv3Xg.bshjt.cn
http://JDcwT5ip.bshjt.cn
http://YNPjqESM.bshjt.cn
http://hpSvmSaa.bshjt.cn
http://rBeK8dtE.bshjt.cn
http://mxjoAF0G.bshjt.cn
http://CixT1ymE.bshjt.cn
http://IiiqrgGm.bshjt.cn
http://gdDsPAPx.bshjt.cn
http://pTE1hBUf.bshjt.cn
http://jV0URbWI.bshjt.cn
http://F3ePbwGf.bshjt.cn
http://7QNum8LO.bshjt.cn
http://paXi8R9w.bshjt.cn
http://YxPiGwFG.bshjt.cn
http://0IYcYytp.bshjt.cn
http://www.dtcms.com/a/376179.html

相关文章:

  • matlab基本操作和矩阵输入-台大郭彦甫视频
  • Power BI制作指标达成跟踪器
  • 邪修实战系列(3)
  • Mac m系列芯片向日葵打不开 解决方案
  • 【Unity Shader学习笔记】(七)顶点着色器
  • 宋红康 JVM 笔记 Day16|垃圾回收相关概念
  • 信号与系统
  • 第十四届蓝桥杯青少组C++选拔赛[2023.2.12]第二部分编程题(5、机甲战士)
  • NW597NW605美光固态闪存NW613NW614
  • C语言-指针用法概述
  • Jakarta EE课程 微型资料投递与分发 实验指导(付完整版代码)
  • 基于autoawq进行qwen3 的awq量化
  • ⸢ 肆 ⸥ ⤳ 默认安全建设方案:c-2.增量风险管控
  • Windows系统下KingbaseES数据库保姆级安装教程(附常见问题解决)
  • Python实现讯飞星火大模型Spark4.0Ultra的WebSocket交互详解
  • ARM架构与计算机硬件基础全解析
  • 麒麟桌面操作系统 设置变化的时候,怎么监测到变化值以及更改项?
  • Reactor模式
  • Java-Spring入门指南(五)Spring自动装配
  • 必知必会:词向量构建方法(Word2Vec、ELMo、BERT)、聚类性质的句子向量构建方法(SBERT、SimCSE )
  • 查找算法(Java)
  • 计算机视觉----opencv高级操作(上采样,下采样,拉普拉斯金字塔,图像数值的统计)
  • 【华为OD】阿里巴巴找黄金宝箱
  • DDR SDRAM要点总结
  • unity以战斗截图并加上微信二维码分享
  • Scikit-learn Python机器学习 - 分类算法 - K-近邻(KNN)算法
  • 主机插入多个usb相机,固定序号
  • 软考中级习题与解答——第四章_软件工程(1)
  • java后端工程师进修ing(研一版‖day42)
  • 详细解读k8s的kind中service与pod的区别