模拟简单计算器实训

  • 格式:doc
  • 大小:900.00 KB
  • 文档页数:12

下载文档原格式

  / 12
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

苏州市职业大学

课程设计说明书

名称___模拟简单计算器_______________

2011 年12月26 日至2011年12月31 日共1 周

院系__ 计算机工程系

班级10嵌入式

姓名

系主任____李金祥

教研室主任刘文芝

指导教师徐丽华、刘文芝

目录

一.课程设计的目的与要求 (2)

1.课程设计的目的 (2)

2.课程设计的要求 (2)

二.题目说明 (2)

2.1开发背景 (3)

2.2 开发工具介绍 (4)

2.3 小组成员分工 (4)

三.硬件方案 (5)

3.1硬件设计 (5)

3.2电路原理图 (7)

四.软件设计 (8)

4.1 模块划分 (8)

4.2 模块结构图 (9)

4.3 液晶显示模块 (9)

4. 4 定时器模块 (6)

五.运行结果分析与系统改进 (10)

六.遇到的问题和解决方法 (11)

七.课程设计总结 (11)

八.参考文献 (11)

一.课程设计的目的与要求

1.课程设计的目的

《单片机原理与应用》是一门专业技术基础课,是一门实践性很强的课,单片机课程设计要求将所学的理论知识通过实践加强理解和认识,提高学生们对单片机的认识,同时提高同学们的设计能力和实践动手能力。

同时《单片机原理与应用》也是一门应用性很强的专业课,其理论与实践技能是从事嵌入式专业技术工作的人员所不可少的。本次课程设计选择AW60实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。同时也为了提高学生的学习能力,锻炼同学之间的合作能力。

2.课程设计的要求

在本课程设计过程中要求学生:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。

认真编写课程设计报告。

课程设计可以由2~4名同学合作完成一个课题。全体成员应共同完成选题,确定设计思想,进行功能模块划分,然后由组长为各成员分配任务。

整个设计期间,组长负责协调工作。各小组成员明确自己的任务后,应独立完成设计、编码和调试。

课题设计完成后,小组成员要理解同组其他成员设计的源程序,熟练操作本组设计,各自完成课程设计说明书。

1、对系统进行功能需求分析;

2、设计合理的模块结构和系统框架;

3、编程简练,程序功能齐全,能正确运行;

4、说明书、流程图要清楚;

5、课题完成后必须按要求提交课程设计报告;

二.题目说明

我们选择的题目是:模拟简单计算器。

题目描述:用AW60实验板模拟计算器。模拟一个简单计算器的功能,通过键盘按键输入参加运算的运算数和运算符号,运算算式及结果均在液晶显示器上输出。

1)输入:AW60实验板上有3*3键盘,自定义、分配键盘的9个按键,模拟简单计算器的按键输入。

2)输出:运算算式及结果均在液晶显示器上输出。若输入不正确导致不能运算,输出提示信息。在液晶显示的位置及方式自行定义。

3)时间要求:利用定时器实现将每次运算及结果显示控制在1分钟内完成,到一分钟后实现自动清屏并显示相关提示信息。

2.1开发背景

在中国,嵌入式软件发展过程中,政府已充分认识到它的重要作用,并在政策、资金等方面给予了大力支持。2004 年国家发改委、科技部、商务部联合颁布的《当前优先发展的高技术产业化重点领域指南》,把嵌入式软件产业作为国家发展的一个重要领域。

最近几年来,中国的嵌入式软件发展速度一直高于中国软件产业的发展速度和全球嵌入式软件的发展速度,在中国软件产业和全球嵌入式软件产业中所占的比重越来越大。目前,中国嵌入式软件产业在整个软件产业中的比重已经超过了三分之一强。从2006年至2010年,中国嵌入式软件产业规模仍将保持快速增长态势,年均复合增长率为25.8%,到2010年将达到

3339.6亿元的规模。

中国嵌入式软件产业的发展面临着良好的发展环境与机遇,这包括政府的重视与扶植、信息产业与传统产业的融合机遇、垄断局面尚未形成、中国制造的良好基础、自由软件运动的兴起等等。同时,不可否认的是长期以来,由于人才、宣传、资金等诸多问题以及嵌入式本身所特有的软硬结合特性,使嵌入式软件人才一直处于供不应求的状态。

《单片机原理与应用》这本书,第一章讲的是概述,一些关于嵌入式系统的知识;下一章讲的是AW60硬件最小系统与S08CPU,介绍AW60和S08CPU 的特点、寻址方式、内部寄存器、指令系统;接着说的是第一个样例程序及CODEWARRIOR,在CW下实现对小灯的控制;然后又讲的是串口通信接口SCI,说了一些关于中断处理的概念以及在S08CPU中怎么实现中断的、AW60中的中断编程方法;第五章讲的是GPIO的应用实例——键盘、LED、LCD,使用

逐行扫描发去判断被按下的是哪个键值,八段数码管怎么去工作,实现显示效果的,点阵字符型LCD的特点和它的编程案例;第六章介绍定时器模块,实现了电子表的正常运行,知道了它的基本原理;还有串行外设接口SPI、A/D转换模块、I2C模块、内部时钟发生模块ICG、FLASH存储器在线编程。

2.2 开发工具介绍

MC9S08AW60评估板是一款以学习HCS08系列微控制器为应用目标的评估板。MC9S08AW60评估板(简称MC9S08AW60EVB)包含MC9S08AW60(以下简称AW60)最小系统、SCI、LED、蜂鸣器、按键、写入调试接口。评估板配套资料提供了部分硬件模块的以用于实际系统开发中。

开发环境可使用CodeWarrior6.0,可选配写入器。

HCS08系列MCU是Freescale 8位微处理器的主流产品,应用非常广泛。MC9S08AW60微控制器具有多种封装形式,它们分别为44脚、48脚、64脚等,本评估板使用64引脚宽脚封装。

MC9S08AW60微控制器的主要特点概述如下:

①2K片内RAM;60K片内Flash程序存储器,具有在线编程能力和保密功能。

②时钟发生器模块,具有PLL电路,可产生各种工作频率;内部总线频率最高可达20MHz。

③增强的HCS08 CPU结构;最高支持26个中断源。

④54根通用I/O脚,部分I/O口有可选择的内部上拉电阻,并且可以选择引脚的驱动能力。

⑤两个增强型串行通讯口SCI;一个串行外围接口SPI;一个集成电路内部通信接口IIC;两个16位双通道定时器接口模块(TIM1和TIM2),每个通道可选择为输入捕捉、输出比较和PWM;一个模拟信号比较器ACMP;16路10位AD转换模块;8位键盘唤醒口;一个实时时钟计数器模块;一个计算机工作正常(COP)复位模块。

⑥优化用于控制应用;优化支持C语言。

2.3 小组成员分工

小组成员有:孙健、薄跃耀、潘贝,孙健负责的是蜂鸣器模块,薄跃耀负责的是键盘模块、LED模块,我负责的是液晶显示模块、定时器模块。