励志的句子 · 范文大全

报告使我们工作更有效率,养成良好的工作习惯,为了更加具体地去陈述一些数据。很多时候我们都需要去写一份报告,你是否写起报告来就毫无头绪呢?栏目小编对资料进行了深入的解析和阐述提出了这篇“课程设计报告”,如果您需要相关的信息请查阅本文所提供的参考资料!

课程设计报告(篇1)

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

一、引言

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

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

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

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

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

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

1优化课堂结构。

(1)情境教学

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

(2)激发兴趣。

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

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

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

四、结束语

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

课程设计报告(篇2)

题目:基于web的通用精品课程网站系统的设计与实现

一、前言

1. 课题研究的意义,国内外研究现状和发展趋势

1.1精品课程网站研究的意义

高等教育需要网络(要#源码及数据库表)精品课程,因为它能使学生体验到先进的教学方式,获取大量的学科前沿信息,使他们在大学阶段的学习内容更加丰富,知识面更加宽广,能更快地提高自身的综合素质和能力,适应飞速发展的科学要求及学科之间日趋明显的交叉融合的趋势。可以说,网络精品课程的数量和质量直接地影响到能否打造出符合未来社会发展需求的人才。因此,探索和研究精品课程网站建设的设计原则以及设计、开发的方法,将对网络教育、终身教育以及充分发挥优秀教育资源的价值有很重要的指导意义。

1.2国内外研究现状

在世界范围内来看,有关精品课程网站研究一直都在进行并且不断取得进步,特别是西方发达国家,他们在精品课程的理论研究与实际运用方法积累了大量的经验,虽然我们中国国内在精品课程网站这一方面的研究起步较晚,但我们同样也取得了大量丰硕的成果。目前已有大约750门国家级精品课程上网,为实施和推广精品课程、全面提高教学质量提供了样板。各省、市院校也建立了自己的富有特色的精品课程网站。这些优质的课程资源,已经为其他高校的教学工作起到了先锋模范的样板作用[1]。

1.3发展趋势

以网络化、数字化、多媒体化和智能化为代表的现代信息技术正在改变着人们的工作、学习与生活方式,也给教育的内容和发展带来了新的发展空间。课程是教育的核心和灵魂,大学课程则是大学培养目标与培养规格的具体化,是高等学校教学工作的重要依据,而精品课程更被上升为学校办学水平的重要标志。高校实施精品课程建设是一项深化教学改革、提高教学质量的系统工程。因此,高校建立一个自己的精品课程网站是十分必要的事情,这不仅是能使更多的人享用宝贵的教育资料源,同时也对于提升学校自身的知名度,提高学生自学能力,有相当大的帮助。

二、设计方案的确定

1.原理、特点与选择依据

1.1方案的原理

本系统是主要以JSP ,SQL Server 20xx,JavaScript,CSS等技术来实现。设计方案思想及原则如下:

(1)使用CSS技术设计前台的页面,用JavaScript技术进行后台验证;

(2)在JSP中使用java代码连接SQL Server 20xx,实现数据的存储和提取,实现通用精品课程网站系统的用户管理、新闻管理、论坛管理,教学资料管理等模块的增删改查功能。

1.2方案特点与选择依据

JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。JSP与Java Servlet一样,是在服务器端执行的,通常返回该客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的.HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

JSP可以将内容的生成和显示进行分离。使用JSP技术,Web页面开发人员可以使用HTML或者XML标记来设计和格式化最终页面,使用JSP标记或者脚本片断来生成页面上的动态内容;其编写的程序的执行效率高。JSP 页面将被编译成Servlet并由Java虚拟机执行,编译过程只在JSP页面第一次执行时进行,不需要每次执行程序

时都编译;对不同浏览器的兼容很好;强调可重用的组件。绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans 组件) 来执行应用程序所要求的更为复杂的处理;采用标记简化页面的开发;具有Java的所有优点。包括高效的存储管理、安全性、易扩充性、强大的数据库支持以及各种API的支持。

自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。

JSP的优势如下:

(1)一次编写,到处运行。在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改。

(2)系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。相比ASP/PHP的局限性是显而易见的。

(3)强大的可伸缩性。从只有一个小的Jar文件就可以运行Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台Application进行事务处理,消息处理,一台服务器到无数台服务器,Java显示了一个巨大的生命力。

(4)多样化和功能强大的开发工具支持。这一点与ASP很像,Java已经有了许多非常优秀的开发工具,而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。

2.设计步骤

2.1需求分析

用户来到网站后,可以浏览新闻,也可以根据自己的需求下载课件,播放视频及相关资料,同时也可以进行试卷测试,在遇到困难时可以在留言板上留言讨论。教师的职责是提供相关教学资料,给同学解答疑问。而管理员管理的功能为新闻管理、用户管理、论坛管理、试卷管理、教学资料管理等。

2.2系统功能描述

根据业务需求,从功能上来看,主要需要如下几个模块:

(1)登陆模块,这时前台登陆,普通用户(学生)竟然系统的入口。

(2)新闻模块,分为新闻添加、新闻管理和类别管理三部分,由管理员新闻的添加删除和分类,同时在前台让用户看到一些重要的公告。

(3)用户注册,新用户(学生)可以由此注册,从而进入到网页内,拥有一些基本的操作权限。

(4)录像模块,学生在前台可以观看自己感兴趣的教学视频。

(5)下载模块,学生在前台下载自己感兴趣的教学课件。

(6)论坛模块,无需登陆即可查看留言,登陆后才可发表留言,回复留言。为为有疑问的学生提供一个交流和互动的平台。留言发表时必须有发表者姓名、及内容。只有管理员有权利删除留言。

(7)在线测试,用户登陆后可选择试卷,自行测试,只有普通管理员(老师)有权对试题进行增删改查,以及组卷。

(8)后台管理,超级管理员只有在登陆后才能够进行新闻管理、留言管理、用户管理等,维护网站的正常运行。普通管理员(老师)只能对教学资料进行管理。普通管理员由超级管理员创建。密码或账户错误则不能登录。

综上所述,通用精品课程网站系统需要有登陆模块、新闻模块、用户注册、教学模块、论坛模块、在线测试、后台管理维护这几个功能模块。

课程设计报告(篇3)

1、开设课程设计的目的及意义

高等职业教育的目标及侧重点不同于普通高等教育,其培养的学生在毕业后应能直接上岗,具有熟练的实践操作技能。教育部《关于以就业为导向深化高等职业教育改革的若干意见》中指出,高职教育应“坚持培养面向生产、建设、管理、服务第一线需要的‘下得去、留得住、用得上’,实践能力强、具有良好职业道德的高技能人才”。

