搜索

课程设计报告

发布时间: 2023.05.05

课程设计报告14篇。

在生活中,报告十分的重要,需要使用报告的情况越来越多,报告写作时要以事实材料为主要内容,以概括叙述为主要表达方式。什么样的报告算得上是比较高质量的?发现了一篇有趣的网络文章主题正是“课程设计报告”,本文供你阅读参考,并请收藏!

课程设计报告(篇1)

软件调试:按要求输入梯形图,转换成指令表,并进行语法的检查,正确后设置正确的通信口,将指令读入到指定的可编程控制器ROM中,进行下一步的调试。

运行调试:在硬件调试和软件调试正确的基础上,打开三菱FX2N-48MR可编程控制器的“RUN”开关进行调试;观察运行的情况,看是否是随时按下停止按钮可以停止系统运行,或者等待100个脉冲后,系统是否停止运行。

根据以上的'调试情况,本彩灯循环点亮的PLC控制系统设计符合要求。

五、设计心得:

通过这次对彩灯循环点亮的PLC控制,让我了解了plc梯形图、指令表、外部接线图有了更好的了解,也让我了解了关于PLC设计原理。有很多设计理念来源于实际,从中找出最适合的设计方法。

虽然本次课程设计是要求自己独立完成,但是,彼此还是脱离不了集体的力量,遇到问题和同学互相讨论交流。多和同学讨论。我们在做课程设计的过程中要不停的讨论问题,这样,我们可以尽可能的统一思想,这样就不会使自己在做的过程中没有方向,并且这样也是为了方便最后设计和在一起。讨论不仅是一些思想的问题,还可以深入的讨论一些技术上的问题,这样可以使自己的处理问题要快一些,少走弯路。多改变自己设计的方法,在设计的过程中最好要不停的改善自己解决问题的方法,这样可以方便自己解决问题

六、参考文献:

史国生. 电气控制与可编程控制器技术.北京:化学工业出版社,

孙振强. 可编程控制器原理及应用教程.北京:清华大学出版社

课程设计报告(篇2)

实训任务:

做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重复循环3次。然后左移2次,右移2次,闪烁2次(延时的时间0.2秒)。

一、实训目的和要求:

(1)熟练掌握keilc51集成开发环境的使用方法

(2)熟悉keilc51集成开发环境调试功能的使用和单片机仿真器、编程器、实验仪三合一综合开发平台的使用。

(3)利用单片机的p1口作io口,学会利用p1口作为输入和输出口。

(4)了解掌握单片机芯片的烧写方法与步骤。

(5)学会用单片机汇编语言编写程序,熟悉掌握常用指令的功能运用。

(6)掌握利用protel99se绘制电路原理图及pcb图。

(7)了解pcb板的制作腐蚀过程。

二、实训器材:

pc机(一台)

pcb板(一块)

520ω电阻(八只)

10k电阻(一只)

led发光二极管(八只)

25v10μf电容(一只)

单片机ic座(一块)

at89c51单片机芯片(一块)

热转印机(一台)

单片机仿真器、编程器、实验仪三合一综合开发平台(一台)

三、实训步骤:

(1)根据原理图(下图所示),用导线把单片机综合开发平台a2区的j61接口与d1区的j52接口相连。

(2)将流水灯程序编写完整并使用tkstudyice调试运行。

(3)使用导线把a2区j61接口的p1口7个口分别与j52接口的八个led相连。

(4)打开电源,将编写好的程序运用tkstudyice进行全速运行,看能否实现任务要求。

(5)观察运行结果,若能实现功能,则将正确编译过的hex文件通过easypro51编程器写入mcu片内存储器,然后将烧写的芯片a2区的圆孔ic座进行最终实验结果的演示。

(6)制板。首先利用protel99se画好原理图,根据原理图绘制pcb图,然后将绘制好的pcb布线图打印出来,经热转印机转印,将整个布线图印至pcb板上,最后将印有布线图的pcb板投入装有三氯化铁溶液的容器内进行腐蚀,待pcb板上布线图外的铜全部后,将其取出,清洗干净。

(7)焊接。将所给元器件根据原理图一一焊至pcb板相应位置。

(8)调试。先把at89c51芯片插入ic座,再将+5v电源加到制作好的功能板电源接口上,观察功能演示的整个过程(看能否实现任务功能)。

(流水灯控制器原理图)

四、流水灯控制器程序的主程序:

org0000h

sjmpstart

org0030h

start:mova,#0ffh

movr0,#1ch

movr1,#12h

movr2,#12h

clrc

loop1:acalldelay

djnzr0,loop2

sjmploop4

loop2:movp1,a

rlca

jncloop3

sjmploop1

loop3:acalldelay

movp1,a

rrca

jncloop1

sjmploop3

loop4:acalldelay

djnzr1,loop5

sjmploop6

loop5:movp1,a

rrca

jncloop4

sjmploop4

loop6:acalldelay

djnzr2,loop7

sjmpzy

loop7:movp1,a

rlca

jncloop6

sjmploop6

zy:acalldelay

mova,#00h

movp1,a

acalldelay

mova,#0ffh

movp1,a

acalldelay

mova,#00h

movp1,a

acalldelay

mova,#0ffh

movp1,a

sjmpstart

delay:movr3,#20

dly1:movr4,#20

dly2:movr5,#248

djnzr5,$

djnzr4,dly2

djnzr3,dly1

ret

;

end

(pcb布线图)

五、实训体会与自我评价:

本设计成品是以单片机at89c51芯片为核心部件,实现了单一灯的左移右移重复循环3次。然后左移2次,右移2次,闪烁2次(延时0.2秒)的功能。此次设计在软件、编写程序方面花费时间太多我们上网找资料,上图书馆,尽可能多的了解流水灯控制的相关知识。通过这一周的综合实训(单片机课程设计),熟练掌握了keilc51集成开发环境的使用方法,了解并掌握到单片机芯片的烧写方法与步骤,进一步加深了对单片机常用指令的理解与运用。能够较熟练的运用protel99se绘制电路原理图及pcb图,对pcb板的一般制作过程有了一定的了解。在实训过程中,使我得到了一次用专业知识、专业技能分析和解决问题、全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步。

同时在老师的悉心指导和严格要求下,获得了丰富的理论知识,极大地提高了实践能力,单片机领域对我今后进一步学习计算机方面的知识有极大的帮助。使我们认识到课程的重要性,同时也感受到理论与实践之间的差距,使我们对单片机系统的应用有了更加深刻的认识。

课程设计报告(篇3)

本学期末我们进行了EDA实训,我们组做的是四路智能抢答器,不过本次实训与以往最大的不同是在熟练并掌握Verilog硬件描述语言的基础上,运用Quartus软件,对其进行波形以及功能的仿真。我们组抢答器的设计要求是:可容纳四组参赛者,每组设置一个抢答按钮供抢答者使用,电路具有第一抢答信号的鉴别和锁存功能,系统具有计分、倒计时和倒计时锁存等电路,输入信号有:各组的抢答按钮A、B、C、D,系统清零信号CLR,系统时钟信号CLK,计分复位端RST,加分按钮端ADD,计时预置控制端LDN,计时使能端EN,计时预置数据调整按钮可以用如TA、TB表示;系统的输出信号有:四个组抢答成功与否的指示灯控制信号输出口可用如LEDA、LEDB、LEDC、LEDD表示,四个组抢答时的计时数码显示控制信号若干,抢答成功组别显示的控制信号若干,各组计分动态显示的控制信号若干。整个系统至少有三个主要模块:抢答鉴别模块、抢答计时模块、抢答计分模块。

实训的第一天我们组三个人就开始对抢答器的各部分源程序进行调试,由于刚开始对于quartus2软件用的不是很熟练,所以在第一天几乎上没有啥大的进展,一直都在改程序中的错误。在不停的重复的编译、改错。拿着EDA修改稿、资料书检查出错的地方,一边又一遍的校对分析其中的错误。

在实训中我们遇到了很多的问题。为了解决这些问题我和他们两个都在的想办法通过各种渠道寻找解决问题的方法。上网查资料、问同学、图书馆查资料、问老师、自己想办法,其实最有效的方法还是自己去想那样学到的东西才会更加的深刻记得时间也是最长的,他人的帮助当然是很好的,但只是暂时的要想真正的学到东西还是要靠自己去想办法。不能一有问题就希望要他人帮忙,一定自己先好好想想实在解决不了的再去问老师找同学。

由于在一开始的时候对quartus2软件的不熟悉耽误了很多的时间,在接下来的几天里遇到了不少的问题。刚开始的时候是源程序中的错误一直在那改,好不容易几个模块中的错误都一个个排除了,但当把他们放到一起时问题就又出现了。于是又开始了检查修改,可是弄了好长时间也没有弄明白,最后找了一个在实验室的同学说是顶层文件有问题。于是晚上又找了些关于顶层文件资料还有课本上的例子。最后对步骤已经有了很熟练的掌握,很快就完成了程序编译、仿真、下载到最后的调试。

纸上谈来终觉浅,绝知此事要躬行。在这短暂的两周实训中深深的感觉到了自己要学的东西实在是太多了,自己知道的是多么的有限,由于自身专业知识的欠缺导致了这次实训不是进行的很顺利,通过这次实训暴露了我们自身的诸多的不足之处,我们会引以为鉴,在以后的生活中更应该努力的学习。

