嵌入式系统与应用课程教学大纲
嵌入式系统和应用教学大纲
《嵌入式系统及应用》教学大纲课程编号:06083017 适用专业:计算机科学与技术学时数:40+16 学分:开课学期:第7学期先修课程:计算机操作系统、数据结构、计算机组成原理、高级语言程序设计执笔者:罗蕾、桂盛霖编写日期:2013一、课程性质和目标授课对象:本科课程类别:专业核心课教学目标:本课程是计算机科学与技术专业的一门专业核心课程,属必修学科专业课。
它的前续课程是计算机组成原理、数据结构、计算机操作系统、高级语言程序设计等,为学生进一步学习和实践嵌入式系统相关知识打下基础。
课程目标:本课程将理论与实践结合起来,以嵌入式硬件的核心嵌入式微处理器及嵌入式软件的核心嵌入式实时操作系统为重点,以应用为目的,从硬件、软件、系统开发过程、环境、工具及方法等方面,对嵌入式系统进行系统性的讲解,能够让学生系统性地掌握嵌入式系统的原理,具备基本的嵌入式系统软件开发能力。
配合实验课程的实践活动,加深学生对理论知识的理解和掌握,并具备实际开发的能力和经验。
二、课程内容安排和要求(一)教学内容、要求及教学方法本课程共56学时,其中:课堂讲授40学时,上机16学时。
第1章嵌入式系统导论(4学时,多媒体课件结合板书面授)1.主要内容:嵌入式系统基本概念及特点,嵌入式系统分类,嵌入式系统发展历程,嵌入式系统的应用领域及嵌入式系统的发展趋势2.应达到的要求:了解:嵌入式系统的发展历程、应用领域,以及发展趋势。
理解:嵌入式系统的分类、嵌入式系统组成掌握:嵌入式系统的相关基本概念及特点、嵌入式系统的软件分类;第2章嵌入式硬件系统(14学时,多媒体课件结合板书面授)1.主要内容:嵌入式硬件的组成、特点、与通用处理器的异同;嵌入式微处理器的分类,主流的嵌入式微处理器(ARM/MIPS/PPC/SH等),嵌入式微处理器的发展;总线:片内总线,片外并行总线,片外串行总线;存储系统:组成、主存、外存、典型电子盘;ARM处理器介绍:体系结构、编程模式、指令集、异常处理、ARM V4T架构的指令体系(数据处理指令、加载存储指令、分支指令、状态寄存器访问指令、协处理器指令、异常处理指令)、Thumb指令集、ARM汇编语言程序设计(ARM程序的框架结构、C语言程序对汇编程序的调用、ARM与C语言混合程序设计)2.应达到的要求:本章是全课重点之一,要求通过本章学习,建立起嵌入式硬件系统的概念。
嵌入式系统开发及应用课程教学大纲
嵌入式系统课程教学大纲(一)、课程的性质、任务和目的本课程适用于计算机类专业,是一门重要的专业课程。
它的任务是掌握嵌入式系统的基本概念;掌握嵌入式处理器任务是掌握嵌入式系统的基本概念;掌握嵌入式处理器 ARM ARM 体系结构,包括ARM 总体结构、存储器组织、系统控制模块和I/O 外围控制模块;掌握ARM 指令集和Thumb 指令集;掌握ARM 汇编语言和C 语言编程方法;了解基于ARM 的开发调试方法,以及在嵌入式µClinux 下的开发应用方法。
它的目的是了解和掌握嵌入式处理器的原理及其应用方法。
(二)、课程的基本内容和要求一、嵌入式系统基础(一、嵌入式系统基础( 4 4学时)介绍嵌入式系统开发的基础知识,从嵌入式计算机的历史由来、嵌入式系统的定义、嵌入式系统的基本特点、嵌入式系统的分类及应用、嵌入式系统软硬件各部分组成、嵌入式系统的开发流程、嵌入式技术的发展趋势等方面进行了介绍,涉及到嵌入式系统开发的基本内容,使学生系统地建立起的嵌入式系统整体概念。
二、ARM 技术概述(技术概述(44学时)本章将对ARM 技术进行全面论述,使学生对ARM 技术有个全面的了解和掌握,建立起以ARM 技术为基础的嵌入式系统应用和以ARM 核为基础的嵌入式SoC 芯片设计的技术基础。
三、三、ARM ARM 指令系统(指令系统(1212学时)ARM 指令系统特点,指令系统特点,ARM ARM 指令系统,指令系统,Thumb Thumb 指令系统,指令系统,ARM ARM 宏汇编,ARM 汇编语言程序设计,嵌入式C 语言程序设计,基于Embest IDE for ARM IDE for ARM 环境的软件开发。
环境的软件开发。
四、基于S3C44B0X 的嵌入式系统应用开发(的嵌入式系统应用开发(1616学时)S3C44B0X 处理器介绍及应用开发,包括结构,存储控制器,I/O 口等。
(三)、学时分配表总学时总学时 36 36序号序号内容内容 讲授讲授 一嵌入式系统基础嵌入式系统基础 4 二ARM 技术概述技术概述 4 三ARM 指令系统指令系统 12 四 基于S3C44B0X 的嵌入式系统应用的嵌入式系统应用 16 小 计36 (四)、实验项目表序号序号项目内容项目内容 要 求 学时数学时数 1 ARM 汇编指令实验汇编指令实验 初步学会使用Embest IDE for ARM Embest IDE for ARM 开发开发环境及ARM 软件模拟器软件模拟器;;通过实验掌握简单ARM 汇编指令的使用方法汇编指令的使用方法 2 2 Thumb 汇编指令实验汇编指令实验 通过实验掌握ARM 处理器16位Thumb 汇编指令的使用方法编指令的使用方法 2 3 C 语言程序实验语言程序实验 学会使用Embest IDE 编写简单的C 语言程序并进行调试;学会编写和使用命令脚本文件脚本文件2 4 IO 接口实验接口实验 ARM 芯片的I/O 口通常都是和其它引脚复用的,要熟悉ARM 芯片I/O 口的编程配置方法,熟悉S3C44B0X 芯片的I/O 口配置寄存器,编程实现实验板上的发光二极管LED1和LED2轮流点亮和熄灭轮流点亮和熄灭2 5 存储器实验存储器实验 掌握S3C44B0X 处理器对存储空间的配置和读写访问的方法。
嵌入式系统原理与应用教学大纲与实现大纲
嵌入式系统原理与应用教学大纲与实现大纲嵌入式系统原理与应用教学大纲与实现大纲一、教学大纲(一)课程简介嵌入式系统是集计算机、微电子、通信和自动化控制等技术于一体的综合系统,广泛应用于航空航天、汽车电子、消费电子、工业控制等领域。
本课程旨在让学生了解嵌入式系统的基本原理、硬件架构、软件编程和实际应用,培养学生掌握嵌入式系统的设计和开发技能。
(二)教学目标1、掌握嵌入式系统的基本概念和原理,了解嵌入式系统的历史和发展趋势。
2、熟悉嵌入式系统的硬件组成,包括处理器、存储器、输入输出接口等,掌握嵌入式系统的硬件设计方法。
3、掌握嵌入式系统的软件编程,包括汇编语言、C语言等编程语言,了解嵌入式系统的启动过程和运行机制。
4、了解嵌入式系统的实际应用,包括工业控制、汽车电子、消费电子等领域,掌握嵌入式系统的应用设计和开发技能。
(三)教学内容1、嵌入式系统概述,包括基本概念、发展历史和发展趋势等。
2、嵌入式系统硬件组成,包括处理器、存储器、输入输出接口等。
3、嵌入式系统软件编程,包括汇编语言、C语言等编程语言,了解嵌入式系统的启动过程和运行机制。
4、嵌入式系统的实际应用,包括工业控制、汽车电子、消费电子等领域。
(四)教学方法1、理论教学:通过课堂讲解、案例分析等方式,让学生了解嵌入式系统的基本原理和应用。
2、实验教学:通过实验操作、编程实践等方式,让学生掌握嵌入式系统的硬件设计和软件编程技能。
3、项目实践:通过分组实践、项目开发等方式,让学生了解嵌入式系统的实际应用和开发过程。
(五)评估方式1、平时作业:布置相关作业,包括论文阅读、编程实践、实验报告等,以评估学生的学习情况和掌握程度。
2、期中考试:通过试卷或实操等方式,测试学生对课程内容的掌握情况。
3、期末考试:通过试卷或实操等方式,测试学生对课程整体的学习效果和掌握程度。
二、实现大纲(一)硬件设计1、选择合适的处理器,根据应用需求进行选型。
2、设计存储器,包括RAM和ROM,考虑容量和速度的需求。
嵌入式系统原理与应用教学大纲与实现大纲
《嵌入式系统原理与应用》教学大纲 一、课程基本信息课程代码 4054143 课程类别基础课○专业课○专业基础课○专业选修课● 公共选修课○中文名称嵌入式系统原理与应用面向对象 计算机科学与技术专业开课单位计算机教研室总学时 51(理论: 41 实验实习: 10) 学分3先修课程 计算机组成原理、微机原理与汇编语言后续课程操作系统二、课程性质、地位和任务嵌入式系统原理与应用是计算机科学技术专业的一门专业课,讲述嵌入式系统的基本理论、原理。
本课程是一门既与硬件关系紧密,又与嵌入式操作系统、嵌入式软件关系十分紧密课程。
它围绕目前流行的32位ARM处理器和源码开放的Linux操作系统,讲述嵌入式系统的概念,软、硬件组成,开发过程以及嵌入式应用程序开发设计方法。
本课程的知识将为学生今后从事嵌入式系统研究与开发打下坚实的基础。
三、课程基本要求通过对基于ARM嵌入式芯片的系统的基本组织结构与工作原理的学习,使学生对计算机系统的硬件部分有一个全面的了解,对嵌入式软件的开发过程有一个清楚的认识,通过对嵌入式操作系统的工作原理的学习,使学生对嵌入式操作系统有一个清晰的认识,提高学生在嵌入式软件设计设计能力及解决实际问题的动手能力,为后续专业课程的学习打下坚实的基础。
四、课程内容第一章 嵌入式系统导论教学内容:1.1嵌入式系统概述1.2嵌入式系统的实时性与可靠性1.3嵌入式系统的应用领域和发展趋势教学要求:掌握嵌入式系统的特点、与通用计算机系统的区别、影响嵌入式系统实时性和可靠性的主要因素、了解嵌入式系统的发展趋势教学重点:嵌入式系统的特点、与通用计算机系统的区别、影响嵌入式系统实时性和可靠性的主要因素教学难点:影响嵌入式系统实时性和可靠性的主要因素教学方法:课堂讲授为主,布置部分作业,在讲解时多举一些嵌入式系统的应用实例,使学生对嵌入式系统有更好的认识与理解。
第二章 嵌入式硬件系统教学内容:2.1嵌入式微处理器概述2.2嵌入式微处理器内核原理和指令系统教学要求:掌握嵌入式系统的硬件的基本组成、了解嵌入式微处理器的基本组成和运行模式、基本了解ARM芯片的指令系统教学重点:嵌入式系统的基本组成、CISC与RISC指令系统的对比、嵌入式微处理器的特点、嵌入式微处理器的体系结构、嵌入式微处理器的分类、AMBA总线、PCI总线、ARM指令系统教学难点:嵌入式微处理器的体系结构、ARM指令系统教学方法:课堂讲授为主,结合课堂练习为辅,布置部分作业。
嵌入式系统与应用--教学大纲Vzynq03
GPIO:General Purpose Input Output
TCP:Transmission Control Protocol(传输控制协议),是一种面向连接(连接导向)的、可靠的、基于IP的传输层协议,由IETF的RFC 793说明(specified)。TCP在IP报文的协议号是6
Lec#5:Linux编程基础
Lab#8:GCC程序编译
Lab#9:GDB程序调试
Lab#10:Makefile工程管理
Lec#6:交叉编译工具链
Lab#11:交叉编译环境搭建
Lab#12:交叉编译工具链使用
Lec#7:U-Boot体系结构
Lab#13:U-BOOT配置与编译
Lab#14:Uboot命令操作
Lec#8:Linux内核基础及文件系统构建
Lab#15:配置编译开发板Linux内核
Lab#16:制作ramdisk根文件系统
Lab#17:使用nfs文件系统
Lec#9:Linux文件编程
Lab#18:使用系统调用方式实现文件拷贝
Lab#19:使用C库函数方式实现文件拷贝
Lec#10:Linux串口编程
课程目标
课程内容
通过该课程,学生可以:
内容包含课程讲义,实常用命令操作
熟悉Linux操作系统原理
熟练编写Linux应用程序开发
熟悉Linux操作系统定制和移植
编写Linux设备驱动程序
嵌入式Linux开发基础
Linux系统应用编程
《嵌入式系统开发与应用》教学大纲
《嵌入式系统开发与应用》理论课教学大纲一、课程基本信息通过学习本课程,使学生掌握嵌入式系统的基础理论、嵌入式系统的软件组成、嵌入式系统的软件开发方法和基本流程,使学生具有初步的关于嵌入式系统的基本概念,明确嵌入式系统的主要应用领域,并掌握嵌入式系统的软件开发和测试方法,培养学生的实际工程能力。
本课程的任务是系统地讲授Linux环境下的嵌入式应用软件开发的方法,嵌入式系统开发的基本方法,嵌入式驱动开发的基本素质。
三、课程主要内容、要求及学时分配四、主要教学组织形式与方法手段为了提高学生对于嵌入式系统的认识,增强学生对系统开发的能力,了解系统应用与本专业的关系,并针对通信专业学生的特点,本门课程应采取由浅入深、从理论到应用、强化程序开发、鼓励学生将系统同本专业课程相结合的教学方法,力求使学生认识到嵌入式系统在本专业的应用前景,掌握系统的开发方法和实际开发能力,培养学生自主学习的习惯和方法。
1.组织形式采用教学为主,结合实际系统演示为辅,强化学生对嵌入式系统的认识。
结合适当的课外调研课题,加强学生对嵌入式系统在本专业的应用有一个直接的感受。
2.教学方法在本门课程中,应充分应用当前的嵌入式应用案例说明其应用前景,尽量使用和通信专业相关的案例凸显嵌入式系统的价值,强化学生的主动交流,鼓励学生的课外调研和课外实践,鼓励学生进行课外的嵌入式系统开发联系。
3.教学手段在教学手段上,应充分应用多媒体技术对实际应用案例展示,主要可以表现力丰富的影音等媒体展示手段提供给学生直观的感受。
五、课程考核和成绩评定《嵌入式系统开发与应用》实验课教学大纲一、课程基本信息二、课程目标与任务通过本课程的实验教学,让学生能够加深对课程内容的理解,增加感性认识,提高Linux环境下的程序设计和设备驱动程序编写,掌握内核模式程序的设计方法。
三、实验教学的组织和安排(见附表)四、教学方法和手段1.教学方法采用提前演示,独立操作,鼓励交流,提倡提问等方法进行教学。
嵌入式系统与应用课程教学大纲
《嵌入式系统与应用》课程教学大纲课程名称:嵌入式系统与应用课程代码:ELEA2028英文名称:The Principle & Applications of Embedded System课程性质:专业选修课程学分/学时:2学分/36学时(18+18)开课学期:第7学期适用专业:电气工程及其自动化先修课程:计算机信息技术、C语言程序设计、计算机原理及应用、单片机原理与应用后续课程:无开课单位:机电工程学院课程负责人:王富东大纲执笔人:王家善大纲审核人:余雷一、课程性质和教学目标(在人才培养中的地位与性质及主要内容,指明学生需掌握知识与能力及其应达到的水平)课程性质:《嵌入式系统与应用》是电气工程及其自动化专业的一门专业选修课程。
本课程针对电气工程及其自动化专业的特点,结合单片机原理、电子技术和电力电子技术,以实际应用为导向,培养学生运用数字控制技术解决电气领域实际工程问题的能力。
教学目标:嵌入式系统是运用单片机技术,实现对各种模拟信号和数字信号的处理,并且结合具体的电路实现对于外部设备的控制。
本课程的主要内容包括:介绍嵌入式系统的基本概念,分类与定义、嵌入式系统的应用领域。
在此基础上,讲述应用单片机进行若干应用系统的硬件与软件设计的方法和技巧。
进一步了解和掌握嵌入式系统的设计方法与具体实现。
通过相关功能模块的理论讲授和实验训练,使学生掌握具体功能程序的编写和调试的能力,并通过参数设置与频率测量系统等综合设计实验,使学生了解综合软硬件功能进行系统设计,解决实际工程问题的路径及方法。
通过相关应用专题的功能讲解、技术剖析和代码演示,拓展学生的知识,了解和熟悉嵌入式系统技术在专业领域的应用情况,引导学生应用嵌入式系统技术解决与电气专业相关的具体工程问题,培养学生的工程应用能力。
本课程的具体教学目标如下:1.理解和掌握嵌入式系统实验箱的各个组成部分、功能以及详细的电路设计,为嵌入式系统软件开发做好准备;2.熟练掌握KEIL uvision2(或者KEIL uvision3等更高的版本)集成开发环境的使用方法,理解各种集成开发环境的参数含义和设置方法。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《嵌入式系统与应用》课程教学大纲课程名称:嵌入式系统与应用课程代码:ELEA2028英文名称:The Principle & Applications of Embedded System课程性质:专业选修课程学分/学时:2学分/36学时(18+18)开课学期:第7学期适用专业:电气工程及其自动化先修课程:计算机信息技术、C语言程序设计、计算机原理及应用、单片机原理与应用后续课程:无开课单位:机电工程学院课程负责人:王富东大纲执笔人:王家善大纲审核人:余雷一、课程性质和教学目标(在人才培养中的地位与性质及主要内容,指明学生需掌握知识与能力及其应达到的水平)课程性质:《嵌入式系统与应用》是电气工程及其自动化专业的一门专业选修课程。
本课程针对电气工程及其自动化专业的特点,结合单片机原理、电子技术和电力电子技术,以实际应用为导向,培养学生运用数字控制技术解决电气领域实际工程问题的能力。
教学目标:嵌入式系统是运用单片机技术,实现对各种模拟信号和数字信号的处理,并且结合具体的电路实现对于外部设备的控制。
本课程的主要内容包括:介绍嵌入式系统的基本概念,分类与定义、嵌入式系统的应用领域。
在此基础上,讲述应用单片机进行若干应用系统的硬件与软件设计的方法和技巧。
进一步了解和掌握嵌入式系统的设计方法与具体实现。
通过相关功能模块的理论讲授和实验训练,使学生掌握具体功能程序的编写和调试的能力,并通过参数设置与频率测量系统等综合设计实验,使学生了解综合软硬件功能进行系统设计,解决实际工程问题的路径及方法。
通过相关应用专题的功能讲解、技术剖析和代码演示,拓展学生的知识,了解和熟悉嵌入式系统技术在专业领域的应用情况,引导学生应用嵌入式系统技术解决与电气专业相关的具体工程问题,培养学生的工程应用能力。
本课程的具体教学目标如下:1.理解和掌握嵌入式系统实验箱的各个组成部分、功能以及详细的电路设计,为嵌入式系统软件开发做好准备;2.熟练掌握KEIL uvision2(或者KEIL uvision3等更高的版本)集成开发环境的使用方法,理解各种集成开发环境的参数含义和设置方法。
学习和掌握使用C51语言进行应用系统开发的过程与技巧。
培养学生综合设计程序框架和整体逻辑结构、解决工程实际应用中具体问题的能力;3.熟悉单片机测量与控制技术在电气工程领域实际应用的相关知识,通过几个基本的单片机实际应用训练项目,掌握单片机应用系统软件开发基本技能。
教学目标与毕业要求的对应关系:二、课程教学内容及学时分配(含课程教学、自学、作业、讨论等内容和要求,指明重点内容和难点内容。
重点内容:★;难点内容:∆)1、嵌入式系统的基础知识(2学时)(支撑教学目标1、2)1.1嵌入式系统的基本概念1.2嵌入式系统的分类与特点1.3嵌入式系统中的微处理器1.4嵌入式系统的组成1.5嵌入式系统的应用1.6嵌入式系统的开发与调试1.7本课程的教学内容、课程特点和学习要求➢目标及要求:1)掌握嵌入式系统的基本概念,定义、分类、组成、特点及嵌入式系统的应用领域2)了解嵌入式系统中各种微处理器:MPU、MCU、DSP、FPGA及SOC各自的特点∆3)了解嵌入式系统的开发与调试过程★∆4)了解本课程的主要教学内容、学习方法和主要参考资料。
➢讨论内容:讨论单片机、DSP、FPGA的功能和应用,讨论它们之间的差异➢作业内容:阅读参考教材,复习相关内容2、C语言程序设计基础(2学时)(支撑教学目标2)3.1C语言的发展历史3.2ANSI C语言与各种版本的C语言的区别3.3C语言的数据类型3.4C语言的函数与头文件、库函数3.5C语言的程序设计与开发过程➢目标及要求:1)了解C语言的数据类型2)了解C语言的头文件与函数、库函数3)了解C语言的程序设计与开发过程➢讨论内容:讨论C语言中的变量与存储器的关系➢作业内容:阅读参考教材,复习C语言程序设计基础知识3、从表准C到C51(4学时)(支撑教学目标2)3.1C51的硬件关联性3.2C51扩展关键字3.3C51中的代码和数据3.4C51的函数➢目标及要求:1)掌握的硬件关联性、C51扩展关键字★2)掌握C51的存储器说明与访问方式★3)了解C51的三种编译模式4)掌握C51的数据类型与存储★∆5)掌握C51中变量绝对地址的定义6)掌握C51中指针变量的使用方法7)了解C51中函数参数与返回值的传递,掌握工作寄存器组及中断函数的使用,了解C51的可重入函数及代码优化★∆➢讨论内容:讨论代码优化的方法➢作业内容:阅读参考教材,复习8051单片机的存储器组织及配置,复习C51语言程序设计基础内容4、C51的库函数与头文件(2学时)(支撑教学目标2)4.1头文件中定义的数据和数据类型4.2各类头文件4.3C51的启动文件和初始化文件➢目标及要求:1)了解头文件中定义的数据和数据类型2)了解C51各类头文件及其作用★3)掌握常用库函数的使用方法★4)了解C51的启动文件和初始化文件➢讨论内容:讨论在C51中标准输入/输出函数的使用方法,并与其在标准C中的功能进行比较➢作业内容:阅读参考教材,复习、阅读课上相关内容5、编译预处理和编译控制(2学时)(支撑教学目标2)5.1编译预处理5.2编译控制➢目标及要求:1)了解文件包含、宏定义及条件编译等编译预处理命令2)了解编译的文件产物、编译控制命令的分类和实现、编译控制命令的具体描述➢讨论内容:比较汇编与编译过程➢作业内容:阅读参考教材,复习、阅读编译预处理和编译控制相关内容➢自学拓展:阅读参考资料,学习编译原理6、C51中的混合编程(2学时)(支撑教学目标2)6.1C51程序的制作过程6.2在C51程序中插入汇编行6.3编写带有C51接口的汇编模块➢目标及要求:1)了解C51程序的制作过程、段的属性和段名前缀、数据目标及程序目标2)掌握在C51程序中插入汇编行的方法★3)通过实例,了解编写带有C51接口的汇编模块的方法∆➢讨论内容:汇编模块制作方法讨论;汇编语言、C语言混合编程的好处7、μVision下的典型设置和典型操作(2学时)(支撑教学目标2)7.1项目的创建、打开和关闭7.2项目选项的设置7.3项目中的文件设置7.4项目制作7.5项目调试7.6项目管理➢目标及要求:1)了解集成开发平台Keil μVision的功能和作用2)熟练掌握μVision下,项目的创建、打开和关闭★3)熟练掌握μVision下,项目中的文件设置★4)熟练掌握μVision下,项目的制作、调试、管理★➢讨论内容:开发平台对嵌入式系统研发的重要性,理想的IDE应包括哪些功能?➢作业内容:自行下载μVision软件,反复练习μVision的典型设置和典型操作➢自学拓展:自学其它IDE(集成开发软件平台)8、软件实验一:代码转换(3学时)(支撑教学目标1)8.1采用直接地址访问分离多字节压缩BCD码8.2采用变量操作分离多字节压缩BCD码➢目标及要求:1)分别采用直接地址访问与变量操作分离多字节压缩BCD码,将30H单元开始的连续5个压缩BCD码转换为ASCII码并存放在40H开始的单元2)熟悉μVision集成开发工具在软件模拟时的环境设置3)进一步熟练掌握μVision下,项目的制作、调试、管理4)通过编程实验,掌握BCD码、压缩BCD码和ASCII码间的区别和相互转换,掌握有限次循环程序的编写方法,掌握访问内部RAM和外部RAM的方法★➢讨论内容:如果是反向转换,程序应如何修改?存放数据的存储器如是外部RAM,程序应如何修改?➢作业内容:用标准输入输出函数实现本实验的输入、输出9、软件实验二:多字节数加减(3学时)(支撑教学目标1)9.1三字节BCD码相加9.2三字节BCD码相减➢目标及要求:1)编程实现三字节BCD码的加法,如678900H+123456H,其中被加数和加数分别存于内部RAM30H~32H和33H~35H,两数的和存入36H~38H,存储方式均为“大端对齐”(高位数存于低地址,低位数存于高地址)2)编程实现三字节BCD码的减加法,如678900H-123456H,其中被减数和减数分别存于内部RAM30H~32H和33H~35H,两数的差存入36H~38H,存储方式均为“大端对齐”3)熟练掌握μVision集成开发工具在软件模拟时的环境设置4)通过编程实验掌握多字节数的加减运算,掌握BCD加法调整指令及它的使用环境,了解数据存储时“大端对齐”的概念➢讨论内容:BCD码、压缩BCD码与二进制数的区别10、软件实验三:批量数据的统计与排序(3学时)(支撑教学目标1)10.1有符号数的统计10.2无符号数的排序➢目标及要求:1)片内RAM40H开始,连续存放有10个有符号数(自行设置10个单字节数),编程统计数据区中负数、0、正数的个数,分别存入30H~32H2)片内RAM30H开始,连续无序存放有10个无符号数(自行设置10个单字节数),编程将这批数据安升序排列整齐3)通过编程实验,掌握有符号数和无符号数的区别,掌握标志位和条件转移指令的使用,掌握多分支程序的编写,掌握不定循环次数程序的编写➢讨论内容:本实验如要改为降序排列,应如何改程序?11、实验装置介绍(2学时)(支撑教学目标1)11.1实验板总体结构和元器件布局11.2板上的实验资源11.3各单元电路的结构及使用➢目标及要求:1)了解实验板总体结构、元器件布局2)熟悉了解板上的实验资源3)熟练掌握各单元电路的结构及使用方法★∆➢自学拓展:自学拓展电磁兼容性方面的知识,了解供电电源、元器件布局、PCB制作对嵌入式系统电磁兼容性能的影响12、硬件实验一:参数设置操作界面(3学时)(支撑教学目标1、2、3)12.1LED数码管的显示驱动12.2按键操控显示➢目标及要求:1)编程实现对一组参数(30个参数)进行管理,通过4个按键来实现所有参数的显示、修改和存储2)通过对硬件电路的分析理解,掌握LED数码管的显示驱动方法,掌握软件读取各按键按下、释放状态的方法★3)按键处理程序要能够消除机械按键的抖动,能够适应不同人群的操作习惯,具有快速调整功能,具有一键多能的功能,调整与设置参数时要有上限和下限(0~200),要能够实现屏幕保护功能(检测出用户在给定时间内未按键)★∆➢讨论内容:增大上限和下限,对编程有何影响?➢作业内容:完成未及完成的程序13、硬件实验二:数字秒表设计(3学时)(支撑教学目标1、2、3)13.1定时器/计数器的设置及控制13.2定时中断的设置13.3中断程序的编写➢目标及要求:1)编程实现数字秒表功能,计时精度为0.01秒,需用3个按键进行操作:“开始”、“停止”、“清除”,用四位数码管显示00.00秒~99.99秒2)理解并掌握定时器/计数器的设置及控制★∆3)掌握定时中断的设置★∆4)掌握中断程序的编写方法★∆➢讨论内容:按键需要消抖处理吗?用定时器不同的工作方式对定时精度的影响影响秒表计时精度的因素有哪些?➢作业内容:完成未及完成的程序14、硬件实验三:数字频率表设计(3学时)(支撑教学目标1、2、3)15.1频率测量的M法15.2频率测量的T法15.3频率测量的M/T法➢目标及要求:1)编程实现以M/T法测量被测信号的频率,并用四位数码管显示之2)了解板上振荡电路的工作原理3)进一步强化定时中断的应用★4)理解并掌握频率测量的三种方法,各自的适用范围★∆➢讨论内容:影响频率测量精度的因素有哪些?➢作业内容:完成未及完成的程序三、教学方法在教学方式上,根据具体教学内容,综合运用课堂讲授和演示、课堂讨论、课堂练习、发现学习法和自学指导法,通过引入问题和启发式教学,使学生更加明确教学内容的知识体系,引导学生主动学习,激发内在学习动机,提高课堂的积极性。