因此,加强实践性课程教学,对保证人才培养质量显得尤为重要。我院为贯彻《关于全面提高高等职业教育教学质量的若干意见》(教高[20xx]16号文件)精神,针对区域经济发展的要求,灵活调整和设置专业课程,以就业为导向,加快专业课程对应的课程设计改革。目前,我院按照由浅入深、不断深化的教学规律,构建了实践教学三层次四环节的实践课程体系(图1)。实践教学三层次包括基本技能、专业拓展、综合创新,四环节包括实验、实习实训、设计和课外实践。“C语言课程设计”是我院信息类专业的必修专业基础课程设计,在“C语言程序设计”课程教学结束后的下一学期进行,历时2周,40学时。课程开设的目的在于培养学生分析问题和解决问题的能力,为学生提供一个动手、动脑、独立实践的机会。

2、项目教学法的简单介绍

21项目教学法“项目教学法”是基于建构主义教学理论的一种教和学的模式。著名的瑞士心理学家皮亚杰认为,知识不是通过教师传授得到的,而是学生在一定的情境下,借助他人的帮助,利用必要的学习资料,通过意义建构的方式而获得的。美国项目管理专家约翰·宾认为:“项目是要在一定时间里,在预算规定范围内需达到预定质量水平的一项一次性任务。”

“项目教学法”是通过实施一个完整的项目而进行的教学活动,旨在把学生融入有意义的任务完成的过程中,让学生积极地学习,自主地进行知识的建构,在课堂教学中把理论与实践教学有机地结合起来,充分发掘学生的创造潜能,提高学生解决实际问题的综合能力。因此,在教学活动中,教师将需要解决的问题或需要完成的任务以项目的形式交给学生,在教师的指导下,以小组工作方式,由学生自己按照实际工作的完整程序,共同制定计划,共同或分工完成整个项目。

在项目教学中,学习过程成为一个人人参与的创造实践活动,注重的不是最终的结果,而是完成项目的过程。在高等职业技术教育中,项目是指以生产或制作一样具体的、具有实际应用价值的产品的工作任务。在技术领域,很多小产品或一些复杂产品的模型都可以作为项目,如:在信息类专业,可以开展微机组装、网站建设、信息管理系统开发、局域网构建、单片机制作、多媒体课件制作等项目;在电子类专业,可以开展报警器、LED、门铃、家电组装等项目;在商业、财会和服务行业,所有具有整体特性并有可见成果的工作也都可以作为项目,如商品展示、产品广告设计、营销策划等。

22项目教学法的基本特征项目教学法与传统的教学法相比,有很大的区别,主要表现在改变了传统的3个中心:以教师为中心转变为以学生为中心;以课本为中心转变为以“项目”为中心;以课堂为中心转变为以实际经验为中心。项目教学法具有以下特点:

(1)实践性。项目“源”于企业,项目的主题与真实世界密切联系,由浅入深,选择的项目具有典型性、实用性。

(2)自主性。提供学生根据自己的兴趣选择内容和展示形式的决策机会,让学生能够自主地进行学习,从而有效地促进学生创造能力的发展。

(3)发展性。长期项目与阶段项目相结合,构成了实现教学目标的认知过程。

(4)评价特殊性。项目型教学的评价注重学生在项目活动中能力发展的过程,测评内容包括学生参与活动各环节的表现及作业质量,避免了传统的一张试卷定成绩的弊端。测评可以采用自评、小组评、教师综合评等方法。教师只有明确并抓住项目化教学特点,才能更好地完成教学目标。

3、项目教学法在“C语言课程设计”中的实施

31教学内容为了更好地开展课程设计教学,经过多次实践和摸索,总结出学生在具体实施项目中一般存在2个方面的知识不足:

第一,在教学内容上,由于前导课程在教学上受学时影响,很多教师对指针、结构体、共用体和文件基本操作的知识介绍不甚完善、系统,更难谈上辅以实例加以消化。对此,针对学生在这些知识点上的掌握程度,利用4~6个学时,实施区别式的、辅导性的、实例化教学。

第二,学生对项目管理知识知之甚少,针对此情况,采用2个阶段实施有别于常规教学的补课行动。第1阶段为项目准备阶段,利用2~4个学时,安排曾经做过项目且做得比较好的学生,现身介绍项目的准备工作(包括如何选题、如何查找资料、如何复习C语言知识)、项目实施过程要完成的工作(包括如何做市场调查、如何做需求规格分析说明书、如何做概要设计说明书、如何做详细设计说明书、如何选择使用代码编码器代码编写注意事项)、项目验收及作业提交的工作(包括程序测试事项、如何写课程设计报告)等。在学生介绍中,教师穿插讲解,辅以点评。第2阶段为项目实施阶段,教师应针对学生发生的问题,及时给予指导,直到学生弄懂为止。

32教学要求切实保证教学质量和教学效果,本着“学以致用”的原则,要求学生做到以下3点:第一要做到“学有三备”,即:在项目实施前做好知识储备,在项目实施中做好安全防备,项目结束时做好被评准备。第二要写好“三书一报告”。“三书”即每个项目组要做需求规格说明书、概要设计说明书、详细设计说明书,“一报告”即人人都要做课程设计报告。第三要做“四自”参与者。“一自”即自律,要求学生自觉履行学生守则和项目实施有关规则,不迟到、不早退、不缺席,实施点名制度,若无特殊原因,有5次旷课者自愿以重修论处;“二自”即自尊,要求学生尊重知识、尊重学习规律、尊重项目组成员、尊重教师、尊重自己;“三自”即自信,要求学生相信自己能够按时、按量、按质完成工作内容,遇到困难时,沉着、冷静,理性地寻找问题解决的办法;“四自”即自强,要求学生不满足自己已有的成绩和以往与课题项目组共同取得的成绩,用创新和超越的思想,做出比以前哪怕是前进一小步的事情。同时也要求教师做好相应的工作,如做好项目整体规划、精心准备、努力激发学生参与行为、为人师表、表扬为主、批评为辅、多分析、精点评等。

33项目实施进程项目教学法是一种生动、灵活、多样化的教学方法。在项目实施过程中,既不能生搬硬套地利用一个时间标准,又不能影响项目实施的整体进程,因此对时间的灵活处理是非常关键的,也是值得商榷的。

34明确项目内容,帮助学生立项立项首先要审题。当学生拿到项目列表时,最不能忽略的问题,就是提醒学生审题。审题恰当对学生以后开展各项工作是关键。审题时,学生首先要考虑自己的长、缺处,做到扬长避短,也就是说审题就是学生自己审自己完成该项目有多大的能力,有没有信心。只有学生明白自己,才可以避免以后实施项目过程中走弯路。同时既要建议学生在组建项目组时,考虑所在组的其他学生的长处和短处,又要尽量避免使被学生认定的差等学生没人愿意与其组合,而成绩好的学生又抱团的现象发生。

根据近几年带课程设计的经验,关于如何合理选择项目,建议教师应从学生的角度考虑以下4个因素,协助学生做好选题:

(1)规模。项目规模太大会影响项目的完整性,项目规模太小难以体现课程的实践性。

(2)难度。项目难度一定要适中,既要激发学生学习的兴趣又不能影响学生的自信心。

(3)实用性。项目的选择应该是现实世界真实的工作任务,具有一定的现实和实用性。

