ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:20.05KB ,
资源ID:27752578      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/27752578.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(《微型计算机原理及应用》教学大纲参考0225.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

《微型计算机原理及应用》教学大纲参考0225.docx

1、微型计算机原理及应用教学大纲参考0225微型计算机原理及应用教学大纲(参考)课程代码:课程类别:专业必修课程授课对象:计算机类、人工智能类、电子信息类、自动化类等相关本科专业开课学期: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 文字在计算机中的存储方式字符编码第2章 微型计算机的硬件系统【目的要求】理解微型计算机的硬件最小系统,理解CPU中的寄存器、微型计算机存储器映像,以一个MCU芯片为例,理解微型计算机硬件最小系统的构件化设计方法【重点难点】硬件最小系统、CPU中的寄存器、存器器

4、映像、通用嵌入式计算机【教学内容】2.1 微型计算机的硬件共性结构及基本性能指标2.2 Arm Cortex-M微处理器概述2.3 CPU内部寄存器与存储器映像2.4 Arm Cortex-M4内核的微型计算机芯片实例2.5 由STM32L431构建的通用嵌入式计算机第3章 指令系统【目的要求】理解寻址方式,理解基本指令系统,记住几个简单指令;归纳基本指令的理解方法;通过汇编环境了解指令对应的机器码,直观的基本理解助记符与机器指令的对应关系;了解GUN汇编器的基本语法【重点难点】归纳基本指令的理解方法、基本理解助记符与机器指令的对应关系【教学内容】3.1 指令保留字与寻址方式3.2 基本指令系

5、统3.3 指令集与机器码对应表3.4 GUN汇编器的基本语法第4章 汇编语言框架【目的要求】理解汇编语言编程框架及各部分作用;理解第一个汇编程序的运行过程;理解软件干预硬件的基本方法;通过实例完成第一个工程的入门,学会下载程序与调试程序的基本方法【重点难点】第一个汇编程序的运行过程;GPIO构件【教学内容】4.1 初识程序运行4.2 汇编工程框架及执行工程分析4.3 认识工程框架中的GPIO构件4.4 实验一:理解汇编程序框架及运行第5章 基于构件的汇编程序设计方法【目的要求】理解软件构件基本概念及构件设计中所需遵循的基本原则;理解程序流程控制基本方法,包括顺序结构、分支结构、循环结构等【重点

6、难点】汇编语言中程序流程控制基本方法【教学内容】5.1 构件及其设计方法5.2 程序流程控制5.3 汇编程序设计实例5.4 实验二:基于构件方法的汇编程序设计第6章 存储器【目的要求】了解存储器的功能与分类,了解随机存储器、只读存储器等;掌握Flash存储器的读取与写入方法;理解高速缓存原理。【重点难点】随机存储器与只读存储器区别、Flash存储器的读取与写入方法、高速缓存原理【教学内容】6.1 存储器的功能与分类6.2 随机存储器与只读存储器6.3 SD卡与高速缓存6.4 Flash存储器6.5 存储器实验设计举例6.6实验三:存储器实验第7章 串行通信接口【目的要求】理解串行通信的基本原理

7、,理解UART驱动构件的要素与编程方法,了解构件的制作过程【重点难点】通信的基本原理、UART驱动构件【教学内容】7.1 串行通信的基础知识7.2 UART驱动构件及使用方法7.3 串行通信的编程举例7.4 实验四:基于串行通信构件的汇编程序设计第8章 中断系统及定时器【目的要求】理解中断的基本概念及编程实现方法;理解定时器工作原理【重点难点】中断的基本概念及编程实现方法【教学内容】8.1 中断系统8.2 定时器8.3 基于定时器的中断编程举例8.4 实验五:理解中断与定时器第9章 模数转换与数模转换【目的要求】掌握了解模/数转换(ADC)的基本概念与编程方法,了解滤波原理与编程方法;了解数/

8、模转换(DAC)的基本概念与编程方法【重点难点】模/数转换(ADC)的基本概念与编程方法【教学内容】9.1 模数转换器ADC的基础知识9.2 ADC驱动构件及使用方法9.3 数模转换DAC9.4 DAC驱动构件及使用方法要素分析9.5 实验六:ADC-DAC模块实验第10章 直接存储器存取DMA【目的要求】理解DMA的基本概念,掌握DMA构件头文件及使用方法;了解DMA构件制作方法【重点难点】理解DMA的基本概念【教学内容】10.1 DMA的基本概念10.2 DMA的一般操作流程10.3 DMA构件头文件及使用方法10.4 DMA驱动构件要素分析10.5 DMA驱动构件的使用方法10.6 实验

9、七:通过DMA实现内存间数据的搬运第11章 外接组件综合实践【目的要求】理解常用外设硬件的基本原理,理解汇编语言级软件干预硬件的方法,掌握基本实践方法【重点难点】硬件原理与编程实践【教学内容】11.1 开关量输出类实践11.2 开关量输入类实践11.3 声音与加速度传感器实践第12章 通用计算机的基本结构及启动过程【目的要求】了解通用计算机特别是个人计算机(PC)的基本构成和软件系统,了解操作系统【重点难点】PC机基本构成与启动过程【教学内容】12.1 PC机系统的基本结构12.2 PC机系统的启动流程12.3 PC机的操作系统第13章 微型计算机的发展方向【目的要求】了解微型计算机的进一步发

10、展发方向【重点难点】总结归纳微型计算机的进一步发展发方向【教学内容】13.1 CPU的结构与速度13.2 存储器的容量与速度13.3 指令系统的发展方向13.4 编译技术的发展13.5 微型计算机其他新技术三、课时分配表章学时数4424224422222合计36实验学时18四、参考书目1 Free Software Foundation Inc. Using as The gnu Assembler Version2.11.90,2012. (简称GNU汇编语法)2 NATO Communications and Information Systems Agency. NATO Standar

11、d for Development of Reusable Software Components, 1991.(简称NATO)3 美Jack Ganssle, Michael Barr著马广云等译英汉双解嵌入式系统词典北京航空航天大学出版社20064 美Colin Walls著沈建华译嵌入式软件概论北京航空航天大学出版社20075 美Jack Ganssle著嵌入式系统设计的艺术(英文版第2版)人民邮电出版社,20096 美Randall Hyde著,韩东海译.编程卓越之道(第一卷 深入理解计算机). 北京:电子工业出版社,20067 美Randall Hyde著,张菲译.编程卓越之道(第二

12、卷 运用底层语言思想编写高级语言代码). 北京:电子工业出版社,20078 Randal E.Bryant and David R.OHallaron. Computer systems: a programmers perspective(Third edition). Carnegie Mellon. University. 2016.内容简介本书根据微处理器的最新发展,选择ARM微处理器作为教学蓝本,阐述微型计算机系统的基本工作原理,给出ARM Cortex-M系列微处理器结构、指令系统和汇编语言程序设计,中断系统、基本输入输出、串行通信接口,模数及数模转换、定时器等接口。全书从全新的视

13、角思考微机原理教学,具有较强的理论性与实践性。全书配有题习题、电子版实验指导书、电子版教师用书、网上光盘资料等。前言微机原理的教学目的是使得本科学生了解“微型计算机”的基本工作原理。主要包括:CPU基本功能、CPU的外围工作电路、三总线作用、工作时序、各种外围接口(如串行通信口、并行通信口、A/D转换接口、各种插槽等)的工作原理,通过汇编语言进行初步驱动实验,从硬件接口层理解微机工作的基本原理。通过学习微机原理,为计算机应用、软件编程、软硬件协同开发等打下初步基础。微机原理的教学必选定一个特定的芯片作为教学蓝本。早在1990年代,当时Intel的8086成为微机原理选定芯片,这个16位芯片,十

14、分符合当时的发展,也容易用到本科教学中。各种接口实验箱大多是以8086为核心扩展外围芯片展开。后来,随照微型计算机发展到32位、64位,结构也越来越复杂,有些高校尝试用于教学,效果不理想。因此,大多数高校至今仍使用8086进行微机原理的教学。利用8086进行教学有如下优点:(1)已经有30多年历史,资料非常丰富(2)一批老师已经教学10多年以上,内容非常熟悉(3)能够简明扼要地阐述早期微型计算机基本原理(4)与现行台式/笔记本微型计算机具有子孙关系,使用同样操作系统利用8086进行教学有如下缺点:(1)计算机发展之快,8086是30多年前产品,芯片早已不生产(2)大部分微机原理实验的外围元器件

15、也早已不生产(3)学生见到的计算机与微机原理课程已经远远不一致,基本原理也发生了重大变化(4)微型计算机形式已经多样化,与30年前的计算机从形式到内容都发生了根本的变化“微机原理”教学改革的必要性与紧迫性:目前微控制器(MCU)发展到已经把早期的一块微机主板的功能集中在一个单芯片内,应用处理器也采用这样方式,这是集成电路设计与制造技术发展的结果。现在的平板电脑大多采用这样的应用处理器。而且是发展趋势。利用跟上时代的微控制器或应用处理器进行微机原理教学,完全可以把“微机原理”讲清楚,而且可以跟上微机的发展步伐。好的做法是:硬件软件通用原理部分可以按照与芯片无关的方式相对稳定,在教材建设中给予关注,与芯片相关的部分做到接口统一,按照底层驱动原则进行教学,在3到5年左右进行一轮芯片更新。实验器材可以采用核心子板加母版方式。核心子板更新在3到5年左右,母版可以在8到10年左右更新一次。即使教学内容更新速度不如芯片快,也不能30年不更新,“微机原理”是应用学科,应该探索如何根上发展步伐,不能一直不变。目前ARM Cortex等已经分别向微控制器和应用处理器领域发展,利用ARM Cortex进行“微机原理”教学改革的时机基本成熟。若利用ARM Cortex进行“微机原理”教学改革,不仅可以讲清楚微机原理,也可以有效提高学生的实际动手能力,并与微机发展基本同步。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1