第一篇:高频课程设计报告
一 设计课题名称
单边带调制解调电路的设计
二 课程设计目的、要求与技术指标
2.1 课程设计目的
(1)巩固所学的相关理论知识;(2)掌握电子系统的一般设计方法;
(3)会运用multisim工具对所作出的理论设计进行模拟仿真测试,进一步完善理论设计;(4)通过查阅手册和文献资料,熟悉常用电子器件的类型和特性,并掌握合理选用元器件的原则;
(5)掌握模拟电路的安装测量与调试的基本技能,熟悉电子仪器的正确使用方法,能力分析实验中出现的正常或不正常现象(或数据)独立解决调试中所发生的问题;
2.2 课程设计要求
(1)根据技术指标要求及实验室条件设计出电路图,分析工作原理,计算元件参数;(2)安装调试所设计的电路,达到设计要求;(3)记录实验结果。
2.3 技术指标
(1)输入参考信号频率:5KHz;
(2)输入参考信号电压:60mV左右,调幅系数0.5;(3)载波频率:100KHz;(4)载波电压:60mV。
三 系统知识介绍
单边带调制技术是模拟调制中的重要技术,相对于幅度调制(AM)、双边带调制(DSB)、残留边带调制(VSB)而言,传输带宽仅为调制信号带宽,有效节约了带宽资源,且节约载波发射功率。本课程设计主要介绍单边带调制解调电路的设计。学习和掌握电路设计的方法和仿真软件,并综合运用所学知识完成常规调幅的设计。本设计的技术指标是采用乘法器来实现DSB的调制,然后经过带通滤波器滤除一个边带,得到单边带调幅波,解调时采用同步检波法实现。输入参考信号频率5KHz,电压60mV左右,调幅系数0.5,载波频率为100KHz,载波电压为60mV。
四 电路方案与系统、参数设计
4.1.单边带调制解调电路的总体方案
4.1.1单边带调制方案
所谓调制,就是在传送信号的一方将所要传送的信号附加在高频振荡上,再由天线发射出去。这里高频振荡波就是携带信号的运载工具,也叫载波。振幅调制,就是由调制信号去控制高频载波的振幅,直至随调制信号做线性变化。在线性调制系列中,最先应用的一种幅度调制是全调幅或常规调幅,简称为调幅(AM)。为了提高传输的效率,还有载波受到抑制的双边带调幅波(DSB)和单边带调幅波(SSB)。在频域中已调波频谱是基带调制信号频谱的线性位移;在时域中,已调波包络与调制信号波形呈线性关系。
由于DSB信号的上、下两个边带是完全对称的,皆携带了调制信号的全部信息,因此,从信息传输的角度来考虑,仅传输其中一个边带就够了。这就又演变出另一种新的调制方式――单边带调制(SSB)。调制的方框图如下:
图一 调制的方框图
4.1.2单边带解调方案
解调是从携带消息的已调信号中恢复消息的过程。在各种信息传输或处理系统中,发送端用所欲传送的消息对载波进行调制,产生携带这一消息的信号。接收端必须恢复所传送的消息才能加以利用,这就是解调。在本课程设计中我们采用同步检波的方式,由乘法器和低通滤波器组成。实现同步检波的关键是要产生一个与载波信号同频同相的同步信号。解调的方框图如下:
图二 解调的方框图
4.2工作原理
4.2.1 DSB信号的表达式、带宽
在幅度调制的一般模型中,若假设滤波器为全通网络(=1),调制信号
中无直流分量,则输出的已调信号就是无载波分量的,或称抑制载波双边带(DSB-SC)调制信号,简称双边带(DSB)信号。
DSB调制器模型如图三所示。可见DSB信号实质上就是基带信号与载波直接相乘,其时域
t和频域表示式分别为SDSBtmtcosct,SDSB1McMc 2
图三DSB调制器模型
DSB信号的包络不再与成正比,故不能进行包络检波,需采用相干解调;除不再含有载频分量离散谱外,DSB信号的频谱与AM信号的完全相同,仍由上下对称的两个边带组成。故DSB信号是不带载波的双边带信号,它的带宽与AM信号相同,也为基带信号带宽的两倍,即
BDSBBAM2Bm2fH式中,BmfH为调制信号带宽,fH为调制信号的最高频率。
4.2.2 SSB信号的产生及设计
由于DSB信号的上、下两个边带是完全对称的,皆携带了调制信号的全部信息,因此,从信息传输的角度来考虑,仅传输其中一个边带就够了。这就又演变出另一种新的调制方式――单边带调制(SSB)。
产生SSB信号的方法很多,其中最基本的方法有滤波法和相移法。本课设我采用的是滤波法。
用滤波法实现单边带调制的原理图如图四所示,图中的HSSB为单边带滤波器。产生SSB信号最直观方法的是,将HSSB设计成具有理想高通特性HH或理想低通特性HL的单边带滤波器,从而只让所需的一个边带通过,而滤除另一个边带。产生上边带信号时HSSB即为HH,产生下边带信号时HSSB即为HL。
图四 SSB信号的滤波法产生
显然,SSB信号的频谱可表示为
SSSBSDSBHSSB1McMcHSSB 2原理框图简洁、直观,但存在的一个重要问题是单边带滤波器不易制作。这是因为,理想特性的滤波器是不可能做到的,实际滤波器从通带到阻带总有一个过渡带。滤波器的实现难度与过渡带相对于载频的归一化值有关,过渡带的归一化值愈小,分割上、下边带就愈难实现。而一般调制信号都具有丰富的低频成分,经过调制后得到的DSB信号的上、下边带之间的间隔很窄,要想通过一个边带而滤除另一个,要求单边带滤波器在附近具有陡峭的截止特性――即很小的过渡带,这就使得滤波器的设计与制作很困难,有时甚至难以实现。为此,实际中往往采用多级调制的办法,目的在于降低每一级的过渡带归一化值,减小实现难度。
从SSB信号调制原理图中可以清楚地看出,SSB信号的频谱是DSB信号频谱的一个边带,其带宽为DSB信号的一半,与基带信号带宽相同,即
BSSB1BDSBBmfH 2式中,BmfH为调制信号带宽,fH为调制信号的最高频率。
由于仅包含一个边带,因此SSB信号的功率为DSB信号的一半,即
PSSB11PDSBm2t 24显然,因SSB信号不含有载波成分,单边带幅度调制的效率也为100%。4.3 SSB信号的解调
从SSB信号调制原理图中不难看出,SSB信号的包络不再与调制信号信号的解调也不能采用简单的包络检波,如图五所示
成正比,因此SSB
图五 SSB相干解调
此时,乘法器输出
经低通滤波后的解调输出为mo(t)1m(t)4
综上所述,单边带幅度调制的好处是,节省了载波发射功率,调制效率高;频带宽度只有双边带的一半,频带利用率提高一倍。缺点是单边带滤波器实现难度大。
4.4元器件与参数设计
4.4.1输入信号参数:
输入信号频率5KHz,幅度为60mV的正弦波。载波频率为100KHz,幅度为120mv的正弦波。4.4.2调制器参数:
因为中频比外来信号频率低且固定不变,中频放大器容易获得比较大的增益,从而提高收音机的灵敏度。在较低而又固定的中频上,还可以用较复杂的回路系统或滤波器进行选频。它们具有接近理想矩形的选择性曲线,因此有较高的邻道选择性。如果器件仅实现变频,振荡信号由其它器件产生则称之为混频器。
二极管环形混频器产品已形成完整的系列,它用保证二极管开关工作所需本振功率电平的高低进行分类,其中常用的是 Level 7,Level 17,Level 23三种系列,它们所需的本振功率分别为7dBm(5mW),17dBm(50mW)和23dBm(200mW),显然,本振功率电平越高,相应的1dB压缩电平也就越高,混频器的动态范围也就越大。对应于上述三种系列,1dB压缩电平所对应的最大输入信号功率分别为1dBm(1.25mW)、10dBm(10mW)、15dBm(32mW)。
二极管环形混频器具有工作频带宽(从几十千赫到几千兆赫)、噪声系数低(约6dB)、混频失真小、动态范围大等优点。
二极管环形混频器的主要缺点是没有混频增益,端口之间的隔离度较低,其中L端口到R端口的隔离度一般小于40dB,且随着工作频率的提高而下降。实验表明,工作频率提高一倍,隔离度下降5dB。4.4.3选择参数:
C3C2C
设计计算:
Q1
4.4.4低通滤波器参数
1RC5KHZ
由公式可得;
R1=R2=10Ω C5=C8=10uF 4.5 调制过程设计
图六 双平衡调制器的原理图
将载波和调制信号作为输入,得到的输出信号为已调波,这种电路称为调制器。平衡调制器产生抑制载波的双边带(DSB)信号或单边带(SSB)信号,在通信系统中得到了广泛应用。
图六是双平衡调制器的原理图,它由4个二极管和变压器构成。输入信号为调制信号u(t)vcost和载波信号uc(t)vccost。这样载波信号的正负控制着二极管的导通和截止。当载波信号为正半周时,二极管D1和D2导通,反之截止,当载波信号为负半周时,二极管D3和 D4导通,反之则截止。带通滤波器设计
带通滤波器是一个允许特定频段的波通过同时屏蔽其他频段的设备,比如RC振荡回路就是一个模拟带通滤波器。一个理想的带通滤波器应该有平稳的通带(允许通过的频带),同时限制所有通带外频率的波通过。但是实际上,没有真正意义的理想带通滤波器。真实的滤波器无法完全过滤掉所设计的通带之外的频率信号,在理想通带边界有一部分频率衰减的区域,不能完全过滤,这一曲线被称做滚降斜率(roll—of)。滚降斜率通常用dB度量来表示频率的衰减程度。一般情况下,滤波器的设计就是把这一衰减区域做的尽可能的窄,以便该滤波器能最大限度接近完美通带的设计。带通滤波器的电路形式有很多,这里我采用的是无限增益多反馈环型滤波器。
图七 带通滤波器
4.6 解调过程
解调是调制的逆过程,把有用的信号从高频载波上解调出来。在解调过程中,我采用的是同步检波法,关键在于产生一个与原载波同频同相的同步信号。解调过程电路图如下:
图八 解调过程电路图
低通滤波器是一个通过低频信号而衰减或抑制高频载波的部件。低通滤波器如下:
图九 低通滤波器
4.7仿真结果
输入信号如图
图十 输入信号
载波如图
图十一 载波
输出双边带信号如图
图十二 输出双边带信号
双边带频谱如图
图十三 双边带频谱
经过带通滤波器输出频谱
图十四 经过带通滤波器输出频谱
经过同步检波后输出图形
图十五 经过同步检波后输出图形
图十六 总电路图
将调制信号及载波信号耦合到二极管双平衡回路中,由于所选二极管导通电压的影响,导致输出的双边带波有失真,这也是本课设需要改进的地方。经过带通滤波器进行滤除其中一边带,提高发射效率,从而能减小发射所需的功率。这也是单边带优于双边带的一个特点。它避免的相移法的设备复杂及成本消耗增加。用相乘法进行解调,解调输出波形经过低通滤波器,可得到调制信号。
解调时的关键是要产生一个与载波同频同相的一个正弦波。这样才能得到较好的输出波形。
五 设计电路
i1iVSSD1+VSD3i3VLRLS-+R?RES21:1×2D4i4R?RES2VLVLS1×2:1VS-D2i2(a)原理电路
D1i1i+VSD3i3D4VL-+VSi4D2VL-i2(b)等效电路
六 实验分析与讨论
课程设计是培养学生综合运用所学知识,发现、提出、分析和解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。
通过这次设计让我们真正理解了生活中日常见到的电子的装置的基本工作原理,认识到理论与实践之间的差距,联系实际的应用去理解知识比一大堆理论来的直接与清晰明了。在设计中难免会遇到很多学习中不会注意到的问题,比如说在调制中在取某些值后输出是失真的波形,在设计开始并没有想过会存在那样多的问题,当着手时才发现要完成一个信号的调制与解调,在元器件、电路和取值都要有一部分的要求,科学是严谨的,这更让我们一丝不苟起来。
此次课程设计主要针对幅度调制解调电路提出自己的设计方案,并利用仿真软件来实现自己的设计电路图。设计中用到了信号发生器、双平衡调制器、带通滤波器、同步检波器及低通滤波器等在高频电子线路课程中学到的知识。由于对所学电路不熟悉,导致在设计的过程中无法画出正确的电路图,算不出电路中元器件的参数,使得在设计过程中绕了许多弯路,做了许多的无用功。
设计过程中查阅了大量的有关高频电子线路设计的书籍,巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合的必要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。
在此次课设中,我学习了MultiSim仿真软件的运用,我们通过动手实践操作,进一步学习和掌握了有关高频原理的知识,加深了对幅度调制技术的认识。在设计时我们根据课题要求,复习了相关知识,还查阅了相当多的资料,这也在一定程度上拓宽了我们的视野,丰富了我们的知识。这次的高频课程设计重点是通过实践操作和理论相结合,提高动手实践能力,提高科学的思维能力,更在两周的时间了解了更多的有关调幅的课程精髓。
在此次课设中我还深刻的体会到了小组之间的合作精神的重要性,在设计过程和后期处理过程中都存在着繁重的工作压力,数据的处理,仿真软件的模拟等等,在此过程中如果没有小组之间的团队精神,个人很难或者说基本上根本就不能完成此次课设,因此在工作和学习过程中我们应该懂得团结互助的原则。
在实验室有限的条件和自己有限的知识里,非常感谢指导老师诲人不倦的精神,在接触课程设计之前,因为这门课程的难度很大。我对高频是敬而远之的心态,所有基础知识以及逻辑推理思维方面都是相当欠缺,在此我十分的感谢此次课设的所有的辅导老师,正是通过他们的认真传授和细心讲解我们才能如此顺利的完成此次课程设计。最后,特别感谢刘老师给我们这次课程设计的机会,感谢所有辅导老师的耐心指导和同学们热心的帮助。
在设计中也得到很多见识,获得或理解知识时的欣喜与在一个问题上的纠结都是很宝贵的,在这种情绪的反复中,认识到学习就是这样一个过程。不管过程怎样,以小见大的反射出以后学习的态度。
团队交流可以加深学习,找出问题,相互弥补不足,在资料的采集方面提高了不少效率,也提高的每个个体的兴奋度,真切体会团队学习给我们带来的快乐,学习是快乐的。
七 设计总结
(1)课程设计是培养我们运用所学知识发现、分析、提出和解决问题。通过这次课程设计让我们真正了解了生活中常见到的电子装备的基本原理,认识理论与实践的差别。本课程设计主要介绍单边带调制解调电路的设计。学习和掌握电路设计的方法和仿真软件,并综合运用所学知识完成常规调幅的设计。
(2)此次课程实际主要针对幅度调制解调电路提出自己的设计方案,并利用仿真软件开实现自己的设计电路图。设计中用到了信号发生器,等在高频电子线路课程中学到的知识。由于对电路不熟悉,导致在设计的过程中无法画出正确的电路图,算不出电路中元件的参数,使的在设计过程中绕了许多弯路,做了许多无用功。
(3)在课程设计过程中我们查阅了许多资料,巩固了以前所学过的知识,而且学到了很多课本上没有的知识,通过这次课程实际是我懂得了理论与实践结合的必要性,在此次课设中我还深刻的体会到了小组之间的合作精神的重要性,在设计过程和后期处理过程中都存在着繁重的工作压力,数据的处理,仿真软件的模拟等等,在此过程中如果没有小组之间的团队精神,个人很难或者说基本上根本就不能完成此次课设,因此在工作和学习过程中我们应该懂得团结互助的原则。
主要参考文献
[1] 蔡玉惠.基于Multisim 10的幅度调制与解调电路的教学仿真分析[J].职业与教育.2008,(8):46-47 [2] 田胜军.基于Multisim2001 的高频电路分析与仿真[J].现代电子技术.2006,(8):100-102 [3] 候丽敏.通信电子线路,清华大学出版社,2008年11月 [4] 童诗白.模拟电子技术基础(第四版)高等教育出版社,2006 [5] 樊昌信.曹丽娜 通信原理(第六版)国防工业出版社,2010 [6] 杨翠娥.高频电子线路实验与课程设计.哈尔滨工程大学出版社。
第二篇:课程设计报告
学 期:2014-2015-2 作 业:课程设计社会调研报告
班 级:社会工作131 学 号:1325012029
姓 名:蒋叶青
指导老师:钱雪飞老师
一.简介
时间:2015.5.26-5.28
地点:中国杭州
人物:南通大学社会工作131全体学生 钱雪飞老师 吴祁老师
二.摘要
步入大学两年,我已经深深系喜欢上了社会工作专业,同时,在大二的课程学习中,我也了解到一些关于老年人社会工作的相关知识,让我对社会工作专业有了更详细的认知。而在我们的课程实践周中,我们拜访了杭州市社会福利中心,更是让我充分了解了有关老年人社区工作的一些细节,为我以后的社工之路做了良好的铺垫。而后我们参观了拥有上百亿资产的娃哈哈集团,领略了作为大企业的风采。在杭州的第三天,我们集体参加了三墩镇社区服务中心的讲座,参观了该社区的一些福利项目,可以说该社区是以人性化为主,环境优良,设施齐全,治安良好的典范。
三.主要内容
(一).杭州市社会福利中心
拱墅区和睦路451号
(1)简介
前往杭州的第一天,我们集体拜访了位于拱墅区的杭州市社会福利中心。杭州市社会福利中心是经市委、市政府确定的庆祝建国50周年重点建设项目和1999年市政府为民办实事工程之一。工程按国家级福利院标准建设,占地60亩,环境优越、清雅幽静,绿化率达60%以上,建筑面积为57200平方米,总投资1.6亿元,于1999年11月正式开业。而在2005年,该中心为了满足不同老年人服务的需求,重修2期,新增8号楼 350张床位,帮助了更多需要护理入住的老年人,让他们安享晚年。随着杭州市社会福利中心的发展,在2009年,该中心又新增了特护专区,专门为缺乏自理能力的老年人设立了558张床位,大部分为合订床位,解决了因人数太多造成的拥挤问题,同时,也便于护理人员的管理。开业至今,杭州市社会福利中心以其优良的环境,科学化的社区管理机制,人性化的服务,吸引了杭州市2000多名老年人前来入住。现在入住老人的平均年龄达到84岁,大部分均为有自理生活能力的健康老人。
参观期间,我们了解到,该中心是市民政局所属的国办社会福利事业单位,以自费寄养为主,具有生活、医疗、康复、文化娱乐等多种功能。我们参观了一楼的活动区,小卖部,医务室,健身房,康复理疗室等不同功能的活动室,我发现这些活动室环境干净整洁,设备齐全,布局合理,尤其是各个走廊均设有挂靠在墙面上的扶手,便于老年人搀扶同行,是非常人性化的设计。
通过讲解员与我们对话,沿途我们参观了一些老人的住所,我们了解到,中心设休养楼7栋,床位共1458张,分套间、单人间、双人间和多人间,内设有彩电、电话、壁柜及单独卫生间,每栋楼均配有空调和电梯。医疗护理设有诊断、检验、治疗、康复、观察室和护理病床。中心内有为老年人提供服务的健身房、阅览室、棋牌室、台球室、乒乓球室、网球(羽毛球)场、电脑室、歌舞厅等集体娱乐场所,另设有餐厅、洗衣房等老年人生活服务设施。本中心坚持休养、保健、康复并重的服务方向,本着为老年人服务的宗旨,按老年人的不同年龄、不同需要开展各项生活和医疗护理。
后来,我们自由活动参观时,我和一些同学遇到了住在该中心的一堆老夫妻,老爷爷在悠闲的荡秋千,老爷爷面容和善,已经90岁高龄,脸上洋溢着幸福的笑容,而老奶奶则在一旁陪着老爷爷。然后,我们和老奶奶进行了简单的对话。据老奶奶介绍,老奶奶是江苏常州人,她老伴是江苏无锡人,她随老伴来杭州工作,从退休后就应经搬过来了,自己的子女会抽空来看望自己。关于该中心的服务,老奶奶表示自己还算满意,护理人员会每天帮助他们清洁生活用品,对于该中心的收费服务,老奶奶表示能接受,在合理范围内。
(二).哇哈哈集团
杭州市上城区清泰街160号
第二天,我们一行人参观了杭州娃哈哈集团,这次体验给了我很深的感受。娃哈哈创建于1987年,前身是杭州市上城区的一个校办企业经销部,从3个人、14万元借款白手起家,创始人宗庆后在30多岁时仍然很贫困,家庭非常贫困,共有兄妹5人,家庭成分差,父亲迁回杭州后找不到工作,全家只靠在杭州做小学教师的母亲的工资度日。后来他顶替母亲教职入工农校办纸箱厂做推销员,一步一步从推销员做到业务员,经销部经理,后来又做到了厂长,在他的一步一步努力下,他成为了娃哈哈集团董事长。在创始人宗庆后的领导下,现已发展成为一家集产品研发、生产、销售为一体的大型食品饮料企业集团,为中国最大的饮料生产企业,产量位居世界前列。在中国29个省市自治区建有80多个生产基地、180多家子公司,拥有员工3万名、总资产近400亿元。
我们随着讲解员的带领,参观了娃哈哈的饮料身生产过程,先进的生产设备和科学化的工作管理,让我深深感受到作为一家大型企业的风范魄力。
娃哈哈超越同行的科研开发能力、世界领先的自动化生产设备、厂商一家的市场销售网络、家喻户晓的品牌优势锻造了企业的核心竞争力,所有这些使娃哈哈成为目前中国饮料行业最具有活力、实力及发展潜力的企业。同时,娃哈哈也致力于通过自身的技术创新和努力,带动整个饮料行业的发展,与国际饮料发展水平接轨。
28年来,娃哈哈的发展得到了国家和社会的高度评价,先后获得了1000多项国家、省、市级荣誉称号,被国家有关部门授予“全国五一劳动奖状”、“全国食品工业科技进步优秀企业”、“全国质量管理先进企业”、“全国质量效益型先进企业”、“中国企业管理杰出贡献奖”、“全国对口支援三峡工程移民工作先进单位”、“全国东西扶贫协作先进集体”、“全国守合同重信用企业”、“全国工商企业信用评级AAA级信用单位”、“中国最受尊敬企业”、“中华慈善奖”、“国家西部大开发突出贡献集体”、“全国模范劳动关系和谐企业”、“全国就业先进企业”、“全国社会扶贫先进集体”等荣誉称号。
(三).杭州市西湖区三墩镇西苑社区
第三天上午我们参观了位于杭州市西湖区的三墩镇西苑社区,虽然它不在市中心,但是一进大门我就能感受到作为一个高档社区的魅力。这里环境优美,社区干净整洁,防止外来不良人员入内,设有门禁系统,保安认真负责。该社区共有7000多人,作为学区房,这里房价高达2万/平米,该社区老年人较少,主要为中青年人。
该社区的附近学校是九年制义务教育,满足了大多数家庭的求学需求,它毗邻浙江大学,有良好的学风氛围。该社区设置有地下车位,住户需要交纳26万才能获得一个车位,虽然价格高,但是对于杭州市普遍的社区来讲,这是很低的价位了。儿它的地下车位等于小区面积,满足了住户需求,充分保证了住户的停车需要。
该社区注重文化娱乐多元发展,设立十多支文体队伍,每逢重要节日,社区居民自发排练表演节目,其中文体团队包括武术队,太极拳队,音乐队等,丰富了社区人员的日常生活,提升了整个社区的活力。
社区设有专门的保安队伍,24小时巡逻,社区的案发率较低。让我感到惊奇的是,社区设有专门人员,通过人民调解的方法,来解决关于社区内违规搭建,婆媳关系,教育,计划生育等问题,帮助社区人员调解内部矛盾,创造良好的社区生活环境。社区设有劳动保障,包括企业管理,安排企业退休人员工作,开展养生讲座,组织社区人员出门游玩等活动。
我们了解到企业退休人员可以获得政府社区提供的专款,2400元/年,另外还包括130元退休经费。
社区设有运动场地,包括足球场,篮球场,排球场等,方便社区居民开展多种多样的问题活动。而今年是《中小学场地对外开放 》第一年实施,这项规定的提出,方便了社区居民的健身运动,同时也给管理造成极大不便。为了防止外来人员擅自入内,社区设立了专门的监管人员,为市民开办运动卡,通过摄像录像记录的方式严格监管,为了支持该项政策的实行,市政府也拨款了2万元用于建设。
为了社区孩子的健康成长,社区开办了雏鹰乐园,培养孩子的兴趣爱好,组织孩子们积极参加各项活动。社区通过捐赠,开展图书漂流活动,设立电子阅览室使社区孩子们有了学习的动力。
同时,社区积极开展民政工作,为老年人办老年卡帮助他们生活出行。在城市管理工作中,社区部门专门跟物业探讨,积极解决社区内部的卫生状况,还社区居民良好的生活环境,(四).杭州黄龙洞
我们参观了杭州黄龙洞,它位于栖霞岭后的山麓上,从岳庙边上一条山径上去全程行山路约1公里即到黄龙洞。
从马路上走到黄龙洞“福”字雕刻之间的沿途风景很好,有很多人在游玩,附近有黄龙体育中心,也是一个大的旅游集散中心,像上海原来的万体馆。从黄龙洞门口经过,不必买票,直接上山,可以上到栖霞岭,路上会经过牛皋墓,白沙泉,紫云洞,一路上风光不错。栖霞岭上可以看到西湖全景,视野很好,很多老人在上面锻炼。有次国庆从上面看断桥和苏堤,密麻麻一条蠕动的黑线,人真是多。从栖霞岭下来可以直接到岳庙门口,沿途有些小饭店,价格很便宜,据说栖霞岭的村民大部分都姓岳,是岳飞的后代。
它以缘为主题,龙为主景,将“缘景”和“龙景”有机结合,这就是黄龙洞圆缘民俗园,新西湖十景之一的“黄龙吐翠”。相传南宋年间,1247年,杭州出现大旱天气,宋理宗请来了江西黄龙山的慧开禅师到此作法求雨。有一天,雷声震地,山后一块石头突然裂开,裂口犹如龙嘴,喷出一股清泉流入碧池,民间传言黄龙随慧开前来解救干旱,于是便称此地为“黄龙洞”。清末时,黄龙洞才由寺院改为道观,规模不大,还是山林水洞名气更大。
黄龙洞很有古意,进门但见松篁交翠,山径幽深。主景有池,池后有山,水石交融。其山虽由人作,但却宛若天开,山崖之上饰有一龙头,泉水由龙嘴泻入池中,地中立石,上刻“有龙则灵”,洞边岩石上刻有“水不在深”,这是一座叠理很好的水假山,池边有亭有廊,可满足游人“常倚曲栏贪看水”的心理。池的对面有一组小庭院,植有各种竹类植物,其中以方竹最为著称,是一种名贵的观赏竹。池右假山的半腰有一人工造就的山洞即黄龙古洞,过去洞内有一座石刻的黄龙祖师像,即为慧开和尚。沿山径而上可至卧云洞,洞壑宽敞,常有雾气弥漫,因名卧云洞。
近几年来,黄龙洞接待人员全部古装打扮,池边亭檐上斜挂着“太白遗风”的酒旗,游人可入内小酌,凭栏观看前面亭子里的戏文。也可在黄龙古洞前聆听国乐古曲,音响经古洞反射十分宏亮,曲毕大有余音绕梁的感觉。黄龙洞已成为现代人寻古探幽的好去处。这里既有幽奇洞壑,精巧亭台;又有茂林修竹,怪石清泉,整座园林覆盖于森森的浓萌之中,显示出一派“藏龙卧虎”的神幽
(五).杭州西湖
西湖,位于浙江省杭州市西面,是中国大陆首批国家重点风景名胜区和中国十大风景名胜之一。它是中国大陆主要的观赏性淡水湖泊之一,也是现今《世界遗产名录》中少数几个和中国唯一一个湖泊类文化遗产。
西湖三面环山,面积约6.39平方千米,东西宽约2.8千米,南北长约3.2千米,绕湖一周近15千米。湖中被孤山、白堤、苏堤、杨公堤分隔,按面积大小分别为外西湖、西里湖、北里湖、小南湖及岳湖等五片水面,苏堤、白堤越过湖面,小瀛洲、湖心亭、阮公墩三个小岛鼎立于外西湖湖心,夕照山的雷峰塔与宝石山的保俶塔隔湖相映,由此形成了“一山、二塔、三岛、三堤、五湖”的基本格局。
古往今来,不知有多少文人墨客浏览过西湖,写过多少令人痴醉的文章,千百年来广为流传,而我也独恋那西子湖畔的一潭令人心旷神怡,宠辱偕忘的水„„ 西湖之水是很绿的,也许是周围环绕着层层叠叠的苍翠欲滴的树木的缘故吧,使得这水那么绿,使人不敢相信自己的眼睛,仿佛春姑娘就住在湖底,摇动的水草呈现出翠绿颜色,闪亮闪亮的,太阳光一照,便活跃起来了,像一群舞者穿着闪亮的裙子在跳舞,舞姿那样整齐。那样优美,令人沉醉。“欲把西湖比西子,淡妆浓抹总相宜”想必大家都知道这一描写西湖美景的名句吧。的确,我也喜欢这句诗,因为同作者一样深恋着那西子湖畔,深恋着西子湖畔那一潭无以伦比的水。
(六).塘栖古镇
塘栖古镇位于浙江省杭州市余杭区,在杭州市北部,与湖州市的德清县接壤,距市区中心约20公里,距区政府所在地临平约13公里,著名的京杭大运河穿镇而过,使其成为苏、沪、嘉、湖的水路要津,历朝历代以来,塘栖均为杭州市的水上门户。
以前河运盛行之时塘栖乃是江南十大名镇之首,由此就可以知道塘栖的繁华程度,并且可想而知的是塘栖已经距离京杭大运河终点站杭州市已经很近,它的繁荣也是必然的。另外,可以看的亮点还有乾隆御碑。
塘栖,地处杭嘉湖平原南端,是浙北重镇、江南水乡名镇、属杭州临平副城副中心。是闻名遐迩的“鱼米之乡、花果之地、丝绸之府、枇杷之乡”。
后记
如果还能再来一次旅行,我一定会把最美的景点记在心中,此次杭州之旅,让我长了不少见识。其中,令我感触最深的还是社会福利中心和三墩镇西苑社区,他们拥有规范化管理和人性化的设施服务,解决了入住居民的各项生活问题。同时,通过此次旅行,我也感悟到了作为一个社工,我不应该局限于书本知识,要多多拓宽视野,学习先进的管理和服务经验,以便未来更好的求职和发展。
第三篇:课程设计报告(范文)
一. 设计题目
WFS-601面包电话制作
二. 主要内容
1、分析面包电话机的功能,了解面包电话机的构造
2、完成面包电话机的焊接,要求焊点符合焊接要求。电话要实现接听与呼叫以及来电铃响的功能
3、用protel软件完成面包电话机印制电路板的制作
三. 具体要求
1、学会分析电路原理图,学会绘制Protel原理图,学会一种实用电子器件的安装与调试。
2、在设计期间,认真查阅所需资料,按照所查资料以及面包电话机的电路板以及电路图,并且利用protel软件在计算机上完成电路图,PCB板的仿真,最终实现课程设计的任务。
3、在课程设计结束时要提交《课程设计报告》。指导教师对学生的所完成的题目进行现场检查,进行综合评定。
四.进度安排
查阅资料,分析面包电话机的电路原理 一天 元器件筛选,熟悉整个面包电话机的构造与功能 一天 焊接面包电话机 一天 面包电话机组装、功能调试 一天
整理设计资料,绘制面包电话机原理图和印制板PCB图并完成课程设计报告。
一天
五. 成绩评定
1、平时成绩:无故旷课一次,平时成绩减半;无故旷课两次平时成绩为0分,无故旷课三次总成绩为0分。迟到20分钟按旷课处理。
2、设计成绩:按照实际的焊接过程、焊点质量以及最终的调试结果给出相应的成绩。
3、设计报告成绩:按照提交报告的质量给出相应的成绩。
WFS-601面包电话制作
目录
正文:要求至少包括以下内容!
1.实验器材准备(包括课题意义,元件清单等)2.元器件辨别
3.WFS-601面包电话的原理(分振铃和手柄板两部分,详细介绍各部分的功能),尤其是各个芯片)
4.电路板焊接(简要介绍手工焊接的要点并附上自己焊接电路板的图片)5.电话机安装(介绍安装步骤并附图片)
6.protel99 SE绘制电路板仿真(附上印制电路板图,电气规则检测ERC,创建网络表,PCB图)7.心得体会
第四篇:车站课程设计报告
华东交通大学课程设计报告
车站信号控制系统
课程设计报告
课题:基于AUTOCAD的电路图绘制及联
锁表制作
学院:
轨道交通学院
专业:
交通设备信息工程
班级:
姓名:
学号:
华东交通大学课程设计报告
指导老师:
小组成员:
2014年6月
目录
任务书..............................................一、概述............................................二、组合图的连接....................................1、组合连接图的功能..............................2、组合连接图的连接..............................三、联锁表的制作....................................1、联锁表的功能..................................2、联锁表的特点..................................3、联锁表制作的一般规律..........................四、电路图的绘制....................................1、CAD简介......................................2、CAD基本绘图技巧..............................1 2 2 2 2 4 4 4 6 7 7 7
华东交通大学课程设计报告
3、绘图中注意事项................................8
五、总结............................................9
华东交通大学课程设计报告
任务书
一、课题内容
基于给定的每个站场的车站信号平面布置图,用A4纸制出整个车站的组合连接图;按规范编制出整个车站的联锁表(包括上行咽喉与下行咽喉);用AUTOCAD绘制给定的6502的网络电路图或局部电路图。
二、设计任务及要求
1.基于给定的每个站场的车站信号平面布置图,用A4纸制出整个车站的组合连接图(附图1);
2.基于给定的每个站场的车站信号平面布置图,用A4纸制出整个车站的联锁表(包括上行咽喉与下行咽喉);
3.用AUTOCAD绘制给定的6502的网络图或局部图(附图2-5)。
4.写出课程设计报告。
5、注意事项:
组合连接图要用A4纸手绘。
联锁表的表格可以用电脑打印在A4纸上,但是里面的内容全部要手写,请一定要亲力亲为,不要照抄其他同学的,老师会随机抽问。 AUTOCAD所制图可打印,也要自己完成,老师会随机找一条电路要某个同学画出来。
所有的要求,其实都是要让大家掌握所学的知识。
1
华东交通大学课程设计报告
一、概述
课程设计是对大学生实践动手操作以及创新能力的一大考核,经过长达一个学期的车站信号控制课程学习,以及大一对AUTOCAD的学习,在大三时刻,通过绘制站场组合连接图、制作联锁表、绘制网络线电路图,是对我们毕业设计前的一个很好检查。
此次课程设计内容丰富,涉及层面广泛,有着比较好的启示意义和现实意义。首先从课设内容上,不论是考试还是走向工作,制作联锁表和CAD绘制电路图 都是学信号的基本必备素养。然后从课设的形式上无疑是对大家团队协作能力的一次很好锻炼。
二、组合图的连接
1、组合连接图的功能
电气集中联锁采用继电器进行联锁逻辑控制功能。一个规模较大的车站所用继电器数量很多,若直接用继电器来搭建继电电路实现联锁控制功能既费时又费力。通过长期实践,人们将对应车站信号平面的信号机,道岔,道岔区段的一些继电器设计成一个组合,这些组合与具体的站场无关或关联很少。可以在工厂预先组装配线,节省大量施工时间。
明确组合选取原则后,就可以根据具体的站场平面布置图选取相应组合,然后根据站场结构将这些组合连接形成组合连接图。
2、组合连接图的连接
按照控制台盘面布置图的设备顺序,将按照信号机、道岔、轨道电路区段所选用的定型组合和零散组合连接起来,绘制出组合连接图。绘制过程中的一些组 2
华东交通大学课程设计报告
合标号可以参考下列表格。
注意:信号机中的标注:D表示单置信号机B表示并置信号机A表示差置信号机1表示向左2表示向右。道岔中的标注:I表示撇形道岔II表示捺形道岔,1表示双动道岔左2表示双动道岔右。A表示1到7小号B表示大于9大号。
图2-1 3
华东交通大学课程设计报告
三、联锁表的制作
1、联锁表的功能
能反映出一个车站股道数量、进路条数、进路要求的联锁条件、列车运行方向及信号显示方式的图表叫联锁表。
联锁表按照车站信号平面布置图和运输部门提出的设备运用要求来制作,是信号施工图的主要组成部分,是设计信号联锁电路的主要依据。
2、联锁表的内容(1)方向栏
填写进路性质(包括通过、接车、发车、调车、转场和延续进路等)及其运行方向。(2)进路号码栏
将全站列车进路和调车进路顺序编号。通过进路由正线接、发车进路组成,不另行编号,仅将接发车进路号码以分数形式填写。(3)进路栏
逐条列出联锁范围内的全部列车进路和调车进路。当列车进路的同一始端和同一终端间存在两条以上进路方式时,除列出基本进路外,还应列出一条主要变通进路作为第二种方式 进路栏的主要表示方式: a.列车进路
列车接至x股道时,为“至x股道”;列车由x股道发车时,为“由x股道”;通过进路,为“经x股道向xx方向通过; b.调车进路
由Dxx信号机调车时,为“由Dxx”;调车至某一顺向调车信号机时,为“至Dxx”;调车至某一背向调车信号机时,为“向Dxx”;调车至某一股道时,为“至x股道”;向尽头线、专用线、机务段、双线出口处等调车时,应为“向Dxx”;当进站信号机内方仅能作调车终端时,为“至xx进站信号机”。(4)进路方式栏
同一始端和终端按钮所建立的进路条数。无变通进路的为“1”,有一条变通
4
华东交通大学课程设计报告
进路的为“2”,有两条变通进路的为“3”。(5)排列进路按下按钮栏
排列进路时应顺序按下的按钮名称顺序排列(包括按下的变通按钮或起变通按钮作用的调车按钮名称)。(6)确定运行方向道岔栏
如有两种以上运行方式时,应标注区别开通进路中起关键作用的对向道岔位置。
(7)信号机栏
表明本条进路防护信号机应显示的灯光和进路表示器的显示状态。(8)道岔栏
顺序填写所排列进路中的全部道岔以及有关防护和带动道岔的编号和位置。用道岔号码外加小括号“()”表示进路要求该道岔处于反位位置,不加括号表示为定位。防护或带动道岔用加“{ }”来表示。
另外,根据有关规定,在通过交叉渡线中的一组双动道岔反位排列进路时,应将另一组双动道岔防护在定位位置并锁闭,用“[ ]”表示。股道中间出岔,在排列接发车进路时,也要求将此道岔带到定位位置并锁闭,亦用“[ ]”表示。(9)敌对信号栏
以下两条进路道岔位置相同又有重叠部分的都是敌对进路:
a.同一到发线上对向的列车进路与列车进路; b.同一到发线上对向的列车进路与调车进路; c.同一咽喉区对向重叠的列车进路;
d.同一咽喉区对向重叠或顺向重叠的列车进路与调车进路; e.同一咽喉区对向重叠的调车进路;
f.进站信号机外方列车制动距离内接车方向超过6‟的下坡道,而在该下坡道方向的接车进路的末端未设计隔开设备时,该坡道方向的接车与对方咽喉的接车进路,非同一到发线顺向的发车进路以及对方咽喉的调车进路;
g.防护进路的信号机设在侵限绝缘处,禁止同时开通的进路。另外,还要注意区分无条件敌对和有条件敌对。只要某条进路一旦建立,某架信号机不允许开放,这就是无条件敌对;所谓有条件敌对,是指只有当有关道岔处于一定位置时 5
华东交通大学课程设计报告
才构成敌对关系(以< >表示),否则便构不成敌对关系。(10)轨道电路栏
排列进路时要检查轨道区段的空闲,应注意的是超限绝缘的检查。(11)其它联锁关系栏
a.单线(双线)双向自动闭塞区段和单线半自动闭塞区段只有在取得发车权后才能开放出站信号,自动闭塞区段还要检查离区区段的条件。所有闭塞制式都要检查有关闭塞条件。在“其它联锁”栏中用“BS”表示;
b.所排列进路与局部控制道岔、非进路调车、机务联系、延续进路等之间的联锁关系在“其它联锁”栏中用以下符号表示: JK—表示所排列进路与局部控制方式为敌对; F—表示所排列进路与非进路调车为敌对;
Y—表示所排列接车进路末端应延续至另一延喉额有关线路; T—表示本联锁区向其它联锁区域排列进路时应取得对方同意。
3、联锁表制作的一般规律
(1)在编制联锁表是要顺序填写各条进路,编写的顺序是先编写列车进路,再编写调车进路。在编写列车进路和调车进路时的顺序是,先编写左咽喉,再编写右咽喉。
(2)对于防护几条进路的信号机要将这几条进路连续地编写在一起。(3)特别要注意检查带动道岔、防护道岔、条件敌对、侵限绝缘的编写。防止出现遗漏。
(4)迎面进路涉及到对方咽喉的敌对进路只有向股道调车或接车时才有迎面进路。
(5)同方向的调车信号机可以作为同方向调车进路的终端。(6)单置调车信号机不能做反方向调车进路的终端。
(7)并置和差置进路的终端是同方向的调车信号机,进路的终端按钮是反方向调车信号机的按钮;尽头型的调车信号机可以作反方向的进路终端。
6
华东交通大学课程设计报告
四、电路图的绘制
1、CAD简介
AutoCAD(Auto Computer Aided Design)是美国Autodesk公司首次于1982年开发的自动计算机辅助设计软件,用于二维绘图、详细绘制、设计文档和基本三维设计。现已经成为国际上广为流行的绘图工具。AutoCAD具有良好的用户界面,通过交互菜单或命令行方式便可以进行各种操作。它的多文档设计环境,让非计算机专业人员也能很快地学会使用。在不断实践的过程中更好地掌握它的各种应用和开发技巧,从而不断提高工作效率。AutoCAD具有广泛的适应性,它可以在各种操作系统支持的微型计算机和工作站上运行。工程制图:建筑工程、装饰设计、环境艺术设计、水电工程、土木施工等等。
2、CAD基本绘图技巧
(1)文字标注
电路图中除了线路与电子元件的图形符号外,还要标注出各个电子元件的表示符号,如电阻为R等,即要进行文字注写。CAD中文字标注方法为:绘图→文字→多行文字→指定第一个角点→指定对角点→出现文字编辑框→输入文字→确定。
(2)利用对象捕捉精确绘图
在CAD绘图中,要随时定点的位置来作图,利用系统提供的对象捕捉功能捕捉图形对象上的某些特征点,从而快速、精确地绘制图形。对象捕捉的设置方法是:工具→草图设置(出现草图设置对话框)→在对象捕捉选项卡下→启用对象捕捉→在对象捕捉模式对话框中选中相应复选框(端点、中点、交点等)。利用对象捕捉功能能增强绘图的准确性,提高绘图速度。如电路图中的所有节点,为准确定位圆心的位置,复制时必须捕捉交点。
(3)掌握基本的绘图与编辑命令
绘制电路图时,要画出要求大小和形状的图样,必须熟练掌握CAD绘图与编辑命令,如直线的绘制,矩形、圆的绘制,复制、修改、文字标注等命令。掌握
7
华东交通大学课程设计报告
CAD绘图软件的使用是电子技术设计人员的基本功,还要具备电子电路的分析能力、熟悉电路的基本技术及计算。即要具备一定的专业知识和CAD软件的灵活应用能力。
绘制电路图是CAD软件的实际应用,在电路图形的绘制中,除了熟练地应用绘图与编辑命令外,还要掌握其一定的技巧与专业知识。绘制电路图时熟练地应用块、及对象捕捉功能,就能使绘制图形变的轻松、简单、准确、快捷,在实际设计绘图工作中可以大大提高工作效率。
3、绘图中注意事项
一、养成经常存盘的好习惯
相信不少“过来人”都有过因为断电或者其他原因而导致的把辛辛苦苦做的图纸丢失的悲惨教训。可能不少新学CAD制图的朋友在学习的时候也常常因为是练习用的图纸而没有SAVE的习惯吧?建议这样的朋友在自己的硬盘上建立一个名称为“CAD练习”的文件夹,把自己平时做练习时绘制的图纸都保存在这里,在平时制图的时候也试着常使用一下“Ctrl+S”组合键保存一下自己的图纸,养成保存图纸的良好习惯,这样在以后的工作中就不会因为电脑把你几个小时的工作成果丢失而对着你的电脑发“恼”了„„
二、存盘的技巧
存盘也有技巧?当然有!是人就难免都会有出错的时候,有时因为误操作做了错误的删除命令而又保存了图纸无法挽回怎么办?建议大家在做复杂的图纸的时候使用“另存为”这种保存方法,如每隔半小时就把正在制作的图纸另存为新的文件,当然,最好与原文件放在同一个文件夹内,如“某工程图”在保存的时候可每隔半小时另存为“某工程图001”、“某工程图002”、“某工程图003”„„依次类推,这样,如果出现正在绘制的“某工程图008”出现上述难以挽回的错误,我们也可以回头打开“某工程图007”继续我们的制图工作,把图纸丢失的损失挽回到最小。当然,在该制图工作完成并审图结束之后,我们可以把多余的图纸删除,保留最后的完成图以节约我们的硬盘空间。
三、利用好CAD本身的制作块与阵列功能
CAD本身提供的块与阵列功能能够很好的提高我们的工作效率,在公司的同
8
华东交通大学课程设计报告
类不同型号的产品中甚至不同类的产品中也经常会出现相同型号的零部件,如果能在平时工作中做好积累,把常用零部件做成块(不要忘记块命名的唯一性哦),那么在复杂图纸中直接使用块插入,无疑会很大程度上减少我们的重复劳动。阵列功能同样的道理也就不必多说了,学习制图的朋友要掌握这个功能只要做几个简单的练习就可以轻松做到。
四、利用图层工具
避免制图中的误操作还有一招就是使用图层工具了,图层工具主要有图层的开关功能、冻结解冻功能、图层的锁定解锁功能等等,在制图的过程中使用好这些功能可以方便的查看图纸不同层上的细节,避免已做好部分图纸的误删、误动等等。
五、做好个人说明
这里笔者所说的并非是在制图完成之后所添加的文字说明,而是能让制图人员在制图过程中避免遗忘所做的个人说明,如“因某某问题在某处做修改”等,而对于需要数小时才能完成的部分大型图纸在中间被打断的时候,制图人员也可以自己建立一个新图层,以醒目的颜色用圆以及文字工具把未完成的位置标注出来,以便于下次制图打开文件的时候能够在第一时间找到,便于继续工作。
五、总结
这次课程设计比以往的更加注重团队的合作能力,整个流程下来,除了基本熟悉了各个信号组合,各个组合之间的连接,联锁表的制作,CAD基本绘图方法,我们还开始学会理解团队协作的重要性。说实话,刚开始被老师任命为小组组长,首先是感到惊讶,然后一股无形的压力就扑面而来。我开始担心自己能不能做好,能不能和组员们一起协调好,防止一些同学“打酱油”的同时不能影响到大家的复习时间。不过后来这些担心慢慢开始消散,组员们的信任以及大家团结一心的表现,使得任务经历了些许波折后依旧圆满地完成了。另一方面,说来惭愧,大学三年,在同一个专业,仍然有许多人相互之间不了解。熟悉而又陌生的感觉有时让人挺尴尬的,经过团队的磨合,我对我的组员有了基本的了解,总的来说,大家都是好样的!感谢老师给了我们一个锻炼自我的机会,也感谢组员 9
华东交通大学课程设计报告
们对我的信任,一个组是一个整体,总体的成功取决于每个人的努力。最后,我想说,一件看似复杂的事情,大家一起努力去做,再大的困难也会被克服,然后收获到一加一大于二的效果。
10
第五篇:计算机网络课程设计报告
目录
需求分析…………………………………………….3
总体设计…………………………………………….3
详细设计…………………………………………….4
测试的步骤………………………………………….4
编 码………………………………………………...6
测试的内容…………………………………………14
课程设计总结………………………………………14 参考资料……………………………………………14
需求分析:
随着信息化科学技术的快速发展,21世纪的人们将步入一个前所未有信息时代。计算机技术和网络技术将深入地影响到人们社会生活的各个领域。各种网络资源成为现代社会不可或缺的一部分。无论是对教育、医疗,乃至军事、社会生活的方方面面都有着深刻的影响。Internet的飞速发展带来的众多有价值的信息共享,使互联网越来越被广大用户所接受,进而在全球迅速蔓延。现代社会中,无论你从事的是什么行业,在互联网中都可以找到你想要的有用资源。某种意义上讲,互联网已经深入影响到了社会生活的每个角落,给人们的生活带来了全新的感受。很多的网络活动已经成为了一种时尚。同时,人类社会的诸多方面对网络的依赖程度越来越强。一个崭新的“网络时代”正在急速向现代社会走来。
但是网络在提供便利的共享资源的同时也带来了各种各样的安全风险。因此,网络安全问题越来越引起人们的广泛关注,并成为当今网络技术研究的重点。通常黑客和病毒是通过安全漏洞渗入目标系统的,因此只要找到并修补所有的安全漏洞,就可以抵御绝大部分的黑客攻击。安全漏洞扫描技术能够检测网络系统潜在的安全漏洞,使网络管理者可以预先了解网络的脆弱性所在,从而确保网络系统的安全。
通常,一次成功的网络攻击,首先要收集目标计算机IP地址,然后才能进一步对目标实施有针对性的有效攻击。而对目标计算机IP地址的获取,目前主要是通过网络端口扫描工具实现的。
课程设计目的
加深对TCP/IP的理解,熟悉socket编程。
课程设计内容
实现一个扫描器,使用TCP connect进行端口扫描,并把扫描到的结果记录下来。
课程设计要求
(1)Windows或Linux环境下,程序在单机上运行;(2)使用端口扫描对一台主机进行扫描,并显示出结果;对一个网段进行IP扫描,显示出结果;
(3)提供友好的用户界面。
总体设计:利用已学的C语言知识,结合在上网络课上所学专业知识,设计并开发出一个端口扫描程序,判断指定的主机有哪些端口可以提供服务, 并把扫描得知的结果记录下来。能让工作人员清楚的看出该台主机上那个IP端口可以使用,那个IP端口有多少个端口可以被使用,详细设计:
1.先输入想要扫描的网段;
2.然后将输入的网段转化为可排序的IP数组
3.建立多个线程,每个线程扫描一个IP。每个线程内先建立数据流套接字,然后绑定 IP端口进行扫描。将扫描端口保存到g_map_ScanResult。
4.清理结束后进程,输出结果。
5.计算所用时间。
测试的步骤:
在Windows系统下,在Microsoft Visual C++ 6.0的环境下,设计程序代码,开发一个可以测试主机IP地址的实用型小软件。
编码完成后正常的运行后,会弹出一个对话框。我们只需按照对话框中所提示的输入规格的IP地址,那么则可以检测出这台主机IP地址的使用情况
即输入开始IP地址以及结束IP地址即可开始扫描
扫描的结果中除了有几个IP地址之外还会有那几个IP地址可用的端口。如下图所示:
编码:#pragma comment(lib,“ws2_32.lib”)#pragma warning(disable:4786)#include
//socket相关
TIMEVAL
g_timeout;
//阻塞等待时间
//FD_SET
g_mask;
//socket模式设置,储存socket信息 const short TIMEOUT = 1;
//阻塞等待时间
WSADATA
g_wsadata;
//socket版本信息
//线程中的互斥体
HANDLE g_PortMutex;
HANDLE g_ThreadNumMutex;
HANDLE g_ResultMutex;
//输入结果的互斥量
//保存IP扫描的结果
multimap
//----------------------//线程函数,扫描每一个IP DWORD WINAPI ThreadFunc(LPVOID th_para){
//获取需要扫描的IP
//char *pStrIp =(char*)th_para;
unsigned long ulScanIp = *(unsigned long*)th_para;
int index = 0;
//端口索引
SOCKET link_sock;
//SOCKET
FD_SET
set_flag;
//SOCKET描述
short select_ret;
//select异步返回值
short port;
//正在扫描的端口
while(index < PORTSNUM)
{
port = g_portsTOscan[index];
//创建数据流套接字
link_sock = socket(AF_INET, SOCK_STREAM, 0);
if(link_sock == INVALID_SOCKET)
{
//cout << “创建link_sock socket失败:错误号为: ” << GetLastError()<< endl;
WaitForSingleObject(g_ThreadNumMutex,INFINITE);
g_runThreadNum--;
ReleaseMutex(g_ThreadNumMutex);
//cout << “***还有_”<< g_runThreadNum << “_个扫描线程进行中**”<< endl;
return-1;
}
FD_ZERO(&set_flag);
//将指定文件描述符清空
FD_SET(link_sock,&set_flag);//用于在文件描述符集合中增加一个新的文件描述符
//设置连接地址
SOCKADDR_IN scan_addr;
scan_addr.sin_family = AF_INET;
scan_addr.sin_addr.s_addr = ulScanIp;
scan_addr.sin_port = htons(port);
unsigned long sock_set = 1;
ioctlsocket(link_sock,FIONBIO,&sock_set);
//设置套接字为非阻塞模式,第3个参数非0为非阻塞
connect(link_sock,(struct sockaddr *)&scan_addr, sizeof(scan_addr));//连接指定IP端口
select_ret = select(0,NULL,&set_flag,NULL,&g_timeout);//异步返回值
if(select_ret == 0 || select_ret ==-1)
{
++index;
continue;
}
else
{
strstream stream_result;
struct in_addr ipaddr;
ipaddr.s_addr = ulScanIp;
char *pStrIp = inet_ntoa(ipaddr);
stream_result << “t主机地址为:” << pStrIp << “t找到开放的端口: ” << port <<' ';
string str_result(stream_result.str());
//将扫描结果储存到输出变量中去
WaitForSingleObject(g_ResultMutex,INFINITE);
g_map_ScanResult.insert(make_pair(ulScanIp,str_result));
ReleaseMutex(g_ResultMutex);
}
++index;
}
//扫描完一个线程
shutdown(link_sock, 0);
closesocket(link_sock);
WaitForSingleObject(g_ThreadNumMutex,INFINITE);
g_runThreadNum--;
ReleaseMutex(g_ThreadNumMutex);
//cout << “****还有_”<< g_runThreadNum << “_个扫描线程进行中****”<< endl;
return 0;}
//-------------//将IP转化成能直接递增和递减的地址
unsigned long InvertIp(unsigned long srcIp)
{
unsigned char first;
unsigned char second;
unsigned char third;
unsigned char fourth;
first
=
srcIp
&
0x00FF;
second
=
(srcIp
>>
8)
&
0x00FF;
third
=
(srcIp
>>
16)
&
0x00FF;
fourth
=
(srcIp
>>
24)
&
0x00FF;
return
(first << 24)|(second << 16)|(third << 8)| fourth;
}
//---//将IP内的IP转化成一个一个unsigned long 类型存在数组中
int GetIpToScan(const string &StartIp, const string &EndIp, vector
//判断输入的IP是否合法
unsigned long ulStartIp = inet_addr(StartIp.c_str());
unsigned long ulEndIp = inet_addr(EndIp.c_str());
if(INADDR_NONE == ulStartIp
||
INADDR_NONE == ulEndIp)
{
cout << “请输入合法的IP” << endl;
return-1;
}
//////////////判断查询的是一个IP还是IP段/////////////////////////////////////
if(ulStartIp == ulEndIp && ulStartIp!=0)
{
vec_ip.push_back(ulStartIp);
return 0;
}
if(ulStartIp == 0 && ulEndIp == 0)
{
return 0;
}
if(ulStartIp == 0)
{
vec_ip.push_back(ulEndIp);
return 0;
}
if(ulEndIp == 0)
{
vec_ip.push_back(ulStartIp);
return 0;
}
////////////////////////////////////////////////////////////////////////////
//将IP转换成可以递增比较的类型
ulStartIp = InvertIp(ulStartIp);
ulEndIp = InvertIp(ulEndIp);
//指定前后顺序,ulEndIp较大
unsigned long max_ip;
if(ulStartIp > ulEndIp)
{
max_ip = ulStartIp;
ulStartIp = ulEndIp;
ulEndIp = max_ip;
}
int ipnums = ulEndIpstart_time)/ CLOCKS_PER_SEC;
cout << “使用时间为: ” << cost_time << “ 秒” << endl;
return 0;} 测试内容:即根据对话框的提示输入符合标准的IP地址即可,最后得出的结果是扫描的几个IP地址中各自有几个可用的端口。
设计总结:
通过这次端口扫描器的实验深化了信息对抗,信息安全的意识。对于网络端口扫描器有了整体上的认识。了解了socket函数的基本用法和端口扫描的基本原理。在这次设计中在处理线程上遇到了很大麻烦,不过通过上网查找和书本,基本解决,还有就是刚开始在socket的运用上很是不懂,经过上网查找也顺利解决。而且在此次试验中又复习了以前学习的C语言,巩固了C语言知识。总之这次设计,不仅是对以前只是的巩固,也学习到了许多新知识。
参考资料:
C语言程序设计 计算机网络
资料来源:百度文库
道客巴巴