文档格式 毕业论文:AT89S52单片机计算器设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:35 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-11-03 11:32
毕业论文:AT89S52单片机计算器设计第1页
第 1 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第2页
第 2 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第3页
第 3 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第4页
第 4 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第5页
第 5 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第6页
第 6 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第7页
第 7 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第8页
第 8 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第9页
第 9 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第10页
第 10 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第11页
第 11 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第12页
第 12 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第13页
第 13 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第14页
第 14 页 / 共 35 页
毕业论文:AT89S52单片机计算器设计第15页
第 15 页 / 共 35 页
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

骤,直到全部文件编程结束。


液晶显示屏模块内部自带字符发生存储器,字符有阿拉伯数字英文字母的大小写常用的符号和日文假名等,每个字符都有个固定的代码,比如大写的英文字母的代码是,显示时模块把代码发给液晶模块,我们就能在液晶上看到字母。


以此类推,可以显示更多的代码。


液晶模块内部的控制器共有条控制指令,丰富的指令可以完成液晶的时序控制工作方式式设置和数据显示等。


采用的液晶模块是标准针插座,接口电路如下图所示。


关于的详细资料见表和表。


图接口电路图表引脚说明第脚为地电源第脚接正电源第脚为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生鬼影,使用时可以通过个的电位器调整对比度。


第脚为寄存器选择,高电平选择数据寄存器低电平选择指令寄存器。


第脚为读写信号线,高电平时进行读操作,低电平时进行写操作。


当和共同为低电平时可以写入指令或者显示地址当为低电平为高电平时可以读入忙信号当为高电平为低电平时可以写入数据。


第脚端为使能端,当端由高电平跳变成低电平时,液晶模块执行命令。


第脚为位双向数据线。


第脚背光阳极和背光阴极。


表指令表指令清显示指令码,光标复位到地址位置指令光标复位指令码,光标返回到地址位置指令光标和显示模式设置位光标移动方向,高电平右移,低电平左移位屏幕上所有文字是否左移或者右移,高电平有效,低电平无效指令显示开关控制位控制整体显示的开与关,高电平表示开显示,低电平表示关显示位控制光标的开与关,高电平表示有光标,低电平表示无光标位控制光标是否闪烁,高电平闪烁,低电平不闪烁指令光标或显示移位位高电平时移动显示的文字,低电平时移动光标指令功能命令设置位高电平时为位数据总线,低电平时为位总线位低电平时为单行显示,高电平时为双行显示位低电平时显示的点阵字符,高电平时为的点阵字符指令字符发生器地址设置指令地址设置指令读忙信号和光标地址位为忙标志位,高电平表示忙,此时模块不能接收命令或者数据指令写数据指令读数据的特点低压微功耗平板型结构被动显示型无眩光,不刺激人眼,不会引起眼睛疲劳显示信息量大因为像素可以做得很小易于彩色化在色谱上可以非常准确的复现无电磁辐射对人体安全,利于信息保密长寿命这种器件几乎没有什么劣化问题,因此寿命极长,但是液晶背光寿命有限,不过背光部分可以更换。


第三章计算器系统总体方案设计设计方案的确定本设计可以采用两种方案,种是以为核心处理芯片,配备相应的外设另外种是以处理器,配备相应的外设。


方案采用控制是种高密度的可编程逻辑器件,自从公司年推出第片以来,的集成密度和性能提高很快,其集成密度最高达万门片以上,系统性能可达。


由于器件集成度高,方便易用,开发和上市周期短,在数字设计和电子生产中得到迅速普及和应用,并度在高密度的可编程逻辑器件领域中独占鳌头。


但是而基于编程的,其编程信息需存放在外部存储器上,需外部存储器芯片,且使用方法复杂,保密性差,而其对于个简单的计算器而言,实用有点大材小用,成本太高。


方案二采用单片机控制单片机是单片微型机的简称,故又称为微控制器。


