本课程是理工科专业特别是电子信息类专业必修的一门专业基础课程。通过学习本课程,学生可理解微型计算机的组成及基本工作原理,初步建立微机系统的概念;了解微处理器及微型计算机的发展及技术特色;掌握汇编语言程序设计的基本方法;了解微机中存储器系统的概念并掌握存储芯片的扩展技术和CPU的连接方法;理解中断系统概念及中断处理过程;了解I/O接口的基本功能和基本结构;掌握可编程接口芯片的初始化编程方法及应用。通过循序渐进、综合循环提高的教学和实践活动,使学生具有扎实的理论基础和宽广的系统知识,具有研究开发基于本专业知识的计算机应用系统的能力。
使学生能够较全面深入地了解计算机系统的组成和微型计算机系统的原理及应用技术;能够掌握汇编语言程序设计的基本方法;通过实验使学生掌握在系统实模式下编辑、汇编和调试汇编源程序的全过程和微机接口技术的基本原理与应用。通过循序渐进、适当综合循环提高的教学和实践活动,使学生具有扎实的理论基础和宽广的系统知识,具有研究开发基于本专业知识的计算机应用系统的能力。
课程介绍
课程介绍(时长12‘04’‘,1个视频)
第一章 微型计算机基础
第一章 导语(时长3‘20’‘,1个视频)
1.1 计算机中的信息表示(出镜版:时长45‘42’‘,3个视频 录屏版:时长50‘23’‘,4个视频 )
1.2 微型计算机系统的基本组成(出镜版:时长26‘39’‘,2个视频 录屏版:时长24‘01’‘,2个视频)
第一单元测验
第二章 80X86微处理器
第二章 导语(时长3‘06’‘,1个视频)
2.1 Intel微处理器发展概况(出镜版:时长13‘48’‘,1个视频 录屏版:时长11‘44’‘,1个视频)
2.2 32位微处理器内部结构(出镜版:时长7‘59’‘,1个视频 录屏版:时长8‘23’‘,1个视频)
2.3 32位微处理器的工作模式(出镜版:时长26‘19’‘,2个视频 录屏版:时长22‘52’‘,2个视频 )
第二单元测验
第三章 汇编语言指令集(一)
第三章 导语(时长5‘22’‘,1个视频)
3.1 指令概述(1个视频,录屏版:时长9'19’‘,出镜版:时长9'58‘)
3.2 标志寄存器(1个视频,,录屏版:时长10‘49’‘,出镜版:11:28)
3.3 寻址方式(3个视频,录屏版:时长41‘01’‘,出镜版:51‘14’‘)
汇编语言开发工具
第三单元测试
第三章 汇编语言指令集(二)
3.4 汇编语言语法(3个视频,录屏版:时长31‘37’‘,出镜版:时长35‘57‘)
3.5 汇编语言基本指令集一(通用传送指令、堆栈、算术运算指令)(5个视频,录屏版:时长52‘17’‘,出镜版:时长:75‘17’‘)
第四单元测试
第三章 汇编语言指令集(三)
3.5 汇编语言基本指令二(转移和调用指令、逻辑运算和移位指令、串指令)(6个视频,录屏版:时长64‘19’‘,出镜版:时长113‘50’‘)
第五单元测试
第四章 汇编语言程序设计(一)
4.4 BIOS功能调用(1个视频,录屏版:时长12‘06’‘,出镜版:时长13‘43’‘)
汇编语言开发工具
汇编语言开发过程演示(时长22‘43“,1个视频)
第四章 导语(时长5‘24’‘,1个视频)
4.1 汇编语言程序结构(1个视频,录屏版:时长12‘15’‘,出镜版:19‘21’‘)
4.2 汇编源程序的编程格式(1个视频,录屏版:时长08‘03’‘,出镜版:13‘15’‘)
4.3 DOS功能调用(1个视频,录屏版:时长21‘10’‘,出镜版:时长:30‘32’‘)
第六单元测试
第四章 汇编语言程序设计(二)
4.5 分支循环程序设计(2个视频,录屏版:时长21‘22’‘,出镜版:时长30‘13’‘)
4.6 子程序程序设计(1个视频,录屏版:时长15‘21’‘,出镜版:时长30‘22’‘)
4.7 宏指令程序设计(1个视频,录屏版:时长10‘03’‘,出镜版:时长14‘19’‘)
4.8 汇编语言程序设计举例(3个视频,录屏版:时长36‘19’‘,出镜版:时长51‘’03‘’)
第七单元测试
第五章 输入/输出系统
第五章 导语(时长3‘24’‘,1个视频)
5.1 总线概述(录频版:时长22‘58’‘,2个视频,出镜版:时长26‘24“,1个视频,)
5.2输入输出系统概述(1个视频,录频版:时长14‘42’‘,出镜版:时长16‘40”)
5.3微机系统与外设交换信息的方式(2个视频,录频版:时长24‘11’‘,出镜版:时长26’22“)
第八单元测试
第六章 中断系统(一)
第六章 导语(时长5‘01’‘,1个视频)
6.1 中断的基本概念(3个视频,录屏版:时长28‘25’‘,出镜版:时长32‘07”)
6.2 多级中断管理(1个视频,录屏版:时长3‘05’‘,出镜版:时长3‘04”)
6.3. 80X86 中断指令(1个视频,录屏版:时长6‘43’‘,出镜版:时长5‘10”)
6.4 中断控制器8259A(上)(2个视频,录屏版:时长15‘18’‘,出镜版:时长16’35”)
第九单元测验
第六章 中断系统(二)
6.4. 中断控制器8259A(下)(1个视频,录屏版:时长9‘27’‘,出镜版:时长10‘33")
6.5 PC系列机中的中断系统(2个视频,录屏版:时长13‘58’‘,出镜版:时长16’15”)
6.6 微型计算机系统中用到的中断及应用举例(上)(3个视频,录屏版:时长31‘49’‘,出镜版:时长57‘15“)
第六章 中断系统(三)
6.6 微型计算机系统中用到的中断及应用举例(下)(6个视频,录屏版:时长55‘44’‘,出镜版:时长1:31‘30“)
6.7 硬件中断和软件中断的区别(1个视频,录屏版:时长2‘32’‘,出镜版:时长2‘44“)
第十一单元测验
第七章 微机系统串行通信
第七章 导语(时长4‘31’‘,1个视频)
7.1 串行通信基础(1个视频,录屏版:时长14‘51’‘,出镜版时长18'33'')
7.2 可编程串行异步通信接口芯片8250(4个视频,录屏版:时长54‘21’‘,出镜版:时长65‘05’‘)
7.3 串行通信程序设计(2个视频,录屏版:时长23‘01’‘,出镜版:27‘06’‘)
第十二单元测验
第八章 并行I/O接口
第八章 导语(时长2‘48’‘,1个视频)
8.1 可编程并行I/O接口芯片8255A(时长45‘59’‘,5个视频,分出镜版和录屏版)
8.2 8255A应用(时长25‘19’‘,2个视频,分出镜版和录屏版)
第十三单元测验
第九章 可编程定时器/计数器
第九章 导语(时长3‘31’‘,1个视频)
9.1 8254概述(1个视频,录频版:时长9‘58’‘,出镜版:时长:12‘16”)
9.2 8254的工作方式(1个视频,录频版:时长18‘43’‘,出镜版:时长21’29”)
9.3 8254的控制字与编程方法(录频版:时长19‘27’‘,2个视频,出镜版:时长19‘13“,1个视频)
9.4 8254在微机系统中的应用(1个视频,录频版:时长14‘31’‘,出镜版:时长17’43”)
第十四单元测验
该课程前应该具备基本的计算机初步操作能力,具备计算机软件编程方面的基本能力,同时还应该具有电子线路方面的一般知识。本课程的先修课程是“数字电路与逻辑设计”和“高级语言程序设计”,数制二进制运算,逻辑运算及数字脉冲电路方面知识应在“数字电路与逻辑设计”中讲授,程序设计的概念在“高级语言程序设计”中讲授。
教材:
[1]孙力娟等.微型计算机原理与接口技术(慕课版).北京: 清华大学出版社,2019。
[2]陈燕俐等.微型计算机原理与接口技术实验指导教程. 北京: 清华大学出版社,2015年。