标题: [原创]基于PXA270实验箱做的简易电子计算器 [打印本页]

作者: brantyou    时间: 2010-6-24 18:42
标题: [原创]基于PXA270实验箱做的简易电子计算器
 

哥们最近做的ARM实训终于都可以结束啦!!!在此,特把源码和实训报告分享出来,希望对大家有所帮助。

实训题目:简易电子计算器

设计16键盘简易计算器,实现以下功能。

1、4*4键盘输入,用按键输入数和运算符号。


1  2   3   +

4  5   6   -

7  8   9   *

C  0   =   ∕

2、数码管显示运算过程和结果(十进制数),负号用一个LED灯显示。

3、具有清零和复位功能。

4、具有连续运算功能。

5、具有简易报错和提示功能。

 

总体方案与说明

利用PXA270的16个键盘,通过中断输入。16个按键分为10个数字键(0-9),

+、-、*、/、=、清零等功能。整个计算器实现在结果为-9999到9999范围内的加

减乘除运算。负数的时候通过LED1亮表示,加减乘除被按下后,对应得LED

灯会亮,在输入数字后自动灭掉提示输入运算符号的LED灯。按下C键具有

清零的效果(清除数码管显示,和相关变量初始化,以及LED灯初始化等)

。“=”的功能是:若没有输入数,则还是显示0;若输入了一个数(正数或

负数)则直接显示这个数(负数显示的时候,要LED1亮);具有连续运算的

功能(即具有记忆最近输入的运算符和操作数的功能,如:刚输入了1+5=,

显示6之后,再按下“=”,则执行6+5=的操作,以此类推)。当操作数大于

-9999到9999的范围后,显示Eoor和亮所有LED灯报错,当按下清零键后

,清除报错。同样,在运算中,若被除数为0,则报错。

 

 

项目用到的外围电路原理图在附近内,里面还有报告、程序流程图、及源码。哥们做的只能给大家一个参考,希望对大家有所帮助。哥们支持的是开源,所以哥们只要觉得有用就传出来分享给大家。。。

 

 

简易计算器项目.rar (710.5 KB, 下载次数: 138)

作者: 南窗忆    时间: 2015-1-7 15:51
看看,,,51黑有你更精彩!!!
作者: 南窗忆    时间: 2015-1-7 15:53
很不错的资料。。。
作者: liang521    时间: 2015-4-4 12:07
非常不错  非常感谢
作者: rainning    时间: 2016-5-25 11:56
也在做嵌入式的课程设计,谢谢分享




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1