单片机课程设计报告 简易计算器.doc

单片机课程设计报告 简易计算器.doc

ID:55926955

大小:168.50 KB

页数:11页

时间:2020-06-15

单片机课程设计报告 简易计算器.doc_第1页
单片机课程设计报告 简易计算器.doc_第2页
单片机课程设计报告 简易计算器.doc_第3页
单片机课程设计报告 简易计算器.doc_第4页
单片机课程设计报告 简易计算器.doc_第5页
资源描述:

《单片机课程设计报告 简易计算器.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、单片机实训报告———简易计算器姓名***学号***专业***学校***指导教师***实训时间2014.06.23-2014.06.29目录中文摘要............................................................1关键词.............................................................11实训任务.........................................................11.1主要功能设计..............

2、..................................11.2任务目的....................................................12整体设计方案.....................................................12.1方案论证....................................................12.2系统框图....................................................23控制软件设计..

3、..................................................23.1程序时序总图...............................................23.2液晶显示软件设计............................................33.3键盘输入软件设计...........................................53.4计算函数设置...............................................74软件调试....

4、....................................................8个人小结...........................................................8参考文献...........................................................9附录...............................................................9摘要:计算器是人们的日常生活中是最常见的电子产品之一,它应用极广、发展迅猛,

5、并且不断出现着拥有更加强大功能的计算器。为了解和研究计算器,本次实训设计制作了一个简易计算器,能够在五位的计算范围内进行“+”、“-”、“*”、“/”的基本运算,能进行负数的精确结果显示。该计算器以AT89C51单片机芯片作为核心。采用LCD1602工业字符液晶进行显示。完成的计算器经过检验能够完整的实现预设功能,各种细节完善,具有很高的使用价值。关键词:单片机;简易计算器;AT89C51;LCD16021实训任务1.1主要功能设计以AT89C51单片机芯片为核心来制作一个简易计算器,外部由4*4矩阵键盘和一个LCD1602工业字符型液晶显示屏构成,内部由一块AT

6、89C51单片机构成,通过软件编程可实现简单加减乘除。1.2任务目的通过本次实训提高我们的单片机硬件设计、软件编程能力,自主学习到更多的单片机应用知识。2整体设计方案2.1方案论证计算器电路包括三个部分:显示电路、4*4键扫描电路、单片机微控制电路。具体如下:(1)LCD显示电路9LCD1602作为一个成熟的产品,使用简单,模式固定,便于移植到各种类型的程序,但是初学者往往要注意结合LCD本身的时序图来完善初始化程序。又以其微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,故采用LCD.(2)4*4键盘扫描电路对键盘上的某一行送低电平,其他行为高电平,然后读取列值

7、。若列值中有一位是低,则表明该行与低电平对应列的键被按下;否则,扫描下一行。根据读到的值组合就可以查表1得到的键码,因为编程的方式,本次实训采用逐行扫描来读取键值,方便程序编写。(3)单片机微控制电路:微控制电路就是以AT89C51为核心的控制核心,主要注意晶振电路的接法和复位电路的接法。2.2系统框图51系列单片机系统4*4键盘LCD显示时钟电路复位电路系统框图3控制软件设计:实训中采用C语言对单片机进行编程,采用的是自下而上的设计方式,先设计出每一个模块(子程序),然后再慢慢扩大,最后组成程序。3.1程序总时序图93.2液晶显示软件设计(1)显示流程液晶初始化

8、调用显示字

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

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

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