虽然实训仅仅进行了两个星期就匆匆的结束了,但在这两个星期中收获还是很多的。实训的目的是要把学过的东西拿出来用这一个星期的实训中不仅用了而且对于quartus2软件的使用也更加的得心应手,这次实训提高了我们的动手能力、理论联系实际的能力、发现问题分析问题解决问题的能力。实训只要你认真做了都是对自己能力一次很大的提高。

本次设计过程中得到我们老师的悉心指导。瓮老师多次询问设计进程,并为我们指点迷津,帮助我们理顺设计思路,精心点拨,时刻在帮助着我们去提高自己。瓮老师一丝不苟的作风,严谨求实的态度,踏踏实实的精神,不仅是我学习的楷模,并将积极影响我今后的学习和工作。在此诚挚地向瓮老师致谢。

课程设计报告(篇4)

一、电力拖动课程教学现状

电力拖动课程是中等职业学校电工电子专业的一门专业课,它的应用性和实践性要求都很高。由于新知识的不断积累增加、课时的相对减少,以前的教学方法不太适用现在的素质教育的要求。以前的教学方式存在的主要弊端有:第一理论学习内容乏味,难以激发学生的学习热情。学生对理论知识只是死记硬背,很难达到活学活用的要求,难以提高学生的学习积极性;第二,学生做理论习题不能达到提高专业水平的目的。学生做作业没有实践操作的机会,缺乏实际感受,很难提高思维和实践创新能力;第三,实习教学落伍,使理论与实践的脱节。传统教学方法是理论教学和实习教学要独立自主进行,学生理论学习不全面,到实习时不能很好利用理论知识,也就不可能用理论来辅助实习训练。

二、对口单招电力拖动课程教学方法研究

1、在课堂教学中,加强与学生的互动

实施教学目标是课堂教学的关键。需要做到以下几方面:第一,确立上课要点。上课时,教师将所授课教学要点,采取适当方式传达给学生,使学生带着明确的学习任务有目的地听课;第二,引导学生达标。这是教学目标实施的关键。首先要能完整地将教学目标具体化、情境化。然后对教学重点知识点,教师精讲,安排学生多练,并引导学生质疑,增强反馈信息能力。

2、通过实践操作,提高学生的理解能力

教学活动中的做也要适当利用讨论、练习等方法。只是要把这些方法结合到实践上来,要求教和学要与实践相辅相成,要与实际生活有联系。在具体措施上,我们鼓励激发学生的兴趣,主张学生多提问题,注重教学中的讨论,让学生积极学习,多给学生自己动手的机会。学生一般具有猎奇心理,奇特的东西、生活中常出现的自己又不能理解的问题,经过老师适当引导后,往往会引发其强烈求知欲,这就要求教师挖掘教学内容的创新点、寻找相关课题的例题,使之有新鲜感。

三、对口单招电力拖动课程的复习要点

首先为学生做好心理调节,重视教学的生动性。非智力因素对学生电力拖动课程的学习以及考试影响非常大,故需老师极其重视学生的心理调节。不同时期,学生所蕴含的心情是不相同的:复习伊始,学生满怀热情,自信满满,尽力约束自己的行为,向自己提出了较苛刻目标。维持学生的学习热情被视为第一阶段心理调节的关键点。一直到中期,学生踏进了学习上的“高原状态”, 学习热情在一定程度上衰退,疲劳感渐渐增强。这个阶段需增加危机意识的说教;而逢后期,高考近在眼前,学生的心理压力增加,忧虑、焦躁、不安的心态表现出来。此时需尽早进行心理疏导,尽力使学生放下包袱,令他们能轻松走上考场。

而说到课堂教学,假如能从增强学生的学习兴趣着眼,明确方向,建立目标,完全可以得到较好的成绩。伴随素质教育的改革,教学方式不应该被“填鸭式” 的讲课所约束,还需有自学、习题、辅导、讨论这些不同的教学形式。

四、结语

实践—理论—再实践一体化教学方针的设计符合自然辩证法的准则,也符合学生的普遍认识。在教学过程中, 可根据具体问题,对此一体化教学方法进行改变和增加,以达到最优化的教学结果。通过教学实践,本人认为实践—理论—再实践一体化教学方针具有以下好处:一是可以增强学生的学习积极性,学生的综合学习能力和创新意识;二是用来加强理论与实践的联系,强调了操作训练,使学生能掌握扎实的书本知识; 三是能够充分发挥学生的关键地位,使中等职业学校学生的动手操作能力得到大幅度的提升, 真正使学生学有所得、学有所能。教育,特别是职业教育应以培养学生的实际操作能力为重点目标,作为“传道,授业,解惑”的教师,在教学中要完全激发学生的主观能动性,做到实际意义上的素质教育。

课程设计报告(篇5)

扩频实验报告

学 院: 电子信息工程学院

专 业: 通信工程 组员: 12211008 吕兴孝 12211010 牟文婷 12211096 郑羲 12211004 冯顺 任课教师: 姚冬萍 1实验四 扩频实验

一、实验目标

在本实验中你要基于labview+usrp平台实现一个扩频通信系统,你需要在对扩频技术有一定了解的基础上编写程序,完成所有要求的实验任务。在这一过程中会让你对扩频技术有更直接和感性的认识,并进一步掌握在labview+usrp平台上实现通信系统的技巧。

二、实验环境与准备

软件环境:labview 2012(或以上版本);

硬件环境:一套usrp和一台计算机;

实验基础:了解labview编程环境和usrp的基本操作;

知识基础:了解扩频通信的基本原理。

三、实验介绍

1、扩频通信技术简介

扩频通信技术是一种十分重要的抗干扰通信技术,可以大大提高通信系统的抗干扰性能,在电磁环境越来越恶劣的情况下,扩频技术在诸多通信领域都有了十分广泛的应用。

扩频技术简单来讲就是将信息扩展到非常宽的带宽上——确切地说,是比数据速率大得多的带宽。在扩频系统中,发端用一种特定的调制方法将原始信号的带宽加以扩展,得到扩频信号;然后在收端对接收到的扩频信号进行解扩处理,把它恢复为原始的窄带信号。

扩频系统之所有具有较强的抗干扰能力,是因为接收端在接收到扩频信号后,需要通过相关处理对接收信号进行带宽的压缩,将其恢复成窄带信号。对于干扰信号而言,由于与扩频信号不相关,所以会被扩展到很宽的频带上,使之进入信号带宽内的干扰功率大幅下降,即增加了相关器输出端的信号/干扰比。因此扩频系统对大多数人为干扰都具有很强的抵抗能力。

22、发射端程序简介

本实验包括发射端和接收端两个主程序,其中发射端主程序top_tx的前面板如图1所示。

图1 发射端程序前面板

前面板上部的选项卡控件中可以配置各项参数。在硬件参数部分中可以配置usrp的ip地址、载波频率等参数;在信号参数部分中可以配置调制方式、设配采样速率、成型滤波器等参数;在信道模型参数部分中你可以选择不同的信道模型并设置噪声功率;在右侧你可以设置扩频码的长度。在前面板下方为显示界面,包括发送信号的时域/频域波形以及星座图和眼图。

发射端的程序框图主要由两部分组成。

主程序框图左侧的transmitter子程序完成发射信号的生成、扩频、调制等功能,程序框图如图2所示。

3图2 transmitter的程序框图

3、接收端程序简介

接收端主程序top_rx的前面板如图3所示。

图3 接收端程序前面板

与发射端程序类似,接收端主程序前面板上部为各项参数的输入,例如硬件参数、扩频参数、同步参数等。前面板下部显示生成的图形,包括星座图、眼图、信噪比/误码率曲线等。接收端端的程序框图也主要由两部分组成。

主程序框图右侧的receiver.vi子程序主要完成发射信号的接受、同步、解扩和解调等功能,程序框图如图3所示。4 图3 receiver.vi 的程序框图

matched filter子程序完成匹配滤波;其中rx init子程序是接收机的初始化;

synch子程序使同步模块,完成收发同步;channel estimated子程序完成信道估计;equalize子程序的作用是信道均衡;strip control子程序用来删除控制信息,即训练序列;decode子程序实现信号的解调;de-dsss子程序用来实现解扩;error detect子程序的作用是计算误码率。

接收端主程序框图的其他部分主要用来完成usrp的配置、计算信噪比/误码率曲线以及生成所需的图形。

四、实验任务

1、ds-ss.vi子程序

ds-ss子程序的作用是对信源进行直接扩频(direct sequence spread spectrum)。其原理是利用10个以上的chips来代表原来的0或1,使得原来较高功率、较窄的频谱变成具有较宽频的低功率频谱,这种特性类似于噪声功率谱,因此接收端只有知道正确的扩频码才能进行正确的接收,进而增加了传输的可靠性。它是一种数字调制方法,具体说,就是将信源与一定的pn码(伪随机码、chip)进行同或运算。例如,在发射端用11000100110代替1,用00110010110代替0,这个过程就实现了扩频。上述过程如图4所示。

图4 扩频的实现过程

前面板:

图6 ds-ss前面板 ds-ss程序框图:

图7 ds-ss程序框图

实验步骤:

1、首先产生所需长度的伪随机序列(pn序列): pn序列(pseudo-noise sequence)即伪噪声序列,这类序列具有类似随机噪声的一些统计特性,但和真正的随机信号不同,它可以重复产生和处理,故称作

