vb猜数字课程设计报告

2024-08-24

vb猜数字课程设计报告(精选11篇)

vb猜数字课程设计报告 篇1

Vb课程设计说明书

学生姓名: 昝志娟 学 号: 20100322013

系别班级: 管理系10级市场营销(2)班 题 目: 猜数字

2011年 12 月 24 日

河北金融学院VB课程设计说明书 选题背景和意义

现在有很多各种各样的小游戏,却不知道这游戏是怎样运行的。一直对其心存好奇,希望能自己有一日能设计出一个小游戏。通过一学期的学习,对VB程序有了一定的了解,也初识了程序代码,就想自己设计出一个VB的游戏。在满足心愿的同时,也能在学期末把所学的VB知识总结一下,希望能对 VB知识有更牢、更多的掌握。而且猜数字是一种开发智力的游戏,简单益智,很容易上手,在现代社会中越来越流行,也可平常自己使用。

1.1 游戏规则

电脑出一个没有重复数字的4位数,玩家就可以开始猜。每猜一个数字,出数者就要根据这个数字给出几A几B,其中A前面的数字表示位置正确的数的个数,而B前的数字表示数字正确而位置不对的数的个数。如正确答案为5234,而猜的人猜5346,则是1A2B,其中有一个5的位置对了,记为1A,而3和4这两个数字对了,而位置没对,因此记为2B,合起来就是1A2B。接着猜的人再根据出题者的几A几B继续猜,直到猜中为止。

1.11

游戏次数

游戏开始后,猜7次游戏结束,无论输赢,游戏重新开始。

1.2 解法

假设猜的这个数字是正确答案,即如果它为正确答案,那么这个数应该符合已经猜测的数及其结果。如已经有1234 0A0B那么下一步就不能猜含有1234中任一数字的数,因为如果正确答案含1234中任一,结果就不可能为0A0B。将推理出不可能含有的数字,代入,察看那些数字是有的。

河北金融学院VB课程设计说明书 游戏的具体操作

在代码点击运行,则程序开始运行。在窗体中双击开始游戏。输入1~9中的任意的4位数,则显示xAxB ,连续输入7次,即显示游戏结果:您赢了或您输了。双击可继续下一轮游戏。程序运行截图 程序的全部代码 关键问题的解决

5.1 问题描述

由计算机随机生成四位不重复的数,然后然后根据游戏者猜的数字,向其提供反馈信息:正确的数字有几个,游戏者根据这些信息重新猜一个数字,如此反复七次。游戏终止,重新开始。

5.2 问题的解决方案

根据问题的描述,可以将问题的解决分为两部分:(1)生成各位不重复的四位数。

(2)对游戏者的输入进行判断,并反馈提示信息。

5.3 主要技术问题的描述

(1)生成各位不重复的四位数:利用随机分布生成,并做简单的循环判断,使四位数均不重复。

河北金融学院VB课程设计说明书

(2)判断和反馈:利用循环判定并将结果输出。如:利用Do……loop while 循环

利用Randomize来随机生成四位不重复的数字。设计方案需要完善的地方

vb猜数字课程设计报告 篇2

【关键词】多维视角;数字媒体教学

目的:通过与传统美术教学方法的对比,充分体现多维视角数字化教学的优势及其推广前景。

方法:调查分析法。我们通过对艺术设计专业2013级的72名学生进行问卷调查,同时,也对承担基础美术教学的9位老师和外校10位美术老师(广西梧州市4中1人、广西岑溪3人、广西桂林2人、广西容县4人)进行问卷调查,对答卷进行综合分析, 得出结论。

结论:从以上的调查结果可以看出,学生们参加多维视角数字媒体教学学习后,在理论、技能、素质等方面都有了较好的收获或提升。不难看出,多维视角数字媒体教学给予大学生的不仅是教学模式的改变,还有学习视角的多样化和对知识维度理解的全面性的,同时,对知识中疑难问题解决的及时性使更多学生感受到了学习的快乐和成就感。多维视角数字媒体教学模式的教学效果的高实效和科学严谨性是有目共睹的,值得普及和推广。

1 教改项目实施对象学生学习效果问卷调查

2013年11月,《多维视角数字化教学在设计基础课程中的应用实践》项目组分别对梧州学院参加过2013-2014年多维视角数字媒体教学那些同学继续进行学习效果问卷调查。调查采用无记名问卷方式,共设计了4个单项选择题,共发放问卷72份,收回有效问卷72份。

1.1 调查的数据统计及分析

第一题,“参加多维视角数字媒体教学学习后,你觉得自己的素描学习效果和知识技能是否有了提高”——有三个选项:A、很明显,B、有提高,C、没有提高。

调查结果是:选A的48人,占66.6%;选B的56人,占77.7%;选C的6人,占8.3%。这些数据表明,绝大多数的同学参加了本教学模式学习后,获得了较大的进步;只有8.3%人认为没有收获,这大概是没有认真地来上课,或者只是为了获得学分而来。

第二题,“参加多维视角数字媒体教学学习后,你觉得对你的学习态度有改进作用吗?”有三个选项:A、有明显的促进作用,这使我变得更好学了,更有动力了,B、有促进作用,C、没有影响。

调查结果是:选A的52人,占72%;选B的69人,占95.8%;选C的7人,占9.7%。数据表明,大多数人在这个教学模式中获得快乐、收取好处,形成了良性循环,促进了他们的学习成绩和学些效果。没有受到影响的人应该是不用心学习,对学习抱无所谓态度的人。

第三题,“你认为参加多维视角数字媒体教学结合传统教学的效果如何?”——有三个选项:好、比较好、不好。

调查结果是:选“好”的51人,占70.8%;“比较好”的35人,占48.6%;“不好”的6人,占8.3%。数据显示,大多数同学们对现有的新教学模式满意的,有部分同学更喜欢教师教学手段的多样化,基本上多数人给予了积极的评价。

第四题, “你觉得多维视角数字媒体教学和平时老师进行的多媒体教学有什么区别?”——有三个选项:A、比以往的教学能更有针对性的指出不同角度的问题并逐个解决这些问题 B、以往的教学大多是先讲优秀作品,再分析学生问题作品,或者是两者换个次序来讲,总之是两者割裂开来分别讲,较少进行两者同时对比来讲,没有直接对比,不容易看出问题;新教学模式把实物图、问题作业和优秀作业同时进行比较,容易在比较发现问题和解决问题 C、以往的教学示范多是与写生实物不一样的作品,缺乏共性对比,对理解能力较强的优秀生指导意义更大,对普通生或差生指导意义不大。

调查结果是:选A的67人,选B的68人,选72人。数据显示,多维视角数字媒体教学的新模式比传统教学模式更能全面的展示知识的多维性,视角的全面性。是一个更科学规范的值得推广的教学模式。

1.2 调查结论

从以上的调查结果可以看出,学生们参加多维视角数字媒体教学学習后,在理论、技能、素质等方面都有了较好的收获或提升。不难看出,多维视角数字媒体教学给予大学生的不仅是教学模式的改变,还有学习视角的多样化和对知识维度理解的全面性的,同时,对知识中疑难问题解决的及时性使更多学生感受到了学习的快乐和成就感。多维视角数字媒体教学模式的教学效果的高实效和科学严谨性是有目共睹的,值得普及和推广。

2 教改项目实施教师教师和校外同行执行情况问卷调查

2014年至2015年12月,《多维视角数字化教学在设计基础课程中的应用实践》项目组分别先后对梧州学院参加过2013-2014年多维视角数字媒体教学的9名美术基础课教师,以及广西梧州市4中(1人)、广西岑溪市三中(3人)、广西桂林市三中(2人)、广西容县高中(4人)共10名中学美术教师进行学习效果问卷调查。调查采用无记名问卷方式,共设计了五个单项选择题,一道问答题,共发放问卷19份,收回有效问卷19份。

2.1 调查的数据统计及分析

选择第一题,“你觉得此处的多维视角数字媒体教学相比与传统教学模式是真正意义的多维视角数字媒体教学新模式吗?”——有三个A.是,B.不是,C.其它。

调查结果是:选A的17人,占89.5%;选B的2人,占10.5%;选C的0人,占0%。这些数据表明,绝大多数的承担美术基础课教学的老师认同本教学模式的优势。

