《微机原理与系统设计》教学大纲

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

《微机原理与系统设计》教学大纲

课程编号:CE3004

课程名称:微机原理与系统设计英文名称:Microcomputer Principle and System Design 学分/学时:2/32课程性质:必修

适用专业:信息安全、网络工程建议开设学期:4

先修课程:数字电路与逻辑设计、C语言

开课单位:网络信息安全学院

一、课程的教学目标与任务

教学目标与任务:通过课程学习使学生能够理解微处理器系统的基本原理和设计方法,掌握利用汇编和C语言进行微处理器系统的基本应用开发技巧。通过教学实践,提高学生利用计算机技术解决现实工程问题的动手能力。以计算机思维方法为导向,培养学生发现问题、分析问题和解决问题的综合素质。主要教学内容包括:

1. 熟练掌握微处理器系统的基本组成结构,掌握微处理器系统的存储结构与寻址。

2. 熟练掌握ARM系统的基本结构、寻址方式和指令。

3. 熟练掌握汇编程序的基本流程、堆栈、子程序以及软中断。

4. 熟练掌握与C语言混合编程。

5. 熟练利用汇编和C语言进行简单应用开发。

6. 熟练掌握微处理器系统的组成结构、总线结构、中断系统和DMA系统。

7. 熟练掌握系统总线及存储器和外部设备的接口设计与开发。

8. 熟练利用汇编语言和C语言进行设备驱动开发。

9. 熟练利用嵌入式实时操作系统进行综合应用开发。

二、课程具体内容及基本要求

(一)微处理器系统基础(1学时)

学习微处理器系统的基本构架及操作机制。

1. 基本要求

(1)掌握微处理器系统的基本构架和内部结构;

(2)掌握存储系统以及访问机制。

2. 重点与难点

重点:微处理器内部结构、系统总线、存储寻址

难点:存储寻址

3.作业及课外学习要求:

课外学习:绘出微处理器系统的结构及基本工作原理(二)ARM系统(1学时)

学习ARM处理系统基本构架及操作机制

1. 基本要求

(1)熟练掌握ARM处理器基本构架;

(2)熟练掌握编程语言和调试平台。

2. 重点、难点

重点:寄存器、编程语言、调试平台

难点:存储器寻址

3.作业及课外学习要求:

课外练习:练习编程和调试平台

(三)ARM存储系统访问(4学时)

学习ARM对存储系统的访问操作

1. 基本要求

(1)熟练掌握存储系统访问指令及寻址方式;

(2)熟练掌握单寄存器和多寄存器的存储器访问操作;(3)熟练掌握堆栈与队列操作。

2. 重点、难点

重点:指令格式、寻址、堆栈操作

难点:堆栈操作

3.作业及课外学习要求:

课外练习:练习存储系统的访问指令和操作。

(四)ARM数学逻辑运算(1学时)

学习ARM的基本数学逻辑运算指令

1. 基本要求:

熟练掌握算术运算、逻辑运算和移位等指令。

2. 重点、难点

重点:基本表达式、算术移位与逻辑移位。

难点:无

3.作业及课外学习要求:

课外练习:练习数学逻辑运算指令。

(五)ARM转移控制(3学时)

学习比较、转移、分支结构、循环结构。

1. 基本要求

熟练掌握比较、转移、分支结构、循环结构。

2. 重点、难点

重点:条件判定、转移、分支、循环

难点:循环

3.作业及课外学习要求:

课外练习:练习分支和循环结构。

(六)ARM子程序(3学时)

学习子程序调用指令及参数传递方式。

1. 基本要求

(1)熟练掌握子过程定义和调用要求;

(2)熟练掌握三种参数传递方式;

(3)在过程中能够熟练应用堆栈;

2. 重点、难点

重点:子过程调用及参数传递、局部变量分配、过程调用

难点:参数传递、局部变量分配

3.作业及课外学习要求:

课外练习:练习子过程调用。

(七)ARM异常机制(3学时)

学习ARM的异常机制基本原理及软中断应用

1. 基本要求

(1)理解ARM的异常机制基本原理和模式切换

(2)熟练掌握异常响应基本流程,主要是返回地址计算和返回时地址与状态字的获取;(3)熟练掌握软中断的概念,并能够熟练设计软中断并应用。

2. 重点、难点

重点:异常处理基本原理、异常处理程序规范、软中断应用。

难点:软中断应用

3.作业及课外学习要求:

课外练习:练习其异常产生及软中断处理。

(八)ARM输入输出(3学时)

学习基本的通用IO口及异步串口操作。

1. 基本要求

(1)熟练应用通用IO口进行输入输出操作;

(2)熟练应用异步串口进行数据通信操作;

2.重点、难点

重点:基本结构、操作流程、驱动

难点:驱动

3.作业及课外学习要求:

课外练习:练习通用IO口和串口操作。

(九)ARM外部中断系统(3学时)

学习ARM外部中断的应用。

1. 基本要求

(1)理解ARM的外部中断控制器基本操作原理;

(2)熟练掌握中断处理程序编写规范;

(3)熟练应用外部中断进行数据传输和处理。

2. 重点、难点

重点:中断控制器基本原理、中断管理、外部中断应用

难点:外部中断应用

3.作业及课外学习要求:

课外练习:练习串口接收中断应用

(十)ARM系统启动(2学时)

学习ARM系统启动时基本操作。

1. 基本要求

(1)熟练掌握ARM系统结构及空间分配策略;

(2)理解ARM系统启动流程;能够对系统初始化参数进行必要的改动;

相关文档
最新文档