单片机课程设计--1602显示的计算器.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机课程设计--1602显示的计算器

课 程 设 计 课程名称 单片机课程设计 题目名称 1602显示的计算器 学生学院 信息工程学院 专业班级 学 号 学生姓名 指导教师 2012 年 6 月 22 日 广东工业大学课程设计任务书 题目名称 1602显示的简单计算器 学生学院 信息工程学院 专业班级 信息工程 姓 名 学 号 一、课程设计的内容 本次课程设计的内容从下面两个方面任选一个:一是在学院的单片机实验平台上进行,开发一个基于单片机与PWM技术的灯光调节系统,主要开发内容为按键定义、输入与防抖动技术,PWM调节技术以及显示技术等。二是利用51系列单片机及必要的外围芯片、输入输出等接口电路组装一个简易的单片机系统,在此基础上,自行设计一个单片机应用程序来实现一些实用的功能。 通过这些内容的设计、开发、安装、调试等一系列工作,熟练掌握单片机系统的开发流程与工作机理,加深对所学课程知识的理解与把握,为将来相关的研究开发工作打下坚实的基础。 二、课程设计的要求与数据 1 全面掌握硬件结构与电路原理; 2 自行设计开发、编辑、调试应用程序; 3 必须有完善的功能介绍与调试过程说明; 4 提供完整的软件流程框图。 5 提供完整的程序清单。 三、课程设计应完成的工作 1 硬件理解与安装调试; 2 软件设计与开发、调试; 3 软硬件联合调试与实验; 4 按照学校要求撰写并上交完整的课程设计报告 5 完成课程设计答辩。 四、课程设计进程安排 序号 设计各阶段内容 地点 起止日期 1 查找资料,熟悉硬件电路或实验平台的资源 图书馆或实验1号馆404 6月11日- 6月13日 2 整体方案设计,输入输出通道定义(方案一) 或硬件安装、调试与检查(方案二) 宿舍或 实验1号馆404 6月14日- 6月15日 3 软件设计与流程图编写 宿舍或 实验1号馆404 6月16日 4 程序编写 宿舍 实验1号馆404 6月17日-18日 5 软件调试,与硬件联合调试 宿舍或 实验1号馆404 6月19日 6 撰写课程设计报告 宿舍或 实验1号馆404 6月20日 7 课程设计答辩 实验1号馆404 6月21日-22日 五、应收集的资料及主要参考文献 [1] 吴宁. 80X86/Pentium 微型计算机原理及应用[M]. 北京:电子工业出版社,2004:1-249. [2] 蔡美琴. MCS-51系列单片机系统及其应用[M].北京:高等教育出版社,2003:1-169. [3] 肖金球. 单片机原理与接口技术[M]. 北京: 清华大学出版社, 2004:1-323 发出任务书日期: 2012 年 6 月 11 日 指导教师签名: 计划完成日期: 2012 年 6 月 22日 基层教学单位责任人签章: 主管院长签章: 1602显示的简易计算器 【摘要】单片机是一个单芯片形式、面向控制对象的嵌入式应用计算机系统。他的出现及发展是计算机技术从通用型数值计算领域进入到智能化的控制领域。从此,计算机技术在两个重要领域——通用计算机领域和嵌入式计算机领域都得到了极其重要的发展,并正在深深地改变我们的社会。 本设计是基于51单片机来进行的数值计算器系统的设计,可以完成计算器的键盘输入,进行加减乘除八位数范围内的基本四则运算,并在LCD上显示出来。涉及电路采用AT89C51单片机为主要控制电路,利用4*4矩阵键盘作为计算器的数字以及运算符的输入,显示采用字符LCD静态显示。软件方面使用C语言编程,并用开发板制作和演示。 【关键词】51单片机,矩阵键盘,LCD,运算器 目录 绪论 6 一、系统总体设计 6 1.1 系统的设计预想 6 1.2 设计思路 6 1.3 系统总体设计图 7 二、硬件系统设计 7 2.1 主控芯片ATC89C52单片机 7 2.2 矩阵键盘 8 2.2.1 矩阵键盘的结构和工作原理 8 2.2.2 矩阵式键盘的按键识别方法 8 2.3 LCD1602液晶显示屏 9 2.3.1 1602LCD 主要技术参数: 9 2.3.2 引脚功能说明 10 2.3.3 引脚接口说明 10 2.3.4 显示屏显示的说明以及执行流程图、原理图 11 2.4 电源模块设计 14 2.6 系统总体电路原理图 15 三、系统软件设计 15 3.1 总体设计 15 3.2 主程序 16 3.3 子程序设计 19 3.3.1 矩阵键盘扫描程序设计 19 3.3.2 LCD1602液晶显示屏程序设计 22 3.3.3 延迟程序 25 四、系统功能调试 26 4.1

文档评论(0)

zhuwenmeijiale + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:7065136142000003

1亿VIP精品文档

相关文档