毕业设计简易计算器 联系客服

发布时间 : 星期三 文章毕业设计简易计算器更新完毕开始阅读d746943a5727a5e9856a6115

开始有键输入YN读取键码键码是?数字键清零键功能键输入数值状态清零根据上次功能键和输入的数据计算结果数值送显示缓冲保存结果和功能键结果送显示缓冲等待数值输入

图3.2(b) 按键程序框图

首先判断是否有键按下,若有键按下则判断是哪个键被按下,如果是数字键,就显示该数值;如果是清零键就对它进行清零;如果是功能键则转到功能键的程序中去处理。

17

4 调试过程

4.1在伟福中的调试

经过深思苦想终把程序给编了出来,但是不知编的程序是否能通过调试,于是我们通过伟福仿真软件和Keil软件来验证我们的程序。首先打开伟福仿真软件的界面,对仿真器的参数值进行设置。其设置如图4.1所示:

图4.1 仿真器的选择

我们所选的是8751的仿真器,在目标生成文件中选择生成BIN和HEX文件(即二进制和十六进制文件)其设置如图4.2所示,设置完成后点“好”就可以了。

图4.2 生成文件的设置

然后在伟福里面输入我们的程序进行调试,刚开始有好几处错误我们的程序没有通过

18

编译,例如,“0”写成了“O”,操作码错误,“NEXT”错写为“NEST”等。然后我就查找错误的所在,一一更改之后终于通过编译,其运行结果如图4.3所示:

图4.3 编译通过后的界面

4.2在Keil中的调试并连接实验箱

在伟福内调试通过以后,再在Keil中下载到实验箱上进行验证,显现出所要求的效果。而在Keil中也要进行一些参数的设置,首先打开Keil仿真软件,首先要新建一个项目,点菜单Project→New Project,在弹出的对话框中选择保存的路径并输入项目名称“qqqq”后保存,然后在弹出新的项目窗口中选择参数,其参数的设置如下,由于我们使用的是Atmel公司的芯片,所以要选Atmel后确定。如图4.4所示:

19

图4.4

在弹出的对话框中选择AT89C51这个芯片,确定。如图4.5所示:

图4.5

然后开始设置它的参数值,如图4.6所示:

20