新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AT89C51单片机的十进制计算器系统设计

基于AT89C51单片机的十进制计算器系统设计

作者:时间:2014-07-29来源:网络收藏

3系统软件设计

3.1系统软件总体设计

本系统的软件流程如图4所示。

本文引用地址:http://www.amcfsurvey.com/article/256903.htm



图4系统的软件流程图


3.2显示程序模块

显示程序将要显示数值的千位、百位、十位与个位分别计算出来,通过P0段选口输出数值,通过位选口P3^3、P3^4、P3^5、P3^6实现动态显示。

LED数码管,实现七段数码管的显示四位十进制数。通过段选来显示按键及计算结果的数值。由于本硬件设计选用的是共阳接法,所以对应的段码表如下3.3键盘扫描模块

本次键盘扫描程序采用的是行列翻转法扫描键盘,即先置行为0,读列值,存在变量1中,然后把列置为0,读行值,存在变量2中,把变量1和变量2相加即为按键对应的键值,下表为相应按键对应的键值

4结束语

本计算器是以51系列为核心构成计算器系统,该设计为能进行简易算术运算的计算器,在现有的硬件条件下只能进行结果不超过四位数的运算,能实现加减乘除的运算功能与数字清零功能,以及系统的复位功能。

51单片机相关文章:51单片机教程


单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理


尘埃粒子计数器相关文章:尘埃粒子计数器原理
晶振相关文章:晶振原理

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