pn码最见的用途是在扩频系统中用来扩展信号频谱;伪随机噪声序列。此外pn 码也可以用来作为信源信息。

图8 mt generate bits输入输出

其中total bits为生成的伪随机序列的总长度、pn sequence order用来设定pn序列的循环周期(如果pn sequence order设为n,则周期为)、seed in指定pn序列生成器移位寄存器的初始状态(默认为0xd6bf7df2);output bit stream为伪随机序列的输出。

此外mt generate bits函数还有user defined模式,在此模式下函数可以 根据用户自定义的输入序列生成所需长度的循环序列。其输入输出如图9所示:

图9 user defined模式的输入输出 其中user base bit pattern为用户指定的序列,控件会不断循环用户指定的序列output bit stream为生成序列的直到输出序列的长度达到total bits所设定的值。输出。

本例中用到了三个mt generate bits函数,分别用来生成保护序列、同步序列和信息序列。

2、利用产生的序列对信源序列进行扩展:

图10 扩频模块

输入信源bit码、pn扩频码、误差;输出扩频码、误差。

72、de-dsss.vi子程序

de-dsss子程序的作用是在接收端实现对信号的解扩。解扩操作即扩频操作的逆过程。继续使用上面的例子,当你在发射端用11000100110代替1,而用00110010110代替0后,在接收机处只要把收到的序列是11000100110恢复成1,而00110010110恢复成0,这就是解扩。上述过程如图0所示。

图11 解扩的实现过程

前面板:

图12 de-dsss前面板 de-dsss程序框图:

图13 de-dsss程序框图

五、实验步骤:

1、产生所需长度的并与发射端相同伪随机序列(pn序列),同ds-ss;

2、然后利用产生的序列对接收信号进行解扩:

输入:将信源与pn序列通过“数组大小”模块返回其长度,相除得到的商作为搜索深度;输入经信道传输后的扩频码、与发送端同步的扩频序列以及误差。输出得解扩后码序列以及误差。

3、实验验证

在ds-ss子程序中,你可以手动输入一串0/1作为信源序列,并设置好pn序列的长度(设为n)。单独运行ds-ss子程序,观察输出的序列长度是否扩展了n倍,并注意输出序列中pn码是否与相应的0或者1对应。验证成功的话便表明你的ds-ss子程序编写正确。并利用类似的方法验证de-dsss子程序的正确性。

然后验证发射端主程序是否能正确的发射我们想要的扩频信号。首先正确的连接usrp并合理的配置发射端的各项参数,运行程序。

然后你可能会看到如图

9至图所示的发射信号时域波形和频域波形。

图14不扩频的时域信号

图16扩频后的时域信号

图17扩频后的频域信号 图15不扩频的频域信号

10可以看出经过扩频的发射信号与不经过扩频的发射信号相比,在频域上进行

了展宽,在时域上变得更加密集。这与扩频的基本原理相符,说明发射端的设计基本正确。

在接收端,我们需要使得参数能够与发射端匹配,这样才能正常的接收。特

别需要注意capture time、packet length和rx sample rate这几个参数,你首先需要理解它们的意义,这样才能够正确的配置它们。如果你在发射端没有修改默认参数的话,接收端的默认参数恰好能够与发射端匹配。你需要同时运行发射端和接收端程序,在发射端正确运行时观察接收端能否正确接收。程序会计算当前信噪比下的误码率,并逐渐增大信噪比、最终得出一条信噪比/误码率曲线,如图3-4-11所示。你可能需要稍等一段时间才能够看到程序运行完成的结果。在接收端程序运行的同时,你可以进入receiver子程序中的ber detected子程序,在里面观察当前信噪比接收到的数据数和误码数,如图3-4-12所示。

图18误码率曲线 图19运行时的数据显示

然后你可以尝试改变收发端的各项参数,观察不同参数对运行结果的影响。最后你需要按照要求完成实验报告。

六、实验结果 qpsk: 将usrp连接电脑,更改ip地址等参数。频率使用915mhz避免干扰。如下图20: 11 发送端前面板调制参数以及发送星座图发送时域波形如下图21:

发送端眼图和发送端频域波形如下,眼图的尖锐程度和发送频率有关,如图22:

接收端的硬件参数和误码率如下图,如图23:

接收端眼图如图24所示: bpsk: 调制参数如下: 14bpsk:发送端硬件参数

发送端星座图:

接收端眼图:

接收端星座图及误码率曲线(信噪比较低):

五、实验扩展

1、解释接收端同步模块的具体实现方式及其利用的基本原理。

(1)初始同步,或称粗同步、捕获。它主要解决载波频率和码相位的不确定性,保

证解扩后的信号能通过相关器后面的中频滤波器,这是所有问题中最难解决的问题。

(2)跟踪,或称精同步。

接收机对接收到的信号,首先进行搜索,对收到的信号与本地码相位差的大小进行判断,若不满足捕获要求,即收发相位差大于一个码元,则调整时钟再进行搜索。直到使收发相位差小于一个码元时,停止搜索,转入跟踪状态。图3-4-5同步流程图

图3-4-6跟踪流程图

2、扩频通信技术除了有较强的抗干扰能力外,还具有哪些优点?逐一例举出来并简述扩频技术具有这些优点的原因。

(1)易于重复使用频率,提高了无线频谱利用率

无线频谱十分宝贵,虽然从长波到微波都得到了开发利用,仍然满足不了社会

17的需求。在窄带通信中,主要依靠波道划分来防止信道之间发生干扰。为此,世界各国都设立了频率管理机构,用户只能使用申请获准的频率。扩频通信发送功率极低,采用了相关接收技术,且可工作在信道噪声和热噪声背景中,易于在同一地区重复使用同一频率,也可与各种窄道通信共享同一频率资源。所以,在美国及世界绝大多数国家,扩频通信无须申请频率,任何个人与单位都可以无执照使用。

(2)抗干扰性强,误码率低

扩频通信在空间传输时所占用的带宽相对较宽,而接收端又采用相关检测的办法来解扩,使有用宽带信息信号恢复成窄带信号,而把非所需信号扩展成宽带信号,然后通过窄带滤波技术提取有用的信号。这样,对于各种干扰信号,因其在接收端的非相关性,解扩后窄带信号中只有很微弱的成分,信噪比很高,因此抗干扰性强。在商用的通信系统中,扩频通信是唯一能够工作在负信噪比条件下的通信方式。

(3)隐蔽性好,对各种窄带通信系统的干扰很小

由于扩频信号在相对较宽的频带上被扩展了,单位频带内的功率很小,信号湮没在噪声里,一般不容易被发现,而想进一步检测信号的参数如伪随机编码序列就更加困难,因此说其隐蔽性好。再者,由于扩频信号具有很低的功率谱密度,它对使用的各种窄带通信系统的干扰很小。

(4)可以实现码分多址

扩频通信提高了抗干扰性能,但付出了占用频带宽的代价。如果让许多用户共用这一宽频带,则可大大提高频带的利用率。由于在扩频通信中存在扩频码序列的扩频调制,充分利用各种不同码型的扩频码序列之间优良的自相关特性和互相关特性,在接收端利用相关检测技术进行解扩,则在分配给不同用户码型的情况下可以区分不同用户的信号,提取出有用信号。这样一来,在一宽频带上许多对用户可以同时通话而互不干扰。

(5)抗多径干扰

这两种技术在扩频通信中都易于实现。利用扩频码的自相关特性,在接收端从多径信号中提取和分离出最强的有用信号,或把多个路径来的同一码序列的波形相加合成,这相当于梳状滤波器的作用。另外,在采用频率跳变扩频调制方式的扩频系统中,由于用多个频率的信号传送同一个信息,实际上起到了频率分集的作用。

(6)能精确地定时和测距

电磁波在空间的传播速度是固定不变的光速,人们自然会想到如果能够精确测

18量电磁波在两个物体之间的传播时间,也就等于测量两个物体之间的距离。在扩频通信中如果扩展频谱很宽,则意味着所采用的扩频码速率很高,每个码片占用的时间就很短。当发射出去的扩频信号在被测量物体反射回来后,在接收端解调出扩频码序列,然后比较收发两个码序列相位之差,就可以精确测出扩频信号往返的时间差,从而算出两者之间的距离。测量的精度决定于码片的宽度,也就是扩展频谱的宽度。码片越窄,扩展的频谱越宽,精度越高。

(7)适合数字话音和数据传输,以及开展多种通信业务

扩频通信一般都采用数字通信、码分多址技术,适用于计算机网络,适合于数据和图像传输。

(8)安装简便,易于维护

扩频通信设备是高度集成,采用了现代电子科技的尖端技术,因此,十分可靠、小巧,大量运用后成本低,安装便捷,易于推广应用。

3、伪随机序列有许多种,例如m序列、gold序列、m序列等。尝试使用不同的方法来产生伪随机序列,并用其实现对信号的扩频。

(1)m序列是目前广泛应用的一种伪随机序列,m序列每一周期中 1 的个数比 0 的个数多 1 个。状态“0”或“1”连续出现的段称为游程。游程中“0”或“1” m序列的一个周期(p=2^n-1)中,的个数称为游程长度。游程总数为 2^n-1,“0”、“1”

各占一半。2个彼此移位等价的相异m序列,按模2相加所得的序列仍为m序列,并与原m序列等价。