选择题第二题,“你之前进行过类似于多维视角数字媒体教学这样的教学吗?”——有四个选项:A.进行过,B.部分进行过,C.偶尔进行过,D.没进行过。

调查结果是:选A的2人,占10.5%;选B的11人,占57.9%;选C的3人,占15.8%;选D的3人,占15.8%。这些数据表明,多数承担美术基础课教学的老师意识到多媒体教学手段能实现较好的学习效果,少数美术老师仍采用传统的教学方式。

选择题第三题,“你觉得多维视角数字媒体教学相比与传统教学模式有哪些优点?”——有三个选项:A.信息足,B.解决问题视角更全面,C.更直观易懂。

調查结果是:选A的19人,占100%;选B的17人,占89.5%;选C的19人,占100%。这些数据表明,多数承担美术基础课教学的老师意识到多媒体教学手段能实现较好的学习效果。

选择题第四题,“你认为多维视角数字媒体教学有哪些不足?”有四个选项:A.前期准备工作量大,太麻烦,B.有作秀嫌疑,C.好是好,条件设备有限,不是每个人都可以这么操作,D.吃力不讨好,实用意义不太大。

调查结果是:选A的15人,占78.9%;选B的5人,占89.5%;选C的12人,占63.2%;选D的4人,占20.1%。这些数据表明,数字媒体教学手段虽然明显比传统教学方法有很大优势,但由于需要做的前期和课堂准备工作太多,上课时还要携带相应的多媒体教学设备,而传统教学手段虽然有太多不足,但需要做的课前和课堂准备工作要少许多,所以有部分教师还是对数字媒体教学模式敬而远之。有一种观点则认为,不管采用什么教学手段,这都仅仅是一种辅助手段,不是教学的全部,好教学的精髓是把该讲清楚的内容讲到位,该完成的教学任务不含糊,就不应该拘泥于教学方法和模式。由于后面这种观点并没有和本项目主旨相冲突,因此不影响这种教学模式的推广问题。

选择题第五题:“你认为多维视角数字媒体教学这种新模式可以推广吗?”——有三个选项:A.可以推广,B.有待完善,C.偶尔使用还可以,经常使用不现实,D.不可实现。

调查结果是:选A的7人,占36.8%;选B的8人,占42.1%;选C的6人,占31.6%,选D的2人,占10.5%。这些数据表明,由于多媒体教学设备不足所限(目前我校美术基础课教室没有配备投影仪和实物投影仪外校小部分美术老师的画室也没有配备有上述多媒体教学设备),要使多维视角数字媒体教学能成为常态,还有许多工作要做,还需要循序渐进,逐步完善。

简答题:“你对多维视角数字媒体教学有什么意见和建议?”经汇总,主要有以下三方面的意见和建议

建议1:不管采用什么教学手段,这都仅仅是一种辅助手段,不是教学的全部,好教学的精髓是把该讲清楚的内容讲到位,该完成的教学任务不含糊,就不应该拘泥于教学方法和模式。

建议2:在多媒体教学设备不完善的情况下,能真正想方设法准备多维视角数字教学,完全靠教师的极强的责任心,如果老师缺少责任和担当,一切都将成为形式。

建议3:在实际的教学中,老师要每次课都能每个角度做一张教学示范,以显示多维视角的面面俱到,是不现实的,教师会疲于奔命,这对老师是一种虐待。

2.2 调查结论

总体上,和传统教学模式以及普通多媒体教学模式相比,绝大多数老师都认同多维视角数字媒体教学模式的优势,也认识到其有推广的价值和意义。但是,由于我校教学条件还相对比较艰苦,多媒体教学设备还没能完全普及到各个教室(尤其是美术基础课专业教室),校外同行也不同程度存在这个问题,因此,本项目所倡导的多维视角数字媒体教学模式的教改成果推广并不顺利,还有赖于设备的完善和争取更多同行的认同之后才能更好的展开。不过,前景是乐观的,只要我们课题组的老师们坚持不懈,软件是关键,硬件是基础,两者到位后自然水到渠成。

3 小结

综上所述,从以上的调查结果可以看出,学生们参加多维视角数字媒体教学学习后,在理论、技能、素质等方面都有了较好的收获或提升。不难看出,多维视角数字媒体教学给予大学生的不仅是教学模式的改变,还有学习视角的多样化和对知识维度理解的全面性的,同时,对知识中疑难问题解决的及时性使更多学生感受到了学习的快乐和成就感。多维视角数字媒体教学模式的教学效果的高实效和科学严谨性是有目共睹的,值得普及和推广。至于受教学设备限制而导致的项目成果推广遇到的阻力,课题组认为,只要作为关键因素的教师这个软件有足够的坚持与担当,相关教学设备不足一旦不再成为问题,多维视角数字媒体教学模式一定能为广大美术教师在美术基础课教学中广泛推崇,从而使其优势得到更淋漓尽致的展现。

参考文献

[1]宗世英.艺术设计专业大学生视觉素养培养研究[D].东北师范大学,2012(05).

[2]朱晨燕.现代媒体艺在普通高中的研究与实践[D].上海师范大学,2011(04).

[3]任国栋,戴峰泽,王霄.开放式“数字化设计与制造项目实践”体系与师生角色研究[D].中国电力教育,2011(04).

作者简介

李升安(1974-),男,硕士学位。现为广西梧州学院宝石与艺术设计学院副教授。研究方向为艺术学。

作者单位

vb猜数字课程设计报告 篇3

一. 设计目的„„„„„„„„„„„„„„„

二. 实现功能„„„„„„„„„„„„„„„

三. 制作过程„„„„„„„„„„„„„„„

四. 原理框图„„„„„„„„„„„„„„„

4.1 数字钟构成„„„„„„„„„„„„„„„

34.2设计脉冲源„„„„„„„„„„„„„„„

44.3 设计整形电路„„„„„„„„„„„„„„

4.4 设计分频器„„„„„„„„„„„„„„„

4.5 实际计数器„„„„„„„„„„„„„„„

64.6 译码/驱动器电路的设计„„„„„„„„„„„ 7

4.7 校时电路„„„„„„„„„„„„„„„„ 8

4.8 整点报时电路„„„„„„„„„„„„„„

4.9 绘制总体电路图„„„„„„„„„„„„„

五. 具体实现„„„„„„„„„„„„„„„

5.1电路的选择„„„„„„„„„„„„„„„

5.2集成电路的基本功能„„„„„„„„„„„„ 10

5.3 电路原理„„„„„„„„„„„„„„„„

六. 感想与收获„„„„„„„„„„„„„„„ 12 七. 附

录 „„„„„„„„„„„„„„„ 数字电子技术课程设计报告

一、设计目的

数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。

数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。

钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。

石英数字钟,具有电路简洁,代表性好,实用性强等优点,在数字钟的制作中,我们采用了传统的PCMS大规模集成电路为核心,配上LED发光显示屏,用石英晶体做稳频元件,准确又方便。

二、实现功能

① 时间以12小时为一个周期; ② 显示时、分、秒;

③ 具有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间; ④ 计时过程具有报时功能,当时间到达整点前10秒进行蜂鸣报时; ⑤ 为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号。

三、制作过程

1.确立电子数字计时器的制作思路

要想构成数字钟,首先应有一个能自动产生稳定的标准时间脉冲信号的信号源。还需要有一个使高频脉冲信号变成适合于计时的低频脉冲信号的分频器电路,即频率为1HZ的“秒脉冲”信号。经过分频器输出的秒脉冲信号到计数器 中进行计数。由于计时的规律是:60秒=1分,60分=1小时,24小时=1天,这就需要分别设计60进制,24进制,(或12进制的计时器,并发出驱动AM;PM的标志信号)。各计数器输出的信号经译码器/驱动器送到数字显示器对应的笔划段,使得 “时”、“分”、“秒”得以数字显示。

任何数字计时器都有误,因此应考虑校准时间电路,校时电路一般采用自动快调和手动调整,“自动快调”是利用分频器输出的不同频率脉冲使得显示时间自动迅速的得到调整。“手动调整” 是利用手动的节拍调整显示时间。

2.查阅资料绘出各部分的电路图(详见原理框图)

数字计时器的设计方法:(1)设计脉冲源(2)设计整形电路(3)设计分频器(4)设计计数器(5)译码器/驱动器(6)设计校时电路