(4)趣味性。兴趣是最好的老师,所以在选择项目时应考虑其趣味性,让学生有更大热情投入项目。

课程设计报告(篇4)

扩频实验报告

学 院: 电子信息工程学院

专 业: 通信工程 组员: 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

课程设计报告(篇5)

在我们整个软件工程过程中,我体会到了许多,也学到了许多。

在项目要进行自由分组后,我们的项目小组便诞生了。我们小组由3个成员组成,在相互商量后我们也确定了我们组的项目,是做一个校园文件管理系统。我们也随即做了分工,。我们的项目也正式开始了。

需求调研和分析对于软件开发过程至关重要。我们在开发时如果不进行调研和分析,那么对于后来的项目进展将产生致命的后果。我们在项目的开发中便遇到了这样的问题。我们开始自己随意的计划整个系统的设计,然后报给老师,老师作为一个客户并不是全部认同,随后我们也必须按着客户的要求更改我们的设计报告。我也明白了,再做一个系统时,必须随时和客户保持沟通,随时了解他们需要什么,他们想要什么功能。如果我们不去和客户沟通,不去调研客户的需求,做出来的系统即使在我们看来是一个很好,很完美的产品,但是如果客户不认同,那么我们所做的一切都是徒劳,还要返工去修改,费时费力。所以在做任何一个项目时,前期的需求调研和需求分析都是必须的,这是在做一个项目的基本,是关系成败的重要一环。

对于一个项目,它的需求设计也非常重要。在我们的文件管理系统开发的过程中,遇到了一些问题,出现的这些问题很多都是非常棘手的,我们为了解决这些棘手的问题浪费了大量的时间,我们不得不在工程代码上改了又改,在数据库里增表、删表、加数据、减数据,当然,在文档里也要做出相应的修改以适应新的功能。还好,我们能及时地发现问题,通过相互沟通讨论,问题也得到了解决。通过总结,我们也意识到,我们大家在做需求分析和进行需求了解时仅仅考虑了一些基本的功能,而至于管理员和客户之间的联系,以及具体的一些流程我们都没有深究,而导致我们到后期花费了大量的时间用于修复之前没有考虑周全而带

来的问题。如果我们的需求设计能够比较清晰和完善,那么我们在开发过程中便会很明白的知道我们应该实现什么样的功能,在数据库里应该怎样建表,以什么方式插入数据,从而可以避免反复修改工程的问题,也能避免出现可能毁坏整个工程的问题。整个工程的需求设计对于一个项目的顺利进展至关重要。

对于文档在软件工程中的作用,我在这次项目开发过程中有了更加深刻的理解。文档在软件开发过程中是很有用的,文档是一项必不可少的东西,但文档也不能太多,太过繁琐,如果是那样就不太好了。首先我们要明确开发过程中为什么要写这些文档,文档的最根本的作用是为了更好的沟通。一个项目或产品可能需要延续很长的时间,开发过程中可能需要很多的环节,可能会遇到很多的问题和很多的解决的方法,这时,我们需要文档的帮助,我们需要有一个东西来记录,我们需要有一个共同的声音。文档只不过是一个准绳,将开发中的各个树枝树叶扶正。如果,这个准绳太多太紧,大树可能会发育的很高很直,但是就是有些畸形,如果这个准绳太少太松,大树可能就会变成灌木丛。文档的多少、繁简是有度的,绝对不能说越多越好。我觉得,文档需要说明解决问题的方法而不是解决问题的理论,因为解决问题的理论是在文档形成中做到的。文档完整即可,每一份文档说明一个问题,无需将多个文档的内容放在一个文档的里面。除了重要阶段形成文档,其它部分都只是讨论或者说是想法。不要让文档成为累赘,如果真是这样,我认为就是该考虑写这些文档的必要性的时候了。 我们在文档的时候,一定要明白为什么要写这些。

在整个项目开发过程中,我们也同时遇到了许多程序接口问题,页面和功能相结合的问题,数据库建表的问题,这些问题都是源于我们项目小组成员之间的沟通不足。我深刻认识到,在项目开发时,项目小组中各个成员之间的相互沟通是非常重要的。如果我们要在功能方面作出修改,那么程序人员和页面人员及数据库人员就必须相互沟通,共同对整个程序作出相应的修改,这样才能避免最终整合时出现问题。

在这十个周里,我还对软件工程有了新的理解。在我以前的理解当中,软件工程,无非就是一个人或者几个人或一个团队集中在一起进行编写代码的工作,以实现开发出所用的软件。但现在我明白了,软件工程的作用,就是告诉人们怎样去开发软件和管理软件。具体地讲,它表现在与软件开发和管理有关的人员和过程上。所以,软件工程就不仅仅是单一的编程过程了。它包括了系统分析->建模->概要设计->详细设计->编码->测试->维护。编码可以理解为编程,这个只占总时间的20%左右。编程只是其中的一小部分。

在这次项目里我完成了许多工作,在界面设计上我完成了,首页、全部的商品页面、全部的用户页面及部分管理员页面的制作,在后期项目整合过程中修改了功能和界面结合时出现的'bug,还有数据库插入数据及解决数据库集中整合时出现的问题。这些工作我都顺利完成了,虽然并不能算是非常的出色,但也算是尽力了。现在看到自己辛劳的成果,我感到很欣慰。

当然,在这次项目过程中我也发现了自己的一些问题。如现在的网站开发技术还不够强,在和小组成员相互沟通上还不够积极等。我希望以此为契机,在将来的项目开发中能做得更好。

课程设计报告(篇6)

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

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

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

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

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

课程设计报告(篇7)

课程设计的要求和内容(包括原始数据、技术要求、工作要求)

虚拟仪器技术是测试技术和计算机技术相结合的产物,它融合了测试理论、仪器原理和技术、计算机接口技术、高速总线技术以及图形化软件编程技术于一身,实现了测量仪器的集成化、智能化、多样化及可编程化,本课程设计的任务是帮助学生学习和了解虚拟仪器的原理及开发技术,掌握虚拟仪器软件平台LabVIEW的基本的编程方法及调试技术,并结合计算机声卡来完成一个信号发生器与时频分析仪的设计。

具体要求与内容:

1. 具备数字存储示波器、信号发生器和信号分析仪三个主要功能模块;

2. 可以通过前面板交互界面实现示波器与信号发生器功能切换;

3. 采集数据可以在单次和连续两种方式进行切换,采集的数据可以进行存储,类型可以在WAV、BIN和TXT三种类型进行切换,数据存储要求用子VI实现;

4. 对于信号发生器,要求可以叠加各种噪声,要求可以改变信号相关参数,同时能够实现两个以上信号叠加为一个复合信号;

5. 时频分析仪应该能够完成大部分时域和频域分析,可实现信号分析前的加窗或滤波器操作,可以对原始数据和结果数据进行保存,示波器的各个参数灵活可调并且可以将已存数据重新载入进行分析观察。对于音频信号可以选择性的进行播放。