通常由单块集成电路芯片组成,内部包含有计算机的基本功能部件中央处理器,存储器和接口电路等。


因此,单片机只要和适当的软件及外部设备相结合,便可成为个单片机控制系统。


单片机广泛用于智能产品,智能仪表,测控技术,智能接口等,具有操作简单,实用方便,价格便宜等优点,而其中以为内核,是单片机中最典型的代表,应用于各种控制领域。


通过以上两种方案论证和比较,从设计的实用性,方便性和成本出发,本系统是以单片机为核心构成的计算器系统。


该系统通过单片机控制,实现对键盘扫描进行实时的按键检测,并把检测数据存储下来。


整个计算器系统的工作过程为首先存储单元初始化,显示初始值键入和键盘扫描,判断按键位置,查表得出按键值,单片机则对数据进行储存与相应处理转换,之后送入显示器动态显示。


整个系统可分为三个主要功能模块功能模块,实时键盘扫描功能模块二,数据转换加减乘除运算功能模块三,显示器静动态显示。


本设计需要使用液晶显示屏和编码键盘。


故选择按键扫描函数,返回扫描键值键盘扫描函数,使用行列反转扫描法行列值中间变量行线输出全为读入列线值,先检测有无按键按下去抖,读入列线值输出当前列线值读入行线值,等待松开并输出键盘最后组合码值返回该值按键值处理函数,返回扫键值可以根据需要改变返回值按下相应的键显示相对应的码值名称计算器主函数编写日期修改无内容由于单片机浮点数限制,可以计算位数字运算,大于这个长度,用科学计数法表示,小数位精度后位,大于位按四舍五入包含头文件,般情况不需要改动,头文件包含特殊功能寄存器的定义主程序最大输入个初始化液晶屏延时用于稳定,可以去掉清屏写入第行信息,显示姓名,主循环中不再更改此信息,所以在之前写入写入第二行信息,显示学号,主循环中不再更改此信息,所以在之前写入主循环扫描键盘,如果扫描是按键有效值则进行处理输入是第个字符的时候需要把改行清空,方便观看写入第行信息,显示姓名,主循环中不再更改此信息,所以在之前写入写入第二行信息,显示学号,主循环中不再更改此信息,所以在之前写入写入第行信息,显示姓名,主循环中不再更改此信息,所以在之前写入写入第二行信息,显示学号,主循环中不再更改此信息,所以在之前写入计数器复位输入数字最大值,输入符号表示输入结束计数器复位如果是输入的第个数据,赋值给,并把标志位置,到下个数据输入时可以跳转赋值给赋值完成后把缓冲区清零,防止下次输入影响结果如果不是等号记下标志位输出浮点型,无用的不输出显示到液晶屏用完后所有数据清零如果第个字符是,判读第二个字符如果是小数点则正常输入,光标位置加输出数据这里没有判断连续按小数点,如如果是数字,说明没有用,则直接替换第位输出数据输出数据输入数值累加目录第章绪论课题简介课题背景本课题设计的目的本课题设计的主要内容第二章课题设计的元件介绍介绍液晶显示屏第三章计算器系统总体方案设计设计方案的确定计算器控制系统硬件设计计算器系统软件设计第四章计算器系统的调试硬件调试软件调试总结参考文献附录附录计算器实物图附录二元器件清单附录三源程序第章绪论引言课题简介科技发展的今天,随着人们物质生活的不断提高,电子产品已经走进了家家户户,无论是生活学习,还是娱乐和消遣几乎样样都离不开电子产品,其大型复杂的计算能力是人脑所不能胜任的,而且人脑比较容易出错。


计算器作为种快速而通用的计算工具方便了每个使用者。


计算器可谓是人们最亲密的电子伙伴之。


本设计着重在于分析计算器硬件软件和开发过程中的环节和步骤,并从实践经验出发对计算器设计做了详细的分析和研究。


