帮帮文库

【毕业设计】AT89S52单片机计算器设计 【毕业设计】AT89S52单片机计算器设计

格式:DOC | 上传时间:2022-06-24 20:04 | 页数:35 页 | ✔ 可编辑修改 | @ 版权投诉 | ❤ 我的浏览
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
1 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
2 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
3 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
4 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
5 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
6 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
7 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
8 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
9 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
10 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
11 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
12 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
13 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
14 页 / 共 35
【毕业设计】AT89S52单片机计算器设计
【毕业设计】AT89S52单片机计算器设计
15 页 / 共 35

1、址数据及控制信号顺序如下在地址线上加上要编程单元的地址信号。在数据线上加上要写入的数据字节。激活相应的控制信号。④将端加上编程电压。每对存储阵列写入个字节或每写入个程序机密位,加上个编程脉冲。每个字节写入周期是自身定时的,大多数约为。改变编程单元的地址和写入的数据,重复步骤,直到全部文件编程结束。液晶显示屏模块内部自带字符发生存储器,字符有阿拉伯数字英文字母的大小写常用的符号和日文假名等,每个字符都有个固定的代码,比如大写的英文字母的代码是,显示时模块把代码发给液晶模块,我们就能在液晶上看到字母。以此类推,可以显示更多的代码。液晶模块内部的控制器共有条控制指令,丰富的指令可以完成液晶的时序控制工作方式式设置和数据显示等。采用的液晶模块是标准针插座,接口电路如下图所示。关于的详细资料见表和表。图接口电路图表引脚说明第脚为地电源第脚。

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

3、方案的确定本设计可以采用两种方案,种是以为核心处理芯片,配备相应的外设另外种是以处理器,配备相应的外设。方案采用控制是种高密度的可编程逻辑器件,自从公司年推出第片以来,的集成密度和性能提高很快,其集成密度最高达万门片以上,系统性能可达。由于器件集成度高,方便易用,开发和上市周期短,在数字设计和电子生产中得到迅速普及和应用,并度在高密度的可编程逻辑器件领域中独占鳌头。但是而基于编程的,其编程信息需存放在外部存储器上,需外部存储器芯片,且使用方法复杂,保密性差,而其对于个简单的计算器而言,实用有点大材小用,成本太高。方案二采用单片机控制单片机是单片微型机的简称,故又称为微控制器。通常由单块集成电路芯片组成,内部包含有计算机的基本功能部件中央处理器,存储器和接口电路等。因此,单片机只要和适当的软件及外部设备相结合,便法行列值中间变量行。

4、器控制系统硬件设计计算器系统软件设计第四章计算器系统的调试硬件调试软件调试总结参考文献附录附录计算器实物图附录二元器件清单附录三源程序第章绪论引言课题简介科技发展的今天,随着人们物质生活的不断提高,电子产品已经走进了家家户户,无论是生活学习,还是娱乐和消遣几乎样样都离不开电子产品,其大型复杂的计算能力是人脑所不能胜任的,而且人脑比较容易出错。计算器作为种快速而通用的计算工具方便了每个使用者。计算器可谓是人们最亲密的电子伙伴之。本设计着重在于分析计算器硬件软件和开发过程中的环节和步骤,并从实践经验出发对计算器设计做了详细的分析和研究。单片机由于其微小的体积和极低的成本,广泛的应用于家用电器工业控制等领域中。在工业生产中,单片微型计算机是微型计算机的个重要分支,也是颇具生命力的机种。单片微型计算机简称单片机,特别适用于控制领域,故又。

5、的接口电路,以及利用单片机对液晶模块的驱动和操作在充分分析内部逻辑的概念,进行软件和调试,学会使用,并能够以其为平台设计出具有四则运算能力简易计算器的硬件电路和软件程序。本课题设计的主要内容在本系统设计中,主要完成如下方面的内容简要阐述单片机技术及显示和矩阵键盘基本原理完成主要功能模块的硬件电路设计和必要的参数确定用软件进行从语言程序编写开发用软件完成计算器的仿真焊接硬件电路。第二章总体设计方案介绍的功能特性描述是种低功耗高性能位微控制器,具有系统可编程存储器。使用公司高密度非易失性存储器技术制造,与工业产品指令和引脚完全兼容。片上允许程序存储器系统可编程,亦适于常规编程器在单片机行里有席之地。在单芯片上,拥有灵巧位和系统可编程,使得为众多嵌入式控制应用系统提供高灵活超有效的解决方案。具有以下标准功能字节,字节,位口线,看门狗定。

