- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
51单片机的简易计器51单片机的简易计算器
华侨大学厦门工学院
单片机控制系统 课程设计报告
题 目: 基于51单片机的简易计算器
专业、班级:
学生姓名:
学 号:
指导教师:
2014年 5 月 20 日
目录
一、设计任务目的 2
二、计任务要求 2
三、设计方案选取与论证 2
四、电路设计 3
4.1总体电路图 3
4.2 硬件设计 4
4.2.1?矩阵按键 4
4.2.2?AT89C52主芯片 4
4.2.3 LCD显示 7
4.3软件设计 8
4.3.1 键盘模块 8
4.3.2 计算模块 9
4.3.3 显示模块 9
五.制作及调试过程 10
5.1 制作过程 10
5.2 软件调试 10
5.3 硬件调试 11
结论 12
致谢 13
参考文献 13
一、设计任务目的
设计一个计算器,可以进行简易的四则运算。
二、计任务要求
1、能够进行简单的四则运算,包括带负数的运算。用LCD显示数据和结果(6位即可)
2、采用键盘输入方式,键盘包括数字键(0~9)、符号 (+、-、×、÷)、清除键(c)和等号键(=),故只需要16?个按键即可。?
3、在执行过程中,开机显示零,等待键入数值,当键入数字,通过LCD显示出来,当键入+、-、*、/运算符,计算器在内部执行数值转换和存储,并等待再次键入数值,当再键入数值后将显示键入的数值,按等号就会在LCD上输出运算结果。?
4、错误提示:当计算器执行过程中有错误时,会在LCD上显示相应的提示,如:当输入的数值或计算得到的结果大于计算器的表示范围时,计算器会在LCD上提示OV;当除数为0时,计算器会在LCD上提示ERR。
三、设计方案选取与论证
单片机以AT89C51来做为核心元器件。
2、按键部分
设计思路:采用4*4行列式键盘,分别设定数字键和功能键,采用查询方式,每次有键按下时,先判断是实数字键还是功能键。但是这种方式采用了大量的I/O口线。
3、显示部分
在单片机应用系统中,使用的显示器主要有LED(发光二极管显示器)、LCD液晶显示器以及CRT接口。
思路:使用液晶显示器来显示。液晶是介于固态和液态间的有机化合物,将其加热会变成透明液态,冷却后变成结晶的混浊固态。在电的作用下,产生冷热变化,从而影响它的透光性,来达到显示的目的。LCD还具有以下几个优点(1)低压、微功耗(2)显示信息量大(3)长寿命(4)无辐射,无污染。
其系统结框图如下:
选取此种设计方案,可以基本满足任务要求,并且在电路板焊接中更清晰明了的知道该如何去焊接电路。但是,这种方案还是存在着不足,如:①按键的缺少导致取消了一些特殊函数的实现。和我们真正可以的计算器有很大的差距,功能的单一,在实际中没有使用价值。②使用3字节的浮点数表示,不可避免的带来了数表示的不精确,加上有效数字比较少,因此计算结果很容易产生误差,尤其是进行连续多次运算后。?
四、电路设计
4.1总体电路图
根据方案的选取,其硬件的电路图在protues软件中设计如下图所示,本电路图可以满足设计要求。
4.2 硬件设计
4.2.1?矩阵按键?
键盘是单片机系统中最常用的人机对话输入设备,用户通过按键向单片机输入指令和数据。该模块利用16个的小按键,提供?0-9,?+、-、*、/、?=、清零键。键盘控制程序需完成的任务有:给电路提供输入的符号,让LCD显示屏显示输入的按键是什么。在编写的程序中,可以检查是否有按键按下,有键按下时,如无硬件去抖动电路时,应用软件延时方法消除按键抖动;当有多个按键按下时,只响应一个按键,不管持续多长时间,仅执行一次按键功能程序。其结构图如下所示:
矩阵键盘结构图
4.2.2?AT89C52主芯片?
AT89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash?Programable?and?Erasable?Read?Only?Memory?)的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。ST89C52单片机包含中央处理器、程序存储器、数据存储器、定时/计数?器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线。
时钟电路:STC89C52内部有一个用于构成振荡器的高增益反相放大器,引脚RXD和TXD分别是此放大器的输入端和输出端。时钟可以由
您可能关注的文档
最近下载
- 六年级下册道德与法治知识点选择题100道.docx
- 设备质量保证措施.docx VIP
- 研究人工智能在电力系统故障诊断与处理中的应用.docx VIP
- 设备质量保证措施.pdf VIP
- 数学教案_两位数减一位数不退位整十数教学设计.docx
- GZ-2022062 健康与社会照护赛项正式赛卷完整版包括附件-2022年全国职业院校技能大赛赛项正式赛卷.docx
- 信息技术在乡村学校教学中的应用研究教学研究课题报告.docx
- 2024-2025学年小学劳动二年级下册粤教版(主编:徐长发)教学设计合集.docx
- 教师党课讲稿:不忘初心,继续前进最新.doc VIP
- (word精品)2022年甘肃省兰州市诊断考试(一诊)数学试题(附答案).docx
文档评论(0)