虚拟仪器技术概述

虚拟仪器技术就是利用高性能的模块化硬件,结合高效灵活的软件来完成各种测试、测量和自动化的应用。灵活高效的软件能帮助您创建完全自定义的用户界面,模块化的硬件能方便地提供全方位的系统集成,标准的软硬件平台能满足对同步和定时应用的需求。这也正是NI近30年来始终引领测试测量行业发展趋势的原因所在。只有同时拥有高效的软件、模块化I/O硬件和用于集成的软硬件平台这三大组成部分,才能充分发挥虚拟仪器技术性能高、扩展性强、开发时间少,以及出色的集成这四大优势。LabVIEW(Laboratory Virtual Instrument Engineering Workbench,实验室虚拟仪器集成环境)是一种图形化的编程语言(又称G语言),它是由美国NI公司推出的虚拟仪器开发平台,也是目前应用最广、发展最快、功能最强的图形化软件集成开发环境。使用这种语言编程时,基本上不用写程序代码,取而代之是程序框图。

时钟显示的结构

本课题设计的是一个数字电子时钟。通过获取电脑的系统时间,并分离出给数字,在通过布尔显示显示。数字的显示主要是7个长条的布尔显示组成,原理与7段数码管相似。7段数码管显示不同的数字主要通过其7个布尔不同的真假值控制,将0-9对应的7段布尔显

示值对应的局部变量存入条件结构的十个不同分支中,然后再把条件结构与截取时间字符连接来过去时间并显示.

设计过程用到的控件和函数

在制作数码管电子钟的过程中,我们用到一个显示控件,四十二个长方形LED组成的数码管,四个圆形LED组成的两个“冒号”,和一个圆形的按钮,其中LED和按钮都是布尔控件,这些控件都是放大前面板的。而前面板是图形化的人机界面,模拟数码管电子钟工作的过程。在程序框图上,用到一个获取日期/时间(秒)、一个格式化日期/时间字符串、八个截取字符串、一个While循环、六个条件结(Case结构)、十六个常量、四百十二个局部变量、四十二个真常量、四十二个假常量等等。

设计过程:

一,在程序框图放上一个获取日期/时间(秒),获取和返回计算机当前时间的时间标识。如果计算机当前时间是“上午 08:45:57 2010-12-30”,那么获取日期/时间(秒)同样显示“上午 08:45:57.59 2010-12-30”。计算机的时间格式是什么,获取日期/时间(秒)就显示什么样的时间格式。

二,在程序框图放上一个格式化日期/时间字符串,在“时间格式字符串”创建常量并写上“%X”,如果计算机当前时间格式是“上午10:25:31”,那么格式化日期/时间字符串显示“上午10:25:31”,

若计算机当前时间时间格式是“08:45:57”,那么格式化日期/时间字符串显示“08:45:57”。计算机的时间格式是什么,格式化日期/时间字符串就显示什么样的时间格式。

三是在程序框图放上八个截取字符串,把它们排成一列,按从上往下的顺序,在第一个截取字符串的偏移量处创建一个常量,因为要截取时的十位上的数字,而我们的计算机的时间格式是“上(下)午 XX:XX:XX”,如“上午 11:40:12”,所以在常量上写上“5”;在长度(剩余)处创建一个常量,写“1”,表示截取一个数字。而剩下的七个截取字符串,从上往下依次在偏移量处创建一个常量,并顺序写上“6、7、8、9、10、、11、12”(包括了两个冒号),在长度(剩余)处都创建一个常量和都写上“1”。

四,在前面板放上七个方形指示灯,把它们排成数码管的形状,并调成合适的大小,为了美观,要把它们的标签去掉。

五,在程序框图放上一个条件结构,编辑条件结构,使有0、1、2、3、4、5、6、7、8、9共十个分支。编辑0分支,在0分支里放上七个局部分量,分别与前面板的七个方形指示灯对应,然后放上一个真常量和一个假常量,真常量控制六个方形指示灯的亮,假常量控制一个方形指示灯的灭,将条件结构的布尔输入端子与其中一个截取字符串的输出端连接,当截取字符串输出“0”时使得数码管显示“0”的形状;其它分支类似于这样的编辑,使得截取字符串输出“1、2、3、4、5、6、7、8、9”时数码管显示“1、2、3、4、5、6、7、8、9”的形状;这样的条件结构总共有六个(相应的前面板也要总共有六个数码管),分别与截取字符串的输出连接,显示时、分、秒,并设置所有的“0”分支为“默认”。

六,在前面板上放上两个圆形指示灯,组成冒号的形状。然后在程序框图上放上一个等于的关系运算比较符,它的一个输入端与一个截取“:”的截取字符串的输出端连接,另一个输入端创建常量,填上“:”,当运行时会变亮(变红色)。时间格式的另一个冒号也是这样操作的。

七,把第五、第六步所创建的东西放入一个While循环里,在前面板上放上一个圆形的指示灯,把它转换为输入控件,在程序框图上与循环条件相连接,当圆形指示灯变“绿”时数码管停止工作,当变“红”时数码管开始工作。

八,在进行上面的操作时要时时注意前面板的数码管的排列和修饰,注意程序框图各个控件的排列的调整。还要不时的运行程序,以检验做得怎么样,随时发现错误,及时修改。

制作完了数码管电子钟,命名为“数码管电子钟.vi”,打开轶件时数码管电子钟一般不会立即工作,因为圆形指示灯是绿色的,还要点击一下圆形指示灯使它变“红”,这时数码管才会工作。

课程设计报告(篇8)

一、主题设计的指导思想

从目前“研究性学习”课程实施的现状来看,与教育部《基础教育课程改革纲要》(试行)中关于“从小学到高中设置综合实践活动”的内容和要求仍相距甚远,表现在:

一是观念滞后,依然延续传统学科课程的教育方式,主题设计由教师包办代替,学生缺少自主权,只能被动接受,体现不出学生独立思考、动手操作、探索和创新等特征;

二是课程内容单一,学科课程的拓展或延伸,综合性、实践性特点不够突出;

三是不按要求设置课程,或以课外活动充当;

四是没有课程设计,师生随心所欲进行活动。

基于上述认识,确立“研究性学习”主题设计的指导思想是:必须实现传统教育向素质教育的过渡,围绕培养学生创新精神和实践能力开展活动,把“研究性学习”与应对全球科技革命和知识经济挑战这一战略性问题结合起来,培养具备科学态度、科技创新精神和实践能力的人才;要因地制宜地开发和利用广泛的教育资源,从自然、社会和生活中选择和确定专题进行研究,充分利用图书馆、实验室、多媒体和远程教育等,开展以学生为主体自主的、开放的、探究式的研究活动,并在研究中主动获取知识,综合运用相关知识解决实际问题;改变教师传统的教学方式和学生的学习方式,由学生单纯地接受教师传授知识变为学生多渠道获取知识;强调多元化的评价主体和多样性的评价手段,关注学生的学习过程和由此过程所获得的直接体验,把评价与反馈指导结合起来,要通过评价激励学生发挥自己的个性特长和创造性才能;在知识与技能、过程与方法以及情感、态度、价值观诸方面,为学生创造发展空间。

