基于51单片机的科学计算器的设计开发

来源 :商品与质量·消费研究 | 被引量 : 0次 | 上传用户:chunling329
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】计算器可谓是一种简单而易用的计算工具。通常,计算器由主控、显示、键盘输入、电源四部分组成。本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除8位数范围内的基本四则运算,以及乘方、开方、正余弦函数等一般常用运算,主控部分以AT89S52为核心,用C语言编程,并在LCD上显示相应的结果。
  【关键词】AT89S52单片机;LCD;计算器
  文章编号:ISSN1006—656X(2014)05-0153-01
  一、前言
  计算器是与我们日常生活中最为常用的计算工具,虽说现在智能化手机都以集成了部分计算器的功能,但对于某些财务工作者而言,计算器仍然是其不可替代的便携工具。较比简单的普通计算器而言,科学计算器除了能进行加减乘除四则运算之外,还可以进行乘方、开方运算、具有指数、对数、三角函数、反三角函数及存储等计算功能。为此,开发设计更加具有小型化、功能化、精度化的多功能科学计算器具有一定的社会价值及推广价值。
  本设计使用AT89S52单片机作为主控制芯片,通过计算机的8×8矩阵键盘进行数据输入,进行相应的加、减、乘、除的运算,以及乘方、开方、正余弦函数等一般常用运算,并在LCD1602上显示相应的结果。AT89S52单片机是一种低功耗、高性能COMS 8位微控制器,具有8K在系统可编程Flash储存器。使用Atmel公司高密度非易失性存储器技术制造,与工业80C51产品指令和引脚完全兼容。片上Flash容许程序存储器在系统可编程,亦适用于常规编程器。在芯片上,拥有灵巧的8位CPU和在系统可编程FLash,使得AT89S52在众多嵌入式控制应用系统中得到广泛应用。
  二、核心芯片概述
  (一)AT89S52单片机
  AT89S52 是一种低功耗、高性能CMOS 8位微控制器,具有8K 在系统可编程Flash 存储器。使用Atmel 公司高密度非易失性存储器技术制造,与工业80C51 产品指令和引脚完全兼容。片上Flash允许程序存储器在系统可编程,亦适于常规编程器。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得AT89S52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。
  (二) 8*8矩阵键盘
  键盘可分为两类:编码键盘和非编码键盘。编码键盘是较多按键(20个以上)和专用驱动芯片的组合,当按下某个按键时,它能够处理按键抖动、连击等问题,直接输出按键的编码,无需系统软件干预。通用计算机使用的标准键盘就是编码键盘。在智能仪器中,使用并行接口芯片8279或串行接口芯片HD7279均可以组成编码键盘,同时还可以兼顾数码管的显示驱动,其相关的接口电路和接口软件均可在芯片资料中得到。当系统功能比较复杂,按键数量很多时,采用编码键盘可以简化软件设计。非编码键盘成本低廉。从成本角度出发,本设计选用的是非编码矩阵键盘。计算器的键盘布局如图所示:一般有64个键组成,在单片机中正好可以用4个P口实现16个按键功能,这种形式在单片机系统中也是最常见的。如图1所示:
  三、软件系统设计方案
  主程序设计主要针对51单片机进行数字计算器系统设计开发,利用C语言编程,并用开发板制作并显示。核心子程序设计包括LCD1602显示模块程序设计,以及矩阵键盘的驱动设计。
  (一)液晶显示程序设计
  显示模块程序首先要对显示模块进行初始化;然后控制光标的位置;定义液晶显示的控制端口,用SBIT指令完成;然后设置清屏、关闭显示、归位、开显示、显示位置的首地址等等。
  LCD1602在上电以后,应该先等待50毫秒左右,让其内部芯片初始化后再对其进行操作。在对其操作时,应参考其时序图,先把命令写入其内部寄存器设置它的工作方式和状态。要显示数据的时候,先设置好显示坐标,在往里写入要显示的ASCII码,LCD则通过刷新和替换新的数据。
  (二)矩阵键盘扫描程序设计
  键盘扫描子程序,首先读出P1的低四位,然后读出P1口的高四位。然后键值并显示缓存。然后将键值转换为ASCII码然后就可以软件来设置硬件按键各个键代表的内容。读键程序使用的是反转法读键,不管键盘矩阵的规模大小,均进行两次读键。第一次所有行线均输出低电平,從所有读入键盘信息(列信息);第二次所有列线均输出低电平,从所有行线读入键盘信息(行信息)。数字键按下则将相应的数字送入缓存区,功能键按下则执行相应的程序。
  经过多次测量与调试,本计算器基本能实现设计要求中的功能。由于本设计功能相对简单,计划在后续的功能中,不断增添新功能,进而完善计算器的功能。
  参考文献:
  [1]李建中.单片机原理及应用[M].西安:西安电子科技大学出版社,2011:(15-17).
  [2]肖洪兵. 跟我学用单片机[M]. 北京:北京航空航天大学出版社,2002.8:(3-20).
  [3]谭浩强. C语言程序设计[M].北京:清华大学出版社,2000:(22-23).
  [4]刘福基. C语言程序设计与实训教程[M].北京:科学出版社,2004:(11-15).
