课程设计论坛

注册

 

QQ登录

只需一步,快速开始

发新话题 回复该主题

[课程设计] 计算器模拟系统 [复制链接]

楼主
文件格式:word
文件大小:394.50KB
适用专业:单片机
适用年级:大学
下载次数:12 次
我要下载:点击联系下载
论文编号:38521

资料简介:
  河南理工大学课程设计 计算器模拟系统,共30页,7626字。
  
1概述
  
1.1计算器设计意义
  
随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。
  
近年来,单片机以其体积小、价格廉、面向控制等独特优点,在各种工业控制、仪器仪表、设备、产品的自动化、智能化方面获得了广泛的应用。与此同时,单片机应用系统的可靠性成为人们越来越关注的重要课题。影响可靠性的因素是多方面的,如构成系统的元器件本身的可靠性、系统本身各部分之间的相互耦合因素等。其中系统的抗干扰性能是系统可靠性的重要指标
  
  计算器在人们的日常中是比较的常见的电子产品之一。可是它还在发展之中,以后必将出现功能更加强大的计算器,基于这样的理念,本次设计是用单片机来设计的八位计算器。该设计系统是以AT89C51为单片机, P1口作为输入端,外接4X4的键盘,通过键盘扫描来对输入数的控制,并外接驱动电路,用来保证LED的工作正常。计算器将完成的功能有加,减,乘,除等功能。
  
1.2设计方法
  
本设计是一个实现加、减、乘、除的计算器,它的硬件主要由四部分组成,一个AT89C51单片机芯片,一个八位共阳极的数码管,一个四乘四的键盘,一个排阻做P0口的上拉电阻(接线图在附录2),它可以实现结果低于65535的加、减、乘、除运算。
  
电路采用动态显示,由八位共阳极数码管通过P0口,P2口与单片机分别相连,且数码管A,B,C,D,E,F,G分别依次与单片机的P0口相连,P0口做为字码控制端,数码管的1,2,3,4,5,6,7,8各引脚分别与单片机的P2.0—P2.7相连,P2口做为数码管的位控制端,动态显示是每次数码管只显示一位,由于人的视觉停留是0.05到0.2秒之间,当数码管依次点亮各个位时,使循环的频率高于人的视觉停留时间,人们就会认为数码管是同时点亮的,就可以达到动态显示的效果。
  
输入键盘采用4*4键盘。采用软件识别键值并执行相应的操作,程序运行时依次扫描各行,查询是否有键按下,如果有则进入键盘识别处理程序,实现相应的运算,然后通过数码管输出结果,如果没有按键就调用显示程序显示一个0,等待按键按下,在进入按键扫描程序。这样循环执行。
  
1.3计算器基本实现功能
  
1. 计算器可显示8位数字,开机运行时,只有数码管最低位显示为“0”,其余位全部不显示;
  
2. 设计4×4键盘,分别表示0~9、+、-、×、/ 、=和清零键CL,输入的数字从设计的键盘输入;
  
3.第一次按下时,显示“D1”;第二次按下时,显示“D1D2”;第三次按下时,显示“D1D2D3”,8个全显示完毕,再按下按键下时,给出“嘀”提示音,并且输入的第九个数不接收,仍然显示原来的八位数;
  
4.可以对计算结果小于256的两个无符号数进行加法运算,并显示计算结果。对于×、/、和—的运算为提高部分;
  
......


资料文件预览:
共1文件夹,1个文件,文件总大小:394.50KB,压缩后大小:213.01KB

  • 课程设计-计算器模拟系统
  • doc计算器模拟系统.doc  [394.50KB]

我要下载:计算器模拟系统
分享 转发
TOP
沙发

好帖要顶!
TOP
板凳

谢谢楼主啊
TOP
地板

可以下载吗?
TOP
5#

顶一个
TOP
6#

不是免费的吗

怎么下载不了啊
TOP
7#

好东西
TOP
8#

我想下啊
TOP
9#

不错不错啊
TOP
10#
TOP
发新话题 回复该主题