摘要:科技日新月异,发展迅猛,其中电子计算机是运用现代电子技术记录、运算、加工数字信息并以数字、图像或其他形式给出结果的运算工具,由于其运算效率高,所以能代替人完成大规模的计算工作,已成为现代化事业所必需的工具。

本设计主要为:基于普中科技STC89C52控制芯片的计算器设计与制作,完成了4*4矩阵键盘的制作与控制并实现了加减乘除四则混合运算。并在此基础上进一步研究了字符表达式解析、常量及变量的函数支持等高级数学运算的计算器。

关键词 :矩阵键盘、字符表达式解析

目录

摘要

Abstract

第一章-绪论-4

1.1研究背景及意义-4

1.2研究现状和市场产品分析-4

1.3研究内容和论文结构-5

第二章-硬件选型和设计-6

2.1硬件需求分析和选型-6

2.2硬件设计-7

第三章-字符表达式解析-9

3.1四则混合运算基础-9

3.3表达式求值-11

3.4常用数学函数和常量支持-12

3.5变量寄存器支持和复合表达式解析-14

第四章-研究结果、系统性能及参数配置-15

4.1研究及设计结果-15

4.2系统性能-19

4.3参数配置-21

第五章-总结与展望-22

5.1毕业设计总结-22

5.2未来工作展望-22

参考文献-23

致谢-24

附录-25

51单片机计算机设计报告,基于51单片机的计算器设计与制作.docx相关推荐

  1. 51单片机计算机实物焊接,基于51单片机的最小系统焊接图 浅谈单片机最小系统...

    本文主要是关于51单片机的相关介绍,并对基于51单片机的最小系统焊接进行了详尽的阐述. 单片机最小系统 单片机最小系统主要由电源.复位.振荡电路以及扩展部分等部分组成. 对于一个完整的电子设计来讲,首 ...

  2. 8155与单片机c语言设计,51单片机课程设计报告-基于8155的8LED显示电子码表设计.doc...

    51单片机课程设计报告 --基于8155的8LED显示电子码表设计 实验目的 本次课程设计是基于51单片机在理论课程的基础上,通过电路设计.理论计算.实际编程.调试.测试.分析查找故障,解决在实际设计 ...

  3. 计算机组成原理电子时钟设计与实现,《计算机组成原理》课程设计报告-基于VHDL数字电子钟设计与实现.doc...

    <计算机组成原理>课程设计报告-基于VHDL数字电子钟设计与实现 长沙理工大学 <计算机组成原理>课程设计报告 XXX 学 院 计算机与通信工程 专 业 网络工程 班 级 网络 ...

  4. 计算机钢琴汇编设计报告,TC键盘模拟钢琴发声设计报告.docx

    文档介绍: TC键盘模拟钢琴发声设计报告.docxTC键盘模拟钢琴发声"设计报告 设计任务要求 用PC键盘模拟钢琴发声 1 .使PC机成为一架可以弹奏的"钢琴:当按下数字1时,依次 ...

  5. android媒体播放器设计报告,基于Android的多媒體播放器课程设计报告.doc

    基于Android的多媒體播放器课程设计报告 基于Android的多媒体播放器课程设计报告 (2014-01-02 22:46:52) HYPERLINK "javascript:;&quo ...

  6. 基于FPGA的电子计算器设计(上)

    今天给大侠带来基于FPGA的电子计算器设计,由于篇幅较长,分三篇.今天带来第一篇,上篇,话不多说,上货. 导读 本篇介绍了一个简单计算器的设计,基于 FPGA 硬件描述语言 Verilog HDL,系 ...

  7. android音乐播放器课程设计报告,android音乐播放器课程设计报告11.doc

    最新精品文档,知识共享! android音乐播放器课程设计报告 基于Android音乐播放器的设计与实现 滨江学院 <移动通信程序设计> 课程设计 题 目 院 系 专 业学生姓名 学 号 ...

  8. python网络爬虫课程设计题目_山东建筑大学计算机网络课程设计《基于Python的网络爬虫设计》...

    山东建筑大学计算机网络课程设计<基于Python的网络爬虫设计> 山东建筑大学 课 程 设 计 成 果 报 告 题 目: 基于Python的网络爬虫设计 课 程: 计算机网络A 院 (部) ...

  9. 基于FPGA的电子计算器设计(下)

    今天给大侠带来基于FPGA的电子计算器设计,由于篇幅较长,分三篇.今天带来第三篇,下篇,话不多说,上货. 导读 本篇介绍了一个简单计算器的设计,基于 FPGA 硬件描述语言 Verilog HDL,系 ...

最新文章

  1. 【Sql Server】DateBase-结构化查询基础
  2. 【转】矩阵的几何解释
  3. windows 环境 docker踩坑
  4. IoC--structuremap
  5. 控件ListView相关属性 1217
  6. Javascript技术实现真正的网上试听
  7. python 进程间通信效率_(1)进程间几种通信方式
  8. NRF24L01 + STC15F204EA 无线通信 源代码
  9. Android基础入门教程——7.6.3 基于TCP协议的Socket通信(2)
  10. lede usb启动_OpenWrt LEDE 自动挂载USB U盘的方法
  11. vue实现关键字查询列表数据
  12. linux wifi音箱,基于Orangpi Zero和Linux ALSA实现WIFI无线音箱(一)
  13. 2018.9.13 贷款月供计算器
  14. 整理了173家国企清单,跳槽必备!
  15. SqlServer误删数据恢复
  16. 讨论帖:如果只有两个数据中心,使用 Raft 协议还有意义吗?
  17. html转pdf文件下载之最合理的方法支持中文
  18. JS统计字符串中汉字的个数
  19. 分布式文件系统:原理、问题与方法
  20. 蓝桥杯——java(b组)省赛

热门文章

  1. wps office下载到桌面_WPS Office 2019 下载及安装教程|含Windows和MAC
  2. 【分布式mysql分库分表中间件sharding】
  3. 【好东西要分享】大文本文件查看工具
  4. Swift 与 Objective-C 混编时,我们是如何将编译时间优化了 35%?
  5. 机器学习案例(十一):水质分析与预测
  6. 【硬件调试-2】flir灰点相机usb设备权限设置,无法检测到设备
  7. 使用tabula-java解析pdf的表格生成csv,再用opencsv读取csv
  8. Nature Microbiology|益生菌的菌株特异性影响驱动早产儿肠道微生物组的发展
  9. 非隔离DCDC变换器的CCM分析
  10. 以太坊漏洞分析————3、竞态条件漏洞