3.按所设计的电路去选择、测试好元器件、并装配成为产品

4.准备设计论文答辩

四、原理框图

1.数字钟的构成

数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路。由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1HZ时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字钟。

数字钟组成框图

2.设计脉冲源

自激式振荡电路有:自激多谐振荡器,激间歇振荡器这次我们选择晶体振荡器原因如下: 由于通常要求数字钟的脉冲源的频率要十分稳定、准确度高,因此要采用石英晶体振荡器,其他的多谐振荡器难以满足要求。石英晶体不但频率特性稳定,而且品质因数很高,有极好的选频特性。晶体振荡器电路给数字钟提供一个频率稳定准确的32768Hz的方波信号,可保证数字钟的走时准确及稳定。石英晶体振荡器的频率取决于石英晶体的固有频率,与外电路的电阻电容的参数无关一般情况下,晶振频率越高,准确度越高,但所用的分频级数越多,耗电量就越大,成本就越高,在选择晶体时应综合考虑。

一般输出为方波的数字式晶体振荡器电路通常有两类,一类是用TTL门电路构成;另一类是通过CMOS非门构成的电路,本次设计采用了后一种。如图(b)所示,由CMOS非门U1与晶体、电容和电阻构成晶体振荡器电路,U2实现整形功能,将振荡器输出的近似于正弦波的波形转换为较理想的方波。输出反馈电阻R1为非门提供偏置,使电路工作于放大区域,即非门的功能近似于一个高增益的反相放大器。电容C1、C2与晶体构成一个谐振型网络,完成对振荡频率的控制功能,同时提供了一个180度相移,从而和非门构成一个正反馈网络,实现了振荡器的功能。由于晶体具有较高的频率稳定性及准确性,从而保证了输出频率的稳定和准确。

(a)CMOS 晶体振荡器(仿真电路)

3.设计整形电路

由于晶体振荡器输出的脉冲是正弦波或是不规则的矩形波,因此必须经整形电路整形。我们已学过的脉冲整形电路有以下几种:削波器、门电路、单稳态电路、双稳态电路、施密特触发器等。通过查阅资料主要使用施密特触发器:

门电路组成的整形电路

4.设计分频器

分频器 —— 能将高频脉冲变换为低频脉冲,它可由触发器以及计数器来完 成。由于一个触发器就是一个二分频器,N个触发器就是 2N个分频器。如果用计数器作分频器,就要按进制数进行分频。例如十进制计数器就是十分频器,M进制计数器就为M分频器。若我们从市场上购买到石英晶体振荡器其频率为32768HZ,要想用该振荡器得到一个频率为1HZ的秒脉冲信号,就需要用分频器进行分频,分频器的个数为2N =32768HZ,N =15 即有15个分频器。这样就将一个频率为23768HZ的振荡信号降低为1HZ的计时信号,这样就满足了计时规律的需求:60秒=1分钟,60分=1小时,24小时=1天。

5.设计计数器

计数器的设计,以触发器为单元电路,根据进制按有权码或无权码来编码,采用有条件反馈原理来构成。当 “小时” 的十位为2;个位为3时,只要个位数

“分”

有进位时,就应使十位的“小时 ”的位数归零,因此24小时进制计数器要采用有条件反馈的设计。(12进制计数器也同理);但应在归零的同时发出驱动AM(上午)、PM(下午)标志的信号。

按规律,一般设计计数器的方法

秒部分:个位选用模10计数器;十位选用模6计数器 分部分:个位选用模10计数器;十位选用模6计数器 小时部分:模12计数器;或模24计数器 6.译码/驱动器电路的设计

在数字系统中常常需要将测量或处理的结果直接显示成十进制数字。为此,首先将以BCD码表示的结果送到译码器电路进行译码,用它的输出去驱动显示器件,由于显示器件的工作方式不同,对译码器的要求也就不同,译码器的电路也不同。数字显示的器件的种类:荧光管、辉光管、发光二极管、液晶显示屏等.译码器电路:此次我们选择的是LED共阳极发光二极管显示器 显示电路如下: 原理图

7.校时电路

校时电路是计时器中不可少的一部分因为当即时间与计时器时间不一致时,就需要校时电路予以校正。校时电路有两种方案:第一、校时用的脉冲可选用频率较高的不等的几种脉冲,从计数器的总输入端(秒计数器的第一级输入端)送入。

第二、校时用的脉冲,分别将秒脉冲送到“计小时”的计数器的输入端,“计分”的计数器输入端,但校时、校分时,应将原计数回路关闭或断开。校秒时可采用关闭或断开秒计数器的脉冲信号输入端使其停止计时 8.整点报时电路

电路应在整点前10秒钟内开始整点报时,即当时间在59分50秒到59分59秒期间时,报时电路报时控制信号。

当时间在59分50秒到59分59秒期间时,分十位、分个位和秒十位均保持不变,分别为5、9和5,因此可将分计数器十位的QC和QA、个位的QD和QA及秒计数器十位的QC和QA相与,从而产生报时控制信号。

实现方式:

说明:当时间在59分50秒到59分59秒期间时 分十位、分个 位和秒十位均保持不变,分别为5,9和5;因此,可以将分计数器十位的Qc和QA,个位的QD和QA及秒计数器十位的QC和QA相与,从而产生报时控制信号。IO1分计数器十位的Qc和QAIO2U1VCC15VVCC2345VIO3分计数器个位的QD和QAX18IO456114V_0.5WIO512秒计数器十位的QC和QA74HC30DIO6数字钟设计-整点报时电路部分 9.绘制总体电路图

五:具体实现

1、电路的选择:

我们采用了传统的PCMS大规模集成电路为核心,配上LED发光显示屏,用石英晶体作为稳频元件,准确又方便。

数字钟专用集成块如下:

a.译码/驱动电路:LM8361,M8560,LM8569,TMS3450NL,MM5457,MM5462集成电路,因为它在所有型号中静态功耗最低。其管脚图见图(12)

b.分频器:我们采用了CD4060。

c.反相器: 我们选用了CD4069(内含有六个反相器)。

2、集成电路的基本功能

(1)CD4060:它是一个十四级二分频器,它所产生的信号频率为30720HZ,经九级两二分频后,得到一个60HZ的脉冲信号,见图。

(2)CD4069反相器: F1—F6六个反相器,通过外接电路去控制各电路的工作状态,管脚见图:

(3)MM5462: 它是集译码/驱动电路为一体,它是60HZ时基24小时专用集成电路。1-4,6-12,22十三个端子是显示笔划输出的,1脚是四个笔划,其余每脚输出二个笔划,16脚为正电源,5脚为负电源,20脚睡眠输出是直流信号,由17脚动和关闭,由13脚调整至需要值,最大值59分钟倒计时。17脚是内部振荡器RC输入端,该振荡信号一是作为外部时基的备用,二是13闹输出的信号源。在我们选用的这套套件没有用20脚的睡眠功能。19脚为时基信号输入脚。14、15、18脚是操作控制端,若接高低电平各有不同的功能。值得注意的是所有的输出端均为低电平有效。

、3、电路原理:(见图原理方框图)

CD4060 CD4069 变压器将交流220V电压,变为双7.5V交流低电压,经全波整流后路经D

411 供显示屏驱动电路,而另一路经滤波后供主电路。由于时钟需要脉冲源,我们选用了JT,R1,C3和CD4060内部的两个反相器组成的晶体振荡器,目的是为了提脉冲源的稳定度,而脉冲源产生的波形不是规则的矩形波,因此,需经整形器整形后,送到下一级,由于脉冲信号源的频率较高,经CD4060九级分频及计数后变换低频脉冲信号。由13脚得到60HZ的脉冲信号一路送入MM5461的19脚,另一路去控制由F4,Q2,Q3组成的显示屏驱动电路。由于F4的倒相作用,使Q2,Q3和时基信号交替导通,形成间歇点亮显示屏,使它工作在正常状态。

当60HZ的信号从MM5461的19脚进入后,由控制电路各部分电路的正常工作经译码与驱动电路去控制显示屏各个应亮的端。

F1,F2,F3,R2,R8,C5,K1组成了一个“电子自锁式开关”,每控一次K1,F2的输出状态会改变,一路去控制MM5461的18脚,另一路去驱动显示屏右下点的发光二极管以指示该功能的工作状态。“亮”表示“闹钟时间已设置”,“灭”表示“闹设置取消”。

