设为首页 | 加入收藏 | 论文目录

关键词: 图书 人事 工资 网络 机械 客户 电子 电气 课件

当前位置: 清风毕业设计网 >> 电子电气通信自动化毕业设计 >> 毕设论文简介

计算器模拟系统设计

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

以下仅为极少介绍,详细内容请点击购买完整版!
[TAGS:计算器,模拟 指数:]

计算器模拟系统功能要求:
(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
  添加好友时请备注“论文”
计算机毕业论文,计算机毕业设计下载,代写论文,定做毕业设计-清风毕业设计网