(2)gold序列gold码序列是一种基于m序列的码序列,具有较优良的自相关和互相关特性,产生的序列数多。gold码的自相关性不如m序列,具有三值自相关特性;互相关性比m序列要好,但还没有达到最佳。是由两个码长相等、码时钟速率相同的m序列优选对通过模2相加而构成的。

4、适当的在系统中添加干扰,以验证扩频的良好的抗干扰能力。

强扩频通信系统扩展的频谱越宽,处理增益越高,抗干扰能力就越强。简单

地说,如果信号频谱展宽10倍,那么干扰方面需要在更宽的频带上去进行干扰,分散了干扰功率,从而在总功率不变的条件下,其干扰强度只有原来的1/10。另外,由于接收端采用扩频码序列进行相关检测,空中即使有同类信号进行干扰,如果不能检测出有用信号的码序列,干扰也起不了太大作用,因此抗干扰性能强是扩频通信的最突出的优点。19 20

课程设计报告(篇6)

题目一、 题目描述: 已知银行整存整取存款不同期限的月息利率(采用复利 方式,即利滚利)分别为 0.63% 期限一年 0.66% 期限二年 月息利率= 0.69% 期限三年

0.75% 期限五年 0.85% 期限八年 要求输入存钱的本金和期限(以整数年为单位) ,求到期时能从银行 得到的利息与本金的合计。 提示:可以用嵌套的 if-else 结构或 switch 结构实现,核心函数 pow(1+月利率,月份)。 请思考年份是四、六、七或八年以上的情况。

(二)明确核心函数 pow 是计算复利的(例如:x 的 n 次方 ) ;由于 是以年为计算期限的,而所给的利率是月利率,所以计算时 应该在年的基础上乘以 12; (三)复利计算就是一种幂运算,I=p*(1+i)^n,本金和利率都是变

动的 (四)在除了 1、2、3、5 和 8 年之外的其他年份中,要注意“就低 不就高”的原则,尤其是在 8 年之后,也是套用期限八年的利率。

附源程序如下: #include #include void main { int years; float capital,sum;

scanf(“%f %d”,&capital,&years); switch(years) { case 1:sum=capital*pow(1+0.63*0.01,12);break; case 2:sum=capital*pow(1+0.66*0.01,24);break; case 3:sum=capital*pow(1+0.69*0.01,36);break;

case 4:sum=capital*pow(1+0.69*0.01,48);break;

case 5:sum=capital*pow(1+0.75*0.01,60);break; case 6:sum=capital*pow(1+0.75*0.01,72);break; case 7:sum=capital*pow(1+0.75*0.01,84);break; case 8:sum=capital*pow(1+0.85*0.01,96);break; default:sum=capital*pow(1+0.85*0.01,12*years); } printf(“%f”,sum); }

题目二、 题目描述: 简单计算器。用 switch 语句编写一个程序计算表达式: data1 op data2 的值。其中 op 为运算符+、-、*、/。

设计思路: (一)明确计算器是怎样进行计算的; (二) 细节, 比如很多地方需要分号, 在遇到字符时, 我们应该用 ‘’ , 而不是“” ; (三 Switch 语句主要用于多分支选择,此题有+、-、*、/,这就是 选择。使用 switch 每个 case 对应+ - * /符号 程序涉及到至

少三个量,运算符 op 和两个数字;先让用户输入两个数字和运算符, 两个数字的计算在后面的程序中用 swith 结构运行。 运 行 效 果 截 图 :

附源程序如下:#include int main() { float data1,data2,c;

char op; printf(“请输入表达式中两个数字 data1 和 data2 ”); //打印 scanf(“%f%c%f”,&data1,&op,&data2); //输入

printf(“请输入运算符+、-、*、/ ”);// 打印 switch(op) //switch (){case stick:break;} 这个是个选择结构

如果 OP = stick 则执行这一句 如果没有 则执行 default 后面 的语句 { case '+':c=data1+data2;break; case '-':c=data1-data2;break; case '*':c=data1*data2;break; case '/':c=data1/data2;break; default:printf(“输入错误”);break; } printf(“%f”,c); return 0; } 题目三 题目描述:编写程序,用二分法求方程 2x3-4x2+3x-6=0 在(-10,10) 之间的根。 提示: ① 用 do-while 语句实现。

② 二分法的计算步骤: (1) 准备 计算 f(x)在有根区间端点处的值 f(a),f(b) (2) 二分 计算 f(x)在区间中点(a+b)/2 处的值 f (3) 判断若 f=0,则即是根,计算过程结束。 否则,检测: A. 若 f与 f(a)异号, 则根位于区间内, 这时以(a+b)/2 代替 b; B. 若 f与 f(a)同号, 则根位于区间内, 这时以(a+b)/2 代替 a; 反复执行步骤 2 和 3,直到区间长度缩小到允许的误差范围之 内,此时中点(a+b)/2 即为所求的根 设计思路: (一)二分法是指在整个算法中,让计算值无限趋近于根的值,利用 数学知识可知,当了两个点的结果异号时,函数的根就在这两个数之 间,利用二分法可以无限的把根的范围缩小,直到可以确定为止; (二)do-while 是循环语句,先执行一次指定的循环体语句,然后 判别表达式, 当表达式的值为非零 (真) 时, 返回重新执行循环语句, 如此反复,直到表达式的值等于 0(假)为止才结束。 (三)Void main()是声明函数,并且是对主函数的声明。题目所 给的范围是(-10,10) ,因此在声明函数中定义一个 a 和 b 来代替区 间的范围,而用 c 来代指中间指也是最后的结果,在这个程序中 a、 b、c 都是随着范围不断变化的变量。如果(-10,10)的范围过大,

就需要循环语句来缩小区间范围, 即 a=c 或 b=c。 当函数值在 (-10,10) 中任意一点取得 0 时,就正是我们所要的结果。循环条件是当区间 a 和 b 的函数值小于精度 0.01。 运行效果截图:

附源程序如下: #include “stdio.h” float f(float x) { float y; y=2*x*x*x-4*x*x+3*x-6; return y; } void main() { float a=-10,b=10,c;

do{c=f((a+b)/2); if(c==0) break; if(c*f(a)>0) a=c; else b=c; } while(f(b)*f(a)

题目四 题目描述:编写程序,给定一个整数 i,请求出另一个整数 j,使 i 和 j 在用 8 位二进制表示时互为逆序。例如:给定 i=3 时,应得到 j=192(3 的二进制为:00000011,192 的二进制为 11000000) 。 提示: ① 十进制整数转换为二进制整数用“除 2 求余”法。 ② 二进制整数转换为十进制整数用“按权相加”法。

设计思路: (一)二进制整数转化为十进制整数用“按权相加”法 (二)二十进制整数转化为二进制整数用“除 2 求余” ,用&转化。

(三)运算符:是指右移一位,

运行效果截图: 附源程序如下:#include “stdio.h” void main() { int i,j,s=1,a; printf(“请输入一个整数 i: ”); scanf(“%d”,&i); for(j=0;j

printf(“%d ”,(a>1) | (a>>3) | (a>>5) | (a>>7)); }

题目五 题目描述:编写程序,抓交通肇事犯。 一辆卡车违反交通规则,撞人后逃跑。现场有三人目击事件,但都没 有记住车号,只记下车号的一些特征。甲说:牌照的前两位数字是相 同的;乙说:牌照的后两位数字是相同的,但与前两位不同;丙是位 数学家,他说:四位的车号刚好是一个整数的平方。根据以上线索求 出车号。 提示: ① 按照题目的要求,造出一个前两位数相同、后两位数相同且相互 间又不同的整数,然后判断该整数是否是另一个整数的平方。 ② 用穷举法解此题。穷举法是最简单、最常见的一种程序设计方法, 它充分利用了计算机处理的高速特征。穷举法的关键是要确定穷 举的范围,既不能过分扩大穷举的范围,也不能过分缩小穷举的 范围,否则程序的运行效率会很低,或有可能遗漏正确的结果而 产生错误。

(二)此题需要满足三个条件:①前两个数相同,后两个数相同;② 前后两数分别不相同;③这个数是一个整数的平方。需要每个条件都 满足,if 才为真。 (三)主要思路是穷举。穷举是指在适当的范围内举出一个数。 运 行 效 果 截 图 :

附源程序如下: #include void main() { int a,b; for(a=32;a

{ b=a*a; if(b/1000==b%1000/100 b%100!=(b/1000)*10+b%1000/100) printf(“The license plate is:%d ”,b); } } && b%100/10==b%10 &&

题目六 题 目 描 述 : 从 终 端 输 入 实 数 ex=1+x+x2/2!+x3/3!+?+xn/n!的值。 设计思路: 先输入一个 x 的值; 再设计一个子函数, 计算 1! , 2! , 3! ?n! 的值;之后用 sum 函数,和 pow 函数处理分子,用累加的方式进行分 子计算,并形成等式;最后输出结果。 x , 用 递 推 法 求

附源程序如下:#include “stdio.h” int f(int x,int n) { int i,m=0; for(i=0;i

