电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

嵌入式实验报告简易计算器VIP免费

嵌入式实验报告简易计算器_第1页
嵌入式实验报告简易计算器_第2页
嵌入式实验报告简易计算器_第3页
一 目的及要求 1 实验目的 根据计算器的原理设计一个具有加减乘除功能的简易计算器。 2 实验要求 (1)数字和结果用数码管显示。 (2)数字、+-*/、=、C 用4X4 键盘实现。 (3)计算结果正确,有出错提示。 二 实验原理框图 输入数据 分别进行四则运算 选择输出 有符号键? 显示输入数据 显示输 出 运 算值>9999999? 报警信号显示输出为-- N Y Y N 基本工作原理: 本设计利用数码管和4*4 矩阵式键盘实现了简易计算器的功能。接通电源,数码管显示全0。计算时,通过键盘输入需要计算的数字,该数字显示在数码管上,当键入等号时,计算结果显示在数码管上。进行第二次运算时,按C 键清除键盘结果。当计算出现错误时,LED 灯亮报警。当计算结果超出数码管显示出现溢出时,报警电路也会报警。报警输出为--。 四 系统软件设计 1.数据输入模块 原理:通过4*4 矩阵模块输入数字,在数码管上显示出来。 2.运算模块 原理:四种运算同步运行,通过按键加、减、乘、除选择输出对应的计算结果,当按键等号时,将所得结果反馈给运算模块输入端。 3.输出模块 原理:通过按键等号来控制显示运算对象还是运算结果,当等号按下时,输出计算结果,否则显示当前输入的数据。当输出结果溢出是 LED 亮四次,同时数码管显示都为--。 五 实验调试 首先按清零键清零。然后进行调试。 输入数据2,再按乘法键,输入第二个数字6,按等号键,数码管显示12;再按除法键,输入第二个数据3,按等号键,数码管显示4;再按加法键,输入第三个数据7,依次按等号键,数码管显示11;按减法键,输入第四个数据99,依次按等号键,数码管显示-88。 若输入超出显示管的最大值或者超出数码管的位数,结果溢出,LED 亮报警,同时数码管显示都为--。如 输入999999 加上2 ,结果就溢出,LED 灯亮四次报警。 六 程序 #include "LPC2468.h" /* LPC24xx definitions */ #include "type.h" #include "irq.h" #include "target.h" #include "timer.h" #include "fio.h" #include "keyboard.h" #include "SPI.h" extern BYTE seg_buf[50]; // LPC2468 开发板使用此数组的0~5 显示六个数码管;LPC2478 板使用1~6 BYTE seg_copy1[7]; BYTE seg_copy2[7]; unsigned long Num1 =0;/*第一个输入的数字*/ unsigned long Num2 =0;/*第二个输入的数字*/ unsigned long Num3 =0;/*第二个输入的数字*/ e...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部