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

微机原理教学大纲微机原理是计算机科学与技术专业的一门重要课程,它是计算机硬件的基础,对于学生理解计算机的工作原理、掌握计算机硬件知识非常重要。
本文将从微机原理的教学大纲、教学方法和教学效果三个方面进行探讨。
一、微机原理的教学大纲微机原理的教学大纲主要包括以下几个方面的内容:计算机硬件基本知识、数字逻辑电路、微处理器和存储器、接口技术和总线结构等。
通过这些内容的学习,学生可以了解计算机的组成结构、各个组成部分的功能以及它们之间的联系。
在教学大纲中,应该注重理论与实践相结合,通过实验操作使学生更好地理解和掌握微机原理的知识。
同时,还应该注重培养学生的动手能力和解决问题的能力,让他们能够独立完成一些基本的计算机硬件设计和调试工作。
二、微机原理的教学方法在微机原理的教学中,应该采用多种教学方法,以激发学生的学习兴趣和提高教学效果。
首先,可以采用讲授和演示相结合的方式进行教学。
通过讲解教师可以向学生传授知识,而通过演示可以让学生直观地感受到计算机硬件的工作过程,从而更好地理解和掌握微机原理的知识。
其次,可以采用案例分析的方式进行教学。
通过引入一些实际的案例,让学生将理论知识与实际问题相结合,培养他们的问题分析和解决能力。
另外,还可以采用小组讨论和实验操作的方式进行教学。
通过小组讨论,可以激发学生的思维,培养他们的合作能力;通过实验操作,可以让学生亲自动手实践,加深对微机原理的理解和掌握。
三、微机原理的教学效果微机原理的教学效果主要体现在学生的知识掌握程度和实际应用能力上。
首先,学生应该通过学习,掌握计算机硬件的基本知识,了解计算机的组成结构和各个组成部分的功能,并能够分析和解决与计算机硬件相关的问题。
其次,学生应该通过实验操作,掌握一些基本的计算机硬件设计和调试技能,能够独立完成一些简单的计算机硬件设计和调试工作。
最后,学生应该能够将微机原理的知识应用到实际的工程项目中,能够根据具体的需求设计和搭建计算机硬件系统,提高计算机的性能和可靠性。
微型计算机原理及应用教学大纲

微型计算机原理及应用教学大纲
一、教学目的
1、了解微型计算机的原理和基础技术;
2、掌握微型计算机的结构原理及其应用;
3、学习和掌握微型计算机的编程语言和操作系统;
4、能够利用计算机软件进行复杂运算,解决实际的问题;
5、了解有关计算机网络的基础知识;
二、课程内容
1、微型计算机概述:介绍微型计算机的概念、类型、组成结构和技术特点等;
2、微型计算机组成:分析微型计算机结构中的主要部件及其功能,包括处理器、存储器、输入/输出器件、中央处理器单元等;
3、操作系统原理:介绍操作系统的基本概念、特性,深入介绍操作系统内部结构及其功能;
4、编程语言原理:介绍基本的计算机编程语言及其组织结构,深入学习编程语言的编译和运行机制;
5、软件应用技术:介绍供应市场上的各种软件应用,及其系统设计原理,掌握使用软件的基本方法;
6、计算机网络:介绍计算机网络的基本概念、结构、功能和特点,介绍常见的计算机网络协议和技术;
三、学习要求
1、认真学习,理解微型计算机的原理,掌握相应的技术;
2、熟练掌握各种软件的安装、应用、调试等工作。
《微机原理》教学大纲