for(i=0,s=0;f(x,i)

题目七 题目描述:打印出以下的杨辉三角形(要求打印出 10 行) 。 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 ?? ?? ??

设计思路: (一)二维数组主要用于处理多行的问题,而且第一行在数组之中是 第 0 行。 (二)杨辉三角有一个明显的特点:每一行的最后一个数字与第一个 数是相同的,此外,下 (三)一行的第二个数是由上一行的第一个数和第二个数相加之和, 以此类推。

定义指针是为了让整个程序不那么复杂。 运行效果截图:

附源程序如下: #include int main(void) { int a,(*p)=a,i,j; for(i=0;i

*(*(p+i)+0)=1; *(*(p+i)+i)=1; } for(i=2;i

题目八 题目描述:找出一个二维数组的“鞍点” ,即该位置上的元素在该行 上最大,在该列上最小。 提示: ① 一个二维数组可能有鞍点也可能没有鞍点,若有鞍点,则只有一 个。

② 准备两组测试数据: (1) 二维数组有鞍点: 9 80 205 90 -60 210 40

(2) 二维数组没有鞍点: 9 80 205 90 -60 210 40 1 89

③用 scanf 函数从键盘输入数组各元素的值,检查结果是否正确。如 果已指定了数组的行数和列数,可以在程序中对数组元素赋初值,而 不必用 scanf 函数。请同学们修改程序以实现之。

设计思路: (一) 先找出一行中值最大的元素,然后看它是不是该列中的最小值,由于 一个二维数组最多有一个鞍点,所以如果是则鞍点存在且它就是鞍 点,输出该鞍点;如果不是,则再找下一行的最 大数,以此类推。如果每一行的最大数都不是鞍点,则此数组无鞍点 (二) 在程序中,先令 a最大赋值给 maxi,在 for 循环的比较中,把

符合条件的行的最大值赋给 maxi,将每一次比较后的最大的列数赋 值给 maxj,从而找出 i 行最大的那个。 再假设那个数就是鞍点,将最大数和同列的数值相比,如果 maxj 不 是最小的,则不是鞍点,继续找。 (三)引入一个参数 flag=1,若不存在鞍点则 flag 为 0,若存在鞍 点则 flag 依旧为 1

运行效果截图:

附源程序如下:#include “stdio.h” #define S 80 #define T 80 void main() { int m,n,i,j,t,maxh,maxl,flag,a; printf(“请输入二维数组的行数 m 和列数 n: ”); scanf(“%d %d”,&m,&n); printf(“请输入二维数组的各个元素: ”);

for(i=0;ia) t=a;maxh=i;maxl=j; } for(i=0;i

a=%d “,maxh,maxl,a); }

题目九 题目描述:某班期终考试科目为高数 MT、英语 EN 和物理 PH,有 30

个人参加考试。为评定奖学金,要求统计并输出一个表格,表格内容 包括学好、各科分属、总分和平均分,并标出 3 门课均在 90 分以上 者(该栏标志输出为 Y,否则为 N) ,表格形式如下: NO MT EN PH SUM V >90 1 2 3 97 87 92 276 92 92 91 90 273 91 90 81 82 253 84 ...... N Y N

设计思路:由于是对 30 个学生的数据进行输入与统计,所以建立二 维数组, 根据各位置的条件来定义其内容, 第 8 个数据是字符型数据, 所以另设一数组进行存储,最后在将数据整合输出。

附源程序如下:#include ”stdio.h“ void main() { int i,j,sum,flag,a; printf(”请输入 30 个考生的三科成绩: “);

for(i=0;i90) flag=1; else flag=0; } a=sum; a=sum/3; if(flag=1) a='Y'; else a='N';

} printf(”NO MT EN PH SUM V >90 “); for(i=0;i

}

题目十 题目描述下面是一个 5*5 阶的螺旋方阵,试编程打印出此形式的 n*n (n

设计思路:定义一个 n*n 维数组存放该方阵,m 为该方阵的圈数,一个大循环中嵌套了

四个小循环,每一圈为一个大循环,第一个小循环按顺序写出第一行的数,第二个小循环按 顺序写出最后一列的数, 第三个小循环按顺序写出最后一行的数, 第四个小循环按顺序写出 第一列的数,再进行第二次大循环,循环完毕后再进行循环输出数组中的 n*n 个数,该螺旋 方阵就出来了。

附源程序如下: #include ”stdio.h“ void main() { int i, j, k = 0, m, n,a; printf(”请输入方阵行列数 n(n

k++; a=k; } for (j=i+1;j=i;j--) { k++; a =k; } for (j=n-i-2;j>=i+1;j--) { k++; a=k; } } for (i=0;i

printf(”%5d“, a); printf(” “); } } 附:

经过 C 语言实习,让我加深了对 C 语言的了解,而不只是单单 的在课本中学到的那些理论,平时乏味的课程,通过自己动手亲自编 写,变的生动有趣,而在自己动手的过程中,出现的问题很多,比理 论要难的多,当一个程序写完以后,经常会有很多错误而没法解决。 不过,通过几天的实习,逐渐积攒了一些经验,有些错误可以很快就 看出来。 这次实习有很大的收获,让我对 C 语言有了更深的认识,平时 在课堂上学到的东西可以自己动手编写,将其转化成一些实用的技 能。如果是一个程序写完一处错误也没有,会有种成就感,于是兴趣 就来了,兴趣来了,自然学的东西也就多了,能把理论变成实际的技 能,让我对 C 语言有了浓厚的兴趣和更深层的认识。 C 语言是一个有序的学习, 学了最基本的替换, 然后扩展到循环, 嵌套, 条理很清楚, 不是一个零散的知识, 实际上所有的课程都如此, 不过通过实习我也知道了自己的不足,存在的很多问题。比如自己写 的写的小程序出了问题,不会解决了就叫老师帮忙,但是会养成一种 依赖的心理,碰到问题了个想到的是求助而不是自己独立解决,所以

以后要多多锻炼自己的信心和增加自己的能力, 争取做到老师不在身 边的时候也可以完成一些简单的程序编写与错误排除。 还有自己的基础知识不扎实, 遇到的问题, 没有很好的逻辑思维, 亲自编写一个陌生的程序的时候会有种无法下手的感觉, 找不到突破 口。通过实习,逐渐理清了顺序,对于简单的程序和一些相对比较繁 琐的嵌套,循环,不在是看着一头雾水。其实只要理清了思路,把基 础知识掌握了,然后有条不紊的分析,一步一步理解,C 语言还是很 有意思的课程。 自己亲自动手编写程序让我增加了对 C 语言程序开发环境的了 解,在上课的时候老师就讲,学习C 语言最重要的是学习C 语言的 逻辑思维,不管以后从事什么行业,学习C 语言都对自己的职业很 有帮助,如果是从事编程工程工作的话,就更有帮助了,即使以后的 编程工作可能不用 C 语言,但是拥有扎实的 C 语言基础是对工作很 有用的。 当初在初步接触 C 语言的时候,看着一堆“奇形怪状”的符号, 觉得甚是无聊,通过这次实训,摆脱了那种似懂非懂的状态! 感谢学校安排这次实习和老师的耐心讲解,让我学到了很多知 识,在实习过程中,同学之间的相互探讨,老师的循循善诱,最终让 我们达到了举一反三的效果,在学知识的同时,也增加了同学老师之 间的感情。希望以后还会有更多类似的实习课程,在有限的大学时间 内学到更多的实用技能,为以后的生活和工作打下一个良好的基础。

课程设计报告(篇7)

这个学期学习了WEB客户端程序设计,对网页制作有了一定的了解,这个学期完成了老师布置的2个项目,我一直做得是前台界面设计,所以对前台比对后台了解些,通过这2个项目的锻炼,我觉得我自己的前台界面开发能力有很大的提高,从最初开始的什么都不会,到现在基本能把前台界面设计的比较好了,自己也对WEB程序设计有了一定的了解,至于后台代码,也有了一定的了解,可能用起来,没有前台熟说一下自己学习WEB的历程-当曾老师开设WEB程序设计的时候,第一次上课时感觉这课真心高大上,于是一种想学的冲动驱使我开始下决心一定要把这课学好,出色的完成老师布置的项目。

于是一个想法在我脑海闪现,老师讲的东西毕竟有限,所以我要发挥自己的自主学习能力,于是开始在网上寻找各种有关教程。找了许多教程,最终在传智播客这个网站上找到了学习前台界面的教学视频,于是开始了我的学习WEB的旅程。首先开始学习的是DIV+CSS,听授课老师的讲述我了解到了下面的知识---网页的设计目前都是应用DIV+CSS或者TABLE+CSS只是DIV更加灵活点,而TABLE更加传统,而且还是很好用首先从最简单的HTML语法学起而HTML语法主要在于对表格和表单的使用实际上唯一难的就是表格的掌握,因为用表格来布局,需要考虑打方方面面的,而从语言语法来说不难HTML是标签形式的,所以要灵活嵌标签,可以做出不同的效果,特别是FORM标签里面嵌套TABLE标签可以控制里面的元素排列方式来控制一段,没什么特别注意的标签用来控制制定的一段字体效果不错。

然后就开始试着自己通过手动写代码来布局,因为学WEB的最锻炼技术的就是自己手写代码,于是自己通过纯手工代码的形式编写了一个课程表,记得当时编这个的时候足足花了我一天的时间,因为当时什么都不知道,先看了视频教学,然后第二天决定自己动手实践一下,当我第二天做的时候发现,看别人编的时候感觉好简单,当时当自己动手编的时候各种不会,最后经过一天的改啊,终于让我编出来了,瞬间有了点成就感,后来把p+CSS学完了,尽管曾老师讲的是拖控件,但是我学过手动敲代码,于是操作起控件来得心应手,就这样我自己自学了一些东西。

