网站大量收购独家精品文档,联系QQ:2885784924

[理学]计算器课程设计报告.doc

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[理学]计算器课程设计报告

一、目录 1、目录………………………………………………………………………………………………1 2、概论………………………………………………………………………………………………2 2.1 计算器意义…………………………………………………………………………………2 2.2 软硬件环境要求……………………………………………………………………………3 2.3 AT89S51单片机概述………………………………………………………………………3 3、计算器的基本功能与设计………………………………………………………………………5 3.1 计算器基本实现功能………………………………………………………………………5 3.2 电路原理图…………………………………………………………………………………6 3.3 设计方案与实现方法………………………………………………………………………7 4、计算器模块设计…………………………………………………………………………………7 4.1 输入模块……………………………………………………………………………………8 4.2 运算模块 …………………………………………………………………………………9 4.3 显示模块 …………………………………………………………………………………9 5、硬件电路设计…………………………………………………………………………………10 5.1 主要器件 …………………………………………………………………………………10 5.2 功能和操作 ………………………………………………………………………………10 5.3 硬件调试 …………………………………………………………………………………11 6、软件设计 ……………………………………………………………………………………12 6.1 程序流程图…………………………………………………………………………………13 6.2 软件主要程序设计 ………………………………………………………………………13 7、课程设计心得体会……………………………………………………………………………22 二、概述 2.1 计算器意义 随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。单片机的应用已经越来越贴近生活,用单片机来实现一些电子设计也变得容易起来。计算器在人们的日常中是比较的常见的电子产品之一。可是它还在发展之中,以后必将出现功能更加强大的计算器,基于这样的理念,本次设计是用单片机来设计的计算器。该设计系统是以AT89C51为单片机, P0口作为输入端,用8279或8155做键盘和LED显示接口芯片,通过键盘扫描来对输入数的控制,在P1口,P2口接了驱动电路。用来保证LED的工作正常。计算器将完成“+、-、*、/ ”功能。 2.2 软硬件环境要求 1、软件:集成开发软件IDE; 2、硬件:试验仪一台,编程器一台,msc51单片机一块,示波器一台。 AT89S51单片机引脚图如下: 2.3 AT89S51单片机概述 AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。   AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。   此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。空闲模式下,CPU暂停工作,而RAM定时计数器,串行口,外中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直至外中断激活或硬件复位。同时该芯片还具有PDIP、TQFP和PLCC等三种封装形式,以适应不同产品的需求。   1.主要特性:   ? 8031 CPU与MCS-51 兼容   ? 4K字节可编程FLASH存储器(寿命:1000写/擦循环)   ? 全静态工作:0Hz-33MHz   ? 三级程序存储器保密锁定   ? 128*8位内部RAM   ? 32条可编程I/O线   ? 两个16位定时器/计数器   ? 6个中断源   ? 可编程串

文档评论(0)

ctuorn0371 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档