"基于AT89S51单片机的设计与应用:计算器功能实现"

0 下载量 41 浏览量 更新于2024-01-22 收藏 1.1MB DOC 举报
基于单片机的计算器.doc是一篇介绍电子信息工程领域中单片机应用的文章。近年来,随着科技的飞速发展,单片机的应用越来越普遍,同时也带动了传统控制检测技术的更新。在实时检测和自动控制的单片机应用系统中,单片机作为核心部件被广泛使用,为了更好地理解单片机的应用,本文以基于AT89S51单片机、LCD显示器和控制按键为元件的计算器设计为例,通过此设计来熟悉单片机微控制器及C语言编程,了解其资源及各个I/O端口的功能和基本用途,掌握Microsoft Visual C 6.0应用程序开发环境,LCD显示器的使用方法和一般键盘的使用方法。 在第一章简介中,文章首先介绍了电子产品在当今社会的广泛应用。随着人们物质生活水平的提高,电子产品已经成为人们生活、学习、娱乐和消遣的重要组成部分。而基于单片机的计算器正是电子产品的一个典型代表。接下来,本文将围绕AT89S51单片机的应用展开介绍,通过这一设计案例,读者将了解单片机在电子产品中的具体应用和开发环境。 在第二章中,文章介绍了单片机的相关知识和C语言编程。单片机作为计算器的核心部件,需要深入了解其各项功能和资源的使用方法。通过对AT89S51单片机的介绍,读者将对单片机的工作原理和应用有更深入的理解。同时,C语言作为单片机的编程语言,也是设计这一计算器所必需的技术。通过对C语言的介绍,读者将了解如何使用C语言来控制单片机实现计算器的各项功能。 在接下来的章节中,文章详细介绍了基于AT89S51单片机、LCD显示器和控制按键为元件的计算器的设计和实现过程。通过对设计方案的介绍,读者将了解到如何利用单片机、LCD显示器和控制按键来实现一个简单的计算器功能。并且,通过具体的硬件和软件设计,读者可了解到计算器各个部分的原理和实现方法。 最后,文章进行了总结和展望。通过本次设计,读者将对单片机的应用有了更深入的了解,同时也对电子产品的开发有了更多的实践经验。在未来,随着电子信息工程领域的不断发展,基于单片机的电子产品将会有更广阔的应用前景。希望通过本文的介绍,读者可以对单片机的应用有更全面的了解,为未来的电子信息工程发展做出更多的贡献。 综上所述,《基于单片机的计算器.doc》是一篇介绍单片机应用的技术文章,通过对AT89S51单片机的介绍和计算器的设计实现,读者可以对单片机的应用和开发环境有更全面的了解。同时,文章的介绍也为电子信息工程领域的发展提供了更多的实践经验和思路。希望通过本文的介绍,读者可以对单片机的应用有更深入的了解,并为未来的电子信息工程领域做出更多的贡献。
2023-02-27 上传
基于单片机的计算器的设计 【摘 要】本文介绍了一个科学计算器的实现方法,其中重点介绍了键盘电路,显示电路以及 单片机的最小系统电路等。 【关键词】计算器;单片机;LCD 0 引言 计算器是日常学习中的好帮手,特别对工科的学生来说,常常要用到基本的+,-, ,/运算,也需要求sin,cos,tan,arcsin,arccos,arctan等多种函数的值来解题。备有 一个科学计算器在手边,可以把繁琐的计算迅速解决,对学习事半功倍。 1 系统的硬件设计 1.1 C51最小系统电路 C51最小系统电路如下: 1.2 ZLG7289键盘电路 1.2.1 ZLG7289B芯片介绍 ZLG7289B是广州周立功单片机发展有限公司自行设计的数码管显示驱动及键盘扫描管 理芯片,可直接驱动8位共阴式数码管(或64只独立LED),同时还可以扫描管理多达64 只按键。ZLG7289B内部含有显示译码器,可直接接受BCD码或16进制码,并同时具有2种 译码方式。此外,还具有多种控制指令,如消隐 闪烁 左移 右移 段寻址等。ZLG7 289B采用SPI串行总线与微控制器接口,仅占用少数几根I/O口线。利用片选信号,多片 ZLG7289B还可以并接在一起使用,能够方便地实现多于8位的显示或多于64只按键的应用 。ZLG7289B可广泛地应用于仪器仪表,工业控制器,条形显示器,控制面板等领域。 1.2.2 ZLG7289B芯片的键盘驱动电路 1.3 LCD12864介绍 VT12864C是具有串/并接口,内部含有中文字库的图形点阵液晶显示模块。该模块的 控制/驱动器采用台湾矽创电子公司的 ST7920,因而具有较强的控制显示功能。VT12864C的液晶显示屏为128×64点阵,可显示 4行、每行8个汉字。为了便于简单、方便地显示汉字,该模块具2Mb的中文字型CGROM, 该字型ROM中含有8192个16×16点阵中文字库;同时,为了便于英文和其它常用字符的显 示,具有16Kb的16×8点阵的ASCII字符库;为便于构造用户图形,提供了一个64×256点阵 的GDRAM绘图区域,且为了便于构造用户所需字型,提供了4组16×16点阵的造字空间。利 用上述功能,VT12864C可实现汉字、ASCII码、点阵图形、自造字体的同屏显示。为便了 和多种微处理器、单片机接口,模块提供了4 位并行、8位并行、3 线串行多种接口方式。该模块具有2.7~5.5V 的宽工作电压范围,且具有睡眠、正常及低功耗工作模式,可满足系统各种工作电压及 便携式仪器低功耗的要求。液晶模块显示负电压,也由模块提供,从而简化了系统电源 设计。模块同时还提供LED背光显示功能。除此之外,模块还提供了画面清除、游标显示 /隐藏、游标归位、显示打开/关闭、显示字符闪烁、游标移位、显示移位、垂直画面旋 转、反白显示、液晶睡眠/唤醒、关闭显示等操作指令。 1.4 电源电路 用LM7805芯片,电源可提供稳压+5V电源,电路图如下: 2 总结 由单片机制作完成的科学计算器能够满足要求,完成相关的计算,但是与市面上的计 算器相比,无论是体积大小,耗电量,运算种类,反应速度,性价比等都远远不如。下 一阶段的工作是在此基础上采用贴片元器件,以降低电路的体积,并选用低功耗的芯片 来降低电路的功率。 【参考文献】 [1]康华光.电子技术基础[M].北京:高等教育出版社,2006. [2]阎石.数字电子技术基础[M].北京:高等教育出版社,2006. [3]韩志军,沈晋源,王振波.单片机应用系统设计:入门向导与设计实例[M].北 京:机械工业出版社,2005. ----------------------- 基于单片机的计算器的设计全文共2页,当前为第1页。 基于单片机的计算器的设计全文共2页,当前为第2页。