vb猜数字课程设计报告(精选11篇)
1.vb猜数字课程设计报告 篇一
成绩:
华中科技大学机械科学与工程学院 《数字电路与单片机原理》课程设计报告
(在此输入项目设计题目)
姓名:学号:专业/班级:指导老师:
小组成员、分工及签名:
年
说明
组织形式
每个小组3-5人,每组选择一个题目,每人独立承担一部分设计内容,分工合作,共同完成课程设计任务。设计任务
每个小组完成电路设计与制作、程序设计、软硬件调试及演示工作。答辩及演示
以小组为单位进行课程设计答辩。要求介绍设计原理,分析计算过程,并
演示设计成果。 各小组答辩时间共计15分钟,其中,演讲8分钟,演示2分钟,回答问
题5分钟。成果提交
实物及打印材料(答辩时提交)
每个小组需提交一份电路板实物;每人需提交一份独立完成的课程设计报告(A4纸打印,以软件开发为主要设计任务的学生需要提交完整的程序清单)。 电子版材料(以小组为单位打包压缩后,答辩时提交)
每个小组完成并提交一份答辩材料(PPT文档)、实物照片、演示视频(并配音)。每人独立完成的课程设计报告(word文档,以软件开发为主要设计任务的还需提交程序清单电子版)。
注意事项
由于多媒体教室计算机没有安装Protel等软件,为方便答辩时讲解,请将电路原理图粘贴到PPT文档和Word文档中,重点部分局部放大后再粘贴,确保电路图及标注清晰。 为节省答辩时间,每个小组提前准备好电子文档并考入U盘的同一个文
件夹中(以“班级+小组编号”为文件夹名)。文件夹中包括:小组每个成员提交的课程设计Word报告(以学生姓名作为文件名)、小组答辩PPT电子文档、程序、演示视频。
(在此输入项目设计题目)
(专业、班级、学号、姓名)
摘要:(100-200字)
(以下为课程设计说明书参考结构,请每人根据具体完成的课程设计任务进行适当的增减、修改。)
1.课程设计任务概述
1.1 课程设计任务描述(或定义)1.2拟达到的设计目标
1.3拟采用的技术手段、方法
2.系统功能、技术指标分析
2.1系统功能划分与定义 2.2主要技术指标分析
3.系统方案设计与主要参数计算
3.1系统总体方案设计、系统原理框图
3.2系统主要模块工作原理、各模块间的关系 3.3主要参数计算
3.4主要器件选型及其主要参数
图1 H-桥驱动电路原理图
4.算法及软件开发
4.1算法分析与选择 4.2软件框图
5.系统调试、实验及结果分析 5.结束语
课程设计总结、感言、思考、建议等
参考文献
1.胡乾斌等编,单片微型计算机原理与应用(第二版),武汉,华中科技大学出版社,2006
年。
2.槐创锋、李振军、张克涛编著,Protel 99 SE电路设计基础与典型范例,北京,电子
工业出版社, 2008
附录:电路原理图、程序清单、实物照片、实验照片等
2.谈VB程序设计课程的教学方法 篇二
[关键词]VB 面向对象 程序设计 教学方法
VB程序设计课程是为计算机专业学生开设的一门程序设计课程。作为一种面向对象的可视化编程工具,VB具有简单易学、灵活方便和易于扩充的特点,被公认为是编程效率最高的一种编程方法。学习该课程的目的,是使学生建立可视化程序设计的基本概念、掌握程序设计的基本方法和技能,为后续课程的学习打下良好的基础。本人结合自己几年来VB程序设计教学的实践和体会,谈以下几点。
一、以学生为中心选择合理的教学环境与教学方式
尽管VB程序设计课程实践性较强,但其理论知识、算法等比较抽象,有些教学内容学生很难接受。目前VB程序设计课程一般讲授与实践分离,学生不能很好地掌握必须通过上机实践才能理解的知识与内容,这也是传统的以教师为中心课堂教学的弊端,即不能很好地调动学生学习的积极性。为改善这种不利于学生学习的状况,我们将讲课与上机实践有机地结合了起来,教师可以根据教学内容、教学进度、学生的接受程度等灵活地安排教学。通常在学完一个知识点后,教师会提供1~2个难度适中的相关题目让学生练习,学生之间可互相讨论研究。这样可以充分调动学生学习的积极性与主动性,激发学生的创新精神,让学生在尽可能多的上机实践中,通过解决实际问题体会与验证所学的知识,促进知识的迁移,增强学习兴趣,提高学习能力和实践精神。
在教学中,我们从“以教为主”单纯灌输知识的方式转化为“以学为主”积极参与的认知建构过程,采用“问答式”“讨论式”等多种形式的互动教学方法,着重培养学生程序设计的能力与思想。教师根据教学计划和教学内容的要求,精心设计课堂提问的问题以及讨论的题目,鼓励学生积极地参与到教学过程中,主动发言,展开讨论,最后由教师进行总结和点评。这样既培养了学生的表达能力和团结协作精神,激发了学生学习的潜能和积极性,又为学生提供了一个拓展知识的平台,增强了学生获取知识和应用知识的能力,使学生学到了分析问题、解决问题的思路和方法。
二、立足具体实例,渗透基本概念
概念的形成过程常常是学生进行逻辑思维的过程。如果遵循逻辑思维过程去组织教学,必将使学生容易掌握概念。刚接触程序设计的学生,对程序设计充满了好奇,如果教材把对象、事件、控件等一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣,同时,在学生没有任何知识背景的情况下,要完全理解这些概念也比较困难。因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会控件、对象、事件的概念。在VB程序设计中,对象和事件是两个重要的概念,所有的开发都是围绕着对象的事件进行的。为了让学生灵活掌握每个控件的用法,教学中要安排足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深逐渐介绍,让学生在编写程序的过程中总结控件的用法。程序与程序之间不能是孤立的、要有联系,完成程序所需的知识应该是循序渐进的。
三、分散难点,逐步渗透
学习程序设计是一个逐步积累的过程。教材在整体设计上,要注意分散难点、合理选材,为学生建立科学的学习顺序,并注意适时、适量,学以致用地逐步渗透相关的知识、思想和方法。对于有难度的知识点,先用一个简单的例子让学生有所了解,经过一段时间的练习、反复以及相关知识的积累后,再引入一个复杂一些的例子,深入理解和掌握,然后再加以概括和总结,让学生对知识的认识、理解、运用有一个逐步深入的“螺旋式”上升过程。教师要帮助学生把已学到的内容不断纳入新的内容体系中去,使学生认知结构中原有的概念和新的知识建立起实质性的联系。
四、注意因材施教,发挥学生特长
学生是有差异的,教学中要能够根据学生的个别差异,做到有的放矢,充分调动每个学生的学习积极性。这一点在程序设计教学中尤为重要。教师一般都有这个体会,一学到程序设计,学生的两极分化就会特别严重。这时就要在整体教学中注意兼顾个别学生。例如,教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,也可以调动中等学生的学习积极性。在教学的过程中,学生个体的差异性不可避免,如果每个学生的问题都要教师来解决的话,不仅课堂时间不允许,而且顾此失彼,还会影响课堂秩序。这个时候,教师还可以挑出优秀的学生帮助其他学生。这既遵循了信息技术学科强调的团结合作的精神,又解决了现实问题。
3.数字电子时钟课程设计报告-2 篇三
20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。例如,许多火灾都是由于人们一时忘记了关闭煤气或是忘记充电时间。尤其在医院,每次护士都会给病人作皮试,测试病人是否对药物过敏。注射后,一般等待5分钟,一旦超时,所作的皮试试验就会无效。手表当然是一个好的选择,但是,随着接受皮试的人数增加,到底是哪个人的皮试到时间却难以判断。所以,要制作一个定时系统。随时提醒这些容易忘记时间的人。
钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、定时启闭电路、定时开关烘箱、通断动力设备,甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。
论文的研究内容和结构安排
本系统采用石英晶体振荡器、分频器、计数器、显示器和校时电路组成。由LED数码管来显示译码器所输出的信号。采用了74LS系列中小规模集成芯片。使用了RS触发器的校时电路。总体方案设计由主体电路和扩展电路两大部分组成。其中主体电路完成数字钟的基本功能,扩展电路完成数字钟的扩展功能。论文安排如下:
1、绪论 阐述研究电子钟所具有的现实意义。
2、设计内容及设计方案 论述电子钟的具体设计方案及设计要求。
3、单元电路设计、原理及器件选择 说明电子钟的设计原理以及器件的选择,主要从石英晶体振荡器、分频器、计数器、显示器和校时电路五个方面进行说明。
4、绘制整机原理图 该系统的设计、安装、调试工作全部完成。
(一)设计内容要求
1、设计一个有“时”、“分”、“秒”(23小时59分59秒)显示且有校时功能的电子钟。
2、用中小规模集成电路组成电子钟,并在实验箱上进行组装、调试。
3、画出框图和逻辑电路图。4、功能扩展:(1)闹钟系统
(2)整点报时。在59分51秒、53秒、55秒、57秒输出750Hz音频信号,在59分59秒时,输出1000Hz信号,音像持续1秒,在1000Hz音像结束时刻为整点。(3)日历系统。
(二)设计方案及工作原理
数字电子钟的逻辑框图如图1所示。它由石英晶体振荡器、分频器、计数器、译码器显示器和校时电路组成。振荡器产生稳定的高频脉冲信号,作为数字钟的时间基准,然后经过分频器输出标准秒脉冲。秒计数器满60后向分计数器进位,分计数器满60后向小时计数器进位,小时计数器按照“24翻1”规律计数。计数器的输出分别经译码器送显示器显示。计时出现误差时,可以用校时电路校时、校分。
三、单元电路设计 1.秒脉冲产生电路(1)1KHZ 振荡器
振荡器由 555 定时器组成。图 3‐1 中是 由 555 定时器构成的 1KHZ 的自
激振荡器 ,其原理是
0.7(2R3+R4+R5)C4=1ms f=1/t=1KHZ。
2、计数器
秒脉冲信号经过6级计数器,分别得到“秒”个位、十位,“分”个位、十位以及“时”个位、十位的计时。“秒”、“分”计数器为60进制,小时为24进制。1、60进制计数器
(1)计数器按触发方式分类
计数器是一种累计时钟脉冲数的逻辑部件。计数器不仅用于时钟脉冲计数,还用于定时、分频、产生节拍脉冲以及数字运算等。计数器是应用最广泛的逻辑部件之一。按触发方式,把计数器分成同步计数器和异步计数器两种。对于同步计数器,输入时钟脉冲时触发器的翻转是同时进行的,而异步计数器中的触发器的翻转则不是同时。
(2)60进制计数器的工作原理
“秒”计数器电路与“分”计数器电路都是60进制,它由一级10进制计数器和一级6进制计数器连接构成,如图4所示,采用两片中规模集成电路74LS90串接起来构成的“
秒
”、分
”
计
数
器。
IC1是十进制计数器,QD1作为十进制的进位信号,74LS90计数器是十进制异步计数器,用反馈归零方法实现十进制计数,IC2和与非门组成六进制计数。74LS90是在CP信号的下降沿翻转计数,Q A1和 Q C2相与0101的下降沿,作为“分”(“时”)计数器的输入信号,通过与非门和非门对下一级计数器送出一个高电平1(在此之前输出的一直是低电平0)。Q B2 和Q C2计数到0110,产生的高电平1分别送到计数器的清零R0(1),R0(2),74LS90内部的R0(1)和R0(2)与非后清零而使计数器归零,此时传给下一级计数器的输入信号又变为低电平0,从而给下一级计数器提供了一个下降沿,使下一级计数器翻转计数,在这里IC2完成了六进制计数。由此可见IC1和 IC2串联实现了六十进制计数。其中:74LS90——可二/五分频十进制计数器 74LS04——非门 74LS00——二输入与非门 2、24进制计数器
小时计数电路是由IC5和IC6组成的24进制计数电路,如图5所示。当“时”个位IC5计数输入端CP5来到第10个触发信号时,IC5计数器自动清零,进位端QD5向IC6“时”十位计数器输出进位信号,当第24个“时”(来自“分”计数器输出的进位信号)脉冲到达时,IC5计数器的状态为“0100”,IC6计数器的状态为“0010”,此时“时”个位计数器的QC5和“时”十位计数器的QB6输出为“1”。把它们分别送到IC5和IC6计数器的清零端R0(1)和R0(2),通过7490内部的R0(1)和R0(2)与非后清零,从而完成24进制计数。
3.组合的数字时钟
数字时钟系统的组成利用上面的六十进制和二十四进制递增计数器子电路 构成的数字钟系统
4、校时电路的实现原理 当电子钟接通电源或者计时发现误差时,均需要校正时间。校时电路分别实现对时、分的校准,由于4个机械开关具有震颤现象,因此用RS触发器作为去抖动电路。采用RS基本触发器及单刀双掷开关,闸刀常闭于2点,每搬动一次产生一个计数脉冲,实现校时功能
5.整点报时电路
电路应在整点前 10 秒钟内开始整点报时,即当时间在 59 分 50 秒到 59 分59 秒期间时,报时电路报时控制信号。
当时间在 59 分 59 秒到 00分 00 秒期间时,分十位、分个位和秒十位均保持不变,分别为 5、9 和 5,因此可将分计数器十位的 Qc 和 Qa、个位的 Qd 和 Qa及秒计数器十位的 Qc 和 Qa 相与,从而产生报时控制信号。报时电路可选7个74F08D 来构成
6、电路复位
四、译码与显示电路
1、显示器原理(数码管)
数码管是数码显示器的俗称。常用的数码显示器有半导体数码管,荧光数码管,辉光数码管和液晶显示器等。
本设计所选用的是半导体数码管,是用发光二极管(简称LED)组成的字形来显示数字,七个条形发光二极管排列成七段组合字形,便构成了半导体数码管。半导体数码管有共阳极和共阴极两种类型。共阳极数码管的七个发光二极管的阳极接在一起,而七个阴极则是独立的。共阴极数码管与共阳极数码管相反,七个发光二极管的阴极接在一起,而阳极是独立的。
当共阳极数码管的某一阴极接低电平时,相应的二极管发光,可根据字形使某几段二极管发光,所以共阳极数码管需要输出低电平有效的译码器去驱动。共阴极数码管则需输出高电平有效的译码器去驱动。
2、译码器原理(74LS47)
译码为编码的逆过程。它将编码时赋予代码的含义“翻译”过来。实现译码的逻辑电路成为译码器。译码器输出与输入代码有唯一的对应关系。74LS47是输出低电平有效的七段字形译码器,它在这里与数码管配合使用,表2列出了74LS47的真值表,表示出了它与数码管之间的关系。
四、详细设计与调试
4.1 秒脉冲的产生
秒脉冲发生器
脉冲发生器是数字钟的核心部分,它的精度和稳定度决定了数字钟的质量,通常用晶体振荡器产生标准频率信号经过整形、分频获得1Hz的秒脉冲。石英晶体振荡器的特点是振荡频率准确、电路结构简单、频率易调整。如晶32768 Hz,通过15次二分频后可获得1Hz的脉冲输出。
4.2 秒计数、译码及显示部分的设计
秒计数译码电路
秒计数器为M=60的计数器,即显示00~59,采用中规模集成电路双十进制计数器至少需要2片,因为10 < M < 100。它的个位为十进制,十位为六进制。本电路采用两片74LS161实现。当个位计数至1010时,通过 74LS00 二输入与非门连至清零端达到清零,当达到0000时,产生上升脉冲送给十位。十位计数至0110时清零。调试
六.总结
4.数电课程设计数字电子钟报告 篇四
数字电子技术课程设计报告
题目:
时间:
院校:
班级: 组员:
数字钟的设计与制作 09-10学年 武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
数字电子技术课程设计报告
一. 设计目的
数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。
因此,我们此次设计与制做数字钟就是为了了解数字钟的原理,从而学会制作数字钟.而且通过数字钟的制作进一步的了解各种在制作中用到的中小规模集成电路的作用及实用方法.且由于数字钟包括组合逻辑电路和时叙电路.通过它可以进一步学习与掌握各种组合逻辑电路与时序电路的原理与使用方法.二.实现功能
1.要求内容
1)时以24为周期 2)分和秒以60为周期 3)能显示时、分、秒
4)具有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间
2.发挥内容
1)星期的显示
2)计时过程具有报时功能
三.元器件
1.洞洞板2块
2.0.47uF电容1个 3.100nF电容1个
4.共阴八段数码管7个 5.网络线10米
6.CD4511集成块7块 7.CD4060集成块1块 8.74HC390集成块4块 9.74HC51集成块1块
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
10.74HC00集成块4块 11.74HC30集成块1块 12.10MΩ电阻5个 13.74HC00集成块4块 14.L7805三端稳压管1个 15.30pF瓷片电容2个 16.9V电池1块
17.单刀双掷开关2个 18.单刀单置开关1个 19.74HC10集成块1块
各个芯片引脚图 1. CD74HC390
2.L7805稳压管
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
3. CD4060
4. CD4511
5.74HC10
6.74HC30
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
7.74HC51
8.74HC00
四、原理框图
1.数字钟的构成
数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路。由于计数的起始时间不
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1HZ时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字钟。
(a)数字钟组成框图
2. 晶体振荡与分频电路
(b)晶体振荡器
晶体振荡器电路给数字钟提供一个频率稳定准确的32.768KHz的方波信号,可保证数字
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
钟的走时准确及稳定。不管是指针式的电子钟还是数字显示的电子钟都使用了晶体振荡器电路。一般输出为方波的数字式晶体振荡器电路通常有两类,一类是用TTL门电路构成;另一类是通过CMOS非门构成的电路,本次设计采用了后一种。如图(b)所示,无源晶震、电容和电阻构成晶体振荡器电路,CD4060实现分频。值得注意的是无源晶振是没有极性的,与电容C1、C2与晶体构成一个谐振型网络,完成对振荡频率的控制功能,实现了振荡器的功能。由于晶体具有较高的频率稳定性及准确性,从而保证了输出频率的稳定和准确
晶体XTAL的频率选为32.768KHZ.该元件专为数字钟电路而设计,其频率较低,有利于减少分频器级数.从有关手册中,可查得C1,C2均为30pF.当要求频率准确度和稳定度更高时,还可接入校正电容并采取温度补偿措施.由于CMOS电路的输入阻抗极高,因此反馈电阻R可选为10MΩ.较高的反馈电阻有利于提高振荡频率的稳定性.2HZ
1HZ
(c)二分频
通常实现分频器的电路是计数器电路,一般采用多级2进制计数器来实现.例如,32768Hz的振荡信号分频为1HZ的分频倍数为32768(215),即实现该分频功能的计数器相当于15极2进制计数器.常用的2进制计数器有74HC393等.本实验中采用CD4060来构成分频电路.CD4060在数字集成电路中可实现的分频次数最高,而且CD4060还包含振荡电路所需的非门,使用更为方便.CD4060计数为14级2进制计数器,可以将32768HZ的信号分频为2HZ。再通过二进制计数器,将2Hz信号转化为1HZ,作为秒输入信号。
3. 时间计数电路
一般采用10进制计数器如74HC390等来实现时间计数单元的计数功能。由其内部逻辑框图可知,其为双2-5-10异步计数器,下降沿触发,并每一计数器均有一个异步清零端(高电平有效)。秒个位计数单元为10进制计数器,无需进制转换,只需将QA与CPB(下降沿有效)相连即可。CPA与1HZ秒输入信号相连,QD可作为向上的进位信号与十位计数
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
单元的CPB相连。
秒十位计数单元为6进制计数器,需要进制转换。将10进制计数器转换为6进制计数器的电路连接方法如图 2.4所示,其中Q2可作为向上的进位信号与分个位的计数单元的CPA相连。
分个位和分十位计数单元电路结构分别与秒个位和秒十位计数单元完全相同,只不过分个位计数单元的Q3作为向上的进位信号应与分十位计数单元的CPA相连,分十位计数单元的Q2作为向上的进位信号应与时个位计数单元的CPA相连。
时个位计数单元电路结构仍与秒或个位计数单元相同,但是要求,整个时计数单元应为12进制计数器,不是10的整数倍,因此需将个位和十位计数单元合并为一个整体才能进行12进制转换。利用1片74HC390实现12进制计数功能的电路如图(d)所示。
六进制电路
由74HC390、7400、数码管与4511组成,电路如图一。
U1A3123U2A12Com74HC00D74HC00DU5SEVEN_SEG_COM_KABCDEFGU3AV1 32Hz 5V141INA1INB21CLR31QA1QB1QC1QD5677126U413DADBDCDD5OAOBOCODOE1211109151474HC390D43~ELOF~BIOG~LTVCC5V4511BD将十进制计数器转换为六进制的连接方法
十进制电路
由74HC390、7400、数码管与4511组成,电路如图二。
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
U4A3126U4B4574HC00D74HC00DComU3SEVEN_SEG_COM_KU1AV1 60Hz 5V141INA1INB21CLR31QA1QB1QC1QD5677126U213DADBDCDD5OAOBOCODOE12111091514ABCDEFGVCC5V74HC390D43~ELOF~BIOG~LT4511BD十进制接法测试仿真电路六十进制电路
由两个数码管、两4511、一个74HC390与一个7400芯片组成,电路如图三。
双六十进制电路
由2个六十进制连接而成,把分个位的输入信号与秒十位的Qc相连,使其产生进位,电路
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
图如图四。
ComComSEVEN_SEG_COM_KU1B6453U1A12U4SEVEN_SEG_COM_KU7U11BABCDEFG64513DADBDCDD5OAOBOCODOE~ELOF~BI~LTOG1211109151421CLR141INA1INB3U10A12ABCDEFG74HC00D74HC00DU3B15122INA2INB142CLR132QA2QB2QC2QD11109U2712674HC00D74HC00DU8A31QA1QB1QC1QD5677126U913DADBDCDD5OAOBOCODOE12111091514VCC5V74HC390D43U1C891011U1D12134511BD74HC390DComVCCU643~ELOF~BI~LTOG5VSEVEN_SEG_COM_K74HC00D74HC00DABCDEFG84511BDComU15C91011U16DSEVEN_SEG_COM_K1213U14U3A131INA1INB21CLR1QA1QB1QC1QD5677126U513DADBDCDD5OAOBOCODOE1211109151474HC00D74HC00DU12B15122INA2INB142CLR132QA2QB2QC2QD111097126U13DADBDCDD5OAOBOCODOEABCDEFG***14V1 100kHz 5V474HC390D43~ELOF~BI~LTOGVCC74HC390D5V43~ELOF~BI~LTOG4511BD4511BD
二十四进制
星期
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
由1个十二进制电路、2个六十进制电路组成,因上面已有一个双六十电路,只要把它与十二进制电路相连即可。
4.译码驱动及显示单元电路
选择CD4511作为显示译码电路;选择LED数码管作为显示单元电路。由CD4511把输进来的二进制信号翻译成十进制数字,再由数码管显示出来。这里的LED数码管是采用共阴的方法连接的。
计数器实现了对时间的累计并以8421BCD码的形式输送到CD4511芯片,再由4511芯片把BCD码转变为十进制数码送到数码管中显示出来。
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
5.校时电路
由74CH51D、74HC00D与电阻组成,校正电路有分校正和时校正两部分。
IO1VCC正常输入信号5V校正信号R1IO2U2C9108小时校正电路J110Mohm74HC00D注意:分校时时,不会进位到小时。U11111213910U2DKey = A12R210MohmIO313U2A8123时计数器IO574HC00D1123674HC00D正常输入信号校正信号R3U3A10Mohm12U2B456分计数器IO6IO44574HC00D74HC51D3J274HC00DKey = B分钟校正电路分校正时锁定小时信号输入R410MohmU3B456图中采用基本RS触发器构成开关消抖动电路,其中与非门选用74HC00;对J1和J2,因为校正信号与0相与为0,而开关的另一端接高电平,正常输入信号可以顺利通过与或门,故校时电路处于正常计时状态,当开关打向上时,情况正好与上述相反,这时电路处于校时状态。74HC00D数字钟设计-校时电路部分
数字钟应具有分校正和时校正功能,因此,应截断分个位和时个位的直接计数通路,并采用正常计时信号与校正信号可以随时切换的电路接入其中。即为用COMS与或非门实现的时或分校时电路,In1端与低位的进位信号相连;In2端与校正信号相连,校正信号可直接取自分频器产生的1HZ或2HZ(不可太高或太低)信号;输出端则与分或时个位计时输入端相连。当开关打向下时,因为校正信号和0相与的输出为0,而开关的另一端接高电平,正常输入信号可以顺利通过与或门,故校时电路处于正常计时状态;当开关打向上时,情况正好与上述相反,这时校时电路处于校时状态。
实际使用时,因为电路开关存在抖动问题,所以一般会接一个RS触发器构成开关消抖动电路,所以整个较时电路就如图。
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
带有消抖电路的校正电路
6.整点报时电路
在59分51秒、53秒、55秒、57秒、59秒的时候,蜂鸣器报时
五、总接线元件布局简图
整个数字钟由时间计数电路、晶体振荡电路、校正电路、整点报时电路组成。
其中以校正电路代替时间计数电路中的时、分、秒之间的进位,当校时电路处于正常输入信号时,时间计数电路正常计时,但当分校正时,其不会产生向时进位,而分与时的校位是分开的,而校正电路也是一个独立的电路。
电路的信号输入由晶振电路产生,并输入各电路。
七、芯片连接总图
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
接线图
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
八、总结
1. 实验过程中遇到的问题及解决方法
a、测试过程中有1七段显示器不能正常工作
首先通过万用表检测各接线是否正确,是否出现了短路或者虚焊的情况,最后证明接线并美誉什么问题,最后我们通过并联另一显示器的方法检测出此显示器已损坏,然后就换了一个好的显示器。
b、各段电路的测试方法
我们首先在面包板上把电源的发生和频率的发生电路全部连接好,并检测其正常工作,然后每接好一部分电路就用其检测,没问题后再进行下一步的工作。
c、最后把电路全部接好后让数字钟走了一天后,数字钟出现数字显示不稳定和不能正常工作的情况
因为在数字钟正常工作的时候我们并没有去碰它,所以并不可能出现部分线断掉或者短路的情况,最后我们把主要检测重点就放在了对电池电压的检测和对各集成块的检测上面,最后检测出三端稳压管的输出电压只有3V,低于正常输出的5V电压,然后我们再对电池的输入电压进行检测,输入电压为8V,满足三端稳压管的输入条件,至此可以判断是三端稳压管出现的问题(可能由于工作时间过长而烧掉)。换上一新三端稳压管后,电路又恢复正常工作。
2. 设计体会
通过这次对数字钟的设计与制作,让我们了解了设计电路的程序,也让我们了解了关于数字钟的原理与设计理念,要设计一个电路总要先用仿真仿真成功之后才实际接线的。但是
武汉纺织大学机电工程学院测控技术与仪器专业《数字电子技术》课程设计报告
最后的成品却不一定与仿真时完全一样,因为,再实际接线中有着各种各样的条件制约着。而且,在仿真中无法成功的电路接法,在实际中因为芯片本身的特性而能够成功。所以,在设计时应考虑两者的差异,从中找出最适合的设计方法。
通过这次学习让我们各个芯片能够完成什么样的功能,使用芯片时应该注意哪些要点。同一个电路可以用那些芯片实现,各个芯片实现同一个功能的区别。另外,我们设计要从市场需求出发,既要有强大的功能,又要在价格方面比同等档次的便宜。
通过这次学习,让我们对各种电路都有了大概的了解,所以说,坐而言不如立而行,对于这些电路还是应该自己动手实际操作才会有深刻理解。
3. 对设计的建议
希望在我们动手制作之前,老师能够多给点集成块让我们选择,同一功能但是可以用不同的片子去实现其功能。另外在提供片子的时候应该准备好有多余的片子,因为我们谁也不能保证每一个片子都能够正常工作。
4. 未解决的问题
a用74HC390D的片子作为十进制时为什么也需要置零?
因为74HC390D本身就是十进制的片子,但当我们在试验箱上测试其功能时,当我们在十进制的情况下不置零,此时显示器上的数字就出现不稳定的情况,并且也不会按正常的加法去计数,当接了置零后,显示器就正常工作了。
b、24进制时其各位为什么不需要1010的置零输入?
5.VB 课程设计 篇五
首先简单地阐述本人所要实现系统的目的,然后应较详细的叙述本系统所要实现的功能。
************ *******
二、概要设计
1、系统功能模块框图设计
根据功能描述,建立系统的体系结构,即将整个系统分解成若干子功能模块,并用框图表示各功能模块之间的衔接关系,并简要说明各模块的功能。
程序流程框图如图所示:(仅供参考)
图1 程序流程图
2、数据库设计
包括数据库的组成说明,数据库中各表的结构说明(包括字段名、字段类型等),可以包含图片例如下表:
表1 学生信息表
三、详细设计
详细说明主要窗体的实现过程,包括窗体的设计图片及其上所包含的控件名和属性设置;
详细说明主要操作的代码实现过程,包括过程间的调用关系(注:在此给出不完全代码)。如下所示:
1、账号登录
帐号登录模块中登录与注册两按钮,单击注册会进入注册模块中,单击登录会进入系统进行下一步的操作,帐号文本框与数据库相连接,当在帐号文本框输入帐号后点击登录按钮后,会在数据库中进行查询看数据库中是否会有该帐号,且该帐号的密码是否与密码框中输入的相同,如果相同会进入系统,如果不存在该账号或密码与帐号不相匹配,则会提示“帐号或密码错误”,帐号文本框会得到焦点,让重新输入。
(1)窗体截图(如图2)
图2 注册窗体
(2)功能实现
2、学生信息查询窗体
图3 查询窗体
四、调试中存在的问题及解决方法
包括调试过程中遇到的主要问题及采取的解决方法。例如:
1、注册账号出现的错误
数据库中帐号被设为主键,当注册时的帐号与数局库中的帐号有相同时就会出错。
2、解决方法:在写入数据库前先进行查询数据库
五、心得体会
本人在本次实习中取得的收获、遇到的困难、如何面对和克服各种困难、本系统的不足之处,将要改进的思想等。
六、参考文献
[1] 罗朝盛.Visual Basic 6.0程序设计教程(第3版).人民邮电出版社,2009年2月
[2] [3]
七、附录
6.vb猜数字课程设计报告 篇六
关键词: 项目理念 VB程序设计 课程教学
VB程序设计课是高校开设的一门公共基础课,其目的是培养学生的程序设计理念、掌握程序设计的基本方法,具有软件分析、设计和编写能力,提高学生利用计算机解决实际问题的能力,为后续课程打下坚实基础。当前开展的VB程序设计课教学通常利用课堂讲授方式完成教学,教师完成知识点传授,学生被动学习、机械练习,课堂效果差。因此,应在VB程序设计的教学过程中应用项目理论,这样能够培养学生学习兴趣,提高学生利用计算机解决实际问题的能力。
一、项目相关的概念
项目是指一系列独特的、复杂的并相互关联的活动,这些活动有一个明确目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。本论文中的项目指利用程序设计软件解决实际问题而制作的程序文件及制作过程中与之相互关联的活动和文档的集合。项目教学法最早见于美国教育家凯兹和加拿大教育家查德合著的《项目教学法》,它是师生通过共同实施一个完整的项目而进行的教学活动,是当今国际教育界十分盛行的一种教学法,尤其是在MBA教育中得到广泛应用。在我国高职教育中也有开展项目教学的案例,华东师范大学职业技术研究所徐国庆博士率先提出项目课程的概念,目前已编制出有关项目课程教材。
二、开展基于项目理念的程序设计教学研究的意义
VB程序设计课课程涉及的班级众多,受众面广。做好教学研究工作,对计算机程序设计课程教学尤其对应用型本科院校的程序设计课程教学具有推广价值。
1.能够提高教师的科研能力和教学能力。
教师通过软件开发和科研项目研究能够提高自己的专业素质,为提高教学能力奠定基础。通过项目教学研究和实践,教师由说教者变成引导者和组织者,这种转变对于教师自身来说既是一种反思的过程,更是一种改进自身工作的过程。
2.可以有效地改变学生计算机应用能力差的现状,提高创新能力。
目前广泛采用的讲授式教学法,虽然能够传授给学生系统性的知识,但不利于学生应用能力的提高,造成学生的实践能力和创新能力差。通过对教师实际开发项目的有效分解,形成一个个鲜活的教学案例,应用项目教学法和案例教学法,这样能够培养学生软件分析、设计和编写能力,提高学习兴趣,提高学生利用计算机解决实际问题的能力,并为学习专业基础课、专业课打下良好基础。
3.引入新型课程评价方式,变书本为考试能力。
彻底改变“一张卷子”的传统课程评价模式,研究以评价学生项目为主的过程考核方式。鼓励学生参加创新创业项目、计算机大赛及团队创建自选创新作品,这样能够提高学习兴趣,促进学生个性发展。
三、具体工作
1.项目的选择与分解。
(1)为提高教师教学和科研能力选择适当的项目锻炼教师素质,项目要贴近社会实际,有较强的实践性和创新性。
(2)教师如何从现有的项目成果中选择适合于教学的项目,所选项目最好是教师熟悉或亲自开发的项目,规模适中,符合教学内容。
(3)如何对项目进行适当分解,形成适合于教学的模块和案例是重点要研究的问题。
2.课程教学方式和教学方法研究。
应用项目教学法和案例教学法。
3.教学全过程以项目为基础。
强化“项目+理论+实践+实战”教学模式,让项目成为教学的第一步。通过项目掌握知识点并应用于实践,最后通过项目开发进行实战。
4.课程考核项目检验。
引入基于项目的过程考核课程评价模式,强调创新。
四、研究思路、研究方法和实施步骤
1.研究思路、研究方法。
拟采用“案例研究法”、“文献法”、“测验法”、“比较法”、“调查法”、“定量分析法”及“经验总结法”进行研究。
(1)教学方案讨论、调研。组织课题组成员和相关专家开展讨论,确定项目目标、内容、方案和实施计划。
利用“文献法”、“调查法”和“比较法”,开展项目调研,整理相关资料,分析国内外研究现状,调查学生现有的程序设计基础和对课程的需求,形成初步方案。
(2)项目应用于教学。开展教师项目训练,选择适合于教学的项目进行实践,应用项目教学法与案例教学法等,强化基于项目的过程考核。
(3)利用“定量分析法”和“经验总结法”分析程序设计课程教学改革应用后的实际效果。
2.实施步骤。
(1)加强理论学习,查找文献,广泛调研,充分了解程序设计课程教学现状,吸收教学改革的成功经验和理念,学习各种教学方法,重点学习项目教学法和案例教学法,提高理论水平。
(2)制订课程教学改革方案,包括设计教学目标、教学方法、课程考核方法及教学实施步骤等。
(3)实践阶段,项目应用于教学全过程。
(4)分析教学改革应用后的效果。对程序设计课程教学实施改革,对所授课班级进行试点应用,跟以前的授课班级对比分析,总结改革后的效果及优缺点。
五、结语
做好基于项目理念的VB程序设计课程教学研究,教师首先应该通过科研项目的研究提高自身科研和教学能力,这是实施以项目为基础的教学工作的基础,进而通过教学方式、方法和课程考核方式研究全面提高VB程序设计课程教学效率。
参考文献:
[1]姚庆玲.项目教学法在计算机语言程序设计课程教学中的实践与探索[J].安徽冶金科技职业学院学报,2009,19(1):69-72.
7.Vb设计实验报告 篇七
一、设计内容和目的
这次实验设计,我做的是学生信息管理系统,主要功能是提供学生信息保存和查询功能。
主要分为个窗口,其具体功能如下:
1、登录窗口:提供学生和管理员登录。
2、信息管理窗口:主操作窗口,可以进行重登陆、注销、退出、用户查询、管理员管理、系统信息的操作。包括一个下拉菜单和工具栏。
3、用户查询窗口:可以查询数据库中保存的学生信息。
4、管理员管理窗口:只有管理员可以进入,显示数据库中所有的学生信息,并且可以添加修改。
5、系统信息窗口:是系统的信息内容。
另外,根据网上的代码,我又制作了俄罗斯方块小游戏和画图工具。
二、设计过程:
1、实验构思:在系统设计之前,对实验内容和结构的构思占据了相当一部分时间。最终决定做一个“学生信息管理系统”,这样比较贴近自身情况,也有比较多的内容可以设计。
2、技术实现:在制作过程中主要使用了vb2005和数据库技术实现系统的设计、实现和运行。Photoshop等技术使程序的界面看起来更加友好。
3、运行调试:在系统制作中的运行调试过程中,出现了很多问题,比如各窗口之间的调用和访问,如何退出,控件的背景设置、字体颜色设置等,都需要经过一遍遍的调试发现、解决。
4、系统打包:在打包的时候,我按照老师给的方法一步步设置,可是由于粗心等原因,总是达不到满意的效果,直到第三次才真正成功。
三、系统结构:
如一所述,系统分为5个模块,各个模块之间可以自由访问。
四、实验结果: 该系统能够提供学生和管理员两种类型的登录,可以实现学生信息的查询、管理员对信息的修改,等。
五、设计心得:
在设计过程中,遇到了许多困难,比如:数据库无法连接、窗口无法正常访问、控件背景与窗体背景不协调等。后来通过查看课本和访问网络将这些问题解决了。
8.vb课程设计心得体会 篇八
BASIC指的是B语言,一种在计算机技术发展历史上应用得最为广泛的语言之一。VB在原来BASIC语言的基础上进一步发展至今包含了数百条语句,函数及关键词,其中很多和WINDOWS GUI有直接关系,VB不仅是可视语言,而且是面向对象的编程语言。其特点是概念多,实践性强,涉及面广。
之后,了解到一些基本的概念,含义。例如类,就是创建对象实例的模板包含了创建的属性描述和行为特征的定义。而此中的对象又是类的一个实例,继承了类的属性,方法,而VB中长用的对象有窗体,控件等。但我们在建立之前必须清楚对象的三要素:属性,方法和事件。而建立程序的步骤大致可分为:
(1)启动程序,装载和显示窗体。
(2)窗体等待事件的发生。
(3)事件发生时,执行对应的事件发生过程。
(4)再重复(2)(3)的过程(5)最后直接遇到“END”结束语句结束程序的运行或按“结束”强行停止程序的运行。
再用VB创建一个应用程序,第一步骤是创建窗体,它是用户与应用程序进行交互操作的可视部分,窗体是创建界面的基本构造模块,也是创建应用程序所使用的对象。而后必要设置窗体的属性,从而构出窗体的外观,设置好的窗体,窗体就作为对象,能够对其定义的事件作出响应,这也是所谓的窗体事件,而窗体事件又包括窗体本身事件,键盘事件和鼠标事件。
在了解窗体基本知识就还应了解VB的语言基础,其中包括了代码模块(窗体模块,标准模块,类模块),注释,分行和续行,数据类节(字节型,逻辑型,数值型,日期型),变量与常数,运算符与表达式,数组,控制结构,子过程和函数。同时,为了编程,我们还应培养良好的编程习惯,首先是对象,变量及过程的命名约定,然结构化编码约定。
在VB中创建应用程序之际也就是和对象打交道之时,对象是代码和数据的组合,可以作为一个单位来处理,对象可以是应用程序的一部分,比如可以是控件,窗体,或数据访问对象。控件也是对象中的一种,主要用来获取用户的输入信息和显示输出信息。应用程序中可用的控件包括文本框,命令按扭和列表框。而通过另外一些控件可以访问其他应用程序并处理数据。
VB程序设计同时可设计出一个更好的菜单系统,这样就可以使用户了解到更大量有关应用程序设计和结构的信息,精心规划菜单与工具栏有助于提高应用程序的可用性。同时在基于WINDOWS的应用程序中,对话框被用来提示应用程序继续运行所需的数据或者用户显示信息。对话框是一种特殊类型的窗体对象,在VB中按对话框的创建有三种类型的对话框,他们是预定义对话框,自定义对话框和标准对话框。对于自定义对话框和标准对话框,使可以完成与用户之间的交互。
9.vb猜数字课程设计报告 篇九
关键词:案例教学 VB程序设计 教学效果
随着教学改革的不断深入,教师各种新型教学方法不断被尝试应用到教学中。目前,在计算机课程教学中应用最多的教学方法是项目教学法,该教学方法比较适合操作性较强的技能课,而不适用于理论性较强的程序设计类课程。Visual Basic程序设计(以下简称VB程序设计)就是一门理论性较强的专业课程,它要求学生既要学好理论知识,又要掌握实际操作技能,具有独立编程的能力。
笔者在多年的教学研究中发现,程序设计类课程采用案例教学法,能更有效地培养学生解决问题的实践能力及其他关键能力,提高学生的学习兴趣,从而提高教学效果。本文对在VB程序设计课程教学中如何使用案例教学法做了研究和尝试。
一、课程分析
案例教学法是师生通过共同实施一个完整的项目工作而进行的教学活动,是通过案例完成的整个工作过程让学生学习一定的教学内容,使学生能将教学课题的理论知识和实际技能结合起来,有独立制订计划并实施的机会。学生在一定时间范围内可以自行组织、安排自己的学习行为,培养自主行为能力,最后有明确而具体的成果展示。
在以往的VB程序设计教学中,教师一开始都是介绍程序设计基础、数组、过程和函数等知识,接着是介绍对象、控件、属性、方法和事件等内容。从知识的逻辑结构体系上看,这种安排无可厚非,但从学生的认知规律、素质和兴趣来看,这种方式较难行得通。而案例教学法打破了传统教学模式,从实用的案例入手,学生先观看、模仿,然后在实际操作中去探究和学习各种知识,最后进行归纳总结,学习气氛轻松愉快。整个教学过程强调学以致用,避免了枯燥、繁杂的理论说教,不仅增强了学生的学习积极性,而且对提高学生分析问题的能力也大有帮助。
二、案例的设置
1.案例的标准
VB程序设计课程大纲要求在70学时中完成程序设计基础部分及数据库管理等内容。教学目标为使学生具备编程能力、与数据库的连接及读写数据库中数据的能力,并能够解决实际问题,即:通过本学期的理论学习,学生能够完成整个软件编制的全部过程。因此,教师在设置案例时,应该充分考虑案例的典型性,即所设置的案例应该包括VB课程中的大部分内容,也应有助于学生解决实际
问题。
在设置案例时,笔者设计了一个“计算机操作员理论练习系统”的案例。该案例包含了程序设计基础、对象控件、文件管理等内容,根据学生的领悟能力和实际情况,还可以单独增加数据库管理等要求稍高的内容。为了培养学生的团队精神,也为提高学生的交流合作能力,以小组形式完成项目,以3~5人为一组。
2.案例的分解
在总体目标确定的情况下,教师要根据学生现有的知识水平和循序渐进的原则,将总体目标分解成可以独立制作的子案例,并且重新编排课程进度计划,把有些内容提前,有的内容置后。比如先做界面以及界面的连接,后学程序基础等。但子案例的设置必须符合总体目标的要求,即将所有的子案例综合在一起必定是完整的软件。举例如下。
在课程的开始,教师就将本学期的任务告诉学生,让学生对总体目标有所认识,也让好学的学生有自学的方向。完成该案例后,可以达到以下的目的:
(1)掌握数据的基本类型、表达式及三种类型语句等程序设计基础;
(2)掌握常用控件属性、事件及方法的设置等面向对象的设计方法,为后续的课程打下基础;
(3)掌握文件管理及数据库管理。
3.考核方式
根据课程目标,考核方式也应该是理论和实际并重。故笔者将最后的考核模式确定为由三部分构成——平时成绩、理论考试和软件效果。具体要求为:平时成绩考核学生的出勤情况、作业完成情况、上课表现等,由老师和小组长共同打分;理论考试主要考核学生对本门课程基本概念和技能的掌握程度,由老师负责考核;软件效果则是整个学期上完课后,考查学生对软件运行的掌握程度,由任课老师和小组长共同对参加考试的学生进行评分。将以上三项成绩按平時成绩占20%、理论考试占40%、软件运行效果占40%折算后之和,即为学生本学期的最终成绩。
三、实施过程中应注意的问题
运用案例教学法后,教学目的是否达到,依赖于两方面:一是教师作用的发挥,二是学生的总体与个体状况。教师的作用要得以发挥,需要依据学生的状况,有针对性地进行教学。职业学校的学生在基础理论知识与素质能力上均有所欠缺,这种欠缺使案例教学有其特殊性。因此,笔者认为,在进行案例设计及教学的过程中,需要注意以下的几个方面的问题。
1.案例的设计要符合学生特点
首先,案例设计要紧扣主题,符合教学目标要求,与主要教学内容密切相关。其次,应该注意难度,若案例难度超出学生的知识水平和理解能力太多,会打击学生学习的积极性,导致很多学生因为学不懂而放弃。故在设计案例时,教师应选择叙述简洁、条理清晰、明白易懂的案例,或者对难懂的案例进行模仿改造。
2.充分发挥学生的主观能动性,并给予正确的引导
教师将要解决的问题化整为零,逐步深入。学生会在分析小问题的过程中,逐渐加深对案例的理解,由依赖教材理论知识解释问题,到最后依靠自己的理解得出自己的结论。
3.每次课后进行概括总结
总结的目的有两个:一是教师肯定学生有创造性的见解和符合逻辑的分析,并从理论上加以说明,从而激发学生参与课堂讨论的积极性;二是再次强调本次课所涉及的知识要点,以便学生课后复习,使理论知识更加系统化。
四、实施效果
通过案例教学法,教师的教育理念、学生的学习心境、课堂氛围发生了根本变化,但这也对教材建设、教学方式、学习方式提出了更高的要求。总的来看,学生的学习积极性明显提高,学生积极思考,踊跃回答问题,缺课、玩手机、打瞌睡的现象明显减少。课后,很多学生还自发地组成兴趣小组进行钻研。
实施案例教学,能较好地弥补理论教学与实践教学之间的距离,并将很多专业课的知识较好地融合到一起,教学更加贴近实际工作,体现了以学生为主体的宗旨,发展了学生综合运用知识解决实际问题的能力,以及搜集、处理、利用信息的能力,提高了学生的人际交往能力、适应社会的能力。
五、小结
对学生而言,每个案例既是知识的获取、逻辑思维和形象思维的综合,同时又是艺术的享受和参与。案例教学法将学习、掌握VB语言这个枯燥的过程,变成“快乐学习”,深深地吸引了学生,提升了他们的求知欲。
教学实践表明,案例教学法不但解决了程序设计课时少、知识点多、实效差、与应用脱节等问题,充分调动了学生学习的积极性,提高了学生的计算机应用能力,更重要的是,案例教学法将传统教学中以教师、教材为中心,变成以学生为中心,形成了学生自主学习、合作学习和探索性学习的学习氛围。
参考文献:
10.vb猜数字课程设计报告 篇十
VB;问题驱动教学法;应用实例
VB是当今世界上应用最广泛的编程语言之一,由于它语法简单、易学易用等特点,已经成为许多高职院校非计算机专业的重要教学课程之一。从笔者的教学实践来看,高职学生学习《VB程序设计》这门课程的兴趣不大,并且具有较大的学习障碍。这与高职学生的特点有很大的关系。高职学生的数学基础较差,缺乏逻辑思维能力与自觉创新能力;英语基础较差,缺乏学习的积极性和主动性。如何在教学过程中调动高职学生学习的积极性、激发学生学习兴趣、提高教学质量和教学效果,是从事该课程教学的众多教育工作者普遍关注的问题。
1.“问题驱动教学法”的概念
“问题驱动教学法”就是根据教学内容的需要,精心设计问题,以问题为导向,让学生带着问题去学习,处于不断探索的情境之中,极大地激发学生的学习兴趣,调动学习的积极性,培养学习能力。
在《VB语言程序设计》教学中,传统的教学形式是:语句格式——功能介绍——举例讲解——上机练习。在这个过程中,学生的学习是机械的、被动的。而问题驱动教学法的教学形式是:创设情境,提出问题——引出本堂课的教学任务——自主协作,完成问题——进一步思考问题——交流和归纳。
2.问题驱动教学法应用实例分析
Format函数是VB中非常重要的内部输出函数,它的作用就是使得数值或者字符串能够按照指定的格式输出。本文以该函数为例具体分析如何运用问题驱动教学法的教学形式组织课堂教学活动。
2.1创设情境,提出问题
教师要创设与当前学习主题相关的、尽可能真实的学习情景,引导学生带着真实的问题进入学习情境,使学习直观化和形象化。我要求学生在TEXT1控件中输入圆的半径,而将圆周长和圆面积分别显示在Label2控件和Label3控件中,如图1所示。
参考文献
[1]张广群 ,汪杭军. 问题驱动模式在VB教学中的应用研究[J] 计算机教育.2008.22
[2]马娟.“任务驱动”法在VB教学中的实践初探[J] 太原大学学报.2005.02
11.vb程序设计课程设计题目 篇十一
一.题目:
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猜数字课程设计报告】推荐阅读:
校验码设计-数字电路课程设计报告06-16
电工学数字钟课程设计报告07-11
数字通信原理课程设计08-23
单片机数字万用表课程设计08-30
数字媒体专业课程设置07-18
vb课程设计09-24
猜数字作文08-08
数字钟vhdl设计报告08-08
基于FPGA的数字频率计设计报告10-02
数字交互设计08-04