
计算器模拟系统设计
作品编号:DZDQ1184 开发环境: WORD全文:28页 论文字数:8000字 此计算器模拟系统设计毕业设计完整版包含[论文] |

计算器模拟系统功能要求:
(1)要求模拟的计算器至少显示8位数字,开机运行时,只有数码管最低位显示为“0”,其余位全部不显示;
(2)设计4×4键盘,分别表示0~9、+、-、×、/ 、=和清零键CL,输入的数字从设计的键盘输入;
(3)第一次按下时,显示“D1”;第二次按下时,显示“D1D2”;第三次按下时,显示“D1D2D3”,8个显示完毕后,再按下按键下时,给出“嘀”提示音;
(4)可以对计算结果小于256的两个无符号数进行加法运算,并显示计算结果。对于×、/、和—的运算为提高部分;
(5)编写程序,用Proteus软件进行仿真。报告中给出操作过程及运行效果图。
制作这次设计一切都是从零开始,从最简单的画流程图起步,这次课程设计可以圆满完成,跟单片机课程里面的课外作业是离不开的。这次课程设计从开始到制作成功前后超过了3个星期。当计算器可以成功实现时,那种激动喜悦只有自己可以体会。
画流程图时,想着计算器的工作原理,依照程序的设计步骤,从最简单的开始,然后慢慢增加功能,程序流程图起初没有考虑显示部分,只考虑如何记录两个加数,联想到平常用到计算器时,可以实现保存运算结果,继续相加,如何分辨是第一个还是第二个加数,就定义了一个布尔变量,以区分两个加数。如何实现将按键代表的值分别保存到个位、十位、百位等,增加一个变量来记录按键的值,另外两个变量A1和B1代表两个加数用来计算,最后保存运算结果。当简单的计算流程图画好时也算取得了小小的成功。
做好简易计算流程图后开始考虑显示功能,首先遇到的问题就是如何实现LED的移位显示,为解决这个问题,我在自习教室想了一个上午,因为LED选择动态显示,所以怎样实现按键按下时让每个LED移位就更难了,但是从程序设计的思想开始,显示与计算分开设计,显示只需定义一个显......
目录
摘要
目录 1
1概述 2
1.1单片机总体功能简介 2
1.2输入键盘功能综述 3
1.3输出LED显示功能综述 3
2系统总体方案及硬件设计 4
2.1系统设计要求 4
2.2总体设计方案 4
2.3系统硬件设计 4
3 软件设计 6
3.1矩阵键盘设计 6
3.2LED动态显示 7
3.3 LED移位显示 8
3.4计算模块设计 9
4 Proteus软件仿真 10
4.1Proteus ISIS简介 10
4.2Proteus运行流程 11
4.3Proteus功能仿真 11
5课程设计体会 17
参考文献 19
附1 源程序代码 20
附2 系统原理图 26
本电子电气通信自动化毕业设计“计算器模拟系统设计”论文由清风毕业设计网[www.lunwen550.com]征集整理!
相关毕业设计:
客服微信号:hastp888
添加好友时请备注“论文”