R7,Q1,FMQ组成闹输出放大电路,控制信号由MM5461的13脚输出。当响闹时,按下K5可使闹暂停并延时九分钟再闹,还可多次使用报时延时,响闹总时长59分钟。

由于MM5461无秒信号输出,故用F5,F6,R3,R4,C4组成秒信号发生器,经Q4去驱动显示屏中间的“冒号”闪动。电路中各开关的功能:

K1:闹钟时间的设置开关。K1+K5快调闹时间的设置。K1+K4慢调闹时间的设置

K2:时间的设置开关。K2+K5 快调时间的设置

K2+K4慢调时间的设置。K3:闹钟时间显示开关。单击K3可显示事先所设置的报时的时间 K4:慢调时间开关

K5:快调时间开关/暂停/显示

电路中,R10(1K)的作用,是防止开关操作工作时,正负电源短路。R13,R27,R9为限流电阻,它们决定显示亮度。

六:感想与收获

这次的比赛是我们三个人一起参加的,在比赛前的一段时间里,我们三个人的收获很大,具体有三点:(1)有利于我们学习能力的提高。这里所说的学习能力包括获取资料的能力、理解前人思路的能力、系统设计能力、动手能力、分析排除故障能力、表达能力等很多方面,而这段时间的经历,我们提高都很大。

(2)有利于我们团队精神的培养。在课堂之外实际的工作中,我们三人一般都要合作共同完成某一项目,这就非常需要团队精神,而这一点在课堂常规教学中得到的锻炼是很有限的。三个人必须互相信任、互相配合、分工合作,在顺境时小组成员要相互提醒保持冷静,逆境时要相互鼓励共度难关,出现问题时不能相互埋,这些与课堂教学强调独立性是有明显区别的。

(3)有利于我们各种能力的锻炼。第一、不够细心比如由于粗心大意焊错了线,第二,是在学习态度上,这次培训是对我的学习态度的一次检验。我第一次体会到要作一名电子设计师,要求具备的首要素质是严谨。我们这次制作所遇到的多半问题多数都是由于我们不够严谨。第三,在做人上,我认识到,无论做什么事情,只要你足够坚强,有足够的毅力与决心,有足够的挑战困难的勇气,就没有什么办不到的。

电设赛场风云涌,各路英豪皆争雄。今朝罢去怀壮志,来届电赛再显锋!七:附录 电路原理总图:

附录

数电课程设计报告——数字钟 篇4

设计题目: 数字钟 班级学号:092022226

二〇一一年十二月

数字钟的设计

数字钟是采用数字电路实现“时”、“分”、“秒”数字显示的计时装置。由于数字集成电路的发展和石英晶体振荡器的使用,使得数字钟的精度、稳定度远远超过了机械钟表。钟表的数字化在提高报时精度的同时,也大大扩展了它的功能,诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭路灯等。因此,研究数字钟及扩大其应用,有着非常现实的意义。

一、设计目的

1.掌握数字钟的设计方法。2.熟悉集成电路的使用方法。

二、设计任务与要求

时钟显示功能,能够以十进制显示“时”、“分”、“秒”。其中时为24进制,分秒为60进制。

三、设计思路、芯片选择及单元电路功能简介 1.设计思路:

数字钟的设计可以分为4个单元电路来设计,分别为1Hz脉冲产生电路、数码管显示电路、60进制计数器电路、24进制计数器电路这四个单元电路。2.芯片的选择:

BCD——七段译码器74LS47

十进制可逆计数器74192

555定时器

集成与门芯片74LS11 3.单元电路功能简介: ①、1Hz脉冲产生电路:

该单元电路是用由555定时器构成的多谐振荡器来产生的1HZ方波的电路,其中考虑

到电路的“延时”效应,该电路产生的方波的频率并不是标准的1HZ方波,而是频率稍大于1Hz的方波。它是为整个电路提供时钟源的,它的输出脉冲提供给秒单元电路的低位计数芯片。

②、数码管显示电路:

该单元电路是用来显示一位数字的电路,它由一块数码管和一块数码管驱动芯片组成,它的输入信号由计数器提供。

③、60进制计数器电路:

该单元电路由两片74LS192可逆计数器芯片、一个三输入与非门和一个非门构成的60进制计数器电路,它是为秒显示和分显示电路提供驱动信号的单元电路

④、24进制计数器电路:

该单元电路是由两片74LS192可逆计数器芯片和一个与门构成的24进制计数器电路,它的低位脉冲信号由分钟计数器单元电路的进位信号提供,它为小时显示电路提供驱动信号。

四、总电路图

五、仿真效果

本次课程设计使用proteus软件进行仿真,在进行仿真时应注意以下几点: 1.在接通电源之前,应保持开关SW1断开且SW2闭合,如下图所示:

2.接通电源后应先断开开关SW2,保持开关SW1断开状态不变,如下图所示: 3.在做完第二步之后,应保持开关SW2断开状态不变,闭合开关SW1,如下图所示:

在执行完以上三步之后,就是仿真的正确结果了,如下图所示:

否则,将会产生以下错误的仿真效果:

六、总结

通过这次课程设计,我对数字电子技术的理论知识的理解更加深刻,对时序电路的设计步骤也更加熟悉,熟悉了仿真软件proteus的应用。在本次设计中,我还发现了一点问题,就是理论和实际并不是完全符合的。比如对于74LS192可逆计数器芯片来说,他本是十进制计数器,若用它构成六进制计数器,按照理论知识,只需要将它的输出端Q1和Q2端通过一个与门后反馈到清零端CR即可。但在实际应用中,按照理论上的接法并不能实现六进制,而是需要将他的Q0端取反后再与Q1和Q2相与反馈到清零端CR,才能实现六进制计数。另外,秒钟单元电路向分钟单元电路提供脉冲的进位信号不能直接加到分钟单元电路的脉冲端口上,而是需要经过一个非门后再加到分钟单元电路的脉冲输入端上。同时,还要给这部分进位电路并联一个开关(详见总电路图),且在接通电源之前应保持该开关的闭合状态,接通电源后应先断开该开关,然后再接通脉冲单元电路,否则将不能保证整个电路的零状态。

此外,本次课程设计比较仓促,只是完成了设计的基本功能,其拓展功能没有精力去深究,等到以后有时间再逐步完善该电路的拓展功能。由于时间短暂和本人能力有限,本电路的设计可能存在一定问题和缺陷,如有发现希望老师能够给予批评指正。

七、元器件清单

1.七段数码管:6块 2.74LS192可逆计数器:6片 3.555定时器:1片

4.74LS47 BCD——七段译码器:6片 5.74LS11三—3输入与门:1片 6.非门:3块 7.2输入与门:1块 8.开关:2个

9.电阻:10M 1个,46.25M 1个 10.电容:0.01uF

2个

参考书

⑴《现代电子学及应用》,童诗白、徐振英编,高等教育出版社,1994年

⑵《电子系统设计》,何小艇等编,浙江大学出版社,2000年

⑶《集成电子基础教程》,郑家龙、王小海、章安元编,高教出版社,2002年5月

⑷《电子技术课程设计指导》 彭介华编,高等教育出版社,1997年10月

⑸《数字电子技术》童诗白编著高等教育出版社

vb猜数字课程设计报告 篇5

电子时钟课程

设计报告

班级:文通 0741 姓名:***

学号:2007905121**

第页

电子时钟课程设计 多功能数字钟课程设计报告

一、课程设计题目: 多功能数字钟

二、实验目的:

☆ 了解多功能数字电子钟的工作原理。☆ 学习数字系统设计中自顶向下的设计方法。☆ 加深利用EDA技术实现数字系统的理解。

三、课程设计任务和基本要求: ☆ 设计任务

采用中规模集成电路设计一台可以显示时、分、秒的数字钟。☆ 基本要求

1、能够正确的连线及下载。

2、能够完成以秒为最小及时单位的时钟设计。

3、设计完成后的时钟能够正常调整时、分、秒。

三、课程设计题目分析: ☆ 设计要点

●设计一个精确的秒脉冲信号产生电路 ●设计60进制、24进制计数器 ●设计译码显示电路 ●设计整点报时电路 ☆ 工作原理

