基于某单片机地简易计算器设计

基于某单片机地简易计算器设计

ID:40073913

大小:1.35 MB

页数:38页

时间:2019-07-19

基于某单片机地简易计算器设计_第1页
基于某单片机地简易计算器设计_第2页
基于某单片机地简易计算器设计_第3页
基于某单片机地简易计算器设计_第4页
基于某单片机地简易计算器设计_第5页
资源描述:

《基于某单片机地简易计算器设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实用文档目录引言1第一章设计原理及要求21.1设计方案的确定21.2系统的设计方案21.3系统的设计要求2第二章硬件模块设计42.1单片机AT89C5142.1.1AT89C51芯片的特点52.1.2管脚说明52.1.3振荡器特性72.1.4芯片擦除72.2键盘控制模块72.2.1矩阵键盘的工作原理82.2.2键盘电路主要器件介绍82.3LCD显示模块102.3.1显示电路112.3.2LCD1602主要技术参数112.3.3引脚功能说明112.4运算模块(单片机控制)12第三章软件设计143.1功能介绍143.2系统流程图143.3程序1

2、6第四章系统调试174.1软件介绍174.1.1KeiluVision2仿真软件简介174.1.2protues简介17标准文案实用文档4.2软件调试184.2.1软件分析及常见故障194.2.2仿真结果演示204.3硬件调试21结束语23参考文献24附录25致谢36标准文案实用文档引言计算工具最早诞生于中国,中国古代最早采用的一种计算工具叫筹策,也被叫做算筹。这种算筹多用竹子制成,也有用木头,兽骨充当材料的,约二百七十枚一束,放在布袋里可随身携带。另外直到今天仍在使用的珠算盘,是中国古代计算工具领域中的另一项发明,明代时的珠算盘已经与现代

3、的珠算盘几乎相同。17世纪初,西方国家的计算工具有了较大的发展,英国数学家纳皮尔发明的“纳皮尔算筹”,英国牧师奥却德发明了圆柱型对数计算尺,这种计算尺不仅能做加、减、乘、除、乘方和开方运算,甚至可以计算三角函数、指数函数和对数函数。这些计算工具不仅带动了计算器的发展,也为现代计算器发展奠定了良好的基础,成为现代社会应用广泛的计算工具。1642年,年仅19岁的法国伟大科学家帕斯卡引用算盘的原理,发明了第一部机械式计算器,在他的计算器中有一些互相联锁的齿轮,一个转过十位的齿轮会使另一个齿轮转过一位,人们可以像拨电话号码盘那样,把数字拨进去,计算

4、结果就会出现在另一个窗口中,但是它只能做加减运算。1694年,莱布尼兹在德国将其改进成可以进行乘除的计算。此后,一直到20世纪50年代末才有电子计算器的出现。标准文案实用文档第一章设计原理及要求1.1设计方案的确定本设计是以单片机AT89C51为核心的简易计算器设计,要通过芯片AT89C51实现计算器程序运行来完成加、减、乘和除的简单计算功能。本设计运算模块由AT89C51实现,数据输入模块由4*4矩阵键盘电路实现,输出数据模块由LCD显示电路实现,再外加一个时钟电路和一个复位电路完成整个简易计算器的设计。1.2系统的设计方案本设计由以下几

5、部分组成:AT89C51单片机系统(运算模块)、键盘电路、显示电路、时钟电路和复位电路构成,计算器系统框图如图1-1所示。图1-1计算器系统框图1.3系统的设计要求为了更好地实现系统的功能,硬件电路的设计应该遵循以下原则:1、优化硬件电路标准文案实用文档采用软件设计与硬件设计相结合的方法。尽管采用软件来实现硬件系统的功能时,也许响应的时间会比单纯使用硬件时长,而且还要占用微处理器(MCU)的时间;但是,用软件实现硬件的功能可以简化硬件结构,提高电路的可靠性。所以,在设计本系统的时候,在满足可靠性和实时性的前提下,尽可能地通过软件来实现硬件功

6、能。2、可靠性及抗干扰设计根据可靠性设计理论,系统所用芯片数量越少,系统的平均无故障时间越长。而且,所用芯片数量越少,地址和数据总线在电路板上受干扰的可能性也就越小。因此,系统的设计思想是在满足功能的情况下争取较少数量的芯片。3、灵活的功能扩展功能扩展是否灵活是衡量一个系统优劣的重要指标之一。一次设计往往不能完全考虑到系统的各个方面,系统需要不断完善以及进行功能升级。进行功能扩展时,应该在原有设计的基础上,通过修改软件程序和少量硬件完成。对于本系统而言,就是要求在系统硬件不变的情况下,能够通过修改软件程序,完成功能的升级和扩展。根据提出的系

7、统设计方案,结合以上三条原则,确定了系统硬件的设计。计算器主要由以下一些功能模块组成:非编码键盘模块、运算模块(单片机内部)和LCD液晶显示模块等。该系统的硬件设计采用了模块化的设计方法。AT89C51单片机、LCD液晶显示屏显示电路和键盘电路是整个电路的核心,它们能实现系统的功能要求。简易计算器主要包括:键盘电路、运算电路和输出显示电路。标准文案实用文档第二章硬件模块设计在本设计中主要用到的硬件:单片机AT89C51、液晶显示屏LCD1602、4*4矩阵键盘。单片机AT89C51的硬件资源分配:(1)P3口:作为输入口,与键盘连接,实现数

8、据的输入;(2)P0、P2口:作为输出口(P2口为高位,P0口为低位),控制LCD液晶显示屏显示数据的结果;(3)P1口和部分P3口:作为液晶显示屏LCD1602显示输出。2.1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。