6、单片机引脚如图所示。图单片机引脚口口是个具有内部上拉电阻的位双向口,输出缓冲器能驱动个逻辑电平。对端口写时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。在访问外部程序存储器或用位地址读取外部数据存储器时,口送出高八位地址。在这种应用中,口使用很强的内部上拉发送。在使用位地址如访问外部数据存储器时,口输出锁存器的内容。在编程和校验时,口也接收高位地址字节和些控制信号。在本系统中键盘接口选用了口。口口是个具有内部上拉电阻的位双向口,输出缓冲器能驱动个逻辑电平。对端口写时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流。口亦作为特殊功能第二功能使用,在编程和校验时,口也接收些控制信号。此外,口还接收些用于。

7、存编程和程序校验的控制信号。本系统中液晶显示器控制口就选用了口的。其他引脚说明复位输入。晶振工作时,脚持续个机器周期高电平将使单片机复位。看门狗计时完成后,脚输出个晶振周期的高电平。特殊寄存器地址上的位可以使此功能无效。默认状态下,复位高电平有效。是片内振荡器的反相放大器输入端,则是输出端,使用外部振荡器时,外部振荡信号应直接加到,而悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为,时钟频率就为。晶振的频率可以在内选择,在本系统电路中使用的是外部振荡器其晶振为。电容取左右。机器周期时间周期,如的机器周期为微秒。此脚为高电平时约个机器周期可将单片机复位。当出现两个机器周期高电平时,单片机复位。复位后,输出高电平寄存器为其它寄存器全部清不影响状态。系列单片机实现了下载功能,故而取代了系列的下载方式,也是因为这样,公司已经停止生。

8、器,个数据指针,三个位定时器计数器,个向量级中断结构,全双工串行口,片内晶振及时钟电路。此外,可降至静态逻辑操作,支持种软件可选择节电模式。空闲模式下,停止工作,允许定时器计数器串口中断继续工作。掉电保护方式下,内容被保存,振荡器被冻结,单片机切工作停止,直到下个中断或硬件复位为止。位微控制器字节在系统可编程。同时该芯片还具有和等三种封装形式,以适应不同产品的需求。单片机为引脚芯片见图口线共四个八位口。在本系统中多用引脚功能说明口口是个位漏极开路的双向口。作为输出口,每位能驱动个逻辑电平。对端口写时,引脚用作高阻抗输入。当访问外部程序和数据存储器时,口也被作为低位地址数据复用。在这种模式下,不具有内部上拉电阻。在编程时,口也用来接收指令字节在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。在本系统中液晶显示数据口选用了口。

9、称为微控制器。本系统就是选用了单片机芯片。系统以单片机为中心器件来设计计算器,实现了能根据实际输入值显示并存储计算的功能,计算器程序是在软件中,自己编制开发语言程序。课题背景目前,单片机在我国的各行各业得到了广泛应用,如各大本专科院校职业培训学校,均开设了单片机原理与应用方面的课程,这是门技术性和实践性很强的学科,必须通过系列的软硬件实验理论联系实际,才能真正的让单片机的控制思想进入每个人的脑海中。所以,本次设计使用单片机控制设计计算器,用其实现加减乘除四则运算。本课题设计的目的开发本系统旨在进步掌握单片机理论知识,理解嵌入式单片机系统的硬软件设计,加强对实际应用系统设计的能力。对字符液晶显示模块的工作原理,如初始化清屏显示调用及外特性有较清楚的认识,并会使用液晶显示模块实现计算结果的显示掌握液晶显示模块的驱动和编程,设计和单片。

10、,显示学号,主循环中不再更改此信息,所以在之前写入写入第行信息,显示姓名,主循环中不再更改此信息,所以在之前写入写入第二行信息,显示学号,主循环中不再更改此信息,所以在之前写入计数器复位输入数字最大值,输入符号表示输入结束计数器复位如果是输入的第个数据,赋值给,并把标志位置,到下个数据输入时可以跳转赋值给赋值完成后把缓冲区清零,防止下次输入影响结果如果不是等号记下标志位输出浮点型,无用的不输出显示到液晶屏用完后所有数据清零如果第个字符是,判读第二个字符如果是小数点则正常输入,光标位置加输出数据这里没有判断连续按小数点,如如果是数字,说明没有用,则直接替换第位输出数据输出数据输入数值累加目录第章绪论课题简介课题背景本课题设计的目的本课题设计的主要内容第二章课题设计的元件介绍介绍液晶显示屏第三章计算器系统总体方案设计设计方案的确定计。