数字电子钟由信号发生器、“时、分、秒”计数器、译码器及显示器、校时电路、整点报时电路等组成。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用555构成的振荡器加分频器来实现。将标准秒脉冲信号送入“秒计数器”,该计数器采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计数器,可以实现一天24h的累计。译码显示电路将“时、分、秒”计数器的输出状态经七段显示译码器译码,通过六位LED显示器显示出来。整点报时电路是根据计时系统的输出状态产生一个脉冲信号,然后去触发音频发生器实现报时。校时电路是来对“时、分、秒”显示数字进行校对调整。其数字电子钟系统框图如下:

四、课程设计的电路设计部分:

第页

电子时钟课程设计

秒、分、时计时器电路设计

秒、分计数器为60进制计数器,小时计数器为24进制计数器。实现这两种模数的计数器采用中规模集成计数器74LS90构成。

60进制计数器

由74162构成的60进制计数器,将一片74162设计成10进制加法计数器,另一片设置6进制加法计数器。两片74LS90按反馈清零法串接而成。秒计数器的十位和个位,输出脉冲除用作自身清零外,同时还作为分计数器的输入脉冲CP1。下图电路即可作为秒计数器,也可作为分计数器。

进 制 计 数 器

24进制计数器

由74162构成的二十进制计数器,将一片74162设计成4进制加法计数器,另一片设置2进制加法计数器。既个位计数状态为Qd Qc Qb Qa = 0100十位计数状态为Qd Qc Qb Qa = 0010时,要求计数器归零。通过把个位Qc、十位Qb相与后的信号送到个位、十位计数器的清零端,使计数器清零,从而构成24进制计数器。电路图如下:

第页

电子时钟课程设计 进 制 计 数 器

译码显示电路

译码电路的功能是将秒、分、时计数器的输出代码进行翻译,变成相应的数字。用与驱动LED七段数码管的译码器常用的有7448。7448是BCD-7段译码器/驱动器,输出低电平有效,专用于驱动LED七段共阴极显示数码管。若将秒、分、时计数器的每位输出分别送到相应七段译吗管的输入端,便可以进行不同数字的显示。在译码管输出与数码管之间串联电阻R作为限流电阻。

译码显示电路 共

第页

电子时钟课程设计

整点报时电路

仿广播电台整点报时电路设计,每当数字钟计时快到整点时发出响声,四低一高并且以最后一声高音结束的时刻为整点时刻。

整点报时电路

☆计时功能模块:

它是由两个60进制计数器和一个24进制计数器连接成的。构成了时钟正常的计时功能。当到达59秒钟的时候,当再来一个CP脉冲的时候,将自动进位,使分针上加一。分针也是一样。当时针到达23点59分59秒的时候,当再次来一个CP脉冲时候,又转化为0点0分0秒。

计时与整点报时模块 共

第页

电子时钟课程设计

☆数据选择器模块:

数据选择器

第页

电子时钟课程设计

☆总电路图

五、课程设计心得体会: 这次数字钟的设计与制作,我做的很辛苦。对于以前的数字电子技术软件操作淡忘了,所以开始的时候需要对系统软件进一步熟悉,通过自己慢慢深入学习,让我对于操作软件有了大概的思路。在实际操作中,了解了设计电路的程序,同时也让我了解了关于数字钟的原理与设计理念。看着复杂的程序被我设计完成,倍感欣慰。当设计电路完成还要实际接线。我在做这项工作的时候,犯了这样一个错误,连线时找不到相应的标示符号,其实老师已将标示的符号写在黑板上了,我却在疑惑。这其实也考验了实验者的细心与动手能力,遇到自己不懂的除了先发动大脑细胞想想之外,询问老师同学的却也受益匪浅,通过讨论,综合几个人的见解,能发现更多的知识。

第页

电子时钟课程设计

通过这次学习,让我的视野从课本之外延伸。多看书是好的。可是要想学好一门课光看书是不行的,还要在课外进行多多的实际操作。对于以前遗忘的知识,要抽时间复习,这样才会有更深刻的体会。

vb猜数字课程设计报告 篇6

【关键词】VB 课程融合 高职教育

【中图分类号】G642 【文献标识码】A 【文章编号】2095-3089(2015)14-0057-02

高校一般为独立式教学模式,即每个课程均由不同的教师讲授,课堂和实践教学内容均根据本课程独立设置,课程考核也仅针对本课程所学内容。从学生最终对专业知识的掌握程度和实践能力来看,目前的这种教学模式似乎存在一些问题,比如学生单科成绩优秀而综合实践创新能力薄弱。单一课程仅能支撑一个专业工程项目的一小部分,没有课程间的“协作”,无法完成任何一个实际工程项目。课程融合的教学模式恰好能解决此类问题,使学生可以综合运用各种课程去完成相关的学习任务,让学生感觉课程之间的内在联系,为现代高职教育发展的新方向。

Visual Basic(簡称VB),由于其具有可视化、简单易学的特点,又是面向对象的程序设计语言而广泛受到高职院校的青睐。《VB程序设计与实践》课程具有极强的实践性,要求学生既要掌握理论知识,又要掌握操作技能,并能用来解决实际问题。传统的教学模式基本以教材决定教学内容,教材中的内容跟其他专业课程没有联系,而且教材中的实例大多是脱离实际应用而抽象出来的,学生学完了教学计划所规定的全部内容后,仍然不能处理实际项目。因为,实际项目一般涉及多课程的综合应用,传统的“弧立”教学,学生没有建立系统的专业知识体系,不知道如何与其他专业知识结合解决实际工程问题。如何给应用电子专业学生上好VB程序设计与实践这门课,让这门课与其他课程融合,切实提高学生综合应用能力,在物联网时代提高就业竞争力,是高职教师不断思考的问题。

以应用电子专业为背景,多课程融合的VB程序设计与实践进行了多次的试验教学,得出了一些值得借鉴的经验。

一、教学内容进行项目化改革

根据《VB程序设计与实践》课程知识体系与教学目标,设计了多个教学项目,大致分为三类,一类是有趣的项目,如打字游戏、打地鼠、石头-剪刀-布、幸运大转盘、弹性球等;一类是典型算法项目,如计算器、水仙花数求解、杨辉三角等;一类与专业相关的项目,如交通灯、在线测温系统、无线遥控大功率灯等。

教学项目不仅突出了内容的创新性、设计性和综合性,还刻意注重学生自主学习能力的开发,强调行为训练与理论联系实际,做到“知(理论知识)、行(行为实践)、技(技能培养)、创(综合创新)”的有机结合,真正使得学生的自主能动性和学习的主体地位得到充分体现。

二、多课程交叉知识点整合

任何一个实际工程项目都需要专业领域内多方面知识作为支撑,而任何单方面的知识都无法独立支撑一个实际项目。教学过程也是如此,多个课程之间本就环环相扣,只有在教学和实践过程中将其紧密地融合在一起,才能使学生真正系统地认识、理解、掌握专业技术,并进行创新。

三、开发多课程整合的教学项目

根据《VB程序设计与实践》课程中具体知识点与其它课程知识点的相关性探索综合性的教学项目。主要涉及的课程有:数字电子技术、模拟电子技术、电路设计、单片机技术、传感器技术、PCB制版技术。交叉教学的项目有:远程交通灯控制,VB软件做一个上位机软件,可以通过主机控制交通灯的运行情况;在线测温系统,温度传感器测得的温度实时传到电脑主机,并对数据进行统计分析,VB软件控制何时进行数据采集;无线遥控灯,学生用VB编写一个控制软件,在电脑界面上就可以无线控制大功率灯的亮灭。

这种多课程整合式教学将一个知识点或一个系统从不同角度讲授,尤其将前承课程的内容、方法整合到后续课程当中,并为后续课程服务,使之融会贯通。多课程融合式教学,可以基于不同的教学目标捆绑不同的课程,因此具有非常大的灵活性,适应多目标、多层次的教学需求。

四、在课堂中的实施步骤