《微机原理》教学大纲课程名称:微机原理 Microcomputer Priceple课程编码:学 分:3分总 学 时:40学时,其中,理论学时:34学时, 实验学时:6学时适用专业:自动化、电气工程及其自动化、测控技术仪器、电子信息工程、通信工程先修课程:《模拟电子技术》,《数字电子技术》执 笔 人:徐爱钧审 定 人:武洪涛一、课程的性质、目的与任务《微机原理》是信息处理相关专业的一门专业基础课程。
其主要任务是通过课堂教学和实验环节,结合Intel 8086系统,使学生掌握计算机组成、CPU内部结构、存储器、常用的I/O接口、指令系统、汇编语言等计算机硬件和软件基础知识,培养学生们计算机硬件和软件的基本应用能力,为将计算机运用到自动化、仪器仪表、现代通讯等信息处理领域打下坚实的基础。
通过本课程的学习,使学生掌握微型计算机机的主流支撑技术、体系结构以及输入输出接口的基本工作原理,培养学生开发运用、研究与维护计算机系统的独立工作能力,为学生今后从事计算机系统的开发应用奠定良好的基础。
本课程以 80X86 系列为主,介绍微型计算机 CPU 的结构、指令系统及汇编语言程序设计,微型机系统组成, DOS 及BIOS 调用,中断,并行/串行IO,DMA 控制器等工作原理,以及以上各方面的应用。
二、教学内容、基本要求与学时分配:第一章 微型计算机概述主要内容:z微型计算机的发展概况z微型计算机中的三总线结构z微型计算机系统的主要性能指标基本要求:z了解微型计算机特点和发展z掌握微处理器与微型计算机的概念z了解计算机软件的分类学时分配:2学时第二章 8086系列微处理器主要内容:z8086 CPU的内部结构z8086对主存储器结构的分段管理z8086的总线时序z8086在最小和最大工作模式下的典型配置以及读/写总线周期基本要求:z了解8086的内部结构z掌握8086 CPU内部寄存器结构z掌握8086的总线时序z掌握主存储器的分段机构z熟悉8086总线接口部件学时分配:6学时第三章 8086指令系统与汇编语言程序设计主要内容:z8086指令系统特点z8086指令格式z寻址方式及至令分类z8086汇编语言基本语法z基本运算程序设计z DOS调用及BIOS调用程序设计z源程序编辑与可执行文件的生成基本要求:z了解8086指令系统特点z掌握8086汇编语言的规则z掌握编写汇编源程序的方法z掌握顺序程序、分支程序、循环程序、调用子程序结构z熟悉汇编源程序编写、汇编、连接、调试,产生可执行文件的方法 学时分配:8学时第四章 微型计算机存储器系统结构主要内容:z存储器的分类z半导体存储器的主要性能指标z存储器中地址译码的两种方式z微型计算机中存储器的系统组成z32位微机系统的内存组织z高速缓冲存储器(Cache Memory)技术基本要求:z了解微型计算机存储器系统特点z掌握8086存储器组织方法z掌握存储器系统地址译码方法z掌握CPU与存储芯片的连接技术z熟悉高速缓冲存储器工作原理及组织方式学时分配:6学时第五章 微型计算机的输入输出主要内容:z微型计算机输入输出接口电路的主要功能z接口技术的发展及分类z I/O端口的编址方式z保护模式下的I/O空间z微处理器与I/O设备数据传送的几种方式基本要求:z了解微型计算机I/O接口电路的主要功能z了解CPU必须通过I/O接口与I/O设备传输信息的概念z掌握8086对I/O端口的寻址方式z掌握CPU与I/O设备传输信息的三种常用方式:程序控制输入输出方式、中断程序输入输出方式、DMA方式z熟悉I/O通道、I/O处理机进行输入输出的方式学时分配:6学时第六章 微型计算机的中断系统主要内容:z微型计算机中断系统概述z8086的中断、中断源及中断系统z中断处理过程基本要求:z了解微型计算机的中断系统功能与作用z掌握8086 CPU响应中断的条件z CPU响应中断的过程、中断优先权等概念z掌握8086各种内部中断源、外部中断源的中断方式及中断响应和中断处理过程 学时分配:6学时三、实验内容与学时分配实验1、8086实验装置基本操作 (2学时)实验2、8086汇编语言简单运算程序设计 (2学时)实验3、DOS及BIOS调用汇编语言程序设计 (2学时)四、大纲说明本课程的先修课程为模拟电子技术、数字电子技术。
《微机原理与接口技术课程设计》教学大纲