11、输出全为读入列线值,先检测有无按键按下去抖,读入列线值输出当前列线值读入行线值,等待松开并输出键盘最后组合码值返回该值按键值处理函数,返回扫键值可以根据需要改变返回值按下相应的键显示相对应的码值名称计算器主函数编写日期修改无内容由于单片机浮点数限制,可以计算位数字运算,大于这个长度,用科学计数法表示,小数位精度后位,大于位按四舍五入包含头文件,般情况不需要改动,头文件包含特殊功能寄存器的定义主程序最大输入个初始化液晶屏延时用于稳定,可以去掉清屏写入第行信息,显示姓名,主循环中不再更改此信息,所以在之前写入写入第二行信息,显示学号,主循环中不再更改此信息,所以在之前写入主循环扫描键盘,如果扫描是按键有效值则进行处理输入是第个字符的时候需要把改行清空,方便观看写入第行信息,显示姓名,主循环中不再更改此信息,所以在之前写入写入第二行信。

12、接正电源第脚为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生鬼影,使用时可以通过个的电位器调整对比度。第脚为寄存器选择,高电平选择数据寄存器低电平选择指令寄存器。第脚为读写信号线,高电平时进行读操作,低电平时进行写操作。当和共同为低电平时可以写入指令或者显示地址当为低电平为高电平时可以读入忙信号当为高电平为低电平时可以写入数据。第脚端为使能端,当端由高电平跳变成低电平时,液晶模块执行命令。第脚为位双向数据线。第脚背光阳极和背光阴极。表指令表指令清显示指令码,光标复位到地址位置指令光标复位指令码,光标返回到地址位置指令光标和显示模式设置位光标移动方向,高电平右移,低电平左移位屏幕上所有文字是否左移或者右移,高电平有效,低电平无效指令显示开关控制位控制整体显示的开与关,高电平表示开显示,低电平。

参考资料:

[1]【毕业设计】110kV35kV变电站电气主接线设计(第86页,发表于2022-06-24 20:58)

[2]【毕业设计】110kV10kV两个电压等级的电气一次部分主体设计(第21页,发表于2022-06-24 20:58)

[3]【毕业设计】1103510KV降压变电所电气部分设计(第25页,发表于2022-06-24 20:58)

[4]【毕业设计】1103510KV变电站电气部分初步设计(第90页,发表于2022-06-24 20:58)

[5]【毕业设计】10米高空作业车改装毕业设计说明书(第60页,发表于2022-06-24 20:58)

[6]【毕业设计】10米折叠臂的高空作业车的改装毕业设计说明书(第69页,发表于2022-06-24 20:58)

[7]【毕业设计】10吨位桥式起重机总体毕业设计说明书(第53页,发表于2022-06-24 20:58)

[8]【毕业设计】10万瓶氧气充装建设项目投资可研报告2(第53页,发表于2022-06-24 20:58)

[9]【毕业设计】10万吨陶粒砂(石油压裂支撑剂)生产线项目投资可研报告2(第67页,发表于2022-06-24 20:58)

[10]【毕业设计】10万吨每年尿素化工厂合成设计(第71页,发表于2022-06-24 20:58)

[11]【毕业设计】10万吨年生物柴油工厂磷脂浓缩和精制系统工艺设计(第34页,发表于2022-06-24 20:58)

[12]【毕业设计】10万吨11度淡爽啤酒设计论文(第20页,发表于2022-06-24 20:58)

[13]【毕业设计】10万ta的乙醇项目设计(第51页,发表于2022-06-24 20:58)

[14]【毕业设计】10万11°(淡爽)啤酒厂设计(第70页,发表于2022-06-24 20:58)

[15]【毕业设计】10t龙门起重机起升机构与超载报警系统设计(第37页,发表于2022-06-24 20:58)

[16]【毕业设计】10T桥式起重机起升机构毕业设计说明书(第28页,发表于2022-06-24 20:58)

[17]【毕业设计】10T桥式起重机的设计(箱型梁设计及受力计算)毕业设计说明书(第46页,发表于2022-06-24 20:57)

[18]【毕业设计】10T桥式起重机毕业设计说明书(第46页,发表于2022-06-24 20:57)

[19]【毕业设计】10T桥式起重机小车运行机构毕业设计说明书(第52页,发表于2022-06-24 20:57)

[20]【毕业设计】10kw小型光伏发电系统设计(第20页,发表于2022-06-24 20:57)

下一篇
温馨提示

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

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

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

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

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

帮帮文库——12年耕耘,汇集海量精品文档,旨在将用户工作效率提升到极致