第一阶段,提出任务。课前给学生布置本次课的教学任务。学生思考本项目包含的对象和实现的基本功能,绘制出简单程序的操作界面。第二阶段,教师向学生展示已设计好的项目,学生获得直观体验,引导学生思考如何编程实现相同的效果。第三阶段,项目的分析、讲解和设计。教师先讲解对象相关属性的功能和设置方法,使学生有感性认识。然后根据整个项目的设计要求,引出对象的事件、方法和相关的程序设计语句。对项目的基本框架进行现场编程演示,引导学生去完善程序。第四阶段,任务实现。学生分组讨论,完成事件过程的编写。第五阶段,交流讨论。通过师生共同讨论,对学生完成的项目进行点评,交流展示各自设计的软件,在讨论中实现对已学知识点的巩固,学习其他同学编程思路。第六阶段,分析总结。对项目涉及的所有知识点和设计方法进行总结,引导学生进行深入思考,对程序界面和功能进行扩展,鼓励学生修改程序,拓展课外知识,提升专业技能。通过以上六个阶段的实施,学生可以在轻松自如的掌握VB界面设计、可视化编程的基本概念、方法,同时加深了对相关知识和设计方法的理解。

五、多课程融合教学对学生的意义

多课程融合教学项目的实施,将程序设计的思想和方法渗入教学项目中,将相关的知识点置于实际的场景中,使学生在工程化思维方式的引导下,不知不觉掌握相关的知识与技能,充分体验学习的乐趣,逐步认识课程的作用,从不愿学、不想学慢慢转变为主动学。同时通过“构思、设计、实现、运作”的实施过程,培养主动思考、主动应用的意识,通过问题的分析和解决,锻炼程序设计的思维能力和应用开发能力。

六、对其他课程的借鉴作用

可以指导其他专业课程开展多课程融合教学,促进创新性人才培养,促进教师专业知识的提升。

vb程序设计课程设计题目 篇7

一.题目:

1.记事本的设计与实现 2.学生成绩管理系统 3.弹球游戏

4.图书馆管理系统 5.打字练习程序 6.超市销售管理 7.小型测试系统 8.仓库管理系统 9.猜数字游戏 10.工资管理系统 二.要求和说明:

1.自己独立完成,最终提交课程设计报告和实验成果

2.对各个系统实现功能进行分析并设计好系统界面,要求界面设计美观方便

3.课程设计报告格式:封面、题目、时间地点、要求、内容、详细步骤和过程、总结 1)功能描述

对系统要实现的功能进行确切的描述。

2)概要设计

根据功能分析,建立系统的体系结构,即将整个系统分解成若干子模块,用框图表示各功能模块之间的接口关系

3)详细设计

详细说明各功能模块的实现过程,所用到的算法、技巧等(附上代码)。

4)效果及存在问题

说明系统的运行效果(附上界面图形)、存在哪些不足以及预期的解决办法。

5)心得 :谈谈在课程设计过程中的心得体会。4.指定时间必须在实验机房上机

5.最终成绩包括平时成绩(30%)和最终考核成绩(70%)

6.实验设计内容必须以老师指定的题目为准,老师指定的题目为最终检查的依据 三.内容:

1. 仿照windows记事本应用程序,要求实现新建,打开,保存文件,对文本进行字体颜色编辑,对文本实现查找,能够复制粘贴功能。

2. 学生成绩管理系统要求实现用户登陆管理,浏览、添加、删除和修改学生的成绩信息,提供多种成绩的查询方式。1)登陆模块

每个用户只有三次登陆机会,三次均未能输入正确的用户名和密码,系统将强行推出。参考界面如下所示

2)主控模块

进入系统主界面后,自动打开学生成绩数据库,“学号”,“姓名”,“班级”,“英语”,“VB”,“数据库”6个字段分别绑定相应文本框,“总分”和“平均分”的内容根据“英

语”,“VB”,“数据库”文本框内容的改变而改变。

单击“首记录”,“尾记录”,“上一条”,“下一条”按钮可以浏览数据库,但不能修改记录。通过选择相关菜单命令可以执行相应的操作。其中执行“输入”和“修改”命令后,“首记录”和“尾记录”按钮隐藏,“上一条”,“下一条”按钮变为“确定”和“取消”按钮,参考界面如下:

3)查询模块

可以通过选择不同的菜单命令进入查询模块后,根据用户输入不同的查询条件在查询窗体中显示查询菜单,参考图如下所示:

根据不同的查询所得查询界面参考下图:

3.弹球游戏要求理解游戏玩法,正确设计游戏规则,合理设计实现算法,参照演示程序实现功能。

4.图书馆管理系统要求实现功能有:用户登陆,图书的借阅和归回,图书信息的添加,修改,查询和删除操作。

5.打字练习程序要求自行设计程序界面,能够实现打字测试和打字练习功能,对打字正确率和速度进行测试,并给出测试结果。

6. 超市销售管理系统要求实现登陆管理,超市销售商品管理(销售商品的添加、删除和修改)查看超市的全部销售记录,可按销售记录号、销售商品名称查询相关销售记录、销售统计等功能。

7.小型测试系统的设计与实现要求能够随机生成20道数学计算题(要求有加,减,乘,除运算,规定操作数的个数),对用户结果进行判断,并能最终计算总成绩,要求用户在规定的时间内做完试题,超时自动终止并给出成绩。

8.仓库管理系统要求实现注册登陆功能,对仓库信息的添加、删除和修改,入库和出库的登记和查询操作等。

9.猜数字游戏要求:游戏开始电脑随机产生一个数字不重复的四位数;将猜的数填在框内按回车或者确定按钮提交;电脑会将提交的数与它自动产生的数进行比较,结果显示成“*A*B”。A代表位置正确数字也正确,B代表数字正确但位置不正确,比如:“2A2B”表示有2个数字的位置正确且数值也正确,除此以外,还猜对了2个数字,但位置不对;共有10次机会,在10次内,如果结果为“4A0B”,游戏成功。如果10次里都没有猜对游戏失败。

《VB课程设计》实训计划 篇8

一、实验目的

全面掌握利用VB实施应用软件开发的知识和方法,系统提高中小型应用程序的开发能力,努力培养提高创新精神和团队精神,为以后学习JAVA打下坚实的基于面向对象的应用软件开发基础。

二、设计时间

2010-2011学年第二学期第16-18周。

三、组织形式

独立完成。

四、基本要求

1、设计必须在机房完成,不得迟到、早退或旷课。

2、设计作品的实现功能不得低于设计要求。

3、根据设计流程撰写设计报告,主要包括系统分析、解决方案、主要功能的实现要点、设计中遇到的问题及解决方法、设计中存在的不足、对设计的感想和心得体会等。

4、设计过程中要开拓思路、互相协作、自主学习,努力提高分析问题和解决问题的能力。

5、不得抄袭他人作品,一经发现,作零分处理。

五、具体任务

任务一:Visual Basic操作基础 任务难度:* 基本要求:

• 熟练掌握Visual Basic 6.0的启动方法。• 熟悉VB的开发环境。

• 熟悉常用菜单,使用菜单和工具栏创建工程,保存工程生成exe文件。• • 学会向窗体中放置控件和使用属性窗口。

学会建立一个简单界面的应用程序,在代码编辑窗口中添加代码。

• 掌握启动工程和结束工程的方法。任务二:程序设计基础1 任务难度:** 基本要求:

• 掌握VB的常量、变量、数组和表达式的定义。• • • • 熟练掌握VB简单的语句书写。掌握分支结构的使用。掌握循环结构的使用。

掌握各种常用函数的使用。

任务三:程序设计基础2 任务难度:*** 基本要求: • • • • 熟练掌握常用函数的使用。熟练掌握分支结构的使用。熟练掌握循环结构的使用。掌握常用简单算法的编程。

任务四:窗体、标签、文本框和按钮 任务难度:* 基本要求:

• 学会添加多个窗体。• • • • • 掌握启动窗体和切换窗体。掌握为窗体添加事件代码。掌握标签的属性和事件代码。掌握文本框的属性和事件代码。掌握按钮的事件代码

任务五:框架、选项按钮、列表框和组合框 任务难度:* 基本要求:

• 掌握选项按钮和复选框各控件的使用。• • 掌握列表框的使用。掌握组合框的使用。

• 区别几种控件的使用场合。任务六:菜单与工具栏 任务难度:* 基本要求:

• 熟练掌握菜单编辑器的使用方法。• 掌握菜单、工具栏的设计技巧。

• 熟练掌握菜单和工具栏的应用方法。任务七:过程与函数 任务难度:* 基本要求:

• 熟练掌握代码编辑窗口的操作。• • • 过程与函数的定义。

熟练掌握过程与函数参数的传递。掌握过程与函数的变量的有效范围。

• 掌握过程与函数的调用过程 任务八:数据库功能 任务难度:** 基本要求: • • • 掌握数据管理器的使用方法。掌握数据库的基本操作。掌握ADO的使用方法。

任务九:图形与图像

同类设计:英语字典、汉语字典 任务难度:* 基本要求: • • • 掌握VB坐标系和各项设置方法。掌握各个绘图方法。

掌握图形图像的显示方法。• 掌握滚动条的使用方法

任务十:文件管理 任务难度:*** 基本要求:

• 掌握公共对话框的使用方法。• • 理解文件操作的一般步骤及实现方法。掌握文件系统控件。

• 了解FSO的特点及使用方法。任务十一:图书管理系统 任务难度:***** 基本要求: • • • 在Visual Basic6.0的环境下设计一个图书管理系统。

实现图书和人员的增、删、改,图书的借阅和赔偿管理等操作。培养学生基本的编程思路和掌握简单的算法及实际应用能力。

• 了解VB开发应用程序的整个过程。

六、考核办法

总分100分,按以下方法进行考核:

1、遵守设计纪律,不迟到、不早退、不旷课。20分。迟到或早退一次扣2分、旷课1小时扣5分。该项不及格者,设计评定为不及格。

2、认真撰写实验报告。20分。

3、作品设计符合任务要求。30分。抄袭他人作品的,设计为零分。

vb猜数字课程设计报告 篇9

【关键词】VB语言;程序设计;教学改革

Discussion on the teaching reform and practice in the " VB language programming" course

WANG Li

(Information department in Yangtze University College of Technology &Engineering Hubei Jingzhou 434020)

【Abstract】"VB programming language" is a very practical course.Traditional teaching methods and means can not meet the needs of the development,combined with the student's actual situation,I propose the reform measures based on teaching problems in the course as the starting point in this paper.Practice has proved,after improving the teaching methods,on the cultivation of students' practical ability,thinking ability,and innovation ability are obtained remarkable result,so as to achieve the educational purposes to apply their knowledge.

【Key words】VB language; Programming; Teaching Reform

0.引言

《VB语言程序设计》课程是为非计算机专业学生开设的第一门程序设计课程,是高等學校理工科学生的公共基础课。该课程是一门实践性很强的课程,要求学生既要掌握理论知识,同时又要具备一定的实践能力。

目前,该课程的课堂教学大多采用传统的讲授式教学法,其结果是学生一开始学习VB语言就进入到这些语法知识记忆和理解中,导致学生在上课开始反映VB语言难懂、难学,只会照着书本上的例子进行验证,要独立完成程序编写常常感到无从下手。因此,提高《VB语言程序设计》课程的教学质量是课程改革的一项急迫任务。

1.课程教学中存在的问题

该课程中涉及的概念多而杂,数据类型及表达式丰富,语法结构复杂,对于初学者来说是一门较难的课程。在传统的程序设计教学中,采用的是“以教为主”的讲授教学法。教学的内容以单向传输为主,教师灌输知识,学生被动接受知识。由于教学环境的改进,目前大多数的程序设计课程都是在多媒体教室上课,课堂的信息量一般都比较大,连续高强度听课,导致学生注意力下降,课堂显得枯燥乏味,学生提出问题、分析问题和解决问题的能力都不能得到很好地培养。

目前,在《VB语言程序设计》课程教学中存在着以下几方面的问题:

1.1没有充分调动学生学习的积极性

在课程教学中,教师往往会在第一次课上向学生说明该课程的性质和学习的目的及用途。但是,随着教学的进行,不断出现的语法规则及大量琐碎的知识点,让学生感到学习内容的枯燥乏味,加之,缺少有效的实践环节,致使学生听课没有兴趣,缺乏主动性。

1.2教学方法陈旧

教师讲授该课程时一般是介绍基本语句,语法要点,然后是讲解例题。学生在前几次课还可以较好地领会与掌握,随着教学的深入,概念的增多,学生愈来愈感觉VB语言难以掌握,对其产生“望而生畏”的厌烦心理。

1.3对于实践教学环节重视不够

《VB语言程序设计》课程是一门实践性很强的学科,书本中的理论只有在实践中才能得以验证,在制定教学计划时,由于受传统教学观念影响,致使VB语言理论学时远高于实践学时,实践学时的不足也影响学生实践环节的学习效果。

1.4课程的考核方式缺乏有效性

考试是现行教学模式下检验和评价“教”与“学”效果的最常用手段。VB语言本身是一门实践性很强的课程,学生是否已掌握和理解所学的知识,设计算法解决问题,将算法转化为计算机程序,需要通过在计算机上实际操作,并以能否顺利调试通过为标准来考核。而在具体的教学过程中,一般教师很难做到这一点。

2.课程教学改革的方法和策略

针对传统VB语言教学中出现的种种问题,本人总结讲授VB语言的教学经验,同时借鉴众多教师的教学改革实践经验,通过以下几个方面来提高本课程的教学效果:

2.1激发学生的学习兴趣

兴趣是最好的老师,要使学生学好VB语言,必须让他们对编程产生兴趣。在教学实践中,应根据学生的认知程度和学习特点,合理安排和调整授课内容。在学习之初,教师应设法充分调动学生的学习兴趣,特别是第一堂课的教学尤为重要。教师要精心设计第一节课的教学内容,做到先入为主,引起学生的学习兴趣。

我国对于大学生的认证考试有很多,学习该课程后,我们鼓励学生参加全国计算机等级考试二级考试(VB语言)或参加全国计算机水平和资格考试初级程序员或程序员级的考试,拿到计算机专业资格证书,提高了学生走向社会的市场竞争能力,同时也能极大限度地激发学生学习的积极性。

VB课程设计-文本编辑器 篇10

级VB课程设计报告

——文本编辑器

: : : :

一、课程设计题目

用Visual Basic程序设计语言编写一个简易的文本编辑器

要求:有最基本的文本编辑功能,包括复制、剪切、粘贴、字体设置、背景颜色设置、字体颜色设置;同时拥有文本管理功能,包括打开文件、保存文件;以及完整的系统运行退出等功能,所有的操作可选择设定的快捷键。

二、课程设计目的

虽然本学期的Visual Basic课程是自学的,相对于课堂学习有些不足,但通过平时的上机实验,初步掌握了VB程序设计的各种方法,学会了编写最基本的VB程序;对于完整的VB程序设计来讲是很不足的,平时掌握的只是单独的窗体(Form)程序编写,以及各种简单控件的使用,没有做到很好连贯性,所以有必要做一次完整的VB程序设计,结合所学的基本知识,使用多个窗体自成一套系统,加上各种控件的综合运用,初步设计一个合格的VB应用程序;这样在巩固VB所学的同时,更好地学会程序设计的一些思想和方法,对于以后的编程学习或是工作有重要的实践意义。

三、课程设计说明

题目为文本编辑器,即是最基本的文本编辑程序,首先必须做好文本编辑器本身的功能,然后对其完善,做成一个完整的小程序

功能设计说明:功能是这个文本编辑器的核心内容,也就是程序的作用,它是用来做什么的;本程序就是用来编写文本的,编写过程中要利用到窗体(Form)一个,控件包括:RichTextBox1(超文本框)、CommonDialog(通用对话框),以及InputBox(消息框)、菜单编辑器等。要做的工作就是编写代码把这些控件和窗体等结合为一体,使得程序能够成为一体,顺畅运行。

本次设计在按照题目要求的前提下,为了完整地展示一个应用程序,在最初就设计为最基本的文本的编辑器,所以取名为“易记本”,就是简易记事本的简称,然后加入图标,在程序完成之后还进行了大包操作,得到应用程序的安装文件,最后安装在电脑上运行使用。四.源代码

Private Sub Command1_Click()Dim i As Integer If Text2.Text <> “123456” Then i = MsgBox(“密码错误”, 5 + vbExclamation, “警告”)If i <> 6 Then End Else Text2.Text = “" Text2.SetFocus End If End If Form1.Hide Form2.Show End Sub

Private Sub Form_Load()Text1.Text = ”“ Text1.MaxLength = 6