单片机由于其微小的体积和极低的成本,广泛的应用于家用电器工业控制等领域中。


在工业生产中,单片微型计算机是微型计算机的个重要分支,也是颇具生命力的机种。


单片微型计算机简称单片机,特别适用于控制领域,故又称为微控制器。


本系统就是选用了单片机芯片。


系统以单片机为中心器件来设计计算器,实现了能根据实际输入值显示并存储计算的功能,计算器程序是在软件中,自己编制开发语言程序。


课题背景目前,单片机在我国的各行各业得到了广泛应用,如各大本专科院校职业培训学校,均开设了单片机原理与应用方面的课程,这是门技术性和实践性很强的学科,必须通过系列的软硬件实验理论联系实际,才能真正的让单片机的控制思想进入每个人的脑海中。


所以,本次设计使用单片机控制设计计算器,用其实现加减乘除四则运算。


本课题设计的目的开发本系统旨在进步掌握单片机理论知识,理解嵌入式单片机系统的硬软件设计,加强对实际应用系统设计的能力。


对字符液晶显示模块的工作原理,如初始化清屏显示调用及外特性有较清楚的认识,并会使用液晶显示模块实现计算结果的显示掌握液晶显示模块的驱动和编程,设计和单片机的接口电路,以及利用单片机对液晶模块的驱动和操作在充分分析内部逻辑的概念,进行软件和调试,学会使用,并能够以其为平台设计出具有四则运算能力简易计算器的硬件电路和软件程序。


本课题设计的主要内容在本系统设计中,主要完成如下方面的内容简要阐述单片机技术及显示和矩阵键盘基本原理完成主要功能模块的硬件电路设计和必要的参数确定用软件进行从语言程序编写开发用软件完成计算器的仿真焊接硬件电路。


第二章总体设计方案介绍的功能特性描述是种低功耗高性能位微控制器,具有系统可编程存储器。


使用公司高密度非易失性存储器技术制造,与工业产品指令和引脚完全兼容。


片上允许程序存储器系统可编程,亦适于常规编程器在单片机行里有席之地。


在单芯片上,拥有灵巧位和系统可编程,使得为众多嵌入式控制应用系统提供高灵活超有效的解决方案。


具有以下标准功能字节,字节,位口线,看门狗定时器,个数据指针,三个位定时器计数器,个向量级中断结构,全双工串行口,片内晶振及时钟电路。


此外,可降至静态逻辑操作,支持种软件可选择节电模式。


空闲模式下,停止工作,允许定时器计数器串口中断继续工作。


掉电保护方式下,内容被保存,振荡器被冻结,单片机切工作停止,直到下个中断或硬件复位为止。


位微控制器字节在系统可编程。


同时该芯片还具有和等三种封装形式,以适应不同产品的需求。


单片机为引脚芯片见图口线共四个八位口。


在本系统中多用引脚功能说明口口是个位漏极开路的双向口。


作为输出口,每位能驱动个逻辑电平。


对端口写时,引脚用作高阻抗输入。


当访问外部程序和数据存储器时,口也被作为低位地址数据复用。


在这种模式下,不具有内部上拉电阻。


在编程时,口也用来接收指令字节在程序校验时,输出指令字节。


程序校验时,需要外部上拉电阻。


在本系统中液晶显示数据口选用了口。


单片机引脚如图所示。


图单片机引脚口口是个具有内部上拉电阻的位双向口,输出缓冲器能驱动个逻辑电平。


对端口写时,内部上拉电阻把端口拉高,此时可以作为输入口使用。


作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。


在访问外部程序存储器或用位地址读取外部数据存储器时,口送出高八位地址。


在这种应用中,口使用很强的内部上拉发送。


在使用位地址如访问外部数据存储器时,口输出锁存器的内容。


在编程和校验时,口也接收高位地址字节

下一篇
  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库-精品文档 帮帮文库-免费阅读 帮帮文库-海量资源
换一批