其中包括flash,javascript,p+CSS,dom,jquery,ajax等等一些技术,感觉这学期学到了很多东西,其中有老师教的,也有自己自学的,有了这些基础,然后就开始了第一个项目的,图书管理系统,当时我负责的是前台界面,当时参照了一个网站,知道了有母版页这个东西,于是开始自己建一个母版页,在建母版页的过程中也是遇到了很多困难,看着别人做的干觉蛮简单,可是自己做起来,确实失败了很多次,我记得那时候为了建这个母版页,每天都是寝室最晚一个睡得,最先一个起的,在自己的努力下,终于学会了怎么建母版页,并运用于了我们的第一个项目,现在回头想了一下,现在觉得母版页其实挺简单了,就是这样一个简单的页面,对于一个初学者来说也是一个巨大的障碍。

这是我在大学里接触的最有意义的一门学科。花的时间最短而学习的一门学科。“无可奈何花落去,似曾相识燕归来。”一直以来很欣赏古人的这两句词,觉得很是雅美而深沉,每每读来总是能触动心灵深处那根恍然生锈的丝弦。于这“似曾相识”的心境,经常忍不住的敛眉沉思,心弦独奏。闭上眼睛回想着写过的web代码,竟有种“似曾相识”之感。或许是老朋友了吧。总而言之,web学习有趣,收获,只可意会不可言传。

课程设计报告(篇8)

随着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于 SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。基本上能满足管理员和公司的要求。

此次数据库课程设计的主要设计如下:

原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。

需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。

随着企业人员数量增加,企业的工资管理工作也变得越来越复杂。早期的工资统计和发放都是使用人工方式处理纸质材料,不仅花费财务人员大量的时间且不易保存,往往由于个人的因素抄写不慎或计算疏忽,出现工资发放错误的现象。早期工资管理多采取纸质材料和具有较强的时间限制。随着我国国民经济建设

的蓬勃发展和具有中国特色的社会主义市场经济体制的迅速完善,各个行业都在积极使用现代化的手段,不断改善服务质量,提高工作效率,这些都在很大程度上给企业提出越来越严峻的挑战,对企业体系无论是在行政职能、企业管理水平以及优质服务上都提出更高的要求。建设一个科学高效的信息管理系统是解决这一问题的必由之路。企业内部财务管理是该企业运用现代化技术创造更多更高的经济效益的主要因素之一。工资管理作为企业内部的一种财务管理也是如此,由于企业职工人数较多,每一位职工的具体实际情况也不尽相同,各项工资条款的发放,如果没有一个完整的管理系统对企业和员工的工作都带来许多的不便。基于以上原因,企业工资管理系统使用电脑安全保存、快速计算、全面统计,实现工资管理的系统化、规范化、自动化。

员工薪资管理系统的主要目的是利用计算机对员工的各种工资信息进行日常的管理,如查询、修改、添加、删除以及存储等,迅速准确地完成各种工资信息的统计计算和汇总工作,针对系统服务对象的具体要求,设计了企业工资管理系统。企业工资管理系统主要有以下几大功能:

(1)对单位人员的变动进行处理。一个单位的职工不会是一成不变的,总是在不断的变化:有调出、有调入、也有职工在本单位内部调动。因此,设计系统是应考虑到这些情况。

行个别、部分和批量修改,同时,能对各职工的工资进行计算,即计算基本工资、岗位工资及实发金额等。

(3)查询统计功能。要求即可以单项查询,比如查看某个职工的工资情况等;也可以多项查询,比如某个部门所有的员工的工资信息。

(4)对用户管理功能。一个系统的应用有管理员和普通用户,他们对系统的权限受到限制。

(1) 本系统使工资管理基本实现了信息化,系统设计的各种查询要求代替了原来了人工查询,即节省了人力,又减轻了员工的工作量,最重要的是由计算机操作,可以提高数据的准确性,避免人为的错误,方便管理。

(2) 本系统设置了系统数据备份功能,定期的系统备份可以在数据库受到意外的或有意的破坏的情况下,系统得以恢复,减少损失。

(3) 本系统的界面设计简洁明了,采用了流行的菜单设计,对于不是计算机专业的管理人员,只需阅读操作说明书,就能方便的使用本系统。

课程设计报告(篇9)

一个学期结束了,回顾这个学期所从事的计算机教学工作,基本上是比较顺利地完成任务。当然在工作中我享受到收获喜悦,也在工作中发现一些存在的问题。我所享有的收获我会用于下个学期的工作中,我所碰到的问题我要认真思考想办法解决。计算机教学工作,不仅仅是让学生学会几种操作,更重要的是要提高学生的信息素养。能真正做到为人师表、教书育人,较好的完成教育教学工作任务,尽到一个教师应有的职责。因此我在教育教学方面注意了以下几个问题,现总结如下:

一、引言

《Office办公软件》是新生进入我校学习了《计算机应用基础》课程后,才开始学习的课程。该课程的总体思路基于学校的办学思路和人才培养目标,并在教学内容、教学方法、实践环节等方面进行了建设和改革,制定了切实可行的课程建设计划,并讨论确定了课程建设的方案。目的在于以提高该课程的教学质量,培养具有动手能力和创新能力的应用型人才,以满足信息社会对人才的需求。本文结合了我校几年来的办公软件课程建设,并对该课程的有关教学改革问题谈些体会和看法,以期引起讨论和指正。

二、教学内容与课程体系改革的思路

《Office办公软件》作为培养大学生基本技能的课程,它的教学目标和要求不仅要随着整个大学的教学改革同步发展,而且还要结合信息技术发展的特点,即围绕课程核心、社会需求及新技术,着力于学生计算机能力的培养。通过课程的学习,使学生不仅能够具备继续学习新的计算机知识、技能和应用的能力,还能掌握应用计算机解决问题的思路和方法,发挥学生的想象力和创造力。

在教学内容上,《Office办公软件》课程主要涉及到应用能力的培养,学校尽量多安排学时进行上机实验课。WORD20__文字处理软件、EXCEL20__电子表格软件的操作时,我们应该详细讲解这些常用软件,而且要求学生认真操作,做到人人过手,人人过关,这些其实都非常简单,但对于这些问题我们不能忽略,要抓好,必须布置作业,每一次上实习课,都要给学生准备任务,而且还要检查,力争做到让学生们不仅知道做什么,而且会做,能做好,做得有创意。如在讲解WORD这一章时,每讲解一些基础知识后,我就给学生们布置一个作业,要求他们自己制作一个《求职个人简历表》,给他们二周的时间,二周后,我在检查的过程中,发现学生做得非常好,而且很多学生很有创意,做得结果远远超过我的想象。

三、教学方法改革措施与方式

在教学手段上,现有的教学环境主要有“黑板+粉笔”,“计算机+大屏幕”和“网络化教学平台”。对课程中不同的教学内容需要使用不同的教学手段,以取得良好的教学效果。《Office办公软件》课程的教学具有其应用性、操作性强的特点,为加强教学效果,形成了课堂教学+实践教学的多元化的教学模式,从而将“教”和“学”紧密地结合起来。有效地调动学生的学习热情,达到对学生学习能力进行培养的目的。

1优化课堂结构。

(1)情境教学

情境在计算机教学中具有重要作用,学生的思维以直观形象为主,他们容易接受真实的、具体的事物及在特定的情境中会产生一定的情感所以教师可根据教学需要创设不同的情境。创设情境,可以让学生在情境中体验到这种追求的需要进而激发他们的求知欲望。例如在教学“如何使用powerpoint”时,可以自制演示软件,向学生展示一些电子影集作品,利用交替变换的精美画面,刺激学生的感官,让学生持久拥有积极的心态和强烈的求知欲,对接下来的教学大有帮助。导人时贴近生活,激发学生主动学习的欲望,为后面的学习做好了准备。这样可以激发学生的学习兴趣与求知欲望,调动学生的学习积极性。这样学生带着问题上机摸索,并用旧知带动新知,学生更容易接受。

(2)激发兴趣。

兴趣是人们力求认识某种事物和渴望探求真理,与肯定的情绪态度相联系的积极的意识倾向。例如在学习Office中WORD时,首先向学生介绍WORD的实用性、易学性特点,并给学生展示已用WORD编辑好的实例,使学生亲自感受计算机的本领。让学生对此产生极大的好奇心,思维也就活跃起来了,并开始思考怎样实现计算机的这些功能,渴望马上去学习掌握这些技能。显然,这个方法使每个学生以最佳的状态进入了学习的角色,诱发了他们求知的愿望,大大地激发了学生学习的热情与学习的自觉性。因此,在教学过程中应经常采用鼓励和表扬的语言、动作等,让学生体验到学习的乐趣,形成学习的内动力。

2实践教学强化上机操作技能训练。

计算机本身就是实践性很强的课程,多年的教学实践证明:足够的上机操作是提高学生操作技能的前提。这就要求我们必须精心设计符合学生实际而又实用的操作内容,在上机过程中,教师要勤于检查,发现问题及时纠正。在操作课上,教师指导学生以理论知识为基础,充分发挥自己的想象力。通过学生反复练习,教师及时总结从而将书本上的理论知识完全转化为操作技能。此外,在上机实践过程中,要有意识引导学生观察思考从而培养学生的观察能力和思维能力。职业学校计算机教学应使学生终生受益,无论学生今后从事何种职业,他们在学校学到的知识和培养的能力都是有用的。