Text2.Text = ”“ Text2.MaxLength = 6 Text2.PasswordChar = ”*“ End Sub

Private Sub Text1_LostFocus()If Not IsNumeric(Text1.Text)Then MsgBox ”帐号必须为数字“, , ”警告“ Text1.Text = ”“ Text1.SetFocus End If End Sub

Private Sub Command1_Click()Form2.Hide Form3.Show End Sub

Private Sub Command2_Click()Form2.Hide Form4.Show End Sub

Private Sub Command3_Click()Form2.Hide Form5.Show End Sub

Private Sub Color_Click()CommonDialog1.Action = 3 Text1.ForeColor = CommonDialog1.Color End Sub

Private Sub Command1_Click()Form3.Hide Form2.Show End Sub

Private Sub Copy_Click()Dim st As String st = Text1.SelText End Sub

Private Sub Cut_Click()

Dim st As String st = Text1.SelText Text1.SelText = ”“ End Sub

Private Sub Exit_Click()End End Sub

Private Sub Font_Click()CommonDialog1.Flags = cdlCFBoth Or cdlCFEffects CommonDialog1.Action = 4 Text1.FontName = CommonDialog1.FileName Text1.FontSize = CommonDialog1.FontSize Text1.FontBold = CommonDialog1.FontBold Text1.FontItalic = CommonDialog1.FontItalic Text1.FontStrikethru = CommonDialog1.FontStrikethru Text1.FontUnderline = CommonDialog1.FontUnderline Text1.ForeColor = CommonDialog1.Color End Sub

Sub New_Click()Text1.Text = ”“ Me.Caption = File End Sub

Sub Open_Click()CommonDialog1.Action = 1 Text1.Text = ”“ Open CommonDialog1.FileName For Input As #1 Do While Not EOF(1)Line Input #1, inputdata Text1.Text = Text1.Text + inputdata + vbCrLf Loop Close #1 End Sub

Private Sub Paste_Click()Text1.SelText = st End Sub

Private Sub Print_Click()CommonDialog1.Action = 5 For i = 1 To CommonDialog1.Copies

Printer.Print Text1.Text Next i Printer.EndDoc End Sub

Private Sub SaveAs_Click()CommonDialog1.FileName = ”vb课设用.txt“ CommonDialog1.DefaultExt = ”txt" CommonDialog1.Action = 2 Open CommonDialog1.FileName For Output As #1 Print #1, Text1.Text End Sub

Dim arr As Long, sum As Long, a As Integer Private Sub Command1_Click()a = HScroll1.Value Text1.Text = plus(a)Call isprime(a)End Sub

Private Sub Command2_Click()End End Sub

Private Sub HScroll1_Change()Label2.Caption = HScroll1.Value End Sub Sub isprime(max As Integer)Dim x As Integer, i As Integer, j As Integer For i = 2 To max x = 0 For j = 2 To ictP * 2 Show1 ctDu(I), &HFFFFFF /(ctDuS + 1)* I * 0.6 Next Dim x As Single, y As Single Static J As Single Picture1.DrawWidth = 15 x0 = Picture1.ScaleWidth * 0.5: y0 = Picture1.ScaleHeight * 0.5 Picture1.PSet(x0, y0), 255 x = 1200: y = 0: J = JJ x = S * Cos(J + ToJ): y = S * Sin(J + ToJ)End Sub Private Sub Command1_Click()End End Sub

五、运行结果

六. 心得体会

vb猜数字课程设计报告 篇11

【关键词】高职;VB程序设计;主动性

VB程序设计是当前各大高职院校计算机教学中普遍开设的一门课程,其主要教学目标是让学生从简单问题出发,在设计出问题解法的基础上,通过编写程序代码有效实现解法以解决问题,并在此过程中提升学生的计算机应用技能,同时有效培养学生的创新思维、意识与能力。然而,现阶段几乎所有VB程序设计教学都遵循统一性的教学原则,忽略了学生个体差异,让学生在整个学生过程中始终处于非常被动、从属的位置,从而使学生渐渐丧失了学习热情,甚至还会产生一定的抵触心理,最终降低了学习成效。

一、学生自主学习的内涵及特征分析

自主学习是指学生在学习过程中自行设置学习目标,然后制定完整、有序的学习规划,并通过建立主动学习过程体系,采用多种学习形式与方法,最终达成学习目的、形成自主发展的重要过程。其内核的核心宗旨就是学生学习的自觉性、主动性与能动性。

自主学习具备以下特征:首先,自主学习更加注重学习主体在进行学习的过程中能够自我控制学习动机与学习行为。其次,自主学习过程中具有反馈循环的特性,并非是单向发展的,学习主体可以通过自身所理解的特殊方式对学习方法、效果进行有效的监管。最后,自主学习的主体能够根据不同情况采用更为适合自己的学习方式方法,能够更好地适应不同的学习环境或者学习环境的变化,因此学习效率较高。

二、高职《VB程序设计》教学中提升学生学习主动性的策略

(一)构建有利于提升学生学习主动性的教学模式

现阶段,高校在开展VB程序设计教学时,仍然存在较多的问题需要完善。如,教师对教学理念的革新与转变不够重视,大部分教师仍然采用先进行语法讲解、然后讲解控件对象的使用,这种教学模式虽然能够让学生了解VB程序设计课程的知识内容,但课堂时间毕竟有限,教师采用这种填鸭式的教学方法,会极大程度地限制学生的主动性与创新性,学生很容易失去学习的兴趣和热情。

因此,想要更好培养学生学习的主动性与积极性,应当构建有利于提升学生学习主动性的教学模式,具体策略有:首先,将教学内容项目化,把学习VB程序设计的每一节课都设置成具体的实践项目,引导学生积极参与其中;具体操作过程是先按照不同的教学内容,设计出相对应的实践项目,然后把需要讲授的语法及控件融入其中。其次,教师在项目教学过程中起引导和监督的作用,鼓励每位学生自主设计程序项目,然后自主学习项目中的知识点,以此来调动学生学习的积极性、主动性。最后,教师应当对学生学习过程进行客观的评价,帮助学生纠正学习中的错误,并对学生表现优异的地方进行鼓励与赞扬。

(二)培养学生主动学习的意识与方法

通过构建自主性、主动性的教学模式,能够有效改变学生在教学中的被动地位,从而有效培养他们的自主学习意识。在此过程中应注意以下几点:首先,教师要引导学生尽量采取科学、适宜自身状况的学习方法,帮助学生制定合适的学习方案,然后督促他们认真按照计划开展学习,最终实现学习目标和教学目标。其次,教师要引导学生采用反馈式的学习方法,确保学生能够在自我评价和他人评价的信息中,找到自身的不足,然后积极主动的去优化、调整学习方案,以此来更加快速、高效的达成学习目标。最后,引导学生多采用以问题导向的探究式学习方法,带着问题开展学习,并在学习过程中积极地查阅资料、与同学开展探讨,最终寻找到解决问题的正确方案。

显而易见,引导学生采取适宜自身状况的学习方法、反馈式学习方法及探究式教学方法,更有利于发挥学生的积极主动性,让学生获得更大的参与感,进而培养出他们自主学习的热情和兴趣。

(三)建立有利于学生主动学习的平台

针对VB程序设计教学的特点,院校可以利用校园网络资源,构建VB程序设计的学习平台。首先,教师可以将需要主要内容、重点及目标要求等以文字、图片或者视频的方式上传到网络平台上,让学生参考着开展自主学习。其次,针对每节课的重点,教师可以将相关的案例、资料等上传到网络平台,让学生在学习过程中,注重联系实际,并拓展自身的认知,达成学以致用的目的。最后,学校还可以通过如QQ、微信等建立学习交流平台,让老师与学生、学生与学生之间可以相互交流,以有效提升学生自主学习能力。

三、结语

在VB程序设计课程学习中,学生的自主学习能力至关重要。因此,教师应当充分发挥引导者、督促者的作用,通过采用完善教学模式、培养学生自主学习方法、创建有利学生主动学习的环境等措施,有效提升学生学习的主动性,帮助他们实现综合素质、学习能力的提升。

参考文献:

[1]汪兰英.项目教学法在《VB程序设计》教学中的研究与应用[J].软件.2012(06)

上一篇:产业发展的调研报告下一篇:47、强、弱电管理制度及流程