其他文献
【摘 要】随着网络技术的飞速发展,有效保障用户信息的安全,提高网上业务的安全可靠性,已经成为网络建设工作中最为关键的技术问题之一。本文使用了VLAN、IPSEC、CHAP等技术保证数据在传输过程中的安全性;使用了route-polcy、ip-prefix等技术确保路由选路,通过实验测试,本设计达到了预期的设计目标,基本实现了组网要求和预期。  【关键词】网络;数据安全;链路备份;加密  文章编号:
期刊
【摘 要】外包作为一种提高企业竟争力的管理形式,得到了广泛的应用。结合酒店业的特点,在分析我国酒店人力资源管理存在问题的前提下,提出了人力资源管理外包对我国酒店的意义及酒店实施人力资源管理外包的要点。  【关键词】酒店;人力资源管理;外包  文章编号:ISSN1006—656X(2014)05-0136-02  近几年,人力资源管理外包在其他行业中得到了广泛应用,但是在酒店行业并没有被普及。酒店间
期刊
【摘 要】在“实施旅游精品带动战略”思想的指导下,河南省必须依托本区独特的文化旅游资源优势,打造出具有河南特色的精品文化旅游品牌。本文重点分析了三大系列化文化旅游精品的开发设计,即景观文化旅游产品、体验文化旅游产品和艺术文化旅游产品。  【关键词】旅游精品带动战略;文化旅游;开发设计  文章编号:ISSN1006—656X(2014)05-0083-02  一、实施旅游精品带动战略  “实施旅游精
期刊
【摘 要】分支井钻井实际上是在定向井、水平井发展基础上的一种钻井技术。分支井的钻井技术包含了定向井、水平井、侧钻水平井等多种的钻井技术,可以说分支井钻井工艺多种钻井技术与特殊完井的一种结合。分支井是当前世界上发展较快的钻井技术之一,是世界石油开采工业的热门技术。  【关键词】井眼控制;钻井轨迹;钻井技术;完井  文章编号:ISSN1006—656X(2014)05-0141-01  一、分支井的优
期刊
【摘 要】由于石化装置的介质易燃易爆、临氢等操作特殊性,以及部分阀门需要经常操作,为了保证操作系统的安全稳定性,设计经常引用高性能、耐用的特殊焊接阀门。而这些阀门因其自身的结构特点,对安装又有了特殊要求。如世伟洛克(Swagelok)焊接阀门,设计和厂家就特别提出要求,避免焊接热影响对阀体结构变形或密封面造成破坏。  【关键词】世伟洛克(Swagelok);三阀体;焊接;温度;扭矩;密封  文章编
期刊
【摘 要】内部控制是现代企业管理一个不容忽视的课题。健全、有效的内部控制,对于企业的短期平衡和长期发展,有着非常重要的影响。如何科学地设计行之有效的内控体系,既不浪费资源,又能达到效,这是企业管理层应该高度重视的问颖。  【关键词】成本效益原则;企业内部控制;设计与实施  文章编号:ISSN1006—656X(2014)05-0131-01  一、企业内部控制设计是管理现代化的必要手段  随着经济
期刊
【摘 要】Internet的开放性以及其他方面的因素导致了网络环境下的计算机系统存在很多安全问题,针对这一风险提出一种基于数据挖掘技术的检测伪装异端数据的方法,解析访问端口接收的数据的轴属性,利用轴属性来约束频繁情节中的项集产生,排除“无用”的序列情节规则,从而确定检测规则的可信任度及支持度,实现了伪装异端数据的识别。对建立在从LBL到外界连接上的“工作日上午”通信数据的异常检测模型的实验结果证明
期刊
【摘 要】描述了卫生陶瓷生产工艺、卫生陶瓷产品配料、球磨、成型、干燥、烧成的工艺过程与所用设备。  【关键词】卫生陶瓷,球磨,泥浆,成型,施釉  文章编号:ISSN1006—656X(2014)05-0156-01  陶瓷成型车间大多高温高湿,陶瓷生产厂房不宜采用钢结构,多设计为钢筋混凝土框架多层结构,按照工艺流程分层布置,多数卫陶企业主厂房均采用此种结构。  一、卫生陶瓷生产的工艺流程  卫生陶
期刊
【摘 要】本文对企业应用架构设计中需要使用到的关键技术进行了介绍,通过这些技术的使用,可以帮助架构师构建更加灵活,拥有更好的性能和可扩展性的企业应用架构。  【关键词】企业;应用架构;计算机数据  文章编号:ISSN1006—656X(2014)05-0158-01  一、随着Web2.0时代的到来,一些有远见的企业也开始思考如何将Web2.0的理念与技术导入企业架构体系,引领企业信息化进入2.0
期刊
【摘 要】三星,从韩国起步,一步一步征服了全球市场,成为全球手机行业新的霸主。它以强大、辉煌、永久、纯洁、闪亮命名;它纵跨十几个领域,从金融到建筑、从生物到航天,人们的衣食住行都有它的身影;它很年轻,却作为后起之秀超越无数前辈,成为电子界的神话……它的传奇,亦将成为管理界永远的话题。从模仿到创新,从跟随到领先,三星在管理上的成功值得我们深思和借鉴。  【关键词】三星集团;速度经营;家族式管理;人才
期刊