基于8051单片机与1601LCD的计算器设计仿真 程序 论文(转发)

Posted Mr song song

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基于8051单片机与1601LCD的计算器设计仿真 程序 论文(转发)相关的知识,希望对你有一定的参考价值。

一、总体设计

根据功能和指标要求,本系统选用MCS-51系列单片机为主控机。通过扩展必要的外围接口电路,实现对计算器的设计。具体设计如下:

(1)由于要设计的是简单的计算器,可以进行四则运算,为了得到较好的显示效果,采用LCD 显示数据和结果。

(2)另外键盘包括数字键(0~9)、符号键(+、-、×、÷)、清除键和等号键,故只需要16 个按键即可,设计中采用集成的计算键盘。

(3)执行过程:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。

1665【毕设课设】基于8051单片机与1601LCD的计算器设计(仿真 程序 论文)

文章转自电设屋,完整资料百度网盘下载地址www.aiesst.cn/share.html

系统模块图:

proteus仿真图:

程序:

//-----------------Main.c--------------
#include <reg51.h>
#include <ctype.h>
#include "calc.h"
static data long lvalue;
static data long rvalue;
static data char currtoken;
static data char lasttoken;
static data char lastpress;
static xdata char outputbuffer[MAX_DISPLAY_CHAR];//输出缓冲
//主程序
void main()

    //变量初始化
    lvalue=0;
    rvalue=0;
    currtoken='=';
    lasttoken='=';
    //初始化LCD
    initialise();

    calc_opfunctions(OK);

以上是关于基于8051单片机与1601LCD的计算器设计仿真 程序 论文(转发)的主要内容,如果未能解决你的问题,请参考以下文章

基于8051单片机与1601LCD的计算器设计仿真 程序 论文(转发)

基于51单片机的LCD1602电子钟闹钟proteus仿真设计(源码+仿真+原理图+器件清单)

基于51单片机LCD1602矩阵键盘电子密码锁proteus仿真设计

《单片机C语言程序设计实训100例——基于8051+Proteus仿真》 第03篇源代码

电子设计方案分享基于51单片机超声波三方向测距系统设计--基于51单片机超声波水位液位控制系统LCD1602资料-基于51单片机仓库环境监控系统仿真设计-基于单片机公交安全预警系统仿真设计

资料转发分享基于8086和LCD12864液晶显示仿真设计基于8086计算器系统仿真设计基于8086家具房间灯光控制设计-设计资料