基于单片机的简易计算器设计答辩PPT
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.4硬件设计
3.41 电源电路
3.4.2复位电路
工作原理是单片机上电瞬间,RST引脚的高电平渐渐下降, 高电平只要能保持2个机器周期的时间,单片机可复位操作。
3.4.3 时钟电路
时钟电路是将电源的直流电能,转变成一定频率的交流信 号的电路。作用是产生交流电振荡,作为信号源 。
单片机芯片内部设有一个反向放大器所构成的振荡器,18 脚和19脚分别为振荡电路的输入端和输出端,时钟由内部 电路产生,定时器件为石英晶体和电容组成的并联谐振回 路,电容C4,C5的取值在5—33Pf;晶振Y1的典型取值 为12MHZ.C4,C5起稳定振荡频率的作用
3.3方案设计
3.3.1原理框图 由键盘扫描(输入模块)输入数字和运算符号,经AT89S51
(单片机)运算处理后,通过驱动,最后把正确的结果用 数码管(显示模块)显示出来
3.3方案设计
3.3.2设计方案 本设计采用了AT89S51构成处理电路,4*4键盘构成键盘电
路,2个4位共阴数码管做显示电路,三极管做驱动电路, 成本低廉,系统功能较易实现。
3.4.4数码显示及驱动电路
本设计采用了共阴级的接法,公共端接3极管,而三极管则接 地,为了实现小数显示和负数显示,采用了2个4联8段共阴 极数码管显示数值量 。
3.4.5 键盘电路 4*4行列矩阵式键盘
3.5软件设计
3.5.1 软件流程框图
4总结
在设计与实现过程中,遇到了很多的困难。在老师和同学 的帮助下,本设计基本上实现了所要求的功能 ,能满足题 目的基本要求。尽量做到了硬件电路简单、稳定。减少了 电磁干扰及其它的环境干扰。充分发挥了软件编程的优点, 减少了因元件精度不够引起的误差。
2.课题目的意义
今天,人们的日常生活中已经离不开计算器了,社会的各 个角落都有它的身影,比如商店,办公室,学校……。因 此设计一款简单实用的计算器会有很大的实际意义。
本设计旨在进一步掌握单片机理论知识,理解嵌入式单片 机系统的硬软件设计,加强对实际应用系统设计的能力。 通过本设计的学习,使我掌握单片机程序设计和微机接口 应用的基本方法,并能综合运用本科阶段所学软、硬件知 识分析实际问题,提高解决毕业设计实际问题的能力,为 单片机应用和开发打下良好的基础。
基于单片机的简易 计算器设计
指导教师:
班级: 学生: 学号:
LOGO
基于单片机的简易计算器设计
1.课题背景 2.课题目的意义 3.论文要点 4.总结 5.实物照片
1.课题背景
在我们的日常生活中,计算器随处可见,从小商店到 会计师的办公桌上,到处都离不开它。计算器的作用不可 小视,即便是功能及其简单的计算器也大有用武之地,因 它能提高我们做各种小事情的效率,大大减少我们计算的 出错率,从而把宝贵的精力和时间放在更重要的事情上面。 大部分计算器都是用单片机实现的。单片机是指一个集成 在一块芯片上的完整计算机系统。它主要是作为控制部分 的核心部件,依靠程序,通过修改程序可实现不同的功能。 具有体积小、质量轻、价格便宜,功能强,灵活方便等特 点。
3.2主要技术指标
1、系统电源的设计:为单片机系统及外围电路提供电源; 2、采用矩阵键盘扫描方式,实现0~9及+、-、*、/的
输入; 3、具有等于和清零功能; 4、具有运算出错报警功能; 5、实现0 ~ 9999整数的一次加减乘除运算,并用数码管
显示,减法运算结果可以实现计算结果的负数显示,0 ~ 999除法运算结果可以实现保留2位小数。
由于时间有限和我本身知识水平的限制,我认为本系统还 有需要改进和提高的地方。例如,选用精度更高的电子元 器件,采用更人性化的显示、控制系统等,使硬件电路部 分更加精确稳定,选用更加简便的算法来进一步的完善软 件部分。
5.实物照片
6.致谢
大学本科的学习生活即将结束。在此,我 要感谢所有曾经教导过我的老师和关心过 我的同学,他们在我成长过程中给予了我 很大的帮助。论文能够顺利完成,要特别 感谢我的导师**老师,最后,忠心感谢在 百忙中评阅论文和参加答辩的各位评委老 师!
3.论文要点
3.1论题简介 3.2主要技术指标 3.3方案设计 பைடு நூலகம்.4 硬件设计 3.5软件设计
3.1论题简介
本次设计系统是以AT89S51为单片机, P3口作为输入端, 外接4X4的键盘,通过键盘扫描来对输入数的控制,在P0 口,P2口接了驱动电路。用来保证LED的工作正常。计算 器将完成的功能有加,减,乘,除等功能。