通信工程专业教材C语言程序设计.docx
《通信工程专业教材C语言程序设计.docx》由会员分享,可在线阅读,更多相关《通信工程专业教材C语言程序设计.docx(201页珍藏版)》请在冰豆网上搜索。
通信工程专业教材C语言程序设计
C语言程序设计
CLanguageProgramming
课程编号:
03060102
学分:
4
学时:
80(其中:
讲课学时:
48实验学时:
O上机学时:
32)
先修课程:
计算机导论
适用专业:
通信工程
教材:
《c程序设计》,谭浩强,清华大学出版社,1999年12月第2版
开课系:
三系
一、课程的性质与任务
《c程序设计》是通信工程专业的专业基础必修课程,在整个教学体系中占据非常重要的地位。
c语言是一种应用较广的程序设计语言,c语言同时具有低级语言和高级语言的特性,该语言既适合编写应用软件又适合编写系统软件。
学好该课程将为学习本专业的其它后续课程打下良好的基础。
c程序设计的基本任务是:
1、掌握c语言的基本概念、基本语法和编程方法;
2、掌握基本的程序设计过程和技巧;
3、掌握基本的分析问题和利用计算机求解问题的能力,具备初步的高级语言程序设计能力。
《c程序设计》课程系统和全面地讲述c语言的基本概念、基本语法和编程方法,详尽地讲述了数据类型、基本输入输出语句、循环、数组、函数、指针、位运算和文件的概念和使用方法,,使学生掌握结构化的方法进行程序设计,培养学生应用计算机解决和处理实际问题的思维方法与基本能力,为本专业的其它课程的学习打下基础。
二、课程的基本内容及要求
第一章语言概述
1、教学内容
(1)c语言简介
(2)c源程序的结构特点
(3)c语言字符集和词汇
(4)Turboc集成开发环境
2、基本要求
了解c语言的基本情况及其集成开发环境。
第二章数据类型、运算符与表达式
1、教学内容
(1)c的数据类型
(2)常量与变量
(3)整型数据、实型数据、字符型数据
(4)算术运算符和算术表达式
2、基本要求
掌握c语言中曲基本数据类型和算术表达式。
第三章简单的c程序设计
1、教学内容
(1)算法
(2)程序的三种基本结构
(3)赋值语句
(4)数据输出
(5)数据输人
2、基本要求
掌握算法的概念和特性,表示方法,掌握程序的三种基本结构以及c语言中的赋值语句、输人输出语句。
第四章逻辑运算和判断选取控制
1、教学内容
(1)关系运算符和关系表达式
(2)逻辑运算符和逻辑表达式
(3)IF语句
(4)SWITCH语句
2、基本要求
掌握c语言中的关系运算、逻辑运算及分支结构。
第五章循环控制
l、教学内容
(1)概述
(2)goto语句以及goto语句构成循环
(3)while语句
(4)for语句
(5)循环的嵌套
(6)几种循环的比较
(7)break语句和continue语句
(8)程序举例
2、基本要求
(1)掌握for循环结构
(2)掌握while和dowhile循环结构
(3)掌握continue、break语句
(4)掌握循环的嵌套
第六章数组
1、教学内容
(1)一维数组的定义和引用
(2)二维数组的定义和引用
(3)字符数组
(4)枚举类型
2、基本要求
掌握一维数组和多维数组的定义、初始化和引用。
掌握字符串与字符数组,掌握基本的排序方法。
第七章函数
1、教学内容
(1)概述
(2)函数定义的一般形式
(3)函数参数和函数的值
(4)函数的调用
(5)函数的嵌套调用
(6)函数的递归调用
(7)数组作为函数参数
(8)局部变量和全局变量
(9)动态存储变量和静态存储变量
(10)内部函数和外部函数
2、基本要求
掌握库函数的正确调用,掌握函数的定义方法,掌握函数的类型和返回值,掌握形式参数与实在参数的区别,参数值的传递,掌握函数的一般调用和嵌套调用,学会递归调用,,掌握局部变量和全局变量,掌握变量的存储类型(自动、静态、寄存器、外部),变量的作用域和生存期,了解内部函数和外部函数。
第八章编译预处理
l、教学内容
(1)宏定义
(2)文件包含”处理
(3)条件编译
2、基本要求
掌握编译预处理的概念和特点,了解带参数的宏定义及其使用,掌握不带参数的宏定义及其使用,掌握“文件包含”的概念和使用。
第九章指针
1、教学内容
(1)指针的概念
(2)变量的指针和指向变量的指针变量
(3)数组的指针和指向数组的指针变量
(4)字符串的指针和指向字符串的指针变量
(5)函数的指针和指向函数的指针变量
(6)返回指针值的函数
(7)指针数组和指向指针的指针
(8)有关指针的数据类型和指针运算的小结
2、基本要求
掌握指针的概念及指针的定义,掌握指针运算,掌握指向变量、数组、字符串、函数的指针变量,掌握用指针作函数参数。
,掌握指针数组和指向指针的指针的概念及其定义方法,了解main函数的命令行参数。
第十章结构体与共用体
1、教学内容
(1)概述
(2)定义结构体类型变量的方法
(3)结构体类型变量的引用
(4)结构体变量的初始化
(5)结构体数组
(6)指向结构体类型数据的指针
(7)用指针处理链表
(8)共用体
(9)枚举类型
(10)用typedef定义类型
2、基本要求
掌握结构和联合类型数据的定义方法,掌握结构和联合类型数据的引用方法,掌握指向结构体的指针变量,了解用typedef定义类型的方法。
第十一章位运算
l、教学内容
(1)概述
(2)位运算符
(3)位运算举例
(4)位段
2、基本要求
掌握位操作的概念,掌握基本的位运算,了解位段的概念。
第十二章文件
l、教学内容
(1)c文件概述
(2)文件类型指针
(3)文件的打开与关闭
(4)文件的读写
(5)文件的定位
(6)出错的检测
(7)文件输入输出小结
2、基本要求
掌握文件类型指针(file类型指针),掌握文件的打开与关闭(fopen和fclose函数),掌握文件的读与写(fprintf和fscanf函数)。
三、课程学时分配
章节
讲课
实验
上机
第一章c语言概述
2
第二章数据类型、运算符与表达式
4
第三章最简单的c程序设计
4
2
第四章逻辑运算和判断选取控制
2
2
第五章循环控制
6
2
第六章数组
6
4
第七章函数
6
6
第八章编译预处理
2
第九章指针
6
4
第十章结构体与共用体
6
2
第十一章位运算
2
2
第十二章文件
2
4
四、大纲说明
1、《c程序设计题解与上机指导》实验教学大纲。
2、本课程的课程设计要求见《c程序设计》课程设计教学大纲。
五、参考书目
《c程序设计及应用》,李盘林、盂宪福编著,高等教育出版社,1998年第1版
《c程序设计》,谭浩强编著,清华大学出版社,1999年12月第2版
撰写人:
巫宗宾审订人:
王月敏批准人:
路淼
组网工程技术
NetworkEngineeringTechnology
课程编号:
03060128
学分:
2
学时:
32(其中:
讲课学时:
22实验学时:
0上机学时:
10)
先修课程:
计算机组成原理、计算机网络
适用专业:
通信工程、计算机科学与技术
教材:
网络中心自编讲义
开课系:
三系
一、课程的性质与任务
《组网技术》是计算机科学与技术专业、通信工程专业选修课,它建立在计算机组成原理、计算机网络、操作系统原理等课程知识的基础上,为计算机有关专业的学习打下专业基础。
本课程的基本任务是介绍有关组网工程技术,包括传输介质及综合布线工程、网络互联设备基本原理、结构、配置以及组网系统集成的有关理论知识和技术。
二、课程的基本内容及要求
第一章概述
1、教学内容
(1)互联网络发展概况
(2)中国教育和科研计算机网络简介:
网络拓扑及采用的网络组网技术
(3)校园网络介绍:
介绍典型大中型校园网络的拓扑及采用的组网技术
2、基本要求
通过学习,了解互联网络发展概况,对中国教育和科研计算机网络及典型校园网络组阿技术应有初步概念和了解。
第二章网络传输介质
l、教学内容
(1)有线通信及其采用的传输介质
(2)光纤的种类、性能和标准
(3)光纤的施工、测试技术
(4)双绞线传输介质种类、性能
(5)双绞线测试技术
(6)同轴电缆的种类、性能和标准
2、基本要求
要求了解和掌握组网工程中常用的光纤、双绞线电缆种类、性能指标及测试技术。
第三章综合布线的工程设计技术
l、教学内容
(1)楼宇综合布线工程设计概述
(2)工作区子系统和水平干线子系统
(3)垂直干线子系统
(4)管理子系统
(5)设备问子系统
(6)建筑群子系统
(7)典型综合布线工程设计举例
2、基本要求
了解综合布线各个子系统的规划及功能,初步掌握综合布线所用的设备以及规划、设计知识,了解结构化网络规划标准。
第四章网络互联设备
1、教学内容
(1)中继器与集线器
(2)调制解调器
(3)网卡
(4)网桥
(5)交换机
(6)路由器
2、基本要求
了解和掌握网络互联设备基本原理、结构、性能以及在组网工程中的作用。
第五章交换机规划与配置
1、教学内容
(1)交换机配置
交换机在组网中的应用,交换机性能、分类与选型,交换机配置连接方式,cL『配置方式,交换机的堆叠、级连与模块。
(2)交换机划分VLAN
在交换机上创建VLAN,创建TRUNK。
(CiscoCatalyst4006及3550交换机为例,从网络拓扑图及组网要求分析具体实例,进行交换机配置及列出配置清单。
(3)三层交换机配置
三层交换实现方法,利用三层交换机实现三层交换,配置三层交换机vLAN接口,井按组网要求进行配置实例分析。
2、基本要求
交换机是目前组网工程中应用最广泛的网络设备,要求掌握交换机性能及选型,要求能根据组阿要求配置二、三层交换机。
第六章路由技术与路由器
1、教学内容
(1)路由器外部接口、路由器操作系统EOS、路由器内部结构
(2)路由器的设定联机
(3)操作模式与命令
(4)路由器类型设定及举例
(5)访问控制列表的基本概念及设计举饲
2、基本要求
要求掌握路由器基本结构、主要操作系统命令。
根据组网要求,初步掌握设定路由器类型(包括广域网端口、局域网端口、路由协议等配置),配置访问控制列表。
第七章服务器与应用软件平台
1、教学内容
(1)服务器功能与选型
(2)主要应用软件:
邮件、WEB、PROXY、视频服务系统的性能、类型、选型
(3)网络管理及安全防护软件介绍
2、基本要求
了解组网工程中主要应用软件平台及服务器。
根据网络需要,了解系统集成基本知识和方法。
第八章计算机网络规划、设计与集成
1、教学内容
(1)计算机网络规划
网络的需求分析、可行性研究、网络结构分析。
(2)计算机网络设计
方案设计的原则、方案设计的内容和过程、工作组型计算机网络设计、局域网设计、广域网设计。
(3)组网方案实例
典型组网方案的建网目标、设计原则、舸络设备选型、虚网划分及实觋、网络硬件平台及软件平台。
2、基本要求
了解和掌握计算机网络规划与设计原则。
通过组网方案实例分析、了解计算机网络的综合布线、网络设备造型及配置方珐,实现计算机网络系统集成。
三、课程学时分配
章节
讲课
实验
上机
第一章概述
2
第二章网络传输介质
2
第三章综合布线的工程设计技术
4
2
第匹章网络互联设备
2
2
第五章交换机规划与配置
2
2
第六章路由技术与路由器
4
2
第七章服务器与应用软件平台
4
2
第八章计算机网络规划、设计与集成
2
四、大纲说明
《组网技术》涉及大量工程技术,为了加深课堂知识,安排典型光纤工程、楼内综合布线工程的实地观察及参观,安排网络设备、典型组网方案的现场参观或进行网络设备配置演示。
每章均有习题,培养学生对网络工程分析能力、独立思考能力和综合能力。
另:
本课程的实验要求见《组网技术》实验教学大纲。
五、参考书目
1、《网络综合布线系统与施工技术》,黎连业编著,机械工业出版社,2003。
2、《组建Cisco多层交换网络》,KarenWebb[美国]编著,人民邮电出版社,2000。
3、《最新CuscoRouter实用教程》,萧文龙编著,中国铁道出版社,2001。
4、《最新计算机网络实用教程》,杨丰瑞编著,中国铁道出版社,2001。
5、《校园网组建与管理》,王竹林编著,清华大学出版社,2002。
撰写人:
巫宗宾审订人:
王月敏批准人:
路淼
DSP原理及应用
DSPPrincipleandApplications
课程编号:
03060127
学分:
2.5
学时:
48(其中;讲课学时:
38实验学时:
10上机学时:
O)
先修课程:
微机原理厦接口技术、单片机原理、数宇信号处理
适用专业:
计算机科学与技术、通信工程、电子信息工程、自动控制
教材:
《DSP芯片的原理与开发应用》,张雄伟、陈亮编著,电子工业出版社,2003年2月第3版
开课系:
三系
一、课程的性质与任务
本课程是通信工程类专业的选修课,也可作为非通信工程电类专业的选修课。
DSP原理及应用是在学习单片机原理课程的基础上,运用数字信号处理等专业知识,使学生在信号的分析处理、硬件电路设计及开发等方面的知识面得到进一步扩充。
在此基础上要求学生掌握DSP芯片的基本结构、基于DSP芯片的软硬件设计方法。
通过学习使学生了解当前数字信号处理软硬件技术发展的方向。
DSP原理及应用课程的基本任务是:
l、掌握DSP系统的组成和性能指标;DSP芯片结构特征及各种DSP芯片的分类方法,在熟悉TI公司系列DSP的基础上,了解其它公司DSP芯片的分类和发展
2、掌握TMS320系列DSF,芯片的硬件结构,包括芯片的CPU、内部存储器、流水线、片内功能模块以及外部总线操作
3、掌握DSP基本的定点、浮点运算。
掌握数的定标及浮点数的基本格式。
了解非线性定点、浮点运算的快速实现的基本方法
4、掌握引公司TMS320系列处理器的开发编程方法及其实现
5、掌握开发DSP系统各种调试工具的使用方法
6、掌握DSP硬件外围电路的选择与设计,掌握各种DSP芯片实际应用,重点掌握基于DSP芯片的硬软件设计。
二、课程的基本内容及要求
第一章概述
1、教学内容
(1)DSP应用系统
(2)DSP应用系统的设计过程
(3)DSP应用系统的开发工具
(4)可编程DSP芯片
2、基本要求
掌握DSP系统的组成和性能指标;了解DSP系统以及芯片的特点、发展简史、分类以及选择的基本方法。
第二章DSP芯片的基本结构和特征
1、教学内容
(1)DSP芯片的基本结构
(2)TI定点DSP芯片
(3)TI浮点DSP芯片
(4)其他DSP芯片简介
2、基本要求
掌握DSP芯片结构特征,了解各种DSP,芯片的分类方法,在熟悉刊公司系列13SP的基础上,了解其它公司DSP芯片的分类和发展。
重点掌握DSP芯片结构特征和语言特点。
第三章DSP芯片的定点运算
1、教学内容
(1)定点的基本概念
(2)定点运算实现的基本原理
(3)DSP定点算术运算实现的基本原理
(4)非线性运算定点快速实现的基本方法
2、基本要求
掌握定点DSP处理中数的定标、DSP程序的定点模拟,DSP芯片的定点算术运算以及定点实现非线性函数的快速实现方法等。
第四章DSP芯片的浮点运算
1、教学内容
(1)浮点数的格式
(2)基本的浮点运算
(3)非线性浮点运算的快速实现
2、基本要求
掌握DSP芯片的IEEE和TMS320两种浮点数格式及它们之间的转换,以及浮点的加、减、乘、除的基本运算方法。
第五章TMS320C5000系列DSP芯片的硬件结构
1、教学内容
(1)基本结构
(2)中央处理单元(CPU)
(3)存储器
(4)流水线
(5)片内外设
(6)外部总线操作
2、基本要求
掌握TMS320054xDSP芯片的硬件基本结构,包括芯片的CPU、内部存储器、流水线、片内功能模块以及外部总线操作。
第六章TMS320C5000DSP芯片的汇编语言
1、教学内容
(1)汇编语言源程序格式
(2)符号与缩写
(3)亍[编指令介绍
(4)寻址方式
2、基本要求
掌握TMS320C5000DSP芯片的指令、汇编语法、指令使用方法和寻址方式,为DSP芯片的软件编程和提高编写程序的运行效率建立基础。
第七章公共目标文件格式—COFF
1、教学内容
(1)COFF目标文件格式
(2)COFF格式编程举例
2、基本要求
掌握TI公司新的汇编器和链接器所广泛采用的公共目标文件格式COFF和基于COFF的汇编语言编程方法。
第八章DSP芯片的开发工具及应用
1、教学内容
(1)代码生成工具
(2)代码调试工具
2、基本要求
掌握DSP芯片的开发工具,包括代码生成工具和代码调试工具。
在代码生成工具中要掌握C编译器、汇编器和链接器及其使用方法;在代码调试工具中要掌握C/源码调试器、DSK工具、软件模拟器、评价模块EVM、软件开发系统和仿真器及使用方法。
第九章CCS集成开发环境的特征及使用
1、教学内容
(1)COS的基本特征与安装设置
(2)CCS集成环境的使用
(3)GEL语言的使用
(4)一个简单DSP程序的调试实例
(5)从文件中读取数据并测试算法的调试实例
2、基本要求
掌握TJ公司推出的集成开发环境—CCS的基本原理和使用方法,学会用COS软件编辑、编译、链接、软件仿真、硬件调试及实时跟踪DSP程序的设计与开发。
第十章基于C语言的DSP芯片开发
1、教学内容
(1)优化ANSIC编译器
(2)TMS320C3x/c4x的C语言开发
(3)TMS320C2x/C5x/C54x的Cc语言开发
2、基本要求
掌握用C语言开发13SF,芯片的方法。
第十一章基于C和汇编语言混合编程的DSP芯片开发
1、教学内容
(1)C语言和汇编语言的混合编程方法
(2)TMS320C3x/C4x混合编程举例
(3)TM$32()C2x/c5x混合编程举例
(4)TMS320C54x混合编程举例
2、基本要求
掌握基于C和汇编混合编程开发DSP芯片的方法,这是编写实时DSP程序的一种常用的方法。
第十二章DSP最小硬件系统的设计
1、教学内容
(1)DSP系统的基本硬件设计
(2)3、3V和5V混合逻辑系统设计
(3)DSP芯片的存储器接口设计
2、基本要求
掌握最小DSP系统的硬件设计,包括:
复位电路、时钟电路、电源、等待状态发生等基本硬件设计方法,为DSP系统设计奠定了基础。
第十三章DSP硬件系统的接口设计
1、教学内容
(1)模数接口电路的设计
(2)通信接口的设计
(3)主从式系统的设计
(4)利用HPI实现主机与TMS320054x的通信
2、基本要求
掌握DSP硬件系统外部接口设计方法,包括:
模数接口电路、通信电路和主从式系统的一般设计方法,为设计一个独立完整的DSP硬件系统奠定基础。
第十四章DSP系统的软件设计
1、教学内容
(1)DSP芯片的初始化
(2)TMS320C2X/C5x的软件应用
(3)TMS320C54X的软件应用
(4)TMS320C3x的软件应用
(5)DSP系统的BOOT设计
2、基本要求
掌握DSP,系统软件设计中的一些基本方法,包括芯片初始化、编程技巧以及程序自引导的实现方法等,
第十五章DSP芯片应用开发实例
1、教学内容
(1)一个基于TMS320C203DSP应用系统的开发
(2)一个基于TMS320C31DSP系统的开发
(3)一个基于TMS320VC5409DSP应用系统的开发
2、基本要求
掌握以TMS320C203、TMS320C31、TMS320VC5409三种DSP芯片在实现应用系统时的软硬件设计、调试和有关开发方法和过程。
三、课程学时分配
章节
讲课
实验
上机
第一章概述
2
第二章DSP芯片的基本结构和特征
2
第三章DSP芯片的定点运算
2
第四章DSP芯片的浮点运算
2
第五章TMS320C5000系列DSP芯片的硬件结构
2
第六章TMS320C5000DSP芯片的汇编语言
4
第七章公共目标文件格式——COFF
2
第八章DSP芯片的开发工具及应用
2
第九章CCS集成开发环境的特征及使用
2
第十章基于C语言的DSP芯片开发
2
第十一章基于C和汇编语言混合编程的DSP芯片开发
4
2
第十二章DSP最小硬件系统的设计
2
2
第十三章DSP硬件系统的接口设计
4
2
第十四章DSP系统的软件设计
4
2
第十五章DSP芯片应用开发实例
2
2
四、大纲说明
1、采用多媒体教学
2、本课程的实验要求见《DSP原理及应用》实验教学大纲
3、教科书在每章的最后有习题与思考题,每次课后结台习题和思考题进行复习,布置2~3次课堂练习,以检验学生对课程的理解程度及教学的进程是否合适
五、参考书目
1、《DSP技术的发展与应用》,彭启琮、李玉柏、管庆编著,高等教育出版社,20029第1版
2、《DSP控制器原理及应用》,宁改娣、杨拴科编著,科学出版社,2002¨第1版。
3、《基于DSP现代电子系统设计》,戴逸民编著,电子工业出版社,2002.5第1版。
撰写人:
巫宗宾审订人:
王月敏批准人:
路淼
Internet技术与应用
InternetTechnologyandApplication
课程编号:
03060123
学分:
2.5
学时:
48(其中:
讲课学时:
38实验学时:
O上机学时:
10)
先修课程:
微机原理与接口技术、计算机网络
适用专业:
计算机科学与技术、通信工程、信息安全、电子信息工程
教材:
Internet应用技术;张增芳、陈祖爵;武汉理工大学出版社、2003年1月第1版
开课系:
三系
一、课程的性质与任