《微机原理与系统设计》教学大纲
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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系统启动流程;能够对系统初始化参数进行必要的改动;