四、结束语

几年来,随着我校《Office办公软件》课程的建设和改革,促进了教学内容、教学方法和考试方式的改善,较好地解决了教学中普遍存在的难题,形成了自己鲜明的特色,取得了良好的效果,具体表现在:课程逐步受到学生的欢迎,学生使用Office的能力和水平不断提高。今后,我们仍将坚持以上内容与时俱进、不断提高教学手段、完美教学方法,为推动Office基础教育的发展而不懈努力。

课程设计报告(篇10)

一、目的、要求

通过该课程设计要使学生树立起强烈的工程化意识,用工程化思想和方法开发软件。切实体会出用软件工程的方法开发系统与一般程序设计方法的不同之处,学生在对所开发的系统进行软件计划、需求分析、设计的基础上,实现并测试实际开发的系统。通过一系列规范化软件文档的编写和系统实现,使学生具备实际软件项目分析、设计、实现和测试的基本能力。

二、主要内容

要求学生掌握软件工程的基本概念、基本方法和基本原理,为将来从事软件的研发和管理奠定基础。每个学生选择一个小型软件项目(内容参照《计算机综合实践指导》,宋雨等编著,清华大学出版社出版),按照软件工程的生命周期,完成软件计划、需求分析、软件设计、编码实现、软件测试及软件维护等软件工程工作,并按要求编写出相应的文档。具体的方法可以选用传统的软件工程方法或者面向对象的方法,开发环境和工具不限。

三、进度计划

四、设计成果要求

1.至少提交4个文档,包括软件计划、软件需求规格说明书、软件设计说明书、软件测试

计划,要求文档格式规范、逻辑性强(可参考《计算机综合实践指导》中给出的要求及格式)、图表规范;

2.独自实现了系统的某些功能,基本达到了要求的性能,经过了测试,基本能运行。

五、考核方式

(1)提交的文档规范,工作量大,文档逻辑性强、正确,按《计算机综合实践指导》标准考核(附《软件工程课程设计》实验报告评分表)占60%

(2)系统验收、讲解、答辩占25%

(3)考勤占15%

课程设计报告(篇11)

十八大报告分为12个部分

一、过去五年的工作和十年的基本总结;

A.中国特色社会主义和五位一体的总体布局。

二、夺取中国特色社会主义新胜利;

A.开辟了中国特色社会主义道路

B.形成了中国特色社会主义理论体系。

C.确立了中国特色社会主义制度(经济和政治制度)。

三、全面建成小康社会和全面深化改革开放的目标;

四、加快完善社会主义市场经济体制和加快转变经济发展方式;

五、坚持走中国特色社会主义政治发展道路和推进政治体制改革;

提出新“两个凡是”:

A.凡是涉及群众切身利益的决策都要充分听取群众意见,B.凡是损害群众利益的做法都要坚决防止和纠正。

六、扎实推进社会主义文化强国建设;

中国特色社会文化建设道路“三个坚持”。A坚持为人民服务,为社会主义服务的方面; B.坚持百花齐放,百家争鸣的方针;

C.坚持贴近实际、贴近生活、贴近群众的原则。

两个文明:推动社会主义精神文明和物质文明全面发展;

三个方面:建设面向现代化、面向世界化、面向未来化,民族的、科学的、大众的社会文化。

文化强国“四作用”:A.加强社会主义核心价值体系建设(兴国亡魂);B.全面提高公民素质(道德建设的基础任务);C。丰富人民精神文明生活(小康社会重要内容);D。增强文化整体实力和竞争实力(国家富强、民族振兴的重要标志)。

七、在改善民生和创新管理中加强社会建设;

八、大力推进生态文明建设;

九、加快推进国防和军队现代化;

十、丰富“一国两制”实践和推进祖国统一;

十一、继续促进人类和平与发展的崇高事业;

十二、全面提高党的建设科学化水平。

课程设计报告(篇12)

www.gZ85.cOm

通过这次课程设计,让我更加深刻了解课本知识,和以往对知识的疏忽得以补充,在设计过程中遇到一些模糊的公式和专业用语,比如说经济刮板运输机及皮带运输的选择,在选择选择刮板皮带运输选型时,在使用手册时,有的数据很难查出,但是这些问题经过这次设计,都一一得以解决,我相信这本书中还有很多我为搞清楚的问题,但是这次的课程设计给我相当的基础知识,为我以后工作打下了严实的基础。

虽然这次课程是那么短暂的2周时间,我感觉到这些天我的所学胜过我这一学期所学,这次任务原则上是设计,其实就是一次大的作业,是让我对课本知识的巩固和对基本公式的熟悉和应用,计算力学和运动学及预选电动机过程中的那些繁琐的数据,使我做事的耐心和仔细程度得以提高。课程设计是培训学生运用本专业所学的理论知识和专业知识来分析解决实际问题的重要教学环节,是对三年所学知识的复习和巩固。同样,也促使了同学们的相互探讨,相互学习。因此,我们必须认真、谨慎、踏实、一步一步的完成设计。如果时间可以重来,我可能会认真的去学习和研究,也可能会自己独立的完成一个项目,我相信无论是谁看到自己做出的成果时心里一定会很兴奋。此次设计让我明白了一个很深刻的道理:团队精神固然很重要,担人往往还是要靠自己的努力,自己亲身去经历,这样自己的心里才会踏实,学到的东西才会更多。

课程设计是一个重要的教学环节,通过课程设计使我们了解到一些实际与理论之间的差异。通过课程设计不仅可以巩固专业知识,为以后的工作打下了坚实的基础,而其还可以培养和熟练使用资料,运用工具书的能力,把我们所学的课本知识与实践结合起来,起到温故而知新的作用。课程设计诚然是一门

专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门设计课,给了我许多道,给了我很多思,给了我莫大的空间。同时,设计让我感触很深。使我对抽象的理论有了具体的认识。在课程设计过程中。我们要比较系统的了解矿井运输提升的设计中的每一个环节,包括从总体设计原则,本次设计综合三年所学的专业课程,以《设计任务书》的指导思想为中心,参照有关资料,有计划有头绪、有逻辑地把这次设计搞好!

总之,这次课程设计使我收获很多、学会很多、比以往更有耐心很多。感谢学校及老师给我们这次课程设计的机会,最真挚的感谢我们的辅导老师,在设计过程中,老师精心的辅导和不厌其烦地的态度才使得我们以顺利的完成这次设计,他那无私的奉献的精神照耀着我们对学习的热爱,同时也增加我们对知识的追求和欲望度。

课程设计报告(篇13)

一、学时与学分

学时:40

学分:2

二、实践目的

计算机实践是本科计算机基础教学的一个重要环节。它对于巩固学生的计算机基础知识,增强学生的计算机应用水平,改善学生的知识结构,具有重要意义。

三、实践任务与要求

用C++语言编程。编程题目如下:

(一)统计一个班(最多有35人)的学生成绩,要求能实现如下功能:

(1)输入每个学生的学号和6门课程的成绩。

(2)计算每个学生的平均分和总分。

(3)按总分从高到低排出名次,并按名次输出每个学生的情况,包括学号、各科成绩、平均分和总分。

(4)根据用户要求输出某门课程(从键盘输入课程号)成绩在90分以上(含90分)且总分在前5名的学生情况,包括学号、各科成绩、平均分和总分。

(5)根据统计,绘制总成绩五分制百分比饼图。(自学利用C++提供的库函数绘制曲线图)。要求:利用类来实现,学生学号和成绩采用文件输入,排序。 数据的组织可采用对象数组 。查阅相关资料并写出系统设计说明书。写出实践报告。

(二)统计商品销售数据,要求能用菜单实现如下功能:

(1)输入每件商品的名称,编号,入库日期,标价,成本。

(2)输入每件商品的售价,出售日期。

(3)按总销售量从高到低排出每种商品的名称,售出件数,销售额。

(4)根据用户要求输出某商品某月(从键盘输入商品名称和月份)的平均售价、售出件数、总利润。

。(5)根据统计,绘制商品销售利润百分比饼图。(自学利用C++提供的库函数绘制曲线图)。要求:利用类实现,数据采用文件输入,排序。 数据的组织可采用对象数组 。查阅相关资料并写出系统设计说明书。写出实践报告。

(三)统计足球比赛数据,要求能用菜单实现如下功能:

(1)输入每场比赛的主队名称,客队名称,比赛日期,主队得分,客队得分。

(2)按总得分从高到低排出每个队的名称,总得分,胜,和,负的次数。

(3)根据用户要求输出某队某月(从键盘输入队名和月份)的所有比赛数据。

(4)根据用户要求输出某队主场总得分,客场总得分

(5) 根据用户输入,绘制某队成绩历史趋势图。(自学利用C++提供的库函数绘制曲线图)。要求:利用类实现,数据采用文件输入,排序。 数据的组织可采用对象数组 。查阅相关资料并写出系统设计说明书。写出实践报告。

(四)统计稿件管理数据,要求能用菜单实现如下功能:

(1)输入每件稿件的第一作者名字,稿件名称,投稿日期,作者的省份。

(2)输入每件稿件的发表日期,审稿意见。

(3)按作者的省份,从高到低排出每个省的总发表篇数。