二、主题设计的基本原则

1、开放性。主题内容建构与普通学科应有显著的区别,它不再是由专家预先规划设置的特定知识体系的载体,因此,在主题研究内容和视角的选择、方法和手段的取舍、资料收集和调研方式的途径、结果的表达和交流、时间和场地的安排等方面,应有较大的灵活性,要为学生主动探究、自主参与和师生合作探究,发挥其个性特长和创造才能提供广阔的空间。

2、自主性。必须明确学生是主体,教师是组织者和指导者。因此,在确立主题活动的内容和形式上,要克服主观性、盲目性和随意性。在有计划、有步骤地开展研究的同时,给学生更多的选择活动和自己设计、组织和主持研究的机会,在情感、态度、价值观、个性品质、创新精神和实践能力等方面都能得到充分发展。

3、整体性。做好课程资源的开发利用的积累工作,注重主题研究的整体规划,由浅入深、逐步递进、形成序列。主题设计的内容是由师生共同参与建构完成的,由于不同学生在目标定位上各有侧重,指导者在服从整体规划的同时,还应从实际出发,让不同的学生都有和他的年龄、思维水平及知识基础相适应的研究课题。

4、实践性。主题涉及的内容应面向生活和社会实践,要通过实践获得直接经验,并综合运用相关知识解决问题。包括收集和处理信息、设计过程和选择方法、表达和展示研究结果等。从实践出发,改变学生的学习方式、学习过程,增加问题解决过程中的体验和感受,在培养研究性学习能力的同时,认识自然、了解社会、关心现实和体味人生。

5、综合性。研究内容是源于社会、生产、生活和学生经验的综合性内容,其内容有利于学生多渠道获取知识或跨学科知识的综合运用;应体现时空开放的组织形式,不局限于学校教室,要课内课外、校内校外相结合。

三、主题设计的基本思路

根据教育行政部门对研究性学习课程的有关要求,我们在强调从实践出发,培养学生研究性学习能力的同时,对不同学段进行了统一规划,立求各有侧重。在高中侧重“研究”。这个年龄段,学生的自我意识和控制能力较强,具备一定的观察、分析、抽象、概括等思维能力。因此,主题设计侧重于理论、方法和能力的形成,适当增加其科技含量,在倡导团结合作、集体攻关的同时,鼓励个人发明创造;在初中侧重“探究”。这个年龄段,学生有一定的自我意识和自控能力,思维水平由形象思维向抽象思维过渡,主题设计应侧重于引导学生进行探究式学习,让学生经历问题的提出、设计、操作、成果表达和检验等探究过程,关注其情感和态度的变化,强调过程体验和经验积累,逐步掌握问题探究的策略与方法,发展科学态度和创新精神;在小学侧重“操作”。这个年龄段,学生善于直观、形象思维,主题设计侧重在观察、了解基础上的动手操作,以发展兴趣、爱好,形成良好的行为、习惯,进行初步的科学方法和实践能力训练。在具体设计研究性学习课程时,主要从以下几个方面展开:

1、引导学生认识生活、社会和自然。培养学生观察生活、探索社会和自然问题的兴趣,获得参与研究探索的体验。在变化的社会生活中,学会生活,增强社会责任感,担负起国富民强的历史重担;在探索大自然奥妙的过程中,正确认识和理解人类的发展和生存空间与自然环境的相互关系,建立保持自然系统处于动态平衡状态的理念,增强生活质量意识、自然环境保护意识等。

2、学会思考,培养学生发现问题和解决问题的能力。能在具体情境中,综合运用所学知识解决问题。学会收集、选择、处理信息,作出大胆的猜想或合理的推断,并进行检验,从而增加猜想的可信度,证明猜想或推翻猜想。

3、培养学生的合作意识和合作能力。体会在认识问题和解决问题的过程中与他人合作的重要性。能主动地与他人交流,同时又能借鉴他人、社会和人类智慧,求得个体生存、发展和自我实现。通过合作小组等形式,开展师生之间、生生之间的多边合作互动,增加讨论、交流几率,掌握合作方法,提高合作能力。

4、培养学生的科学精神、科学态度和科技创新能力。通过社会调查、课题研究和科学实践等活动,建立国家、社会与个人必须依靠科学发展和科技进步才能持续发展的观念,形成正确的科学观念和学科学、爱科学、用科学的内在动机。学习科学家探求真理的献身精神,培养旺盛的求知欲,强烈的好奇心,丰富的想象力,善于观察、勇于探索和实践,不断地激发学生的创造欲,提高创新能力。

四、主题设计的类型及方法

根据研究性学习的课程目标,结合研究性学习的内容特点和学生的学习特点,我们把研究性学习分成了课题型、专题型、实验探索型、现状调查型、作品研制型、文献型等,并针对不同类型,提出了相应的主题设计方法。

1、课题型。课题包括某一学科的某个问题、涉及多学科的综合性问题、社会生活和科技发展中的问题。课题设计应以问题为中心,以创新为目标,但必须使探究性学习水平处于学生的最近发展区,构建起一个阶梯状的系列问题系统。围绕问题根据学生在探究过程中所遇到的困难,提供必要的科学和技术概念及原理性知识。课题研究所需的经验和能力具有综合性,因此,一般适应于中学高年级。课题研究的基本过程:

①知识背景准备;

②选题立题;

③组织课题小组;

④制定研究方案,确立假设;

⑤实施论证并得出结论;

⑥结果展示和总结反思。

2、专题型。围绕社会生活和科技发展中的某一专题,在教师、学生互动交流中学习研究,从而解决问题或对该问题进一步了解。由于专题研究、讨论需要学生具备一定的知识和经验基础,因此适应于小学高年级或中学。专题设计应选择多元价值取向的问题或现实中已经存在但其结论尚不清楚的问题。如“哪种颜色的面料更保暖”、“怎样才能减少雨中的含酸量”等专题。专题研究应以学生个体自主活动和小组活动为中心,让学生在研究中,不仅学会收集、阐述各种观点,而且学会仔细分析和评价这些观点,从而确立自己的见解。

3、实验探索型。一般有两种情形:一种是教师提出若干条件,学生针对教师提供的条件,进行开放性实验,从中发现现象或找到新规律;另一种是教师直接给出命题,学生围绕命题进行假设和实验证明,实验探索型学习过程能充分体现学生的主体性学习,有利于培养学生的动手实验能力和探索能力,发展假设论证能力等。如:“植物侵蚀预防、让草坪变绿”等。实验探索设计不同于传统学科课程中的实验设计,不再是既定实验程序的机械模仿和验证,而是让学生自己对命题进行假设论证或利用条件探索发现,从而获得实验研究经验,增进兴趣,培养科学的态度和价值观。实验探索法的学习结果是书写实验报告。一般说来一个完整实验报告应包括实验假设、实验过程的理论指导、实验步骤、仪器和资料的选用、实验过程的观察记录、实验结果与测量、实验报告等内容。