《微机原理与接口技术课程设计》教学大纲《微机原理与接口技术课程设计》教学大纲一、课程概述《微机原理与接口技术课程设计》课程以实践环节为主,根据课程的性质、任务、要求及学习的对象,将课程内容分三个层次:基础性实验、综合设计性实验和科技创新实验。
前两个层次实验,只给出实验任务,由学生自行设计电路和程序,拟订实验方法和步骤。
第三个层次的实验,由学生自拟题目,自选器件,独立设计电路和程序,并付诸实现。
实验采用两种方法,第一种方式是在实验室利用实验箱和计算机进行硬件和软件实验,第二种方式是采用EDI技术手段,使学生学会计算机辅助设计和电子设计自动化的方法。
经过多层次、多方式教学的全面训练后,学生应达到下列要求:1. 进一步巩固和加深计算机接口技术的理解,提高综合运用所学知识,独立设计计算机测控系统的能力。
2. 能根据需要选学参考书,查阅手册,通过独立思考,深入钻研有关问题,学会自己独立分析问题、解决问题,具有一定的创新能力。
3. 能正确使用仪器设备,掌握测试原理,熟练运用实验工具和开发环境。
4. 能独立撰写设计说明,正确绘制计算机测控系统的各类图纸。
5. 课前做好预习,准确分析实验结果。
二、课程目标《微机原理与接口技术课程设计》是继《微机原理与接口技术》课程之后而开设的独立实验课程,是理论教学的深化和补充,具有较强的实践性,是一门重要的计算机专业课程,可作为计算机科学技术和通信工程类本科专业学生的必修课。
随着科学技术迅速发展,理工科大学生不仅需要掌握计算机方面的基本理论知识,而且还需要掌握基本的实验技能及一定的科学研究能力。
通过该课程的学习,使学生巩固和加深计算机技术理论知识。
通过实践,进一步加强学生独立分析问题和解决问题的能力和综合设计及创新能力的培养;同时注意培养学生事实求是、严肃认真的科学作风和良好的实验习惯,为今后工作打下良好的基础。
适用专业:计算机科学技术(本科)、通信工程(本科)。
主要仪器设备及实验材料:双踪示波器、微机接口技术和EDA实验箱、逻辑测试笔、信号发生器、稳压电源、计算机。
14年微原课程设计教学大纲

附件2《微机原理课程设计》教学大纲课程编号:ME3303课程名称:微机原理课程设计英文名称:Microcomputer Principle Course Design学分/学时: 1 / 一周课程性质:必修适用专业:自动化、电气工程及其自动化建议开设学期:6 先修课程:微机原理与系统设计,数字电路课程设计开课单位:机电工程学院一、课程的教学目标与任务《微机原理课程设计》是自动化专业、电气工程及其自动化专业的一门重要的实践类课程,旨在强化提高学生的动手实践能力,是专业实践教学的必修课程。
课程的教学目标:配合理论教学,从工程应用出发,使学生熟练掌握使用Pwotel99完成以微处理器8088为核心组成的微机应用系统的设计,正确地设计出微处理器8088最小系统和应用接口电路,培养学生良好的设计能力和动手能力。
本课程的任务:通过本课程的学习,使学生熟悉微机系统在现代生产和生活领域中的应用,了解计算机技术和控制技术对现代科技事业发展的作用,能够综合运用所学的微机原理知识和控制理论知识为专业学习服务,并使学生受到必要的基本技能的训练,有助于学生综合能力和整体素质的提高。
为微机软硬件开发和分析设计各种自动控制系统打下良好基础。
二、课程具体内容及基本要求(一) 布置设计任务;4学时课堂讲授设计内容、设计方法和设计要求。
课堂教学中融入互动讨论,课后通过课程网站、电话、邮件进行学习讨论指导。
(二)设计微处理器8088最小系统;16学时1熟练掌握Protel99电路图设计功能2设计8088最小系统电路,也可以是其他型号的微处理器1.基本要求了解工具软件在课程设计中的作用。
掌握Protel99电路图设计功能。
熟练掌握工具软件设计8088最小系统电路。
2.重点、难点重点:设计时钟电路、总线电路、存储器(ROM和RAM)电路。
难点:设计译码电路。
3.作业及课外学习要求:利用课外时间分散完成课程设计任务。
(三)设计微机接口应用电路;16学时1设计温度检测A/D变换接口电路- 1 -2设计D/A变换接口电路驱动直流电机3设计步进电机控制电路1.基本要求了解模数转换电路和数模变换电路的原理。
《微机原理》教学大纲

