《微型计算机原理及应用》教学大纲(参考).docx
《《微型计算机原理及应用》教学大纲(参考).docx》由会员分享,可在线阅读,更多相关《《微型计算机原理及应用》教学大纲(参考).docx(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、微型计算机原理及应用教学大纲(参考)课程代码:课程类别:专业必修课程授课对象:计算机类、人工智能类、电子信息类、自动化类等相关本科专业开课学期:2下或3上学 分:2+1学分主讲教师:指定教材:王宜怀、李庆利、冯德旺.微型计算机原理及应用一基于Arm微处理器,人民邮电出版社, 2020 年 1 月,ISBN 978-7-115-53299-2前导知识:高等数学、模拟电子技术与数字电路电子技术一、教学目的本课程主要目的在于从底层开始理解微型计算机是如何工作的,属于计算机、人工智能、电子信息、 自动化等理工类本科专业的专业基础课程。在理论层面,要使学生理解微型计算机基本工作原理;在实践 层面,要运用
2、直接与硬件打交道的汇编语言进行编程,理解计算机程序基本运行过程。通过本课程,可使 学生基本理解微型计算机的基本结构、信息表示、系统时钟、三总线、硬件系统、指令系统、汇编语言框 架和汇编程序设计方法,基本理解微型计算机的存储器、串行通信接口、中断系统、定时器、模数与数模 转换、直接存储器存取等,并可以通过汇编语言编程体会其中的工作过程,为高级语言程序设计、微型计 算机应用系统软硬件设计、嵌入式人工智能等提供知识基础。二、教学内容第1章微型计算机基本结构及信息表示【目的要求】了解微型计算机的基本概况与发展简史、基本结构(包括CPU、存储器、I/O接口、三总线等基本概 念);了解微机原理的实践选型;
3、理解和掌握计算机中常用的数制,以及数制之间的转换方法;理解和掌握 计算机中信息的表示方式,包括位、字节、浮点数等基本含义,也包括字符编码方式等基本内容。【重点难点】计算机中信息的表示方式【教学内容】1.1 微型计算机概述1.2 微机原理的实践选型1.3 数制及数制之间的转换方法1.4 计算机中信息的基本表示方式1.5 文字在计算机中的存储方式一字符编码5.3 地址总线错误!未定义书签。5.4 数据总线错误!未定义书签。5.5 控制总线错误!未定义书签。5.6 CPU内部数据存取与基于三总线的数据存取错误!未定义书签。第6章存储器错误!未定义书签。6.1 存储器的功能与分类错误!未定义书签。6.
4、2 只读存储器错误!未定义书签。6.3 随机存储器错误!未定义书签。6.4 高速缓存错误!未定义书签。6.5 存储器的进一步讨论错误!未定义书签。第7章汇编程序设计错误!未定义书签。7.1 汇编程序设计原则错误!未定义书签。7.2 封装成构件错误!未定义书签。7.3 排序问题汇编程序设计错误!未定义书签。7.4 几个常用数学函数的汇编设计错误!未定义书签。7.5 关于汇编程序设计的进一步讨论错误!未定义书签。第8章串行通信接口与并行通信接口错误!未定义书签。8.1 串行通信的基本概念及串行通信编程模型错误!未定义书签。8.2 RS232、RS485总线标准及电平转换电路错误!未定义书签。8.3
5、 串行通信的编程结构错误!未定义书签。8.4 串行通信的底层编程步骤及驱动构件错误!未定义书签。8.5 并行通信接口错误!未定义书签。8.6 串行通信的进一步讨论错误!未定义书签。第9章中断系统及定时器错误!未定义书签。9.1 中断的基本概念错误!未定义书签。9.2 中断源错误!未定义书签。9.3 定时器错误!未定义书签。9.4 基于定时器中断编程举例错误!未定义书签。9.5 中断问题的进一步讨论错误!未定义书签。第10章 模数转换与数模转换错误!未定义书签。10.1 模数转换ADC的通用基础知识错误!未定义书签。10.2 ADC驱动构件及使用方法错误!未定义书签。10.3 ADC模块的编程结
6、构错误!未定义书签。10.4 ADC驱动构件的设计错误!未定义书签。10.5 数模转换DAC错误!未定义书签。10.6 ADC的进一步讨论错误!未定义书签。第11章 直接存储器存取DMA错误!未定义书签。11.1 DMA的基本概念错误!未定义书签。11.2 DMA的一般操作流程错误!未定义书签。11.3 DMA构件头文件及使用方法错误!未定义书签。11.4 DMA驱动构件的设计方法错误!未定义书签。11.5 DMA模块编程结构错误!未定义书签。11.6 DMA的进一步讨论错误!未定义书签。第12章PC机的基本结构及启动过程错误!未定义书签。第13章微型计算机的发展方向错误!未定义书签。13.1
7、 CPU的结构与速度错误!未定义书签。13.2 存储器的容量与速度错误!未定义书签。13.3 指令系统的发展方向错误!未定义书签。13.4 编译及链接手段的更新错误!未定义书签。13.5 微型计算机其他新技术错误!未定义书签。附录一微机原理实践开发平台错误!未定义书签。第2章 微型计算机的硬件系统【目的要求】理解微型计算机的硬件最小系统,理解CPU中的寄存器、微型计算机存储器映像,以个MCU芯片 为例,理解微型计算机硬件最小系统的构件化设计方法【重点难点】硬件最小系统、CPU中的寄存器、存器器映像、通用嵌入式计算机【教学内容】2.1 微型计算机的硬件共性结构及基本性能指标2.2 Arm Cor
8、tex-M微处理器概述2.3 CPU内部寄存器与存储器映像2.4 Ann Cortcx-M4内核的微型计算机芯片实例2.5 由STM32L431构建的通用嵌入式计算机第3章指令系统【目的要求】理解寻址方式,理解基本指令系统,记住几个简单指令;归纳基本指令的理解方法;通过汇编环境了 解指令对应的机器码,直观的基本理解助记符与机器指令的对应关系;了解GUN汇编器的基本语法【重点难点】归纳基本指令的理解方法、基本理解助记符与机器指令的对应关系【教学内容】3.1 指令保留字与寻址方式3.2 基本指令系统3.3 指令集与机器码对应表3.4 GUN汇编器的基本语法3.5 汇编语言框架【目的要求】理解汇编语
9、言编程框架及各部分作用;理解第一个汇编程序的运行过程;理解软件干预硬件的基本方 法;通过实例完成第一个工程的入门,学会下载程序与调试程序的基本方法【重点难点】第一个汇编程序的运行过程;GPIO构件【教学内容】4.1 初识程序运行4.2 汇编工程框架及执行工程分析4.3 认识工程框架中的GPIO构件4.4 实验一:理解汇编程序框架及运行第5章基于构件的汇编程序设计方法【目的要求】理解软件构件基本概念及构件设计中所需遵循的基本原则;理解程序流程控制基本方法,包括顺序结 构、分支结构、循环结构等【重点难点】汇编语言中程序流程控制基本方法【教学内容】5.1 构件及其设计方法5.2 程序流程控制5.3
10、汇编程序设计实例5.4 实验二:基于构件方法的汇编程序设计第6章存储器【目的要求】了解存储器的功能与分类,了解随机存储器、只读存储器等:掌握Flash存储器的读取与写入方法; 理解高速缓存原理。【重点难点】随机存储器与只读存储器区别、Flash存储器的读取与写入方法、高速缓存原理【教学内容】6.1 存储器的功能与分类6.2 随机存储器与只读存储器6.3 SD卡与高速缓存6.4 Flash存储器6.5 存储器实验设计举例6.6 实验三:存储器实验第7章串行通信接口【目的要求】理解串行通信的基本原理,理解UART驱动构件的要素与编程方法,了解构件的制作过程【重点难点】通信的基本原理.、UART驱动
11、构件【教学内容】7.1 串行通信的基础知识7.2 UART驱动构件及使用方法7.3 串行通信的编程举例7.4 实验四:基于串行通信构件的汇编程序设计第8章中断系统及定时器【目的要求】理解中断的基本概念及编程实现方法;理解定时器工作原理【重点难点】中断的基本概念及编程实现方法【教学内容】8.1 中断系统8.2 定时器8.3 基于定时器的中断编程举例8.4 实验五:理解中断与定时器第9章模数转换与数模转换【目的要求】掌握了解模/数转换(ADC)的基本概念与编程方法,了解滤波原理与编程方法;了解数/模转换(DAC) 的基本概念与编程方法【重点难点】模/数转换(ADC)的基本概念与编程方法【教学内容】
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机原理及应用 微型计算机 原理 应用 教学大纲 参考
限制150内