基于STC89C52单片机的简单计算器的设计及Protel99SE仿真

基于STC89C52单片机的简单计算器的设计及Protel99SE仿真

基于STC89C52单片机的简单计算器的设计及Protel99SE仿真

  • 适用:本科,大专,自考
  • 更新时间2024年
  • 原价: ¥297
  • 活动价: ¥200 (活动截止日期:2024-05-01)
  • (到期后自动恢复原价)
基于STC89C52单片机的简单计算器的设计及Protel99SE仿真

基于STC89C52单片机的简单计算器的设计及Protel99SE仿真

摘要:近几年单片机技术的发展很快,其中,电子产品的更新速度迅猛。计算器是日常生活中比较常见的电子产品之一。如何才能使计算器技术更加的成熟,充分利用已有的硬件和软件条件,设计出更出色的计算器。

本设计是以STC89C52单片机为核心的计算器模拟系统设计,输入采用4*4矩阵键盘,可以进行加、减、乘、除带符号数字运算(六位整数、两位小数),并在液晶显示屏LCD1602上静态显示操作过程及结果。本设计的操作过程是利用SCTT89C51的来控制LXD1602显示器,SCT89C51有共四个端口,作为数据的输入端和输出端,其中两个端口作为输出端,两个端口作为输出端,两个特殊的端口XTAL2和XTAL1,则作为外部振荡器的输入端和输出端。四个端口的作用是:一个输入端接4*4矩阵键盘,另一个数据输入端接显示屏LCD1602的三个特殊端口,而另外两个端口作为输出端口,一个端口接显示屏LCD1602的数据端口,另一个端口作为振荡电路的输入端和输出端,连接好电路,接通电源,则可在液晶显示屏LCD1602显示加、减、乘、除的运算过程及结果,这是计算机的设计总过程。

关键词:单片机;C语言;计算器

Simple calculator design based on single chipST89C52    

ABSTRACT:Single-chip computer technology developing rapidly in recent years, among them,electronic product update speed is fast. The calculator is one of the electronic products are common in everyday life. How can you make the calculator technology more mature, make full use of existing hardware and software conditions, design a better calculator.

This design is based on STC89C52 single-chip microcomputer as the core of calculator simulation system design, input use 4 * 4 matrix keyboard, could add, subtract, multiply and divide signed number-crunching six (integer, two decimal places), and static on the LCD display LCD1602 display operation process and results. This design process is controlled by using SCTT89C51 LXD1602 display, SCT89C51 has a total of four ports, as the data input terminal and output terminal, two of the port as the output side, the two ports as the output side, and two special port XTAL1 and XTAL2, as external oscillator input end and output end. Four port is: a 4 * 4 matrix keyboard input, another data input termination display LCD1602 three specific ports, and the other two ports as output port, a port display LCD1602 data port, another port as oscillation circuit input end and output end, good connection electric circuit, switch on the power, can be in the LCD display LCD1602 display of add, subtract, multiply and divide operation process and result, this is the computer's design process.

Keywords:Single chip microcomputer; The C language;Calculating machine

目录

第一章 绪论 1

1.1课题研究意义 1

1.2 设计要求及目标 1

第二章 简易计算器系统系统的总体设计 2

2.1系统总体设计原理图 2

2.2设计的步骤及方案 2

第三章简易计算器系统的硬件设计 3

3.1 单片机部分 3

3.2 按键输入部分 4

3.3 显示输出部分 4

第四章系统的电路设计 8

4.1各单元电路模块功能 8

4.1.1时钟电路模块 8

4.1.2复位电路模块 8

4.1.3主控制系统模块/最小系统 9

4.1.4 按键输入模块 10

4.1.5 LCD1602与电源模块 11

4.2注意事项 12

第五章系统的软件设计 13

5.1 Protel99SE 13

5.2流程图系统 14

5.3程序 14

第六章仿真与调试 31

总结与展望 33

致谢 33

参考文献 34

毕业设计附录目录 35

第一章 绪论

1.1课题研究意义

计算器(Calculator)是微型电子计算机的一种特殊类型。它与一般通用计算机的主要区别在于程序输入方式的不同。计算器的程序一般都已经固定,只需按键输入数据和运算符号就会得出结果,很容易就能掌握。而一般计算机的程序可以根据需要随时改动,或重新输入新的程序。

简易计算器主要用于加减乘除;科学计算器,又增添了初等函数运算(有的还带有数据总加、求平均值等统计运算)。现代电子计算器首次问世是1963年。那时的计算器是台式的,在美国波士顿的电子博览会上展出过。与计算机相比,它小巧玲珑,计算迅捷,一般问题不必事先编写复杂的程序。 随着微电子技术的不断发展,微处理器芯片的集成程度越来越高,单片机已可以在一块芯片上同时集成CPU、存储器、定时器/计数器、并行和串行接口、看门狗、前置放大器、A/D转换器、D/A转换器等多种电路,这就很容易将计算机技术与测量控制技术结合,组成智能化测量控制系统。这种技术促使机器人技术也有了突飞猛进的发展,目前人们已经完全可以设计并制造出具有某些特殊功能的简易智能机器人。

随着社会需求,计算器也从原有单一的数字加减计算演变为复杂的多种运算。现在不在单一的在某一方面而是涉及到生活的方方面面.

由于我对知识掌握的不够熟练,重点不够清楚,导致在重点与非重点处花费的时间不成比例,进度缓慢,这是设计没能全部完成的部分原因。目前只做到按键与显示的结合(即在显示器上可以显示数字键还有命令键+-*/ =清零);加法子程序已经编写成功并严整无误,但在整体调试中未能圆满实现,本部分正在调试中。等调试成功后,其它运算子程序的问题将迎刃而解。

1.2 设计要求及目标

能够进行小数运算,可以计算不超过13位数的加减乘除。

有实际的设计电路,实现上述功能或部分功能。

参考文献

[1]张毅坤. 单片微型计算机原理及应用,西安电子科技大学出版社  1998

[2]余锡存 曹国华.单片机原理及接口技术[M].陕西:西安电子科技大学出版社

[3]苏家健. 单片机原理及应用技术 .高等教育出版社,2004.11

[4]周航慈. 单片机程序设计基础 . 北京航空航天大学出版社,2003.07

[5]李仁发、肖玲、吴强.数字逻辑设计(第四版). 人民邮电出版社,2006.05

[6]陈大钦主编  《电子技术基础实验》          高等教育出版社 2004年

[7]陈梓城主编  《电子技术实训 》             机械工业出版社 2003年

[8]《单片机C语言应用程序设计》第四版,马忠梅主编,北京航空航天大学

出版社

[9]《单片机开发与典型工程项目实例详解》,边海龙、孙永奎编著,电子工业

出版社

[10]《51单片机C语言教程----入门、提高、开发、拓展全攻略》,郭天祥 编著,  

 电子工业出版社


  • 关键词 STC89C52 单片机 简单 计算器 Protel99SE 仿真
  • 上一篇:基于AT89C51单片机的智能水位控制系统设计与仿真
  • 下一篇:数字式继电器的设计制作
  • 暂无购买记录

    暂时没有评论

    真实

    多重认证,精挑细选的优质资源 优质老师。

    安全

    诚实交易,诚信为本。

    保密

    所有交易信息,都为您保密。

    专业

    10年专业经验,10年来帮助无数学子。