目录
第二章 新工科创新创业实验班在校技术课程大纲
本大纲内容包括:模数电技术课程大纲、51单片机技术课程大纲、AVR课程大纲、STM32课程大纲、Zigbee课程大纲、Linux系统课程大纲以及时下热门的物联网课程大纲,理论联系实践,使学生通过学中做、做中学,在校期间真正达到电子设计工程师的水平。
第一节:《模数电基础》教学大纲
名称:模数电基础
课程编号:EN1210001学分-学时-实战:
课程类别:专业必修课
适用对象:新工科创新创业实验班
一、课程的性质与目的
本课程是一门工程性较强的技术基础课。开设的目的是为新工科创新创业实验班学生在电子电路的分析、设计、应用方面奠定基础。通过本课程的学习(包括实践性环节的训练)使学生掌握电子电路的基础知识并在实践能力方面得到较为系统的培养和训练。为后续课程的学习,也为今后所从事的专业工作打下必备的基础。
二、课程内容的教学要求
1、电路板的制作工艺及元件识别、万用表使用介绍:
(1)课时目标:初步了解电子电路,熟悉焊接工艺。
(2)课时内容:播放电路板制作工艺流程的视频,对电路板制作有个初步了解;播放万用表操作的视频,针对一些色环电阻、发光二极管、普通二极管、三极管做初步的测量。播放各种插件、DIP、SMT封装元件的焊接视频,了解焊接的技巧和重要性;以直插色环电阻为主,在万能板上进行焊接练习。
2、闪烁灯电路的焊接与测试:
(1)课时目标:熟悉电路焊接与基本测试。
(2)课时内容:以闪烁灯为例,给出电路图及其原理,学员主要了解电路的基本构成,实现的结果,并能熟悉完整电路的布局、焊接及测试,对电路测试有基本的认识 。
3、直流稳压电源的设计与测试:
(1)课时目标:掌握三极管放大电路原理,掌握示波器的使用。
(2)课时内容:理解直流稳压电源的原理,以78XX、79XX为例设计一个电源电路,在万能板上焊接并测试。
4、示波器的使用、三极管的放大电路的焊接及其测试:
(1)课时目标:掌握三极管放大电路原理,掌握示波器的使用。
(2)课时内容:项目给出原理图,了解电路原理及可能完成的结果,对照原理图在万能板上完成电路布局、焊接,播放示波器的使用视频,对电路进行测试,进一步理解三极管的作用。
5、声控开关项目训练:
(1)课时目标:学习并掌握声控开关控制的原理。
(2)课时内容:熟练掌握声控开关项目原理,并且焊接项目,实际动手调试项目,实现项目功能。
6、运算放大器电路的焊接与测试:
(1)课时目标:了解运算放大器的应用。
(2)课时内容:以运算放大器LM324为例,对运算放大器构成的加法、同相比例电路的理解,了解反馈在运放电路中的作用,掌握反馈的分类和分析方法。
7、红外接近开关项目设计:
(1)课时目标:学习并掌握红外接近开关的原理。
(2)课时内容:熟练掌握声控开关项目原理,并且焊接项目,实际动手调试项目,实现项目功能。
8、集成功率放大电路:
(1)课时目标:认识集成功率放大电路,掌握功放电路原理。
(2)课时内容:焊接功放电路模块,进一步理解功率放大电路,积累电路调试经验。
9、迷你小音箱项目设计:
(1)课时目标:进一步巩固功率放大电路原理。
(2)课时内容:学生自己讲解电路原理,自己动手焊接调试迷你小音箱,并实现项目功能。
10、模电综合电路设计:
(1)课时目标:进一步巩固模电知识,掌握设计方法。
(2)课时内容:学生运用模电知识,自己选题,掌握项目原理,焊接调试项目,并在万用板上实现项目功能。
11、数字电路的数制、逻辑门的认识与学习:
(1)课时目标:了解数制及编码,基本逻辑门及其逻辑关系。
(2)课时内容:以书本为主,理解8421码,二—十进制等码制,并对非门、或门、与非门等逻辑门及其逻辑关系有一定的理解,以74HC14等芯片为例搭建一个电路。
12、8路抢答器项目设计:
(1)课时目标:巩固数电知识,掌握8路抢答器的原理。
(2)课时内容:掌握8路抢答器项目原理,自己动手焊接调试项目,实现项目功能。
13、综合项目设计:
(1)课时目标:巩固模数电知识,锻炼项目设计能力。
(2)课时内容:学生运用模数电基础知识,查阅相关资料,自己选择题目,并且分析电路,焊接调试成功,然后讲出项目原理。
三、实操要求在学生实操前,学生需熟练掌握电路原理。学生在完全学会一个课时内容后才能进入下一个课时的训练。
四、能力培养的要求
1、不断地改进教学方法,努力培养学生具有主动学习能力、自学能力独立分析问题的能力。
2、通过实验环节的配合,培养学生具有较强的动手能力、设计能力和科研能力。
3、通过实操作业与新工科创新创业实验班,培养学生清晰、整洁地表达自己解决问题的思路和步骤的能力。
五、建议学时分配
序号 |
课时名称 |
讲课 |
实战 |
新工科创新创业实验班 |
课时一 |
电路板的制作工艺及元件识别、万用表使用介绍 |
1 |
2 |
2 |
课时二 |
闪烁灯电路的焊接与测试 |
1 |
2 |
2 |
课时三 |
直流稳压电源的设计与测试 |
1 |
3 |
2 |
课时四 |
示波器的使用、三极管的放大电路的焊接及其测试 |
1 |
3 |
2 |
课时五 |
声控开关项目训练 |
1 |
2 |
2 |
课时六 |
运算放大器电路的焊接与测试 |
1 |
3 |
2 |
课时七 |
红外接近开关项目设计 |
1 |
3 |
2 |
课时八 |
集成功率放大电路 |
1 |
3 |
2 |
课时九 |
迷你小音箱项目设计 |
1 |
3 |
2 |
课时十 |
模电综合电路设计 |
1 |
4 |
4 |
课时十一 |
数字电路的数制、逻辑门的认识与学习 |
2 |
4 |
2 |
课时十二 |
8路抢答器项目设计 |
1 |
4 |
3 |
课时十三 |
综合项目设计 |
1 |
5 |
4 |
合计 |
86 |
14 |
41 |
31 |
六、考核方式总评成绩=平时成绩(课时项目考核)+新工科创新创业实验班+综合项目
平时成绩(课时项目考核)占30%新工科创新创业实验班占40%综合项目占30%
七、教材及参考书
1.童诗白华成英主编;模拟工程技术基础(第四版);高等教育出版社(2006)
2.阎石主编;数字工程技术基础(第五版);高等教育出版社(2006)
第二节《51单片机基础与开发》教学大纲
课程名称:51单片机基础与开发
课程编号:EN1210002学分-学时-实战:
15-38-30课程类别:专业选修课
适用对象:新工科创新创业实验班
先修课程:模数电基础、keil软件使用、微机原理、单片机应用与开发
一、课程的性质与目的
本课程的教学目的是通过本实验课程的开设,巩固《数字电路》的基础理论知识,使学生掌握在keil件平台上,利用开发板完成一些功能芯片的使用与设计,掌握常用数字集成电路的逻辑功能、性能参数并能加以正确应用,初步具备单片机系统的分析、设计和综合调试能力。
本课程要求实验者有相对扎实的理论基础,注重理论联系实际,树立工程意识和踏实严谨作风,认真掌握51单片机的分析、设计、编程制作和调试的常用方法步骤。实验时,做好原始数据记录,能用所学知识对数据加以分析,从而发现问题、解决问题。认真按照规范完成实验功能。
二、课程内容的教学要求
51单片机培训分为15个课时,需要一学期的时间,其中每一课时都穿插一个实验,通过每一课时实验的动手实践,来讲解51单片机及开发板外围相关芯片的使用与设计,以达到学员能够掌握单片机设计的目的。具体课时内容安排如下:
1、keil的使用与流水灯工程实现:
(1)课时目标:掌握STC开发工具keil的使用方法,掌握定时器的使用,完成第一个程序设计。
(2)课时内容: 1、keil的使用介绍;
2、定时器的使用介绍;
3、编译下载方法演示。
4、流水灯工程的实现。
2、动态数码管工程实现:
(1)课时目标:了解数码管的硬件电路,并掌握数码管的动态扫描方法。
(2)课时内容: 1、数码管的硬件电路介绍;
2、数码管的动态扫描方法介绍;
3、51单片机I/O口工作方式介绍
4、动态数码管工程的实现。
3、矩阵键盘工程实现:
(1)课时目标:了解矩阵键盘的硬件电路,掌握矩阵键盘的使用方法。
(2)课时内容: 1、矩阵键盘的硬件电路介绍;
2、独立按键的硬件电路与适用领域介绍;
3、矩阵键盘的使用方法介绍;
4、矩阵键盘工程的实现。
4、16*16点阵显示的实现:
(1)课时目标:了解点阵的硬件电路,并掌握点阵的动态显示方法。
(2)课时内容: 1、点阵的硬件电路介绍;
2、点阵的行扫列扫区别及使用的介绍;
3、595的使用方法介绍;
4、6*16点阵动态显示工程的实现。
5、有无源蜂鸣器工程实现:
(1)课时目标:了解有无源蜂鸣器的硬件电路,并掌握有无源蜂鸣器的使用方法。
(2)课时内容: 1、有无源蜂鸣器的硬件电路与区别介绍;
2、有无源蜂鸣器的适用领域介绍;
3、简单PCA功能介绍;
4、有无源蜂鸣器工程的实现。
6、AD/DA工程实现:
(1)课时目标:了解AD/DA芯片的硬件电路,并掌握AD/DA的实现方法。
(2)课时内容: 1、PCF8591的硬件电路介绍;
2、I2C总线介绍;
3、AD/DA工程的实现。
7、实时时钟工程实现:
(1)课时目标:了解实时时钟的硬件电路,并掌握实时时钟的实现方法。
(2)课时内容: 1、PCF8563的硬件电路介绍;
2、I2C总线复习;
3、实时时钟工程的实现。
8、步进电机工程实现:
(1)课时目标:了解步进电机接口电路的工作原理,并掌握步进电机的工作原理。
(2)课时内容: 1、步进电机接口电路的硬件电路介绍;
2、步进电机工作原理介绍;
3、步进电机工程的实现。
9、温湿度工程实现:
(1)课时目标:了解温湿度芯片的工作原理,并掌握温湿度的实现方法。
(2)课时内容: 1、温湿度芯片(DHT11)介绍;
2、该芯片的单总线工作时序要求介绍;
3、温湿度工程的实现。
10、湿度工程实现:
(1)课时目标:了解湿度芯片的工作原理,并掌握湿度的实现方法。
(2)课时内容: 1、湿度芯片(DS18B20)介绍;
2、该芯片的单总线工作时序要求介绍;
3、湿度工程的实现。
11、液晶显示工程实现:
(1)课时目标:了解1602与12864的工作原理,并掌液晶显示的实现方法。
(2)课时内容: 1、1602与12864的工作原理介绍;
2、1602与12864的时序要求介绍;
3、液晶显示工程的实现。
12、继电器工程实现:
(1)课时目标:了解继电器的硬件电路,并掌握继电器的使用方法。
(2)课时内容: 1、继电器的硬件电路介绍;
2、继电器工程的实现。
13、红外发射与接收工程实现:
(1)课时目标:了解红外发射与接收的硬件电路与工作原理,并掌握红外发射与接收的实现方法。
(2)课时内容: 1、红外发射与接收的硬件电路与工作原理介绍;
2、红外发射与接收工程的实现。
14、超声波测距工程实现:
(1)课时目标:了解超声波的硬件电路与工作原理,并掌握超声波的实现方法。
(2)课时内容: 1、超声波的硬件电路与工作原理介绍;
2、超声波测距工程的实现。
15、串口通讯实现:
(1)课时目标:了解串口转USB的硬件电路与工作原理,并实现串口通讯。
(2)课时内容: 1、串口转USB的硬件电路与工作原理介绍;
2、实现串口通讯。
三、实操要求在学生实操前,学生需熟练掌握实验原理。由于课程的连贯性与承接,学生在完全学会一个课时内容才能进入下一个课时的训练。学生在每个课时学习完成后,必须独立完成该项目设计。
四、能力培养的要求
1、不断地改进教学方法,努力培养学生具有主动学习能力、自学能力独立分析问题的能力。
2、通过实验环节的配合,培养学生具有较强的动手能力、设计能力和科研能力。
3、通过项目设计与新工科创新创业实验班,培养学生清晰、整洁地表达自己解决问题的思路和步骤的能力。
五、建议学时分配
序号 |
课时名称 |
讲课 |
实战 |
新工科创新创业实验班 |
课时一 |
keil使用简介与流水灯工程实现 |
1 |
2 |
2 |
课时二 |
动态数码管工程实现实现 |
1 |
2 |
2 |
课时三 |
矩阵键盘工程 |
1 |
2 |
2 |
课时四 |
16*16点阵显示的实现 |
1 |
2 |
2 |
课时五 |
有无源蜂鸣器工程实现 |
1 |
2 |
2 |
课时六 |
AD/DA工程实现 |
1 |
3 |
2 |
课时七 |
实时时钟工程实现 |
1 |
3 |
2 |
课时八 |
步进电机工程实现 |
1 |
2 |
2 |
课时九 |
温湿度工程实现 |
1 |
3 |
2 |
课时十 |
温度工程实现 |
1 |
3 |
2 |
课时十一 |
液晶显示工程实现 |
1 |
3 |
2 |
课时十二 |
继电器工程实现 |
1 |
2 |
2 |
课时十三 |
红外发射与接收工程实现 |
1 |
4 |
2 |
课时十四 |
超声波测距工程实现 |
1 |
3 |
2 |
课时十五 |
串口通讯实现 |
1 |
2 |
2 |
合计 |
95 |
15 |
38 |
30 |
六、考核方式总评成绩=平时成绩(课时项目考核)+新工科创新创业实验班+综合项目
平时成绩(课时项目考核)占30%新工科创新创业实验班占40%综合项目占30%
七、教材及参考书
1.微机原理及应用(第二版) 高等教育出版社【著】陈继红、徐晨、王春明、徐慧。
2.STC等芯片的数据手册。
第三节《AVR单片机嵌入式系统原理与应用开发》教学大纲
课程名称:AVR单片机嵌入式系统原理与应用开发
课程编号:EN1210003学分-学时-实战:2-89-36课程类别:专业必修课
适用对象:新工科创新创业实验班先修课程:51单片机基础模数电基础
一、课程的性质与目的
本课程的教学目的是通过理论教学与实战环节相结合的方式,使学生在51单片机的基础上深入理解单片机的基本概念、基本原理,掌握AVR单片机程序设计和接口应用的基本方法能综合运用AVR单片机的软、硬件技术分析实际问题,为工业生产、科学研究和实验设备等领域的AVR单片机应用和开发打下良好的基础。要求学生能够全面深入理解所学内容,并能够用分析、设计解答与网络相关的问题,能够举一反三,学会MSP430,CC2530等单片机的学习思路。要求学生能够较好地理解和掌握,并能够进行简单的分析和判断。要求学生能够利用AVR单片机及模数电知识完成一个以上项目设计。
二、课程内容的教学要求
本课程培训分为三个阶段,包括基础训练、扩展提高以及综合应用,需要一学期的时间,共分为十三个课时。每一课时都配有一个实验,通过每一课时实验的动手实践,来讲解AVR单片机的内部结构和工作原理,以达到学员能够深入学习的目的。具体课时内容安排如下:
1、AVR单片机最小系统及ICC软件应用:
(1)课时目标:认识AVR单片机,及其最小系统,并了解ICC软件及ATmega16最小系统板的使用。
(2)课时内容:①AVR单片机的概念和应用;②AVR单片机的最小系统;③ICC软件应用;④ATmega16最小系统板的焊接和简单应用。
2、AVR介绍及AVR单片机IO口简单应用:
(1)课时目标:学习AVR单片机的C语言编程,能够使用多功能学习板,并能够对AVR单片机的IO口进行简单应用。
(2)课时内容:①AVR的介绍;②AVR单片机IO口的工作原理;③EN-DMCU多功能学习板的介绍及使用;④基础实验——流水灯。
3、定时/计数器应用:
(1)课时目标:了解AVR单片机定时/计数器的工作原理,并学习其使用和程序设计方法。
(2)课时内容:①定时/计数器和数码管的工作原理;②多功能学习板数码管模块的介绍与使用方法;③基础实验——数码管动态显示。
4、外部中断应用:
(1)课时目标:了解AVR单片机的中断和按键控制原理,并学习其程序设计方法。
(2)课时内容:①定时/计数器中断和按键控制原理;②多功能学习板上按键模块与蜂鸣器模块的使用方法;③基础实验——七音符。
5、A/D与D/A转换:
(1)课时目标:了解A/D与D/A转换的工作原理,并学习其程序设计方法。
(2)课时内容:①A/D与D/A转换的工作原理;②AD和DA的应用;③基础实验
——A/D与D/A转换。
6、串行通信的应用:
(1)课时目标:了解串行通信的概念和工作原理,并学习AVR单片机串行口的程序设计方法。
(2)课时内容:①串行通信的概念和工作原理;②AVR单片机串行口的编程方法及多功能学习板上RS232模块的介绍及使用方法;③基础实验——串口通信。
7、直流电机与步进电机的控制:
(1)课时目标:了解直流电机与步进电机的工作原理与驱动方法,并学习其程序设计方法。
(2)课时内容:①直流电机与步进电机的工作原理与驱动方法;②多功能能学习板上电机驱动模块的介绍及使用方法;③扩展实验——步进电机控制;
8、I2C总线的应用:
(1)课时目标:了解AVR单片机和I2C存储器,I2C程序的设计与调试方法。
(2)课时内容:①串行总线的概念及常见串行总线的工作原理;②多功能学习板上各种串行总线器件模块介绍及使用方法;③基础实验—实时时钟。
9、LCD1864液晶显示:
(1)课时目标:了解LCD1864液晶的基本原理和功能,掌握液晶显示的程序设计方法。
(2)课时内容:①学习LCD1864液晶的工作原理和功能;②多功能学习板上液晶显示模块的介绍及使用方法。
10、16*16LED流动字幕:
(1)课时目标:了解16*16点阵屏的基本原理,掌握点阵屏显示流动字幕的程序设计方法。
(2)课时内容:①学习16*16点阵屏的基本原理;②学习74HC595串转并的原理;
③编写程序,显示流动字幕。
11、超声波测距项目设计:
(1)课时目标:了解超声波测距的基本原理,掌握其设计、调试电路和程序设计的方法。
(2)课时内容:①学习超声波测距的基本原理;②讲解超声波测距电路设计的思路;③焊接超声波测距电路,分析电路原理;④编写程序,调试测距效果。
12、程控电源项目设计:
(1)课时目标:了解程控稳压电源的设计思路,掌握其程序设计和调试电路的方法。
(2)课时内容:①学习程控稳压电源的设计思路;②焊接程控电源电路,分析电路原理;③编写程序,调试电压显示与调节效果。
13、综合项目设计:
(1)课时目标:巩固模数电、AVR单片机相关知识,提高项目开发设计能力。
(2)课时内容:①学生自己选择题目,确定项目开发思路;②项目硬件电路设计,制作PCB电路板并焊接调试硬件电路;③软件程序代码编写,进行软硬件调试。
三、实操要求在学生实操前,学生需熟练掌握硬件结构原理。学生在完全学会一个课时内容后才能进入下一个课时的训练。学生在每个课时学习完成后,必须完成创新试验程序的编写。
四、能力培养的要求
1、不断地改进教学方法,努力培养学生具有主动学习能力、自学能力独立分析问题的能力。
2、通过实验环节的配合,培养学生具有较强的动手能力、设计能力和科研能力。
3、通过项目设计与新工科创新创业实验班,培养学生清晰、整洁地表达自己解决问题的思路和步骤的能力。
五、建议学时分配
序号 |
课时名称 |
讲课 |
实战 |
新工科创新创业实验班 |
课时一 |
AVR单片机最小系统及ICC软件应用 |
1 |
2 |
2 |
课时二 |
AVR介绍及AVR单片机IO口简单应用 |
2 |
2 |
2 |
课时三 |
定时/计数器应用 |
2 |
2 |
2 |
课时四 |
外部中断应用 |
2 |
2 |
2 |
课时五 |
A/D与D/A转换的应用 |
3 |
2 |
2 |
课时六 |
串行通信的应用 |
2 |
2 |
2 |
课时七 |
直流电机与步进电机的控制 |
2 |
3 |
2 |
课时八 |
I2C(24C02)总线的应用 |
2 |
3 |
2 |
课时九 |
LCD1864液晶显示 |
2 |
3 |
2 |
课时十 |
16*16LED流动字幕 |
2 |
2 |
2 |
课时十一 |
超声波测距项目设计 |
2 |
4 |
2 |
课时十二 |
程控电源项目设计 |
2 |
4 |
2 |
课时十三 |
综合项目设计 |
1 |
5 |
4 |
合计 |
89 |
25 |
36 |
28 |
六、考核方式总评成绩=平时成绩(课时项目考核)+新工科创新创业实验班+综合项目
平时成绩(课时项目考核占30%新工科创新创业实验班占40%综合项目占30%)
七、教材及参考书
1.EN-DMCU多功能开发系统实战教程。新工科创新创业实验班培训专用教材。
2.马潮主编。AVR单片机嵌入式系统原理与应用开发(第二版)北京航空航天大学出版社
第四节《MSP430基础与开发》教学大纲
课程名称:MSP430基础与开发
课程编号:EN1210004
学分-学时-实战:2-103-27
课程类别:专业选修课
适用对象:新工科创新创业实验班
先修课程:C语言、模数电基础、电路分析、微机原理
一、课程的性质与目的
本课程的教学目的是通过本实验课程的开设,强化C语言的实战能力,使学生掌握运用IAREmbeddedWorkbenchforMSP430IDE5.60软件平台开发MSP430及其相关应用。了解MSP430的工作原理,掌握常用外围电路原理并能加以正确应用设计,具备一般电路系统的分析、设计和综合调试能力。
本课程要求实验者有相对扎实的理论基础,注重理论联系实际,树立工程意识和踏实严谨作风,认真掌握MSP430最小系统及其外围电路的分析、设计、编程制作和调试的常用方法步骤。实验时,能用所学知识对实验现象加以分析,从而发现问题、解决问题。认真按照规范完成实验功能。
二、课程内容的教学要求
MSP430培训分为15个课时,需要一学期的时间,其中每一课时基本都穿插至少一个实验,通过每一课时实验的动手实践,来讲解MSP430的内部结构和工作原理,以及外围硬件设计,以达到学员能够掌握MSP430系统电路设计流程的目的。具体课时内容安排如下:
1、MSP430简介及外围学习板介绍:
(1)课时目标:了解MSP430开发背景及其一般单片机设计思想与流程,并初步了解外围学习板的使用。
(2)课时内容: ①MSP430系列单片机及其特点简介;
②MSP430实际应用介绍;
③外围学习板的使用。
2、开发利器之一IAR使用简介与第一个工程实例:
(1)课时目标:认识MSP430开发工具IAR软件,并掌握其使用方法。
(2)课时内容: ①IAR软件使用介绍;
②新建第一个工程;
③编译下载方法演示。
3、开发利器之二CCS开发环境下的MSP430工程建立:
(1)课时目标:了解TI的集成开发环境CCS,并了解其使用方法。
(2)课时内容: ①CCS软件使用介绍;
②新建第一个工程;
③编译下载方法演示。
4、MSP430单片机的基本架构:
(1)课时目标:了解MSP430系统内部的结构,以及存储结构。
(2)课时内容: ①MSP430总体架构;
②CPU结构及特点;
③内部存储结构及寻址方式。
5、MSP430单片机的时钟系统:
(1)课时目标:了解MSP430单片机的基本时钟源和时钟信号,以及相关寄存器的配置使用。
(2)课时内容:①基本时钟源、时钟信号介绍;
②基本时钟模块寄存器的配置说明与使用。
6、MSP430单片机的低功耗模式:
(1)课时目标:了解MSP430的低功耗模式的特点。
(2)课时内容: ①MSP430单片机低功耗模式介绍;
②对其低功耗模式的应用。
7、通用I/O口(一):
(1)课时目标:熟悉MSP430的I/O口的特点,以及寄存器的配置使用。
(2)课时内容: ①I/O接口输出的设计要点;
②LED发光二极管的控制;
③多变的流水灯。
8、通用I/O口(二):
(1)课时目标:熟悉MSP430的I/O口寄存器的配置使用,掌握LED数码显示器的基本应用。
(2)课时内容: ①LED数码管、点阵LED的工作原理;
②单个数码管的控制;
③多位数码管的显示;
④点阵LED的控制。
9、通用I/O口(三):
(1)课时目标:深化MSP430的I/O口寄存器的配置使用,掌握LCD显示器的应用设计。
(2)课时内容: ①LCD1602液晶显示模块的使用;
②LCD12864液晶显示模块的使用。
10、中断系统:
(1)课时目标:了解MSP430中断系统的中断源、中断向量,理解中断过程。
(2)课时内容: ①MSP430中断系统介绍;
②中断过程详解;
③中断控制实例讲解。
11、定时器的结构与使用:
(1)课时目标:了解MSP430定时器的结构,掌握相关寄存器的配置使用。
(2)课时内容:①MSP430定时器的功能、特点介绍;
②定时器寄存器的配置;
③实例讲解。
12、USART接口设计(一)UART接口:
(1)课时目标:了解UART内部结构,掌握MSP430基本的串口通信。
(2)课时内容: ①UART接口介绍;
②MSP430的UART操作及寄存器配置使用;
③实例讲解。
13、USART接口设计(二)SPI接口:
(1)课时目标:了解SPI内部结构,掌握MSP430基本的SPI通信。
(2)课时内容: ①SPI接口介绍;
②MSP430的SPI操作及寄存器配置使用;
③实例讲解。
14、USART接口设计(三)I2C接口:
(1)课时目标:了解I2C内部结构,掌握MSP430的I2C通信。
(2)课时内容: ①I2C接口介绍;
②MSP430的I2C操作及寄存器配置使用;
③实例讲解。
15、模数转换器ADC12:
(1)课时目标:了解ADC12工作原理,掌握MSP430的ADC相关寄存器配置。
(2)课时内容: ①MSP430内部ADC介绍;
②ADC寄存器配置使用;
③实例讲解。
三、实操要求在学生实操前,学生需熟练掌握实验原理。学生在完全学会一个课时内容后才能进入下一个课时的训练。学生在每个课时学习完成后,必须独立完成MSP430基础实验。
四、能力培养的要求
1、不断地改进教学方法,努力培养学生具有主动学习能力、自学能力独立分析问题的能力。
2、通过实验环节的配合,培养学生具有较强的动手能力、设计能力和科研能力。
3、通过项目设计与新工科创新创业实验班,培养学生清晰、整洁地表达自己解决问题的思路和步骤的能力。
五、建议学时分配
序号 |
课时名称 |
讲课 |
实战 |
新工科创新创业实验班 |
课时一 |
MSP430简介及外围学习板介绍 |
1 |
0 |
2 |
课时二 |
开发利器之一IAR使用简介与第一个工程实例 |
2 |
1 |
2 |
课时三 |
开发利器之二CCS开发环境下的MSP430工程建立 |
2 |
1 |
2 |
课时四 |
MSP430单片机的基本架构 |
2 |
0 |
2 |
课时五 |
MSP430单片机的时钟系统 |
4 |
3 |
2 |
课时六 |
MSP430单片机的低功耗模式 |
2 |
3 |
2 |
课时七 |
通用I/O口(一) |
2 |
2 |
2 |
课时八 |
通用I/O口(二) |
4 |
4 |
2 |
课时九 |
通用I/O口(三) |
2 |
2 |
2 |
课时十 |
中断系统 |
2 |
1 |
2 |
课时十一 |
定时器的结构与使用 |
4 |
3 |
4 |
课时十二 |
USART接口设计(一)UART接口 |
4 |
2 |
3 |
课时十三 |
USART接口设计(二)SPI接口 |
4 |
2 |
3 |
课时十四 |
USART接口设计(三)I2C接口 |
4 |
2 |
3 |
课时十五 |
模数转换器ADC12 |
2 |
1 |
2 |
合计 |
103 |
41 |
27 |
35 |
六、考核方式总评成绩=平时成绩(课时项目考核)+新工科创新创业实验班+综合项目
平时成绩(课时项目考核)占30%新工科创新创业实验班占40%综合项目占30%
七、教材及参考书
1.msp430f149.pdf[E].TI.
2.MSP430x1xxFamilyUser'sGuide.pdf[E].TI.
3.《MCU工程师炼成记:我和MSP430单片机》[M].北京:机械工业出版社,2013.8,丁武锋,庄严,周春阳.
第五节《STM32基础与开发》教学大纲
课程名称:STM32基础与开发
课程编号:EN1210005
学分-学时-实战:15-27-38
课程类别:专业选修课
适用对象:新工科创新创业实验班
先修课程:模数电基础、AltiumDesigner、单片机应用与开发
一、课程的性质与目的
本课程的教学目的是通过本实验课程的开设,巩固单片机的基础理论知识,使学生掌握在keil软件平台上,用STM32设计典型单片机控制和应用。了解STM32的资源,掌握常用数字集成电路的逻辑功能、性能参数并能加以正确应用,初步具备一般嵌入式系统的分析、设计和综合调试能力。
本课程要求实验者有相对扎实的理论基础,注重理论联系实际,树立工程意识和踏实严谨作风,认真掌握C语言算法的分析、程序的设计、编程制作和调试的常用方法步骤。实验时,做好原始代码记录,能用所学知识对数据加以分析,从而发现问题、解决问题。认真按照规范完成实验功能。
二、课程内容的教学要求
STM32培训分为15个课时,需要一学期的时间,其中每一课时都穿插一个实验,通过每一课时实验的动手实践,来讲解STM32的内部资源,以及C语言程序设计的思想,以达到学员能够掌握用STM32进行设计流程的目的。具体课时内容安排如下:
1、keil平台概述及STM32F103学习板介绍:
(1)课时目标:正确安装keil软件,学会使用keil软件进行程序的编写和调试。
(2)课时内容: ①keil安装;
②STM32芯片介绍;
③STM32F103学习板的使用。
2、第一个工程实例:
(1)课时目标:认识STM32开发工具keil软件,并掌握其使用方法。
(2)课时内容: ①keil软件使用介绍;
②新建第一个工程;
③编译下载方法演示。
3、实验之一LED流水灯:
(1)课时目标:熟悉LED流水灯的设计思路。
(2)课时内容: ①流水灯算法;
②keil编译器的方法和实例分析。
4、实验之二定时器:
(1)课时目标:熟悉通用定时器的使用和设置方法。
(2)课时内容: ①定时器的简单介绍和基本功能的开发;
②定时器的使用和设置方法和实例分析。
5、实验之三串口:
(1)课时目标:熟悉串口的使用方法和工作原理。
(2)课时内容: ①串口简介和基本程序设计思路;
②串口的使用方法和实例分析。
6、实验之四AD转换:
(1)课时目标:熟悉AD转换电路的原理。
(2)课时内容: ①熟悉AD采样的分辨率和精度等基本概念;
②AD转换电路及程序实例分析。
7、按键有限状态机设计:
(1)课时目标:了解有限状态机,理解其设计思想。
(2)课时内容: ①有限状态机的介绍;
②C语言对有限状态机的描述方法;
③通过实例介绍其设计思想。
8、STM32设计进阶(一)点阵扫描
(1)课时目标:熟练掌握点阵扫描的设计方法。
(2)课时内容: ①点阵的扫描思想;
②通过点阵的实例分析其设计方法和思路。
9、STM32设计进阶(二)SPI通信:
(1)课时目标:熟练掌握STM32与外部接口进行串行通信的设计方法。
(2)课时内容: ①串行通信协议介绍;
②SPI接口设计方法;
③实例讲解。
10、STM32设计进阶(三)IIC通信:
(1)课时目标:熟练掌握STM32与IIC接口器件通信的设计方法。
(2)课时内容: ①IIC接口器件的介绍;
②与IIC接口器件通信的设计方法;
③实例讲解。
11、STM32设计进阶(四)液晶屏TFTLCD显示:
(1)课时目标:熟练掌握液晶屏显示的设计方法。
(2)课时内容: ①字符式液晶屏的介绍;
②字符式液晶屏的控制和设计方法;
③实例分析。
12、STM32设计进阶(五)多功能数字钟:
(1)课时目标:熟练掌握用数码管设计数字钟的设计方法。
(2)课时内容: ①数码管的设计方法与思路;
②实例分析。
13、定时器产生PWM波的应用:
(1)课时目标:掌握定时器产生多路PWM波的应用;
(2)课时内容: ①定时器产生PWM波的介绍;
②同时产生多路PWM波的设计方法;
③多路PWM波的的实例应用
14、定时器测频:
(1)课时目标:熟悉测频的基本思路和原理,了解和熟练掌握定时器的基本功能和配置。
(2)课时内容: ①定时器基本功能介绍;
②测频的各种方法;
③实例分析。
15、实验总结:
(1)课时目标:总结STM32学习心得
(2)课时内容:①STM32学习汇报和总结
三、实操要求在学生实操前,学生需熟练掌握实验原理。学生在完全学会一个课时内容后才能进入下一个课时的训练。学生在每个课时学习完成后,必须独立完成STM32项目设计。
四、能力培养的要求
1、不断地改进教学方法,努力培养学生具有主动学习能力、自学能力独立分析问题的能力。
2、通过实验环节的配合,培养学生具有较强的动手能力、设计能力和科研能力。
3、通过项目设计与新工科创新创业实验班,培养学生清晰、整洁地表达自己解决问题的思路和步骤的能力。
五、建议学时分配
序号 |
课时名称 |
讲课 |
实战 |
新工科创新创业实验班 |
课时一 |
keil平台概述及STM32F103学习板介绍 |
1 |
2 |
2 |
课时二 |
第一个工程实例 |
2 |
2 |
2 |
课时三 |
实验之一LED流水灯 |
2 |
2 |
2 |
课时四 |
实验之二定时器 |
2 |
2 |
2 |
课时五 |
实验之三串口 |
3 |
2 |
2 |
课时六 |
实验之四AD转换 |
2 |
2 |
2 |
课时七 |
按键有限状态机设计 |
2 |
3 |
2 |
课时八 |
STM32设计进阶(一)点阵扫描 |
2 |
3 |
2 |
课时九 |
STM32设计进阶(二)SPI通信 |
2 |
3 |
2 |
课时十 |
STM32设计进阶(三)IIC通信 |
2 |
2 |
2 |
课时十一 |
STM32设计进阶(四)液晶屏TFTLCD显示 |
2 |
4 |
2 |
课时十二 |
STM32设计进阶(五)多功能数字钟 |
2 |
4 |
2 |
课时十三 |
定时器产生PWM波的应用 |
1 |
5 |
4 |
课时十四 |
定时器测频 |
1 |
2 |
2 |
课时十五 |
实验总结 |
1 |
2 |
2 |
合计 |
97 |
27 |
38 |
32 |
六、考核方式总评成绩=平时成绩(课时项目考核)+新工科创新创业实验班+综合项目
平时成绩(课时项目考核)占30%新工科创新创业实验班占40%综合项目占30%
七、教材及参考书
1.AVR单片机嵌入式系统原理与应用实践。北京航空航天大学出版社。马潮
2.例说STM32。北京航空航天大学出版社。刘军
第六节《Zigbee基础与开发》教学大纲
课程名称:Zigbee基础与开发
课程编号:EN1210006
学分-学时-实战:2-97-38
课程类别:专业选修课
适用对象:新工科创新创业实验班
先修课程:模数电基础、AltiumDesigner、单片机应用与开发
一、课程的性质与目的
本课程的教学目的是通过本实验课程的开设,了解Zigbee的理论知识与技术要点,使学生掌握在IAR软件平台上进行程序的开发与设计,掌握所用到的Zigbee芯片CC2530的工作特性与技术参数,学会硬件设计以及基于硬件的软件设计,具备基本的调试能力与综合设计能力。
本课程要求实验者有相对扎实的理论基础,注重理论联系实际,树立工程意识和踏实严谨作风,认真掌握CC2530的硬件设计,编程制作并且掌握调试时常用的工具及其使用方法。实验时,做好原始数据记录,能用所学知识对数据加以分析,从而发现问题、解决问题。认真按照规范完成实验功能。
二、课程内容的教学要求
ZIGBEE课程的培训分为16个课时,需要一学期的时间,其中每一课时都穿插一个实验,通过每一课时实验的动手实践,来讲解CC2530的内部结构和工作原理,掌握其中的硬件电路设计以及软件设计的思想,使学生掌握设计的方法以及相关的调试技巧。具体课程的内容安排如下:
1.Zigbee技术概述及物联网开发板介绍:
1)课时目标:认识物联网开发板,了解其中的器件特性,学会开发板的基本使用。
2)课时内容: ①ZIGBEE技术设计思想与流程;
②CC2530芯片的介绍,传感器,液晶屏特性介绍;
③物联网学习板的开发和使用;
2.IAR使用简介与第一个工程实例:
1)课时目标:认识CC2530集成开发工具IAR软件,并掌握其使用方法。
2)课时内容: ①IAR软件使用介绍
②新建第一个工程
③编译与下载方法的演示
3.CC2530基础实验——流水灯程序的实现:
1)课时目标:熟悉流水灯实验的设计思想,以及相应的设计方法。
2)课时内容: 1.硬件电路设计原理的分析
2.软件的设计方法和实例分析
4.CC2530基础实验——按键控制的实现:
1)课时目标:熟悉按键电路的设计思想,以及相应的设计方法
2)课时内容: 1.按键电路的硬件设计思想
2.按键电路的软件设计与实例分析
5.CC2530基础实验——通用定时器的设计
1)课时目标:掌握通用定时器的工作模式与设计方法
2)课时内容: 1.掌握定时器的工作模式
2.通用定时器的软件设计与实例分析
6.CC2530基础实验——高级定时器的设计
1)课时目标:掌握高级定时器的工作模式与设计方法
2)课时内容: 1.掌握高级定时器的工作模式
2.高级定时器的软件设计与实例分析
7.CC2530基础实验——中断系统的设计
1)课时目标:掌握中断的运行机制与设计方法
2)课时内容: 1、了解CC2530中断系统的配置与运行机制
2、掌握中断的软件设计思想与实例分析
8.CC2530基础实验——串口通信的设计
1)课时目标:掌握串口的通信协议与单片机的串口通信机制
2)课时内容: 1、了解串口的基本通信协议
2、掌握串口的配置方法,软件设计与实例分析
9.CC2530基础实验——睡眠唤醒定时器的使用
1)课时目标:掌握睡眠工作模式以及单片机的睡眠唤醒机制
2)课时内容: 1、了解睡眠模式
2、掌握睡眠模式的配置方法,睡眠唤醒的软件设计与实例分析
10.CC2530基础实验——看门狗定时器的使用
1)课时目标:掌握看门狗定时器的工作模式
2)课时内容: 1、看门狗的基本概念
2、掌握看门狗工作模式的配置方法,软件设计与实例分析
11.CC2530通信实验——Zstack协议栈的介绍与分析
1)课时目标:了解Zstack基本工作原理
2)课时内容: 1、ZIGBEE协议栈内容介绍
2、了解Zstack协议栈工作原理,掌握设计的要点
12.CC2530通信实验——广播通信模式的设计
1)课时目标:掌握广播通信的概念与设计
2)课时内容: 1、了解广播通信模式的基本概念
2、掌握广播通信模式的基本概念配置方法,软件设计与实例分析
13.CC2530通信实验——点播通信模式设计
1)课时目标:掌握点播通信的概念与设计
2)课时内容: 1、了解点播通信模式的基本概念。
2、掌握点播通信模式的基本概念及配置方法,软件设计与实例分析
14.CC2530通信实验——组播通信模式设计
1)课时目标:掌握组播通信的概念与设计
2)课时内容: 1、了解组播通信模式的基本概念。
2、掌握组播通信模式的基本概念及配置方法,软件设计与实例分析
15.CC2530进阶实验——无线电灯实验
1)课时目标:实现基于Zstack协议栈的无线电灯技术
2)课时内容: 1、掌握继电器电路的硬件电路设计要点
2、利用已学的通信知识完成无线电灯
3、软件设计与通信过程分析
16.CC2530进阶实验——温度采集系统
1)课时目标:实现基于Zstack协议栈的温度采集系统
2)课时内容: 1、掌握温湿度传感器的硬件电路设计
2、完成温湿度传感器在Zstack协议栈中的数据读取
3、软件设计的实现与通信过程的分析
三、实操要求在学生实操前,学生需熟练掌握实验原理。学生在完全学会一个课时内容后才能进入下一个课时的训练。学生在每个课时学习完成后,必须独立完成课程项目的设计。
四、能力培养的要求
1、不断地改进教学方法,努力培养学生具有主动学习能力、自学能力独立分析问题的能力。
2、通过实验环节的配合,培养学生具有较强的动手能力、设计能力和科研能力。
3、通过项目设计与新工科创新创业实验班,培养学生清晰、整洁地表达自己解决问题的思路和步骤的能力。
五、建议学时分配
序号 |
课时名称 |
讲课 |
实战 |
新工科创新创业实验班 |
课时一 |
Zigbee技术概述及物联网开发板介绍 |
1 |
2 |
2 |
课时二 |
IAR使用简介与第一个工程实例 |
2 |
2 |
2 |
课时三 |
流水灯程序的实现 |
2 |
2 |
2 |
课时四 |
按键控制的实现 |
2 |
2 |
2 |
课时五 |
通用定时器的设计 |
3 |
2 |
2 |
课时六 |
高级定时器的设计 |
2 |
2 |
2 |
课时七 |
中断系统的设计 |
2 |
3 |
2 |
课时八 |
串口通信的设计 |
2 |
3 |
2 |
课时九 |
睡眠唤醒定时器的使用 |
2 |
3 |
2 |
课时十 |
看门狗定时器的使用 |
2 |
2 |
2 |
课时十一 |
Zstack协议栈的介绍与分析 |
2 |
4 |
2 |
课时十二 |
广播通信模式的设计 |
2 |
4 |
2 |
课时十三 |
点播通信模式设计 |
1 |
5 |
4 |
课时十四 |
组播通信模式设计 |
1 |
2 |
2 |
课时十五 |
无线电灯实验 |
1 |
2 |
2 |
课时十六 |
温度采集系统 |
2 |
2 |
2 |
合计 |
103 |
29 |
40 |
34 |
六、考核方式总评成绩=平时成绩(课时项目考核)+新工科创新创业实验班+综合项目
平时成绩(课时项目考核)占30%新工科创新创业实验班占40%综合项目占30%
七、教材及参考书
1、ZigBee无线传感器网络设计与实现王小强、欧阳骏、黄宁淋、粟思科化学工业出版社(2012-06)
2、CC2530与无线传感器网络操作系统TinyOS应用实践(附CD-ROM光盘)李外云北京航空航天大学出版社(2013-09)
第七节《Android应用开发基础》教学大纲
课程编号:EN1210007学分-学时-实战:4-144-63
课程类别:专业选修课
适用对象:新工科创新创业实验班
先修课程:计算机应用基础、高级程序语言基础、Java基础,J2SE即可、程序设计界面HTML基础、软件工程基础知识
一、课程的性质与目的
本教程的目的是培养学生理解Android系统开发整过程。通过课堂演示式教学,结合上机小项目实践练习,深入浅出的将教学要点融入开发案例中。通过本课程的学习,学生能够较全面地理解Android系统开发的整个过程。熟悉Android工具环境,基础界面设计,组件使用,数据存储,网络与通讯开发,游戏开发等知识。
本课程是一门实践性很强的课程,要求学员认真做好课堂笔记,反复地去操练,完成相关实验内容!
二、课程内容的教学要求
Android培训分为12个课时,需要一学期的时间,其中每一课时都穿插一些实操实验,通过每一课时实验的动手实践,熟练掌握Android开发的基本应用方法,软件开发的一般思路,以达到学员能够熟练掌握Android开发的目的。具体课时内容安排如下:
1、Android简介:
(1)课时目标:介绍平板软件开发和Android在此中的优势。
(2)课时内容: ①软件开发的魅力;
②3G发展和软件开发模式转移;
③主流手机操作系统;
④Android系统架构;
⑤Android应用架构分析;
⑥OMS介绍;
2、Android开发工具和环境:
(1)课时目标: ①介绍Android开发环境搭建及环境转移;
②熟悉eclipse工具使用和常用的快捷键;
③编写和运行第一个Java程序和第一个Android程序;
(2)课时内容: ①Elipse运行环境搭建和使用;
②Android插件和开发第一个应用程序;
③代码风格和工具环境常用快捷键使用;
④Android结构原理;
⑤实例练习1;
3、Android布局控件和Android常用组件:
(1)课时目标:本课程介绍了Android常用界面设计中所用到的布局方式和常见控件,是Android应用必学内容,作为基础的一个重要组成部分。
(2)课时内容: ①八种布局介绍;
②十八种常用控件;
③实例应用纯界面设计(多个);
④事件处理;
⑤设计开发自定义控件;
⑥常用widget组件设计;
4、常用组件的使用:
(1)课时目标:熟练掌握Notification,Handler,Activity,Intent,Service等控件的使用方法。
(2)课时内容: ①常见控件使用;
②针对各个组件实践案例;
③显示文本以及显示特殊效果文本;
④绘图及显示图片;
⑤动画效果的实现方法;
5、数据存储:
(1)课时目标:熟练掌握Android文件存储和数据库SQLite编程的方法。
(2)课时内容: ①Android数据存储概述;
②SharedPreferences存储;
③SQLite存储;
④创建ContentProviders;
⑤ContentProviders操作日记本实例;
⑥使用URI语法进行增删改查;
6、Android基础应用开发:
(1)课时目标:熟练掌握AndroidIntent和AndroidManifest.xml的使用方法。
(2)课时内容: ①Intent的作用和目的;
②Android定义解析Intent;
③AndroidManifest.xml深入分析;
④利用Intent来广播(BroadCast)事件;
⑤Intent应用实例详解;7、Android高级应用开发:
(1)课时目标:掌握Android高级应用开发的一般方法。
(2)课时内容: ①访问本地通讯录;
②网络连接的相关知识;
③流媒体的处理;
④URLConnection和HttpURLConnection的应用;
⑤HttpClient的分析;
⑥本地文件浏览管理;
⑦音视频播放处理;
⑧Widget应用开发;
8、Android程序发布部署:
(1)课时目标:熟练掌握Android模拟器及程序发布的相关内容。
(2)课时内容: ①启用logcat日志调试;
②模拟器上安装删除软件;
③打包、签名和安装软件到设备;
9、Android底层架构详解:
(1)课时目标:分析和学习Android底层软件架构,功能实现机理。以最新的Linux内核与Android代码为例介绍驱动,接口,软件库的开发原理与技巧。
(2)课时内容: ①Android系统底层Linux2.6内核源码分析;
②Android系统library内核源码分析;
③AndroidRuntime内核源码分析;
④Android4.2最新源码分析;
10、Android中间层架构详解:
(1)课时目标:掌握Android中间层架构的结构及使用方法。
(2)课时内容: ①AndroidApplicationFramework内核分析;
②Android中间层与底层调用接口分析;
③AndroidNDK底层调用分析;
11、网络与通讯:
(1)课时目标:介绍了Http通讯,Socket通讯,wifi和bluetooth使用。
(2)课时内容: ①Http通讯;
②Socket通讯;
③Wifi通讯;
④蓝牙通讯;
12、Android应用开发综合实例:
(1)课时目标:通过几个综合性Android项目,积累项目开发经验,形成开发思路。
(2)课时内容: ①Android系统的源码级定制开发实例;
②Android系统底层接口调用开发实例;
③情境模式;
④文件管理器;
⑤通讯录;
⑥音乐播放器;
⑦天气预报;
⑧Widget日历;
三、实操要求在学生实操前,学生需熟练掌握实验原理。学生在完全学会一个课时内容后才能进入下一个课时的训练。学生在每个课时学习完成后,必须独立完成Android相关内容的项目设计与创新。
四、能力培养的要求
1、不断地改进教学方法,努力培养学生具有主动学习能力、自学能力独立分析问题的能力。
2、通过实验环节的配合,培养学生具有较强的动手能力、设计能力和科研能力。
3、通过项目设计与新工科创新创业实验班,培养学生清晰、整洁地表达自己解决问题的思路和步骤的能力。
五、建议学时分配
序号 |
课时名称 |
讲课 |
实战 |
新工科创新创业实验班 |
课时一 |
Android简介 |
2 |
1 |
2 |
课时二 |
Android开发工具和环境 |
2 |
2 |
2 |
课时三 |
Android布局控件和Android常用组件 |
4 |
6 |
4 |
课时四 |
常用组件的使用 |
4 |
4 |
4 |
课时五 |
数据存储 |
3 |
4 |
2 |
课时六 |
Android基础应用开发 |
4 |
6 |
2 |
课时七 |
Android高级应用开发 |
6 |
8 |
4 |
课时八 |
Android程序发布部署 |
2 |
2 |
2 |
课时九 |
Android底层架构详解 |
6 |
8 |
2 |
课时十 |
Android中间层架构详解 |
4 |
6 |
2 |
课时十一 |
网络与通讯 |
2 |
4 |
2 |
课时十二 |
Android应用开发综合实例 |
8 |
12 |
6 |
合计 |
144 |
47 |
63 |
34 |
六、考核方式总评成绩=平时成绩(课时项目考核)+新工科创新创业实验班+综合项目
平时成绩(课时项目考核)占30%新工科创新创业实验班占40%综合项目占30%
七、教材及参考书
1.《疯狂Android讲义》,李刚编著,2011年6月出版;
2.《Android从入门到精通》,电子工业出版社,孙更新编著。
第八节《Linux操作系统》教学大纲
(适用于计算机网络技术、网络系统管理、计算机系统维护等计算机类专业)
课程名称:Linux操作系统课程编号:EN1410008学分-学时-实践:3-30-30
课程类别:专业选修课
适用对象:新工科创新创业实验班一、课程的性质和任务
1.课程性质
《Linux操作系统》课程是我系计算机网络技术、网络系统管理、计算机系统维护以及其他计算机类专业及其相近专业必修的一门专业课。
2.课程任务
本课程的主要任务是讲授Linux操作系统的理论基础和服务器配置实践知识,同时通过大量实验,着重培养学生的动手能力。
(1)使学生了解Linux操作系统在行业中的重要地位和广泛的使用范围。
(2)在学习WindowsServer的基础上,加深对服务器操作系统的认识和实践配置能力。
(3)加深对计算机网络基础知识的理解,并在实践中加以应用。
(4)掌握Linux操作系统的安装、命令行操作、用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除。
(5)掌握Linux操作系统的网络配置、DNS、DHCP、HTTP、FTP、SMTP和POP3服务的配置与管理。
(6)为更深一步学习其它网络操作系统和软件系统开发奠定坚实的基础。
3.与其他课程的联系
本课程介绍的内容是Linux操作系统的基础知识、系统管理和网络服务配置。在学习本课程之前,需要先学习《计算机文化基础》、《计算机网络基础》、《WindowsServer的管理与配置》课程,使学生掌握计算机网络的基础知识系统和Windows桌面应用和服务器配置之后,进一步学习比WindowsServer系统更加先进、完善的Linux操作系统。本课程的后续课程有《网络管理与维护》、《网络信息安全》、《操作系统原理》、《嵌入式系统开发》等。
二、课程目标与基本要求体现高职高专特色,强调理论与实践相结合,以理论指导实践、以实践推动理论。
1.知识目标
(1)通过对网络基本概念、基本原理的理解,使学生加深网络基础知识在服务器领域的应用。
(2)通过实践教学,使学生掌握Linux操作系统的安装、基本配置和图形界面及命令行界面的使用方法。
(3)通过理论和实践教学,使学生掌握Linux操作系统的用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除的能力。
(4)通过理论和实践教学,使学生掌握Linux操作系统的网络配置、DNS、DHCP、HTTP、FTP、SMTP和POP3服务的配置与管理。
2.素质要求培养学生动手能力,使学生具有网络服务器专业基础知识、系统管理知识、网络
服务配置知识,并具创新意识,成为技术过硬、爱岗敬业的合格人才。
3.技能要求
具有服务器技术的基础知识,掌握Linux操作系统的安装、基本配置和图形界面及命令行界面的使用方法,掌握Linux操作系统的用户管理、磁盘管理、文件系统管理、软件包管理、进程管理、系统监测和系统故障排除的能力,掌握Linux操作系统的网络配置、DNS、DHCP、HTTP、FTP、SMTP和POP3服务的配置与管理。
三、课程的内容和要求
(一)Linux操作系统概述
1.Unix和Linux:介绍Unix的发展简史,各个Unix发行版本。介绍GNU项目和自由软件,Linux操作系统的产生与发展。
2.Linux操作系统的特点与组成:介绍Linux的特点和四个组成部分。
3.Linux的内核版本与发行版本:介绍Linux操作系统的内核版本号,介绍常见的各种Linux发行版本,如RedHatLinux、SuSELinux、Ubuntu等,介绍内核版本与发行版本的区别。
4.RedHatLinux产品系列:介绍RedHat学院出品的各个Linux版本,如RedHatEnterpriseLinux、Fedora和社区发行版CentOS等。
教学要求:本章让学生初步认识Linux这个免费的操作系统,了解自由软件的性质和意义。要求掌握Linux的内核版本;了解各种流行的Linux发行版本。了解Linux操作系统的广泛用途,认识Linux在操作系统中的重要地位,对Linux操作系统产生学习的兴趣。
(二)安装Linux操作系统
1.安装Linux前的准备:介绍RedHatEnterpriseLinux系统对计算机硬件,如CPU、内存、显卡、硬盘的最低要求和推荐配置。介绍使用PartitionMagic等分区工具调整分区大小,为Linux的安装做准备。
2. 使用光盘在图形界面下安装RedHatEnterpriseLinux:介绍用光盘在图形界面下安装RedHatEnterpriseLinux的步骤,介绍硬盘分区的概念和步骤,介绍Linux软件包管理。介绍安装完后的配置步骤。
3.使用硬盘在字符界面下安装RedHatEnterpriseLinux:介绍Linux的其它安装方式,如硬盘安装、FTP、HTTP、NFS,以硬盘安装为例,介绍Linux启动盘的制作方法,介绍字符界面下安装RedHatEnterpriseLinux的步骤。
4.升级和删除Linux:介绍从旧的Linux版本升级到新版本的注意事项和升级步骤,介绍删除Linux操作系统的方法。
教学要求:本章讲述Linux操作系统的安装,要求掌握硬盘分区的概念、方法和步骤;掌握光盘方式图形界面安装RedHatEnterpriseLinux的步骤;了解硬盘方式字符界面安装RedHatEnterpriseLinux的步骤;掌握删除Linux的方法。
(三)图形界面操作基础
1.X-Window简介:介绍X-Window的概念、运行原理、窗口管理器和桌面环境的概念,介绍GNOME、KDE、CDE等桌面环境。
2.登陆、注销和关机:介绍使用图形界面登陆、注销、关闭和重启Linux的方法。
3.GNOME使用初步:介绍GNOME的概念、组成和桌面环境,了解GNOME
桌面的基本使用方法。
教学要求:本章讲述Linux桌面环境,由于Linux通常不需桌面环境就能正常工作,所以对本章只要求大体了解。主要要求掌握Linux登陆、注销、关闭和重启的方法。
(四)字符界面操作基础
1.字符界面简介:介绍Linux的字符界面,进入字符界面的方法,介绍使用字符界面登陆、注销、关机和重启的命令,介绍Linux操作系统的运行级别的概念。
2.Shell和命令基础:介绍什么是Shell,各种常见的Shell,Shell使用方法,获得命令帮助的几种方式,如man、info等。
教学要求:本章是打基础的重点章,讲述Linux字符界面的操作基础。要求掌握使用字符界面登陆、注销、关机和重启的命令;掌握、区分Linux操作系统的几个运行级别;掌握Shell的基本使用方法;了解获得命令帮助的几种方式。
(五)图形界面系统管理
1.Nautilus使用基础:介绍GNOME的Nautilus概念和功能,介绍Nautilus的操作方法。
2.使用Nautilus:介绍使用Nautilus浏览文件系统的使用方法,使用光盘、U盘和移动硬盘的方法。
3.系统信息显示:介绍Nautilus的系统管理实用工具,如硬件浏览器、系统监视器和系统日志等。
4.系统基本配置:介绍在图形界面下配置声卡、显卡、鼠标等硬件和软件环境的配置。
5.打印机配置和管理:介绍在图形界面下安装、配置打印机的方法和步骤,介绍打印的操作方法,介绍管理打印机的方法。
教学要求:本章内容较简单,只要求一般了解。Linux图形界面只是辅助作用,学习本章的目的在于为下一章学习字符界面系统管理做铺垫,能够前后对比学习。
(六)字符界面操作进阶
1.Linux常用操作命令:介绍常用的文件和目录操作命令,如ls、cp、mv、rm、cat、more、less、head、tail、whereis、grep、pwd、cd、mkdir、rmdir等;介绍常用的信息显示命令,如file、who、w、hostname、uname、top、ps、du、df、free、ifconfig、ping、netstat等;介绍常用的打包和压缩命令,如tar、gzip、zip、unzip等。
2.提高工作效率的方法:介绍Shell的使用技巧,命令历史的调用,命令别名的使用。
3.Vi文本编辑器:介绍Vi文本编辑器的使用方法,介绍Vi的三种操作模式,介绍保存退出、不保存退出的操作方法。
4.命令重定向和管道:介绍标准输入、标准输出和标准错误输出的概念,介绍输出重定向、输入重定向的概念和常用命令操作举例,介绍管道命令概念和常用管道命令举例,介绍命令替换的概念和使用方法。
5.Shell脚本和Shell编程:介绍Shell脚本编程的概念,设置用户环境的方法。教学要求:本章是基础篇的重点章,为后面章节的学习打下必要的知识基础,讲
述了Linux常见基本系统管理的命令。要求掌握常用的文件和目录操作命令、常用的信息显示命令、常用的打包和压缩命令;掌握命令历史的调用方法;掌握输出重定向、输入重定向的概念和常用命令操作;掌握管道命令概念和常用管道命令;了解Shell脚本编程的概念和设置用户环境的方法。
本章内容较枯燥,教学时各种命令可与Windows操作系统作对比,并应多举一些实用的例子,对学生的实验课提出具体的要求,使学生在大量的实践操作中掌握本章的知识。
(七)用户、组群和权限管理
1.用户和组群管理:介绍Linux用户和组群概念,用户与组群的配置文件,使用图形界面和字符界面管理用户和组群的方法,介绍root用户和普通用户的区别。
2.权限管理:介绍文件和目录权限的概念,介绍修改文件权限的命令chmod及其两种设置方法,介绍更改文件属主的命令chown,介绍生成掩码umask的概念,介绍特殊权限的概念。
教学要求:本章讲述了Linux操作系统用户、组群和权限的管理,是系统篇的重点章之一。要求掌握Linux用户与组群的配置文件的位置和名称;掌握使用命令行管理用户和组群的方法;了解root用户和普通用户的区别;掌握修改文件权限的命令chmod的使用方法,掌握数字方式和文字方式修改权限的概念;掌握更改文件属主的命令chown;了解生成掩码umask的概念和特殊权限的概念。
(八)磁盘分区管理
1.磁盘和分区:介绍IDE、SATA、SCSI接口的各种磁盘,介绍磁盘分区的概念,介绍主分区、扩展分区、逻辑分区的关系,介绍Windows下的分区工具fdisk、磁盘管理和PartitionMagic。
2.分区工具:介绍Linux系统下fdisk磁盘分区工具的简单使用方法。教学要求:本章讲述了Linux操作系统磁盘分区工具的使用方法,要求掌握磁盘
分区的概念;掌握主分区、扩展分区、逻辑分区的关系;掌握Windows平台下磁盘管理和PartitionMagic的使用方法;了解Windows和Linux下fdisk工具的简单使用方法。
(九)文件系统管理
1.Linux文件系统概述:介绍EXT3文件系统的概念,Linux文件系统标准FSSTND的目录结构,介绍日志文件系统的概念。
2.文件系统的使用方法和文件系统的创建:介绍分区与文件系统的关系,介绍使用mkfs命令创建EXT3文件系统的操作。
3.挂装和卸装文件系统:介绍使用mount命令挂装EXT3、FAT、FAT32、NTFS和ISO9660格式文件系统的操作,介绍使用umount命令卸装文件系统的操作,介绍挂装U盘、移动硬盘和ISO光盘镜像的操作。
4.常用文件系统操作和维护命令:介绍InodeTable的概念,介绍链接文件的概念,介绍硬链接和符号链接的区别,ln命令的使用方法,介绍dd、fsck、du和df命令的使用方法。
5.自动挂装文件系统和磁盘限额:介绍fstab文件的格式,怎样在系统启动时自动挂装文件系统,介绍磁盘限额的概念和基本操作。
6.交换空间和内存空间管理:介绍交换分区的使用方法,使用free查看内存使用量。
教学要求:本章讲述了Linux操作系统EXT3文件系统的使用方法和基本文件系统管理命令,是系统篇的重点章之一。要求掌握挂装与卸装文件系统的命令;掌握在Linux中使用光盘、U盘和移动硬盘的方法;掌握链接文件的命令和概念;掌握自动挂装文件系统的方法;掌握使用free查看内存使用量。了解EXT3文件系统的概念;了解Linux文件系统标准FSSTND的目录结构和日志文件系统的概念;了解分区与文件系统的关系和使用mkfs命令创建EXT3文件系统的操作;了解InodeTable的概念;了解磁盘限额的概念和基本操作;了解交换分区的使用方法。
(十)软件包管理与系统备份
1.软件包管理:介绍RPM软件包管理系统的概念,介绍使用rpm命令安装、升级、卸载、查询软件包的操作。
2.系统更新:介绍yum软件包更新管理器的概念,apt软件包更新管理器的概念和基本操作。
3.系统备份:介绍备份的概念和重要性,介绍备份的策略,介绍使用tar命令进行备份的基本方法,介绍光盘刻录备份的基本方法,介绍使用GHOST进行备份的操作步骤。
教学要求:本章介绍了软件包管理与系统备份的基本操作。要求掌握使用rpm命令安装、升级、卸载、查询软件包的操作;使用GHOST进行备份的操作步骤。了解yum软件包更新管理器的概念;了解apt软件包更新管理器的概念和基本操作;了解使用tar命令进行备份的基本方法;了解光盘刻录备份的基本方法。
(十一)引导过程和故障排除
1.系统引导器:介绍GRUB的概念,介绍GRUB的各种术语,介绍GRUB的操作界面,介绍grub.conf配置文件的含义,介绍使用GRUB引导多系统的概念和基本方法,介绍丢失root口令后的解决方法和步骤。
2.系统启动过程:介绍计算机启动Linux操作系统的工作过程,介绍init进程的概念,介绍inittab文件的格式和更改系统默认启动运行级别的方法。
3.日志系统:介绍syslog日志系统,介绍syslog.conf基本概念,查看各种日志文件。
教学要求:本章讲述了Linux操作系统的引导过程和基本故障排除方法。要求掌握GRUB的操作界面;掌握恢复root口令的操作步骤;掌握Linux操作系统的工作过程;掌握init进程的概念;掌握inittab文件的格式和更改系统默认启动运行级别的方法。了解使用GRUB引导多系统的概念和基本方法;了解syslog日志系统。
(十二)进程管理与系统监测1.进程概述:介绍进程的概念,进程的类型和进程的启动方式,介绍PID概念。2.进程管理:介绍使用ps和top命令查看系统进程的操作,介绍使用kill、killall
杀死进程的操作,介绍Linux作业控制基本命令。3.守护进程:介绍守护进程的概念,xinetd的概念和配置文件,介绍启用telnet的方法,介绍守护进程管理工具ntsysv和chkconfig,介绍service命令使用方法。4.安排周期性任务:介绍cron守护进程的概念,介绍安排cron任务实现任务计划的基本方法。
教学要求:本章讲述了Linux操作系统进程管理和系统监测的基本操作,是是系统篇的重点章之一。要求掌握进程的概念;进程的类型和进程的启动方式;PID概念;掌握使用ps和top命令查看系统进程的操作;使用kill、killall杀死进程的操作;作业控制基本命令;掌握守护进程的概念;守护进程管理工具ntsysv和chkconfig,service命令使用方法。了解xinetd的概念和配置文件;启用telnet的方法;了解cron守护进程的概念;安排cron任务实现任务计划的基本方法。
(十三)Linux网络配置
1.TCP/IP网络基础:介绍TCP/IP协议栈和数据封装的过程,介绍Linux下网络接口命名方式,介绍IP地址的分类,介绍域名系统的概念,介绍TCP/UDP端口及常见协议。
2.配置以太网接口:介绍Linux下的TCP/IP配置文件族,介绍配置IP地址、子网掩码、缺省网关、DNS服务器的方法,介绍给一个网卡添加多个IP地址的方法。
3.网络诊断工具:介绍ping、traceroute、netstat、nslookup和arp的使用方法。教学要求:本章讲述了Linux下网络的基本配置方法,是第三篇的重点章之一,也是第三篇的重要基础章。要求掌握TCP/IP协议栈和数据封装的过程;Linux下网络接口命名方式;IP地址的分类;域名系统的概念;TCP/UDP端口及常见协议;掌握Linux下的TCP/IP配置文件族;配置IP地址、子网掩码、缺省网关、DNS服务器的方法;给一个网卡添加多个IP地址的方法;掌握ping、traceroute、netstat、nslookup和arp的使用方法。
(十四)DNS服务器配置
1.DNS服务基础知识:介绍域名服务的概念,介绍域名服务器的概念,介绍Windows下和Linux/UNIX下的域名服务器软件,介绍域名解析的过程,介绍资源记录的概念。
2.配置BINDDNS服务器:介绍BINDDNS服务器的安装方法,介绍chroot技术,介绍主域名服务器、辅助域名服务器和惟高速缓存域名服务器的区别,介绍DNS服务器的配置文件族,介绍配置主域名服务器的操作步骤和注意事项,介绍正向解析和反向解析的区别,介绍启动DNS服务器的方法。
3.测试DNS服务:介绍配置DNS客户端的方法,介绍nslookup的使用方法。教学要求:本章讲述了Linux下配置BINDDNS服务器的方法,是第三篇的重点章之一。要求掌握域名服务的概念;域名服务器的概念;域名解析的过程;资源记录的概念;掌握BINDDNS服务器的安装方法;主域名服务器、辅助域名服务器和惟高速缓存域名服务器的区别;DNS服务器的配置文件族;配置主域名服务器的操作步骤和注意事项;正向解析和反向解析的区别;启动DNS服务器的方法;掌握配置DNS客户端的方法;nslookup的使用方法。了解Windows下和Linux/UNIX下的域名服务器软件;了解chroot技术。
(十五)DHCP服务器配置
1.DHCP的工作过程:介绍分配IP地址的方法,介绍DHCP服务的概念,介绍DHCP服务的工作原理,介绍Windows和Linux下的DHCP服务器软件。
2.配置DHCP服务器:介绍Linux下配置DHCP服务的方法和步骤及注意事项,介绍IP地址保留配置,介绍启动DHCP服务的方法。
3.配置DHCP客户机:介绍Windows和Linux下配置DHCP客户机的方法,介绍测试DHCP服务的方法。
教学要求:本章讲述了Linux下DHCP服务器的配置方法。要求掌握分配IP地址的方法;DHCP服务的概念;掌握Linux下配置DHCP服务的方法和步骤及注意事项;IP地址保留配置;启动DHCP服务的方法;掌握Windows和Linux下配置DHCP客户机的方法;测试DHCP服务的方法。了解DHCP服务的工作原理;Windows和Linux下的DHCP服务器软件。
(十六)文件和打印服务器配置
1.NFS服务:介绍NFS服务的概念,介绍NFS服务的配置方法,介绍NFS客户机的使用方法。
2.Samba文件服务:介绍SMB协议的概念,介绍Sabmba服务器的安装方法,介绍用户配置的方法和步骤,介绍从Windows和Linux客户机访问Samba文件服务器的方法。
3.Samba打印服务:介绍Samba打印机共享方法,介绍从Windows和Linux客户机访问Samba打印服务器的方法。
教学要求:本章讲述了Linux下NFS和Samba服务的配置方法。要求掌握Sabmba服务器的安装方法;用户配置的方法和步骤;从Windows和Linux客户机访问Samba文件服务器的方法。了解NFS服务的概念;NFS服务的配置方法;NFS客户机的使用方法;了解Samba打印机共享方法;从Windows和Linux客户机访问Samba打印服务器的方法。
(十七)Apache服务器配置
1.Web服务概述:介绍WWW和HTTP协议的概念,介绍Windows的IISWeb
服务器和Linux/UNIX的Apache服务器的对比。
2.Apache服务器的基本配置:介绍安装ApacheWeb服务器的方法和步骤,介绍Apache服务器的基本配置,包括端口配置、主目录配置、默认文档配置、目录索引配置、字符集配置等,介绍启动Apache服务的方法。
3.Apache服务器的性能调整:介绍调整http服务参数的方法,介绍调整Web站点内容的方法,介绍代理服务器的使用方法。
4.访问控制、认证和授权配置:介绍访问控制的工作原理,介绍访问控制的配置方法,介绍认证、授权的基本配置。
5.Apache虚拟主机:介绍虚拟主机的基本概念,介绍基于端口的虚拟主机的配置,介绍基于IP地址的虚拟主机的配置,介绍基于域名的虚拟主机的配置。
教学要求:本章讲述了Linux下ApacheWeb服务器的配置方法,是第三篇的重点章之一。要求掌握安装ApacheWeb服务器的方法和步骤;掌握Apache服务器的基本配置,包括端口配置、主目录配置、默认文档配置、目录索引配置、字符集配置等;掌握启动Apache服务的方法。了解WWW和HTTP协议的概念;了解调整http服务参数的方法;了解调整Web站点内容的方法;了解代理服务器的使用方法;了解访问控制的工作原理;了解访问控制的配置方法了解认证、授权的基本配置。掌握基于端口的虚拟主机的配置、基于IP地址的虚拟主机的配置、基于域名的虚拟主机的配置。
(十八)FTP服务器配置
1.FTP服务的工作原理:介绍FTP服务的概念,介绍主动模式和被动模式的区别,介绍Windows下IIS和Serv-UFTP服务器,介绍Linux下vsftpdFTP服务器。
2.FTP服务器的配置:介绍vsftpdFTP服务器的安装方法,介绍vsftpd的常用配置方法,介绍匿名用户、本地用户和虚拟用户的区别,介绍虚拟用户的配置方法。3.FTP客户端的使用方法:介绍图形界面FTP客户端的使用方法,介绍ftp命令的使用方法。
教学要求:本章讲述了vsftpdFTP服务器的配置方法,是第三篇的重点章之一。要求掌握FTP服务的概念;主动模式和被动模式的区别;掌握vsftpdFTP服务器的安装方法;vsftpd的常用配置方法;掌握图形界面FTP客户端的使用方法和ftp命令的使用方法。了解Windows下IIS和Serv-UFTP服务器;了解匿名用户、本地用户和虚拟用户的区别;了解虚拟用户的配置方法。
(十九)E-mail服务器配置
1.电子邮件系统的工作原理:介绍SMTP和POP3协议的工作原理,介绍Windows下SMTP和POP3服务的配置方法,介绍电子邮件客户端Outlook、WindowsMail和Foxmail的使用方法。
2.Sendmail邮件服务器的配置:介绍Sendmail服务器的基本配置,介绍邮件中继和SMTP验证的基本配置。
3.Postfix邮件服务器的配置:介绍Postfix和Sendmail的区别,介绍Postfix邮件服务器的安装方法,介绍Postfix邮件服务器的基本配置方法,介绍启动Postfix邮件服务器的方法,介绍SMTP验证的基本配置。
4.POP3服务的配置:介绍DovecotIMAP4/POP3服务的安装方法,介绍Dovecot
的基本配置,介绍启动DovecotIMAP/POP3服务的方法。
5.Webmail的实现:介绍Squirrelmail的工作原理,介绍Squirrelmail的基本配置步骤。
教学要求:本章讲述了Sendmail和Postfix电子邮件服务器的基本配置方法,是第三篇的重点章之一。要求掌握SMTP和POP3协议的工作原理;掌握电子邮件客户端Outlook、WindowsMail和Foxmail的使用方法;掌握Sendmail服务器的基本配置;掌握Postfix邮件服务器的安装方法;Postfix邮件服务器的基本配置方法;启动Postfix邮件服务器的方法;掌握DovecotIMAP4/POP3服务的安装方法;Dovecot的基本配置;启动DovecotIMAP/POP3服务的方法;掌握Squirrelmail的工作原理;Squirrelmail的基本配置步骤。了解Windows下SMTP和POP3服务的配置方法;了解Sendmail邮件中继和SMTP验证的基本配置;了解PostfixSMTP验证的基本配置。
(二十)远程管理服务
1.Telnet服务的配置:介绍Telnet协议的原理和基本安装、配置方法。
2.SSH服务配置:介绍SSH协议的原理,SSH和SFTP协议的配置和使用方法。
3.VNC服务配置:介绍VNC协议的原理和基本安装、配置方法。教学要求:本章讲述了Linux下常见的3种远程管理服务。要求掌握SSH和SFTP
协议的配置和使用方法。了解Telnet协议的原理和基本安装、配置方法;SSH协议的原理;VNC协议的原理和基本安装、配置方法。
四、学时分配建议
1.理论教学安排
理论教学学时分配表
序号 |
内容 |
授课时数 |
1 |
第一章Linux操作系统概述 |
1 |
2 |
第二章安装Linux操作系统 |
1 |
3 |
第三章图形界面操作基础 |
1 |
4 |
第四章字符界面操作基础 |
2 |
5 |
第五章图形界面系统管理 |
1 |
6 |
第六章字符界面操作进阶 |
4 |
7 |
第七章用户、组群和权限管理 |
2 |
8 |
第八章磁盘分区管理 |
2 |
9 |
第九章文件系统管理 |
2 |
10 |
第十章软件包管理与系统备份 |
2 |
11 |
第十一章引导过程和故障排除 |
2 |
12 |
第十二章进程管理与系统监测 |
2 |
13 |
第十三章Linux网络配置 |
2 |
14 |
第十四章DNS服务器配置 |
4 |
15 |
第十五章DHCP服务器配置 |
2 |
16 |
第十六章文件和打印服务器配置 |
2 |
17 |
第十七章Apache服务器配置 |
2 |
18 |
第十八章FTP服务器配置 |
2 |
19 |
第十九章E-mail服务器配置 |
2 |
20 |
第二十章远程管理服务 |
2 |
合计 |
40 |
2.实践教学安排
(1)实验题目及课时分配表
实验教学学时分配表
序号 |
实验题目 |
实验课时 |
1 |
安装Linux操作系统 |
2 |
2 |
图形和字符界面操作基础 |
2 |
3 |
图形界面系统管理 |
2 |
4 |
字符界面操作进阶 |
2 |
5 |
用户、组群和权限管理 |
2 |
6 |
磁盘分区和文件系统管理 |
2 |
7 |
软件包管理与系统备份 |
2 |
8 |
引导过程和故障排除 |
2 |
9 |
进程管理与系统监测 |
2 |
10 |
Linux网络、DNS服务器配置 |
2 |
11 |
DNS和DHCP服务器配置 |
2 |
12 |
文件和打印服务器配置 |
2 |
13 |
Apache服务器配置 |
2 |
14 |
FTP服务器配置 |
2 |
15 |
E-mail服务器配置 |
2 |
合计 |
|
30 |
(2)课程设计/实习内容及课时分配表
Linux服务器配置(集中实训)内容
序号 |
实验题目 |
实验课时 |
1 |
任务一安装Linux操作系统 |
2 |
2 |
任务二Linux网络配置 |
2 |
3 |
任务三SSH、VNC服务配置 |
2 |
4 |
任务四DNS正向解析区域配置 |
3 |
5 |
任务五DNS反向解析区域配置 |
3 |
6 |
任务六DHCP服务器配置 |
2 |
7 |
任务七文件服务器配置 |
2 |
8 |
任务八Apache服务器基本配置 |
2 |
9 |
任务九Apache基于端口和IP的虚拟主机配置 |
2 |
10 |
任务十Apache基于域名的虚拟主机配置 |
2 |
11 |
任务十一FTP服务器配置 |
2 |
12 |
任务十二Senmail服务器配置 |
2 |
13 |
任务十三Postfix服务器配置 |
4 |
合计 |
|
30 |
五、课程的教学媒体和教学过程建议
1.课程教学总学时数、学分数
课程教学总学时数为100学时,其中授课学时数为40学时,实验学时为30学时,集中实践教学学时为30(1周)学时。总学分数为4学分。
2.前导课程
《计算机文化基础》、《计算机网络基础》、《WindowsServer的管理与配置》等
3.文字教材与CAI课件的配合
课程以文字教材和实践操作为主,文字教材担负着形成整个课程体系系统性和完整性的任务,是学生学习的主要媒体形式。因此教材要概念清晰、条理分明、深入浅出、便于自学。在内容上要紧密围绕本专业培养目标,突出重点、兼顾一般,反映当代最新技术及应用。
CAI课件作为文字教材的强化媒体,配合文字教材讲授课程的重点、难点以及问题的分析方法与思路。两者互相补充,彼此配合。
理论教学采用大屏幕投影教学,着重体现理论和实践的结合。通过丰富多彩的范例引起学生兴趣,启发学生独立思考、调动学生的主观能动性,鼓励学生多提问题、共同探讨和解决问题。即在讲授理论的同时,加入具体的设计项目,以设计带动理论的教学,力求达到实战的效果。并辅以课后作业锻炼学生解决实际问题的能力。
六、考核方式及评分办法
理论考试重在考察学生对书本重点知识的掌握能力。考核方式:平时考核+期末考试,总成绩为100分。平时考核成绩以考勤、平时
作业、实验题目完成情况与完成质量为依据,占总成绩的30%。期末考试采用闭卷方式,统一命题,统一评分标准,统一考试时间,考试时间为100分钟,占总成绩的70%。
上机实验的考核主要以学生完成实验任务的情况及实验报告的书写是否规范作为打分依据,如果对扩展性题目的解答有创新,可以加分。
课程设计和项目实训的考核则以提交的服务器配置文件为依据,根据配置文件的正确性、完整性、规范性等进行考核。我们重在考察学生通过学习获得解决实际问题的能力,考察学生分析问题、思考问题的水平。
七、教材与参考资料
1.参考书
《RedHatEnterpriseLinux4入门与提高》,杨建新,清华大学出版社,2007
《RedHatEnterpriseLinux5基础教程》,王路群,中国水利水电出版社,2008
《RedHatLinux服务器配置与应用(第2版)》,林慧琛,人民邮电出版社,20072.网络资料
http://linux.chinaitlab.com, 中国IT实验室Linux频道http://www.redhatchina.cn,