1 / 35
文档名称:

基于单片机实现的计算器毕业设计.doc

格式:doc   页数:35页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于单片机实现的计算器毕业设计.doc

上传人:6188 2016/4/18 文件大小:0 KB

下载得到文件列表

基于单片机实现的计算器毕业设计.doc

相关文档

文档介绍

文档介绍:目录第一章、设计总体思路....................................................................... 1 基本原理.................................................................................. 1 设计方案.................................................................................. 1 设计方案................................................................................... 2 第二章、单元电路设计....................................................................... 3 显示电路设计......................................................................... 3 按键电路设计......................................................................... 4 第三章、程序调试............................................................................... 5 第四章、程序清单............................................................................... 9 第五章、整体电路图......................................................................... 33 第六章、体会..................................................................................... 341 第一章、设计总体思路 基本原理根据课程设计任务书的内容与要求,要实现简易计算器的设计过程,实现计算器的键盘输入,进行加、减、乘、除基本四则运算,并将运算结果显示在 1602 液晶上。键盘的应用,设计的是 4*4 键盘和几个独立键盘,对键盘进行扫描,固定列扫描行,设置相应的按键功能,包括数字键、运算符键,正常输入:显示相应的数字及运算符(+、—、*、/等),按下等于(=)键后显示计算结果,在 1602 液晶的第二行显示两个操作数和运算符,在第一行显示运算结果。 设计方案首先,实现对键盘的扫描及设置对应按键;其次,实现在 160 2 液晶上显示键盘输入内容;最后,对输入数据进行基本运算处理并在 1602 液晶上显示相应结果。在键盘扫描时,每个键盘都有对应的数字或符号,当有键按下后,单片机会判断键盘信息,并将键盘的相关数字或符号显示在 1602 液晶上,并保存数据信息。当按下等于(=)时,单片机会进行相关的计算,然后将结果显示在 1602 液晶上。 2 基本框图输入输出图 1-1 设计框图单片机键盘扫描 1602 液晶 3 第二章、单元电路设计 显示电路设计前面简单介绍了 1602 液晶显示器的信息,现在介绍其工作原理。它是通过想液晶内部自带打 RAM 写数据来显示时间的。在这之前我们要先对它内部进行一些设置。如开关,光标,是否移动, 是否清频,还有数据写在何处都要设置。其中 D0~D7 接单片机的 P1口, RS 控制命令和数据,接单片机的 口; RW 控制读和写, 接单片机的 ;E是使能端口,接单片机的 口。图 2-1 显示电路 4 按键电路设计本次设计使用了矩阵键盘和五个是独立键盘,分别选用 P3口和 —— 引脚作输入引脚。单键盘不按下时,引脚为高电平,所以在读取引脚电平是就判断引脚为高电平还是低电平。若为低电平则表示按键按下。图 2-2 按键电路 5 第三章、程序调试程序调试跟据设计要求操作,分加,减,乘,除,平方根,任意次幂和任意次方根。首先进行加操作,输入 100+32 按下等于键,仿真得到的结果如图 3-1 所示: 图3-1 加运算仿真在进行减操作,输入 3-22 按下等于键,仿真得到的结果如图 3-2 所示: 6 图3-2 减运算仿真再进行乘操作,输入 55*46 按下等于键,仿真得到的结果如图 3