怎样用51单片机做计算器啊

1、首先第一步就是要进行查找元器件并放入到原理图中,如下图所示。

2、接着就是要进行原理图连接根据网络标签的方式即可。

波特率计算器 波特率计算公式

3、然后就是要进行编写程序,

程序源代码

#include<reg51.h>#include<intrins.h>

#include<ctype.h>

#include<stdlib.h>

波特率计算器 波特率计算公式

#define uchar unsigned char

#define uint unsigned int

uchar operand1[9], operand2[9];

uchar operator;

void delay(uint);

uchar keyscan();

void disp(void);

void buf(uint value);

4、最后一步就是进行验证正确后编译程序在protues中加载HEX观察仿真结果是否正确,如下图所示。

扩展资料

电脑仿真:

单片机有了开发系统,随着单片机的发展开发系统也在不断发展。 keil是一种先进的单片机集成开发系统。

它代表着汇编语言单片机开发系统的最新发展,首创多项便利技术,将开发的编程/仿真/调试/写入/加密等所有过程一气呵成,中间不须任何编译或汇编。

功能特性:

1、可以仿真63K程序空间,接近64K的16位地址空间;

2、可以仿真64Kxdata空间,全部64K的16位地址空间;

3、可以真实仿真全部32条IO脚;

4,完全兼容keilC51 UV2调试环境,可以通过UV2环境进行单步,断点,全速等操作;

5、可以使用C51语言或者ASM汇编语言进行调试;

6、可以非常方便地进行所有变量观察,包括鼠标取值观察,即鼠标放在某变量上就会立即显示出它此的值;

7、可选使用用户晶振,支持0-40MHZ晶振频率;

8、片上带有768字节的xdata,您可以在仿真时选使用他们,进行xdata的仿真;

9、可以仿真双DPTR指针;

10、可以仿真去除ALE信号输出.;

11、自适应300-38400bps的所有波特率通讯;

12、体积非常细小,非常方便插入到用户板中.插入时紧贴用户板,没有连接电缆,这样可以有效地减少运行中的干扰,避免仿真时出现莫名其妙的故障;

13、仿真插针采用优质镀金插针,可以有效地防止日久生锈,选择优质园脚IC插座,保护仿真插针,同时不会损坏目标板上的插座.;

14,仿真时监控和用户代码分离,不可能产生不能仿真的软故障;

15、RS-232接口不计成本采用MAX202集成电路,串行通讯稳定可靠,绝非一般三极管的简易电路可比。

功能限制:

仿真器占用单片机串口及定时器2,与Keil C(PC)通讯,故不支持串口及定时器2的仿真功能。全速运行时单片机串口及定时器2可供用户使用。

使用方法:

1、将仿真器插入需仿真的用户板的CPU插座中,仿真器由用户板供电;

2、将仿真器的串行电缆和PC机接好,打开用户板电源;

3、通过Keil C的IDE开发仿真环境UV2下载用户程序进行仿真、调试。

精灵计算器软件介绍

精灵计算器是一款专为单片机开发设计的实用工具软件,具有以下主要功能和特点:

高精度延时功能:误差控制在机器周期以下,支持C和汇编语言编程,帮助用户精准设定时间间隔,为代码编写提供便利。

定时器/计数器初值计算:用户可以选择生成C语言或汇编语言的代码,便于直接集成到项目中,提高了开发效率。

串口通讯波特率计算:能够计算不同晶振下的波特率,同时考虑波特率误差及重载值,确保通信的稳定性和准确性。

中断及控制字设置:如IE、IP、TMOD、TCON、SCON、PCON等,让开发者能够灵活配置单片机的工作模式,满足不同开发需求。

单片机寄存器信息和电路图:软件内含常用单片机寄存器信息和各系列单片机电路图,便于开发者理解和应用单片机。

编程指令速查功能:为开发者提供了快速查找和理解C语言和汇编语言指令的途径,节省了查找资料的时间,提高了开发效率。

汉字内码查看器:作为辅助工具,对于处理中文字符的编码问题大有帮助,满足了开发者在处理中文字符时的需求。

总的来说,精灵计算器是一款综合全面、操作简便的单片机开发辅助工具,无论是新手还是经验丰富的开发者,都能从中受益,提高开发效率和准确性。