4、调查研究型。调查研究是指教师指导学生对与科学知识有关的种种社会问题或社会现象进行调查,弄清其状态及可能的原因,找出其间的联系或发展趋势,进而对蕴含的知识、观念获得较为深刻理解的研究活动。适应于中小学各年级。如:“生活中的噪音”、“解题心理研究”等。现状调查设计一般分现状研究、相关研究、因果关系比较和发展研究四种,可帮助学生学会多渠道采集和占有信息,获得信息加工处理的经验,培养学生了解现状、分析和把握现状的能力。其调查结果是在学生明确调查报告基本格式的基础上,撰写调查报告。

5、作品研制型。作品研制是在教师指导下,使用相关设备工具,仿制或重新设计作品的研究活动。作品研制设计可分为工艺美术、电动模型、雕刻、编结等。作品研制所需工具和材料可就地取材,如木工器材、手工制作用的泥巴、树叶、野花、布头、毛线、各种粮食等,作品制作有利于培养学生动手操作能力、想象力和创造力。由于制作活动具有做做玩玩的儿童活动特点,更适合小学低年级应用。

6、专题文献型。专题文献研究是教师指导学生对某个专题的有关文献进行收集、比较、分析、综合,从中提炼出新观点与认识的一种类型。专题文献研究设计是让学生掌握文献资料研究方法的基本过程,学会收集、处理、应用、评价信息,培养信息收集、文献检索和从中提取新的信息的能力和意识,其研究结果是书写一份研究报告。其报告的价值不仅在于资料的系统性、完整性和条理性,更重要的是从现有资料中提取新观点、发现新规律,切忌搞成资料汇编。

课程设计报告(篇9)

EDA课程设计报告书 题目:电话按键显示器 姓名: 班级:10级电子信息工程班 学号: 成绩: 一、 设计题目及要求 题目:电话按键显示器 要求: 1.设计一个具有八位显示的电话按键显示器; 2.能准确反映按键数字; 3.显示器显示从低位向高位前移,逐位显示,最 低位为当前输入位; 4.重按键时,能首先清除显示; 5.摘下话机后才能拨号有效,挂机后熄灭显示。

二、 设计过程及内容 该电路主要由四个模块组成即防抖动模块,编码模块,移位寄存模块,七段显示模块。

其中防抖电路的主要作用是有效减缓工作于电子电路中的机械开关由于触点的抖动而使输出的脉冲不纯净从而使电路不正常工作的现象。编码模块的主要作用是使输入的十进制数转换为等效的二进制数,主要由2片74148优先编码器实现。移位寄存模块主要由8片4位集成双向移位寄存器74194组成,来实现数据的储存与移位。七段显示模块的主要作用是是输入的二进制数通过数码管用十进制数来显示,具体由1片集成同步十六进制加法计数器74161,4片8选一数据选择器74151和7448七段显示数码管组成。其总原理图如下: 当输入为8时仿真如下: 防抖模块原理图如下: 通过D触发器与反相器组成的防抖电路能有效保证脉冲的纯净从而使电路的正确性得以保证。

编码模块原理如下: 当输入为6时仿真如下: 选用2片8线——3线优先编码器74148实现0~9数字的输入,4位二进制数的输出,以便于后面芯片的应用。

移位寄存模块原理图如下: 当输入为0100时的仿真如下: 用2片4位集成双向移位寄存器74194来完成一位二进制数8次移动,从而实现数字由低位向高位的逐次移动,2片移位寄存器串连在一起。

七段显示模块原理图如下: 集成同步十六进制加法计数器74161的主要作用是实现地址的选择,包括数据选择器和七段显示数码管的地址选择。通过外接时钟信号上升沿触发来实现各个芯片0~7 八个不同地址的选择,加快外接频率可以是地址变换非常快在人体视觉暂留的前提下使8片七段显示译码管同时亮得以实现,数据选择器再有输入是显示输入内容无输入时不显示,通过地址与数据移位的变化来实现数据由低位向高位显示。由于数据从左到右显示,SEL2处的非门很重要,8片七段显示数码管的顺序为32107654,只有地址顺序显示为45670123才可以。

三、 设计总结 设计中出现的问题: 1.连线问题。在连线时一定要细心加认真,稍有不注意便会导致有的接口没接好,有的器件没接上的问题,从而导致编译时出错。

2.芯片选择问题。有现成的集成芯片就不要选择小 芯片,能少用就不要多使以免电路复杂,例如在移位寄存模块中可以选8片74194也可以用32片D触发器,选谁我想从数量上就可以判断。

3.模块的建立。把一部分建成一个模块须考虑一下,这样不但能使总电路图看起来更清晰,也容易自己找错改错。

4.时钟信号的选择。时钟信号一定要好好考虑,不然会出现很多错误。在我的设计中移位寄存器的选则是一个难题,刚开始认为是外加信号,后来一考虑才知道是通过按键给信号,又考虑到输入0是会无效,便在0输入端加了两个反相器,再通过一个5输入或门才解决问题。还有就是防抖电路与计数器的信号选择,计数器的大一些,防抖没太大要求,合适就行。

感想: 通过这次EDA实习让我感受最深的便是理论与实际差距,在理论中很容易实现的东西,要想在实践中得以体现必须付出很大的的努力经历很多失败。即使单个仿真没错多个一加便出错,即使仿真没问题下载到工具箱后还会出毛病。在整个实习过程中我深刻体会到认真与细心的重要,一点错便会导致整体的错误,甚至整个过程无法实现就是有一个小错引起的。

通过这次EDA实习让我的动手实践能力得到了很大提升,也让我充分认识到自己对知识灵活运用的不足,让我对学以致用这个词体会颇深。

这次课程设计主要还是让我们活学活用自己的数电知识,使我更加熟悉了数字电路,对同步十六进制计时器74161、双向移位寄存器74194、8线-4线优先编码器74148、七段显示译码器7448等有了一定的了解。对于集成电路也有了进一步了解,不比在我刚拿到设计任务的时候那种无从下手的感觉,后来经过同学们之间相互交流与学习使自己学到了很多更好的思维方法。对于设计这种课题如何进行分析,如何进行改进,有了比较全面的认识。

在此我也衷心地感谢我们的指导老师,指正了我们的错误,使我们的设计能更快的完成。使我们的动手实践能力和活学活用能力得以提升。

燕山大学课程设计

课程设计报告(篇10)

古典文学中常见论文这个词,当代,论文常用来指进行各个学术领域的研究和描述学术研究成果的文章,简称为论文。以下就是由编为您提供的课程设计开题报告。

研究的内容。课题研究的内容,顾名思义,就是我们的课题要研究的是什么。比如我校黄姝老师的指导的课题“新八景”,课题研究的内容就是:“以佛山新八景为重点,考察佛山历史文化沉淀的昨天、今天、明天,结合佛山经济发展的趋势,拟定开发具有新佛山、新八景、新气象的文化旅游的可行性报告及开发方案。