(4)根据用户要求输出某作者某月(从键盘输入作者名和月份)的所有稿件数据。

(5) 根据用户输入,绘制稿件按省份的百分比饼图。(自学利用C++提供的库函数绘制曲线图)。要求:利用类实现,数据采用文件输入,排序。 数据的组织可采用对象数组 。查阅相关资料并写出系统设计说明书。写出实践报告。

(五)统计用电管理数据,要求能用菜单实现如下功能:

(1)输入每个电表的用户名,楼栋号,抄表日期,电表读数。

(2)按作者的用电量,从高到低排出每个用户的总用电量。

(3)根据用户要求输出某用户某月(从键盘输入用户名和月份)的总用电量。

(4)统计某楼栋从某月到某月(从键盘输入)的总用电量

(5) 绘制按的楼栋的用电百分比饼图。(自学利用C++提供的库函数绘制曲线图)。要求:利用类实现,数据采用文件输入,排序。 数据的组织对象数组。查阅相关资料并写出系统设计说明书。写出实践报告。

以上五题任选一题。

四、实践纪律

学生除了要遵守实践期间学院的基本规定外,还要求做到:

1.必须在规定的时间、地点,独立完成以上任务;

2.不得迟到、早退。尤其不得擅自缺席。

五、设计报告要求

1. 任务书必须作为报告第一页

2. 报告不得少于3000字:主要总结实践心得、实践成果 、程序功能、设计思路(程序流程图)、源程序(加上必要的注释)、运行情况、课程设计的收获与不足等

六、时间安排

两周时间

七、成绩评定规则

成绩分为优、良、中、及格、不及格五等。

优:程序功能完备,报告有深度, 遵守实践纪律。

良:程序功能满足要求,报告有内容, 遵守实践纪律。

中:程序和报告基本满足要求, 遵守实践纪律。

及格:程序有错误但大体能运行,有报告书, 基本遵守实践纪律。

不及格:程序完全错误或严重违反实践纪律。

课程设计报告(篇14)

高频电子电路课程设计:无线麦克风

目录

1.绪论………………………………………………………………………………………2 1.1摘要………………………………………………………………………………………2 1.2开发环境介绍……………………………………………………………………………2 2设计目的和意义……………………………………………………………………………3 2.1设计目的…………………………………………………………………………………3 2.2设计意义…………………………………………………………………………………3 3需求及分析…………………………………………………………………………………4 4设计方案……………………………………………………………………………………5 5设计原理及电路……………………………………………………………………………5 5.1设计原理…………………………………………………………………………………6 5.2电路工作原理……………………………………………………………………………6 5.3原理电路…………………………………………………………………………………7 6.Multism仿真实现…………………………………………………………………………10 7.实物实现…………………………………………………………………………………12 8设计心得……………………………………………………………………………………13 9.参考文献…………………………………………………………………………………14

高频电子电路课程设计:无线麦克风

1.绪论

1.1摘要

高频电子线路系统地介绍了通信系统,特别是无线通信系统中的最基本电路及他们的功能,给出了定性及定量分析这些电路性能的方法。这些电路包括了发射机及接收机中的选频放大电路、混频电路、功放电路、振荡电路、调制及解调电路、锁相环电路、自动增益控制电路及频率合成电路。

本课程的基本知识教学目标与能力目标是:通过理论和实践教学,使学生了解晶体管工作于高频时的工作原理,特性参数及微变等效电路,掌握高频单元电路的线路组成、基本工作原理、分析方法、技术要求及一些典型集成电路的实际应用,并且具备一定的理论水平和足够的实践技能,以及使用先进仿真软件的能力,为进一步学习、掌握电子、通讯技术的专业知识和职业技能打下基础。

高频电子线路是一门理论性、工程性和实践性都很强的课程。学生通过本课程的学习,不但应该掌握必要的基础理论知识,而且还应在分析问题、解决问题和实际动手能力等方面得到锻炼和提高。对于这些能力的培养,理论教学与实践教学环节必须密切联系、互相配合,才会取得比较好的效果。在本课程教学中应从以下几个方面来加强这些能力的培养: 1 .在分析问题的方法上,由常用基本电路入手,讲清基本原理,然后适当综合,再应用到实用电路的分析中去。. 注意与实践课的配合,在理论课中讲清基本原理、典型电路和基本应用电路,在实践课中学习有关电路的测试、调整的原理和方法以及器件的参数选择等。.增加必要的例题和实用电路的分析。例题着重于问题的分析过程和解题方法的介绍,对电路实例的分析则力求由浅入深。

2设计目的和意义

2.1设计目的

(1)了解无线调频话筒的构成,并设计一小功率调频无线话筒。(2)理解和掌握无线调频话筒的主要技术指标和测试方法。(3)根据给出的技术条件和指标,设计无线调频话筒。(4)能够独立搭接电路、掌握调试技术。

高频电子电路课程设计:无线麦克风

(5)增强对课本理论知识的理解,并提升到实践制作当中,做到了学以致用。

2.2.设计意义

(1)针对目前市场上无线话筒鱼龙混杂,一般消费者消费又无法分别的现状,这次课程设计专门要设计一款无线话筒,这款话筒采用调频的方法发射信号,频率比较稳定,发射距离比较远,可以满足各种不同的需求,而且在设计过程中非常重视性价比,这主要是为低端消费者考虑的。

(2)如果本次课程设计可以成功,不仅可以使我们更好地理解调频无线话筒的原理,也会增加我们探索无线电的兴趣。如果设计不成功或达不到要求,本次课程设计也会使我们明白实践与理论的结合需要多加练习,从而认识到自己的不足,在以后的学习中加强实践。总之,这次课程设计会帮我们提高很多。

3.设计要求

(1)发射频率76-90mhz(2)采用调频模式

(3)频率偏移75khz(4)电源电压3.6-6

4设计原理及电路

4.1设计原理

电路板上的电子元件话筒(咪头)先将自然界的声音信号变成音频电信号,这个电信号会去调制电子振荡器产生的高频信号。最后,高频信号通过天线发射到空中。

我们将发射频率设计在FM收音机波段,因此可以配合任何FM收音机接收到该高频信 3

高频电子电路课程设计:无线麦克风

号,并从该高频信号还原出声音信号,从而完成各种用途。

4.2电路工作原理

话筒先将声音信号变成音频电信号,这个电信号会去调制电子振荡器产生的高频信号。最后,高频信号通过天线发射到空中。

我们将发射频率设计在 FM收音机波段,因此可以配合任何FM收音机接收到该高频信号,并从该高频信号还原出声音信号,从而完成各种用途。

话筒MIC采用的是驻极体小话筒,灵敏度非常高,可以采集微弱的声音,同时这种话筒工作时必须要有直流的偏压才能工作。

4.3原理电路

其中分为三部分,第一部分为声音信号接收部分,第二部分为振荡电路部分,第三部分为前后匹配耦合部分

高频电子电路课程设计:无线麦克风

5参数计算

5.1电感L的计算

在本电路中,最关键的是就是电感L的计算,因此在理论部分我们着重放在电感的计算上。首先我们根据电路原理图画出交流通路

再根据交流通路画出简化后的震荡部分

(a)(b)

高频电子电路课程设计:无线麦克风

(c)其中(a)为输入装置的电路

(b)为利用CA置换C1~C4(c)为利用CB置换C5和CV

5.2确定电感L的线圈数

我们利用诺模型可以确定线圈的形状。由之前我们计算的L=0.24 μH

高频电子电路课程设计:无线麦克风

假定线圈匝数n=5 直径D=10mm 因此由下图可以得到 绕线长度l=6mm

5.3静态工作点的计算

首先画出直流通路图

高频电子电路课程设计:无线麦克风

这一部分是直流通路,用于计算和确定静态工作点,这样就需要计算出Vb,Ic,Ib,Vce.5.Multism仿真实现

仿真的波形图

高频电子电路课程设计:无线麦克风

我们是按照80MHz的中心频率来计算的,在实际得到的仿真波形中可以算的频率在80MHz~85MHz之间(周期通过肉眼不能完全准确的确定)。

因此说仿真的得到的波形是我们所预期的,仿真部分所得结果比较完美,但仔细看稍微有点失真,这或许与我们所选级联电容等有一定关系,但总体来说波形不错。

6.实物波形检测

如下为我们实际测量得到的波形图

其中每段波形右边较粗的部分既为FM调频的表现,因此不管是从所得频率方面(87.95MHz,因为为自己手工绕制的电感有些许误差,但小于10%,在误差允许范围内),还是从波形的调制方面我们实际测试所得结果也是十分满意的。

7.实物焊接

所使用的焊接图如下(焊接之后发现图中有缺连部分,之后的总结中会提到)

高频电子电路课程设计:无线麦克风

焊接后所得到的实际电路板如下:

红线和蓝线为电源接出线,用一段导线做天线。

高频电子电路课程设计:无线麦克风

在最终的实际收听中我们得到的中心频率为88.9MHz与测得的88.95MHz可以认为相同(可能电感在触碰过程中有细微变化)

在测试收听距离时,因为我们没有专门设置几级放大电路,因此收听距离最远在8米左右(用两节5号电池测试)。

9参考文献

1.铃木宪治,高频电路设计与制作,北京:科学技术出版社,2005.4,第一版。2.谢自美,电子线路设计实验测试,武汉:华中科技大学,2000.7,第二版。

"课程设计报告"延伸阅读