《微机原理》教学大纲课程编码:1800801课程性质:专业基础课适用专业:机械设计制造机器及其自动化、材料成型及控制工程学分学时:3.5学分,64学时(理论教学56学时,实验教学8学时)开设学期:第6学期一、教学目的本课程是全国网络教育计算机科学与技术及相关专业本科生的主干专业课。
其目的在于使学生了解计算机的原理,建立计算机系统的整体概念,增强学生对计算机硬件结构的认识,培养学生利用微型计算机解决实际问题的能力,同时使学生对微型计算机有关的接口芯片的工作原理和应用方法有一定的认识,为从事系统的软件硬件设计奠定必要的理论基础。
二、教学重点与难点1.重点:单片机的工作原理、单片机指令和编程方法,单片机的外部扩展方法。
2.难点:设计简单的实用单片机电路。
三、教学方法在教学过程中,根据教学目标和教学模式,课程难度和特点,尽可能采用多种教学方法穿插进行,通常采用以下几种方式:行为引导式教学法、案例式、项目式、探究式、启发式、讨论式、任务式等,做到依据内容选择恰当的教学方法。
四、教学内容第一章计算机基础知识(6学时)(一)教学要求:理解数制的基本概念和在计算机设计与使用中常用的几种数制,掌握二进制与十进制两种数制数制之间的转换方法,认识组成逻辑电路的三种最基本的门电路,掌握基本的逻辑运算的方法及二进制数的基本加减运算。
(二)教学内容:数制的基与权,数制的转换方法;基本的逻辑电路(非门、或门、与门);布尔代数的基本运算规律;摩根定理;二进制数基本运算的实现及其电路实现;全加器、半加器的的原理图及其主要区别。
第二章微型计算机的基本组成电路(4学时)(一)教学要求:能对微型计算机中最常见的基本电路部件算术逻辑单元、触发器、寄存器、存储器以及总线结构等的名称、作用及电路原理有一个简单的认识,掌握常见触发器的不同动作,了解触发器、寄存器及存储器之间的关系,掌握常见寄存器的工作原理及电路结构,掌握可控计数器、环型计数器以及程序计数器的基本功能,了解只读存储器和随机存取存储器的区别,理解“地址”在微型计算机中的作用,掌握控制字的意义。
微机原理课程设计教学大纲

《微机原理与接口技术》实习教学大纲一、课程基本信息开课单位:电气与信息工程学院课程编号:课程名称:微机原理与接口技术英文名称:Microcomputer Principle & Interfacing Technique学分:2学分二、课程的性质与教学目标(一)课程性质:本课程是高等院校计算机科学与技术及计算机相关专业的一门专业技术基础课程,是在《微机原理与接口技术》理论课程结束后的一次大型实践性教学环节。
(二)教学目标:本课程以相应课程的理论知识和课程实验为基础,学生通过课程设计,应初步学会利用微机和接口芯片设计应用系统的基本方法;初步掌握微机应用系统中硬件电路的设计方法;掌握利用汇编语言设计和编写应用程序的方法;提高调试综合应用程序的能力。
通过理论设计和实践操作巩固和加深对理论知识的理解,增强设计微机应用系统和调试应用软件的能力,提高学生的工程素质。
三、教学内容、时间安排及教学要求(一)实习内容及要求1、实习内容(16学时)可在以下5个课题中任选其一:课题1:数据采集系统课题2:异步通信系统课题3:电机调速系统课题4:计时器课题5:计算器(1)要求课程设计完成后,学生应交课程设计报告一份。
(2)内容课题1:数据采集系统数据采集系统有两个子课题,根据实验安排完成其中一个:1)用LED显示输出的数据采集系统;2)用打印机输出的数据采集系统。
理论设计要求:①以8088/86及其支持电路为基础,配必要的存储器、中断、定时系统、感测接口、LED显示器或打印机接口等构成数据采集系统;②系统可控制8路采集,采集信号的最高频率为10Hz;③采集数据存储在内存区,要求能连续保存10分钟的各路数据;④在LED显示器上顺序输出各路采集数据,输出内容包括采集路号以及对应的实时数据;若使用打印机输出,可在10分钟后批量打印采集的数据;⑤方案设计中要突出数据采集分系统和输出接口的设计,进行多种速率、多路采集控制等方面的分析,为硬件设计和软件编程提供依据;⑥硬件设计要求画出功能框图和逻辑原理图;编程要有程序框图和流程图。
《微机原理与系统设计》教学大纲