课题研究的目的,应该叙述自己在这次研究中想要达到的境地或想要得到的结果。比如我校叶少珍老师指导的“重走长征路”研究课题,在其研究目标一栏中就是这样叙述的:1、再现长征历程,追忆红军战士的丰功伟绩,对长征概况、长征途中遇到了哪些艰难险阻、什么是长征精神,有更深刻的了解和感悟。

2、通过小组同学间的分工合作、交流、展示、解说,培养合作参与精神和自我展示能力。

3、通过本次活动,使同学的信息技术得到提高,进一步提高信息素养。

在“课题研究的”这一部分,应该提出本课题组关于解决本课题问题的门路或者说程序等。一般来说,研究性学习的课题研究方法有:实地调查考察法(通过组织学生到所研究的处所实地调查,从而得出结论的方法)、问卷调查法(根据本课题的情况和自己要了解的内容设置一些问题,以问卷的形式向相关人员调查的方法)、人物采访法(直接向有关人员采访,

以掌握第一手材料的方法)、文献法(通过查阅各类资料、图表等,分析、比较得出结论)等等。在课题研究中,应该根据自己课题的实际情况提出相关的课题研究方法,不一定面面俱到,只要实用就行。

课程设计报告(篇11)

实训任务:

做单一灯的左移右移,八个发光二极管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板的一般制作过程有了一定的了解。在实训过程中,使我得到了一次用专业知识、专业技能分析和解决问题、全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步。

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

课程设计报告(篇12)

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

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

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

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

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

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

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

课程设计报告(篇13)

首先我们由衷的感谢老师提供给我们这样一个锻炼自己的机会,经过这四周的学习,本次课程设计即将结束,总的来说,经过这门课的学习收获还是相当大的。回顾这段时间的课程设计,至今我仍感慨万分。的确,从选材到开始制作,从理论到实践,在四周的实训日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。

通过这次课程设计使我们都更加懂得并亲身体会到了理论与实际相结合的重要性,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从实践中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到很多问题,可以说是困难重重,并且在设计的过程中发现了自己的很多不足之处,发现自己对之前所学过的知识理解得不够深刻,掌握得不够牢固,有待加强。

生活就是这样,汗水预示着结果但是也见证着收获,劳动是人类生存、生活永恒不变的话题,通过实训,我才真正领略到“艰苦奋斗”这一词的真正含义。我想说,设计确实有些辛苦,但苦中也有乐,在如今单一的理论学习中,很少有机会能有实践的机会,但我们可以。而且设计也是一个团队的任务,一起的工作可以让我们有说有笑,相互帮助,配合默契,多少欢乐在这里洒下。我想说,之前的时间确实很累,但当我们看到自己所做的劳动成果时,心中也不免产生兴奋。也许有人不喜欢这类的工作,也许有人认为编程的工作有些枯燥,但我们认为无论干什么,只要人生活的有意义就够了,而且这也是最主要的,社会需要我们,我们也可以为社会而工作。

我们的工作是一个团队的工作,团队需要个人,个人也离不开团队,必须发扬团结协作的精神,某个人的离群都可能导致整项工作的失败。实训中只有一个人知道原理是远远不够的,必须让每个人都知道,否则一个人的错误,就有可能导致整个项目失败,团结协作是我们实训成功的一项非常重要的保证。而这次实习也正好锻炼我们这一点,这也是非常宝贵的。

虽然我们的课程设计在规定的时间内按时完成了任务,但是,由于知识和经验的欠缺,整个系统的开发功能还不算太完善,在设计的过程中也遇到了很多困难,比如由于早期的需求分析不充分,给后来系统的具体实现带来了很大的困难,所以中间做了一部分的无用功,但通过我们的不懈努力和老师、同学的帮助,设计才得以圆满按时的完成,所以仅凭个人的力量想设计出一个完美的系统几乎是不可能的。

老师为我们安排此次课程设计的基本目的,在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟,尤其是观察、分析和解决问题的实际工作能力,以便培养成能够主动适应社会主义现代化建设需要的高素质人才。在这四个星期的课程设计之后,我们普遍感到不仅实际动手能力有所提高,更重要的是通过对软件开发流程的了解,进一步激发了我们对专业知识学习的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

作为整个学习体系的有机组成部分,课程设计的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际工作中,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足之处,以便为完善学习计划,改变学习内容与方法提供实践依据。

对我们软件专业的专科生来说,实际动手能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习中及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。

此次课程设计达到了专业学习的预期目的。在课程设计之后,我们都感到不仅实际动手能力有所提高,更重要的是通过对软件开发、软件管理流程的了解,进一步激发了我们对专业知识的兴趣,并能够结合实际存在的问题在专业领域内进行更深入的学习。

关于本次课程设计,我们的设计虽然还不够完善,许多功能因为时间和本身的知识水平有限无法实现,不过,至少在平时的学生基础之上已经有了很大的提高,我坚信它必将会对我们的未来走上工作岗位产生积极的影响。

在此次课程设计中,学到了很多课内学不到的东西,比如独立思考解决问题的能力,出现差错的随机应变能力,和与人合作共同提高的能力,都受益匪浅,并且使我们的动手能力得到了很大的提高,对以后的工作、学习都有非常大的帮助。对我们而言,知识上的收获固然重要,但是精神上的丰收更加可喜,挫折是一种财富,经历是一种拥有,这次实训必将成为我们人生旅途上一个非常美好的回忆!

课程设计报告(篇14)

第一章 基础掌握

1.1 实验目的

掌握C程序设计编程环境Visual C++,掌握运行一个C程序的基本步骤,包括编辑、编译、链接和运行。(]

1.2 实验要求

在报告中记录建立、保存C程序实习过程。

1.3 实验基本内容

编写程序,在屏幕上显示一个短句“Hello World”

(1) 程序:

1) 编译如下程序:

#include

Void main()

{

printf (“Hello World!”);

}

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

(2) 运行结果:

输出结果:Hello World!

总结:

掌握C语言程序设计的基本框架,能够编写简单的程序。

第二章 数据类型

2.1 实验目的

(1) 掌握C语言的运算符和表达式的正确使用以及C语言的几种基本数据类型和基本输入输出函数的使用方法。()

(2)通过编程进一步理解和掌握运算符的确切含义和功能。

2.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。 (2) 完成典型题目,分析遇到的困难和实验中的收获。

2.3 实验基本内容

输入程序,观察输出结果 1>./*test2.1c*/

1)编译如下程序: #includevoid main() {

char ch; int k;

ch='a',k='b';

printf("%d,%x,%c",ch,ch,ch,ch,k); printf("k=%%d",k) }

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

2>./*test2.2c*/

1)编译如下程序: #includevoid main() {

float a1,a2; double b1,b2; a1=1234.12; a2=0.000001; b1=1234.12;

b2=0.000001;

printf("%f,%l f",a1+a2,b1+b2);

}

