基于单片机的简易计算器设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
引言 .................................................................... 第一章设计原理及要求 ...................................................
1.1设计方案的确定.....................................................
1.2系统的设计方案.....................................................
1.3系统的设计要求..................................................... 第二章硬件模块设计 .....................................................
2.1单片机AT89C51.....................................................
2.1.1 AT89C51芯片的特点.............................................
2.1.2 管脚说明 ......................................................
2.1.3 振荡器特性 ....................................................
2.1.4 芯片擦除 ......................................................
2.2键盘控制模块.......................................................
2.2.1 矩阵键盘的工作原理 ............................................
2.2.2 键盘电路主要器件介绍 ..........................................
2.3LCD显示模块.......................................................
2.3.1 显示电路 ......................................................
2.3.2 LCD1602主要技术参数...........................................
2.3.3 引脚功能说明 ..................................................
2.4运算模块(单片机控制)............................................. 第三章软件设计 .........................................................
3.1功能介绍...........................................................
3.2系统流程图.........................................................
3.3程序............................................................... 第四章系统调试 .........................................................
4.1软件介绍...........................................................
4.1.1 Keil uVision2仿真软件简介.....................................
4.1.2 protues简介...................................................
4.2软件调试...........................................................
4.2.1 软件分析及常见故障 ............................................
4.2.2 仿真结果演示 ..................................................
4.3硬件调试........................................................... 结束语 .................................................................. 参考文献 ................................................................ 附录 .................................................................... 致谢 ....................................................................
引言
计算工具最早诞生于中国,中国古代最早采用的一种计算工具叫筹策,也被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的,约二百七十枚一束,放在布袋里可随身携带。另外直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代的珠算盘几乎相同。
17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的“纳皮尔算筹”,英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加、减、乘、除、乘方和开方运算,甚至可以计算三角函数、指数函数和对数函数。这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算结果就会出现在另一个窗口中,但是它只能做加减运算。1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。此后,一直到20世纪50年代末才有电子计算器的出现。
第一章设计原理及要求
1.1 设计方案的确定
本设计是以单片机AT89C51为核心的简易计算器设计,要通过芯片AT89C51实现计算器程序运行来完成加、减、乘和除的简单计算功能。
本设计运算模块由AT89C51实现,数据输入模块由4*4矩阵键盘电路实现,输出数据模块由LCD显示电路实现,再外加一个时钟电路和一个复位电路完成整个简易计算器的设计。
1.2 系统的设计方案