- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
8051汇编语言计算器设计
摘 要:本计算器是以MCS-51系列8051单片机为核心构成的简易计算器系统。该系统通过单片机控制,实
现对4*4键盘扫描进行实时的按键检测,并把检测数据存储下来。整个计算器系统的工作过程为:首先
存储单元初始化,显示初始值和键盘扫描,判断按键位置,查表得出按键值,单片机则对数据进行储存
与相应处理转换,之后送入LED显示器动态显示。整个系统可分为三个主要功能模块:功能模块一,实
时键盘扫描;功能模块二,数据转换成显示器显示;功能模块三,显示器静态显示.
关键字:AT89C51 单片机 按键控制 LED显示
第1章 引言
计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件通过人工
或机器设备组成。低档计算器的运算器、控制器由数字逻辑电路实现简单的串行运算,其随机存储器只
有一、二个单元,供累加存储用。高档计算器由微处理器和只读存储器实现各种复杂的运算程序,有较
多的随机存储单元以存放输入程序和数据。
本计算器整个系统可分为三个主要功能模块:功能模块一,实时键盘扫描;功能模块二,数据转换成显
示器显示;功能模块三,显示器动态显示.具体设计如下:
1、由于要设计的是简单的计算器,可以进行四则运算,为了得到教好的显示效果,采用LCD显示数据
和结果。
2、另外键盘包括数字键(0-9)、符号键(+、-、*、/ )、清除键和等号键,故只需要16个按键即可,
设计中采用集成的计算机键盘。
3、执行程序:开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算
符,计算器在内部执行数值转换和存储,并等待再次键入数值后将显示键入的数值,按等号就会在LCD
上输出运算结果。
4、错误提示:当单片机执行程序中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算
器得到的结果大于计算器的显示范围时,计算器会在LCD上提示溢出;当除数为0时,计算器会在LCD
上提示错误。
第二章 系统硬件结构设计
硬件系统是指构成微机系统的实体和装置,通常由运算器、控制器、存储器、输入接口电路和输入设
备、输出接口电路和输出设备等组成。单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接
和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备、被控对象等硬件和软件,才能构成
一个单片机应用系统。本设计选用以AT89C51单片机为主控单元。显示部分:采用LCD静态显示。按键
部分,采用4*4键盘。硬件电路如下:
2.1 键盘接口电路
计算机输入数字和其他功能按键时要用到很多按键,在这种情况下,编程会很简单,但是会占用大量的
I/O 口资源,因此在很多情况下都不采用这样的方式,而是采用矩阵键盘的方式。矩阵键盘采用四条I/O
线作为行线,四条I/O线作为列线组成键盘,在行线和列线的每个交叉点上设置一个按键。这样键盘上按
键的数量就为4*4个。这样行列式键盘结构能有效的提高单片机系统中I/O 口的利用率。
计算器的键盘布局所示:一般有16个键组成,在单片机中正好有一个端口实现16个按键功能,这种形式
在单片机系统中最常用。矩阵键盘内部电路如下:
2.11 LCD显示模块
本设计采用LCD液晶显示器来显示输出数据。LCD的特性有:1、+5V电压,对比可调度;2、内含复位
电路;3、提供各种控制命令,如:清屏、字符闪烁、光标闪烁、显示移位等多种功能;4、有80字节显
示数据存储器DDRAM;5、内建有160个5X7点阵的字型的字符发生器CGROM;6、8个可由用户自定义的
5X7的字符发生器CGRAM。
本设计通过D0-D7引脚向LCD写指令字或写数据以使LCD实现不同的功能或显示相应的数据。接口电路
如下:
2.111 运算模块
MCS-51单片机是在一块芯片中集成了CPU、RAM、ROM、定时器/计数器和多功能I/O等计算机所需要
的基本功能部件。如果按功能划分,它由以下功能部件组成,即微处理器(CPU) ,数据存储器(RAM) ,
程序存储器(ROM/EPROM),并行I/O 口,串行口,定时器/计数器,中断系统及特殊功能寄存器
(SFR)。单片机是靠程序运行的,并且可以修改。通过不同的程序实现不同的功能,尤其是特殊的一
些功能,通过使用单片机编写的程序可以实现高智能、高效率以及高可靠性,因此采用单片机作为计算
器的主要功能部件,可以很快的实现运算功能。
运算模块由键盘和显示屏组成。单片机通过按键来实现输入数据和操作方式的控制,在运算过程中,对
所设的数据进行四则运算时,要先确定选用的是哪一个运算符,若是+或*,则要判断结果是否会溢出,
溢出则显示错误提
您可能关注的文档
- 2022版一级建造师《建筑工程管理与实务》自我测试A卷(含答案).pdf
- 2016年全国卷2高考满分作文语文素养提高之我见.pdf
- (完整版)苏教六年级下册期末数学必考知识点真题经典套题及答案解析.pdf
- 2017-2018学年上海市静安区八年级(下)期末数学试卷.pdf
- 大学英语六级作文话题:文科还是理科.pdf
- 大学语文课后题答案.pdf
- 大学英语作文之2018年6月英语六级作文:员工与雇主 employers and employees.pdf
- 大学英语精度第三版第二册课后习题翻译答案.pdf
- 2015年禁毒知识竞赛试题附答案(满分).pdf
- 2013北方工业大学C语言考试大纲---精品管理资料.pdf
最近下载
- 公用设备工程师(暖通空调)《公共基础》考试(重点)题库200题(含答案解析).docx VIP
- 【中小学】高一上下册古老的声音原始狩猎图课件.pptx VIP
- 2025-2026学年高二化学上学期第一次月考卷1(全解全析).docx VIP
- (统编版2025新教材)语文二年级上册识字3 拍手歌 课件.pptx
- 3晕针晕血的应急预案及处理流程.pptx VIP
- 《消防安全标志设置要求》.pdf VIP
- 《骨髓增殖性肿瘤》课件 .ppt VIP
- 五年级劳动课《包饺子》课件.pptx VIP
- 雁塔区第二小学基础教育学校硬件设施建设三年规划.docx VIP
- 《Access数据库应用教程》教学大纲、授课计划.docx
文档评论(0)