基于89c51的计算器设计

基于89c51的计算器设计

ID:23336354

大小:3.51 MB

页数:40页

时间:2018-11-07

基于89c51的计算器设计_第1页
基于89c51的计算器设计_第2页
基于89c51的计算器设计_第3页
基于89c51的计算器设计_第4页
基于89c51的计算器设计_第5页
资源描述:

《基于89c51的计算器设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、单片机系统课程设计成绩评定表设计课题基于89C51的计算器设计学院名称:电气工程学院专业班级:自动化1102学生姓名:路同林学号:201123910214指导教师:王黎设计地点:31-630设计时间:2013-12-16~2013-12-27指导教师意见:成绩:签名:年月日单片机系统课程设计课程设计名称:基于89C51的计算器设计专业班级:学生姓名:学号:指导教师:课程设计地点:课程设计时间:27单片机系统课程设计任务书学生姓名专业班级学号题目基于89C51的单片机设计课题性质工程设计课题来源自拟指导教师王黎主要内容(参数)利用89C51单片机设计计算器,要求能够实现以下的功能:1.该系统

2、通过单片机控制,实现对4*4键盘扫描进行实时的按键检测,并把检测数据存储下来。2.加、减、乘、除四则运算。3. 具备蜂鸣器按键提示功能  4.具备复位功能 具备删除功能:如数字输入错误,可以通过删除键,对错误的数字进行删除操作;任务要求(进度)第1天:熟悉课程设计任务及要求,查阅技术资料,确定设计方案。第2天:按照确定的方案设计单元电路。要求画出单元电路图,元件及元件参数选择要有依据,各单元电路的设计要有详细论述。第3天:画各部分流程图,进行软件设计,编写程序。第4-5天:撰写课程设计报告。要求内容完整、图表清晰、语言流畅、格式规范、方案合理、设计正确。主要参考资料[1]杨家成.单片机原理

3、与应用及C51程序设计[M].北京:清华大学出版社,2007[2]夏路易石宗义.Protel99se电路原理图与电路板设计教程[M].北京:北京希望电子出版社,2004[3]阎石.数字电子技术基础[M].北京:高等教育出版社,2009.27审查意见系(教研室)主任签字:年月日目录1概述41.1研究背景41.2设计思想及基本功能42总体方案设计52.1方案选取52.2系统框图63硬件电路设计63.1电源电路设计63.2晶振电路83.3复位电路93.5键盘电路103.6显示电路123.7程序下载电路154系统软件设计164.1主程序软件设计164.2键盘程序设计195系统仿真与调试216总结2

4、5参考文献26附录1系统原理图26附录2源程序28附录3机器码36271概述1.1研究背景计算器(Calculator)是微型电子计算机的一种特殊类型。它与一般通用计算机的主要区别在于程序输入方式的不同。计算器的程序一般都已经固定,只需按键输入数据和运算符号就会得出结果,很容易就能掌握。而一般计算机的程序可以根据需要随时改动,或重新输入新的程序。简易计算器主要用于加减乘除;科学计算器,又增添了初等函数运算(有的还带有数据总加、求平均值等统计运算)。现代电子计算器首次问世是1963年。那时的计算器是台式的,在美国波士顿的电子博览会上展出过。与计算机相比,它小巧玲珑,计算迅捷,一般问题不必事先

5、编写复杂的程序。随着社会需求,计算器也从原有单一的数字加减计算演变为复杂的多种运算。现在不在单一的在某一方面而是涉及到生活的方方面面.计算器为人们日常生活中省去了大量的时间和精力,成为现代社会最普遍、最实用的计算工具,作为学习电子行业的我们,就更应该更贴近生活,开发制作一些具有实用意义,又具有学习意义的小产品。在设计中,把理论与实践相结合,用理论来指导实践,通过实践更好的掌握理论知识,达到全面提高各方面的专业知识和专业技能。因此针对以上方面,在贴近自己的实际生活中,结合自己专业特点,选择用89c51单片机来设计简易计算器,一方面,简易计算器对我们来说比较熟悉,对没有很多设计经验的我们来说也

6、比较容易能接受,容易激发我们的兴趣。另一方面,在单片机百花齐放的时代,我们需放点精力在单片机上,针对为何选89c51,因为它是一种通用型的单片机,性价比较高,虽然是8位的单片机,但现在应用的量及范围还很大,同时,因51单片机发展的历史长,学习资料比较多而且完善。总之,这是我选择用89c51来设计简易计算器的原因。1.2设计思想及基本功能本设计是基于51系列单片机来进行的数字计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除基本四则运算,并在LCD上显示相应的结果;设计电路采用AT89C51单片机为主要控制电路,4*4键盘的扫描读取键盘上的输入;显示采用字符LCD1602显示;软件

7、方面使用C语言编程,并用PROTUES仿真。利用89C51单片机设计计算器,要求能够实现以下的功能:1.该系统通过单片机控制,实现对4*4键盘扫描进行实时的按键检测,并把检测数据存储下来。2.加、减、乘、除四则运算。3.具备蜂鸣器按键提示功能  4.具备复位功能 5.具备删除功能:如数字输入错误,可以通过删除键,对错误的数字进行删除操。6.可以利用上一次计算值进行连续运算,计算结果可以是负数。272总体方案设计2.1方案

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

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

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