首页 | 本学科首页   官方微博 | 高级检索  
     

基于89c51单片机实现简单计算器的功能探索
摘    要:单片机89c51实现简单的计算器,用C语言进行编程,定时中断实现对键盘的扫描,用八位七段LED数码管显示数字和运算结果。可完成整数的加,减,乘,除四种简单的运算。在键未按下时,显示0。当逐位按下数字键时,LED显示要运算的数,按下功能键时,显示器不动。再逐位按下第二个数,并在LED上显示。当按下等号时,两数运算,并显示结果。在硬件方面,用89c51实现,P0口接八位七段LED数码管的段码控制位,同时P0口接8个上拉电阻,P2口接接八位七段led数码管的位码控制位。P1-0~P1-3接键盘的行,P1-4~P1-7接键盘的列。在软件方面,分为7个模块:1,主函数。2,键盘扫描。3,显示扫描。4,将键入的数存入数组NUM1]。5,把显示的数组转化成运算数。6,把结果转化成显示的数组。7,实现6个功能:加,减,乘,除,清零此来实现简单的计算器。

本文献已被 CNKI 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号