2)链接。执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

97.61,141,ak=xd

实验结果:

扩展:c语言程序实验报告 / c语言实验报告 / c语言程序设计报告

1234.120089,1234.120001

总结:

学会C语言的运算符和表达式的正确使用

第三章 选择结构程序设计

3.1 实验目的

学会改正程序中的错误

3.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。(]

(2) 完成典型题目,分析遇到的困难和实验中的收获。

3.3 实验基本内容

输入实验程序,程序有错,改正程序中的错误

1)输入如下程序:

#include

#include

void main()

{

double a,b,c,d;

printf("输入一元二次方程a=,b=,c=");

scanf("a=%l f,b=%l f",&a,&b,&c); if(a==0) { if(b=0) } { } else Print f("x=%0.2f",-c/b); if(c==0) Print f("0==0参数对方程无意义!”); else Print f("c!=0方程不成立"); else if(d>=0) { printf("x1=%0.2f",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f",(-b-sq rt(d))/(2*a)); } else {

printf("x1=%0.2f+%0.2fi",-b/(2*a),s q rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi",-b/(2*a),s q rt(-d)/(2*a));

}

}

2)链接。()执行Build-命令。

3)运行。执行Build Execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

运行不了程序 ,做以下修改:

#include

#include

void main()

{

//

//

double a,b,c,d; printf("输入一元二次方程a=,b=,c="); scanf("a=%l f,b=%l f",&a,&b,&c); c=5; if(a==0) //{ /*if(b=0) { } else printf("x=%0.2f",-c/b); if(c==0) printf("0==0参数对方程无意义!”); else printf("c!=0方程不成立"); }*/ else if(d>=0) { } else { } printf("x1=%0.2f",(-b+sq rt(d))/(2*a)); printf("x1=%0.2f",(-b-sq rt(d))/(2*a)); printf("x1=%0.2f+%0.2fi",-b/(2*a),sq rt(-d)/(2*a)); printf("x1=%0.2f-%0.2fi",-b/(2*a),sq rt(-d)/(2*a));

}

这样就可以输出程序了。

总结: 学会使用逻辑运算符和逻辑表达式,掌握简单的查错方法,并改错。

第四章 循环程序设计

4.1 实验目的

熟练使用whiledo…while语句实现循环程序设计。[)

4.2 实验要求

(1) 在报告中记录建立、保存C程序实习过程。

(2) 完成典型题目,分析遇到的困难和实验中的收获。

4.3 实验基本内容

1) 编译如下程序:

#include

void main()

{

int m,n,j,k; printf("input m n"); while(scan f ("%d",&m,&n),m

2)链接。执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

实验结果:

Input m n

5 2

然后运算出来结果:

最大公倍数是5

最大公约数是0

总结:

学使用for,while,do...while语句实现循环程序,

第五章 程序设计

5.1 实验目的

检验最近学习成果,进一步巩固C语言的学习

5.2 实验要求

1)输入任意四位数,写出个,十,百,千位上的数 2)连接任意两个字符串

5.3 实验基本内容

1)编译如下程序: #includevoid main() {

int a,b,c,d,x; scanf("%d",&x); if(999

a=x/1000;

b=x/100-a*10;

c=x/10-a*100-b*10; d=x-a*1000-b*100-c*10; printf("%d",x);

1)编译如下程序: #includemain() {

char s1[10],s2[5]; int i,j;

scanf("%s",s1); scanf("%s",s2); i=j=0;

while(s1[i]!='') i++;

printf("a=%d,b=%d,c=%d,d=%d",a,

b,c,d); }

}

while((s1[i++]=s2[j++])!=''); printf("string no.1. %s",s1); }

2)链接。(]执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

2)链接。执行build-命令。

3)运行。执行build execute 命令。显示结果。

4)关闭程序工作区。

实验结果: abcd

adsg

string no.1.abcdadsf

实验结果:

2678 2678

a=2,b=6,c=7,d=8

总结:通过对程序的设计提高编程能力

  • 课程报告(范本15篇)

    我精心为大家挑选了一篇有关“课程报告”的文章,欢迎慢慢阅读,希望你们喜欢并愿意分享。在完成任何目标或任务后,书写报告是必不可少的步骤。写报告时,我们要确保情况属实,观点明确,这是“知行合一”的必要步骤。...

    课程报告 06-03
  • 平面设计报告(范文14篇)

    无论是生活中,还是工作中,我们平时都会用到报告,报告的的叙述和说明是概括性的,要求作粗线条的勾勒,而不必详述过程。你知道哪些比较优秀的报告范文吗?本文将带您从多个角度来考察“平面设计报告”,欢迎阅读,希望你能够喜欢并分享!...

  • 设计的述职报告(范本12篇)

    如何写好一篇范文?每个人在日常生活中都会频繁地使用文档,通过很多优质范文作为例子来提高我们写文章的效率。  长时间读写优秀范文可以帮助我们获得更深刻的写作思维,很高兴为您介绍“设计的述职报告”相关的内容希望能够提供帮助,欢迎您参阅读本网页!...

  • 工程审计报告14篇

    众所周知,实践是验证真理的唯一标准。因此,为了展示某个阶段的工作成果,我们必须撰写各种类型的报告。那么,在写作报告时,我们应该关注哪些方面呢?在这篇文章中,我们将为您提供关于“工程审计报告”的样例报告,希望能对您有所帮助。请继续阅读!...

  • 乡镇报告(范本14篇)

    报告可以用来反映实际工作中遇到的问题,在当下这个社会中。我们会频繁使用到报告,你还在对写报告感到一筹莫展吗?如果您对“乡镇报告”感到好奇请看下面精心准备的资料,欢迎你收藏本站,并关注网站更新!...

    乡镇报告 04-26
  • 校本课程自查报告6篇

    励志的句子今天放送一篇“校本课程自查报告”主题的文章希望大家会喜欢,每当我们的任务结束后。我们常常会用到报告,刚开始写报告的时候,我们可以模仿参考报告写,我们在写报告时可以从哪些角度着手?不妨参考一下本文,希望你喜欢。...

  • 2023木材报告范本14篇

    写报告时,要注意以下几点才能写好:首先,必须明确报告的目的和受众群体,针对性很重要;其次,要保证内容全面准确,不要遗漏关键信息;再次,注意排版和文笔,让报告看起来工整清晰,同时把握好用词和句式,避免出现生僻词或者语法错误。当然,在汇报工作时,如果写好了一份漂亮的报告,那对于顺利取得领导的支持和认可是...

    木材报告 05-24
  • 设计单位辞职报告14篇

    随着人类社会的不断发展,范文的用途越来越广,掌握范文的撰写对自己会有很大的帮助,你是否在寻找高质量的范文呢?以下是小编收集整理的“设计单位辞职报告14篇”,仅供参考,欢迎阅读。尊敬的领导:您好!成为一名优秀的设计师,拥有自己的工作室和工作品牌,这一直都是我的学习和工作的目标,我也知道现在还远远达不到...