单片机课程设计说明书-简易计算器.doc

单片机课程设计说明书-简易计算器.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
苏 州 市 职 业 大 学 课程设计说明书 名称 简易计算器 2011年4月8日至 2011年4月15日 共1周 院  系 计算机工程系 . 班 级 10嵌入式应用技术 . 学 号 . 姓 名 . . 教研室主任 . 指导教师 . 目 录 一 课程设计的目的与要求 1 1.课程设计的目的 1 2.课程设计的要求 1 二 题目说明 1 2.1开发背景 2 2.2 开发工具介绍 2 2.2.1 CodeWarrior 2 2.2.2写入器 3 2.2.3 MC9S08AW60 6 2.3 小组成员分工 8 三 硬件方案 8 3.1主控MCU 8 3.2键盘 9 3.3 LCD液晶 9 3.4 定时器 11 3.5 小灯及蜂鸣器 11 3.6 AW60最小系统 12 四 软件方案 13 4.1 模块结构图 13 4.2 模块划分 13 4.2.1 键盘中断模块 13 4.2.2 LCD液晶显示器模块 14 4.2.3 定时器中断模块 14 4.2.4 蜂鸣器模块 14 4.2.5 小灯模块 14 4.3 键盘中断模块和定时器中断模块 15 4.3.1键盘中断模块 15 4.3.2定时器中断模块 15 五 运行结果分析与系统改进 17 六 遇到的问题和解决方法 18 七 课程设计总结 19 八 参考文献 19 一 课程设计的目的与要求 1.课程设计的目的 本设计旨在进一步掌握单片机理论知识,理解嵌入式单片机系统的软件设计,加强对实际应用系统设计的能力。《单片机原理与应用》是一门应用性很强的专业课,其理论与实践技能是从事嵌入式专业技术工作的人员所不可少的。此次课程设计选择AW60实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。 2.课程设计的要求 在本课程设计过程中我们要遵守以下规则:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。认真编写课程设计报告。 二 题目说明 我们选择的题目是“模拟简单计算器”。 我们将使用AW60实验板模拟计算器。模拟一个简单计算器的功能,通过键盘按键输入参加运算的运算数和运算符号,运算算式及结果均在液晶显示器上输出。 输入设置:AW60实验板上有3*3键盘;自定义、分配键盘的9个按键,依次为:‘1’、‘2’、‘3’、‘4’、‘5’、‘+’、‘-’、‘=’ 模拟简单计算器的按键输入。 显示方式:运算算式及结果均在LCD液晶显示器上输出。若输入不正确导致不能运算,输出提示信息:Sorry InputError-_-#。在液晶第二行从左向右显示。 清屏设置:利用定时器实现将每次运算及结果显示控制在30秒内完成,到30秒后实现自动清屏。 2.1开发背景 随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展有雨后春笋般的变化。电子产品的更新速度快就不足为奇了。计算器在人们的日常生活中是比较常见的电子产品之一。如何使计算器技术更加的成熟,充分利用已有的软件和硬件系统,设计出更出色的计算器,使其更好地为各个行业服务,成了如今电子领域重要的研究课题。 今天,人们的日常生活已经离不开计算器了,社会的各个角落都有它的身影,比如商店、办公室、学校…因此设计一款简单实用的计算器会有很大的实际意义。 同时,我们身为计算机工程系硬件教研室下的嵌入式班级,微电子产品是我们的研究对象。随着C语言课程、数据结构、DXP制图和单片机基础等相关课程的学习,我们掌握了一些基础编程知识。 2.2 开发工具介绍 我们所使用的开发工具有:CodeWarrior编程软件、写入器和MC9S08AW60实验板。 2.2.1 CodeWarrior CodeWarrior包括构建平台和应用所必需的所有主要工具 - IDE、编译器、调试器、编辑器、链接器、汇编程序等。另外,CodeWarrior IDE支持开发人员插入他们所喜爱的工具,使他们可以自由地以希望的方式工作。 CodeWarrior开发工作室将尖端的调试技术与健全开发环境的简易性结合在一起,将C/C++源级别调试和嵌入式应用开发带入新的水平。开发工作室提供高度可视且自动化的框架,可以加速甚至是最复杂应用的开发,因此对于各种水平的开发人员来说,创建应用都是简单而便捷的。 它是一个单一的开发环境,在所有所支持的工作站和个人电脑之间保持一致。在每个所支持的平台上,

文档评论(0)

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

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

1亿VIP精品文档

相关文档