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

时间:2015-04-30来源:网络

  3系统软件设计

  3.1系统软件总体设计

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

  

 

  图4系统的软件流程图

  3.2显示程序模块

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

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

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

  4结束语

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

1 2

关键词: AT89C51 计算器

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版