《微机原理与系统设计》教学⼤纲《微机原理与系统设计》教学⼤纲课程编号: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)熟练掌握编程语⾔和调试平台。
重点:寄存器、编程语⾔、调试平台难点:存储器寻址3.作业及课外学习要求:课外练习:练习编程和调试平台(三)ARM存储系统访问(4学时)学习ARM对存储系统的访问操作1. 基本要求(1)熟练掌握存储系统访问指令及寻址⽅式;(2)熟练掌握单寄存器和多寄存器的存储器访问操作;(3)熟练掌握堆栈与队列操作。
- 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系统启动流程;能够对系统初始化参数进行必要的改动;
(3)理解存储映射原理,并能够简单应用。
2. 重点、难点
重点:代码和数据空间的分配、基本初始化、存储地址的映射。
难点:存储地址映射及初始化
3.作业及课外学习要求:
课外练习:练习基本初始化操作。
(十一)ARM C语言程序设计(16学时)
通过前面的理论学习,系统的介绍了微机原理及应用系统设计中所应考虑的相关技术。
C语言是应用系统设计中使用最为普遍的开发环境。
本实验环节希望通过C语言程序的设计训练,使学生掌握基于C语言环境的ARM开发技能,实现与ARM汇编的混合编程,从而一方面提高开发效率,另一方面切实提高学生的综合开发能力。
1. 基本要求
(1)熟练掌握C语言的不同变量在汇编中的含义及分配规则;
(2)熟练掌握C语言的子程序的参数传递在汇编中的分配规则;
(3)掌握混合编程基本方法。
2. 重点、难点
重点:变量和参数传递的分配规则、混合编程
难点:变量和参数传递的分配规则
3.作业及课外学习要求:
课外练习:练习C程序与汇编的混合编程。
三、教学安排及方式
总学时32学时,其中:讲授24学时,实验16学时。
注:教学方式填写“讲授、实验或实践、上机、综合练习、多种形式”。
四、本课程对培养学生能力和素质的贡献点
本课程是网络与信息安全及网络工程专业的专业基础课之一,对培养学生能力和素质、对毕业要求各指标点的达成主要贡献如下:
五、考核及成绩评定方式
最终成绩由期末成绩和上机成绩等组合而成。
各部分所占比例如下:
期末考试成绩:70%。
主要考核基础知识的掌握程度。
书面考试形式。
上机成绩:30%。
主要考核发现、分析和解决问题的能力。
学生根据任课教师提出的题目完成相应设计和必要的仿真,最后撰写设计小论文最后评定课程设计成绩。
六、教材及参考书目
教材:《微型计算机原理(第四版)》,姚燕南,薛钧义,西安电子科技大学出版社
参考书目:
1.《微机原理与接口技术》(第二版),冯博琴吴宁编,清华大学出版社;
2.《ARM嵌入式系统基础教程》(第二版),周立功著,北京航空航天大学出版社;
3.《操作系统》(第二版),[美] 贾德博尔(Godbole.A.S.),等著,清华大学出版社。
七、说明
(一)与相关课程的分工衔接
本课程要求学生具备数字逻辑电路与C语言程序设计的相关基础。
具有识别基本数字单元电路和进行简单电路功能分析的能力,能够进行C语言环境的简单编程。
通过本课程进一步完善微机系统基础理论,掌握基于系统功能和特性进行硬件、软件设计的基本思想、方法和流程,为后续的网络协议分析与实现、嵌入式网络设备、操作系统安全等课程鉴定必要的软硬件知识基础。
(二)其他说明
无
2017年 4月 24 日。