搜档网
当前位置:搜档网 › visual-basic-程序设计--使用计时器控件(1)

visual-basic-程序设计--使用计时器控件(1)

visual-basic-程序设计--使用计时器控件(1)
visual-basic-程序设计--使用计时器控件(1)

visual basic 程序设计__使用计时器控件(1)

年级:高(二)

教学目标:

整体目标:

技能目标:掌握工具箱里的计时器控件的基本属性和事件,并会使用该控件编写简单的程序。

情感目标:激发学生学习VisualBasic程序设计的兴趣。

发展目标:培养独立思考、学习和创新精神,提高学生的信息素养。

层次目标:

基础簿弱学生的学习目标:

1.基本了解“计时器控件”的Enabled属性和Interval属性,会使用属性窗口进行相

关设置,初步学会用代码设置Enabled属性。

2.了解“计时器控件”的Timer事件何时被触发,并会编写简单程序的相应代码。[本

教案采用的程序是设计一个简单的“电子表”程序]

一般学生的学习目标:

1.熟练掌握“计时器控件”的Enabled属性和Interval属性,会使用属性窗口进行

相关设置,并会使用代码设置这些属性。

2.了解“计时器控件”的Timer事件何时被触发,熟练编写简单程序的相应代码,

并能根据帮助文件对“电子表”程序进行一定程度的扩充。[本教案采用的程序是

设计一个简单的“电子表”程序]

优等学生的学习目标:

1.熟练掌握“计时器控件”的Enabled属性和Interval属性,会使用属性窗口进行

相关设置,并会使用代码设置这些属性。

2.熟练掌握“计时器控件”的Timer事件何时被触发,熟练编写简单程序的相应代

码,并能根据帮助文件完善“电子表”程序。[本教案采用的程序是设计一个简单

的“电子表”程序]

教学重点:

1.了解如何在窗体上加入“计时器控件”即Timer控件,理解Timer控件的Enabled属

性、Interval属性和Timer事件。

2.学习使用Timer控件来编写“电子表”程序的关键子程序即Timer事件。

3.培养学生良好的程序设计结构和习惯。

教学难点:让学生发现程序的不足之处,并给出相应的解决方案。

教学过程

课前准备:按照课程要求,准备好要演示的程序,以及相应的帮助文件。

一、引入(1分钟)

1.上课后,将准备好的“电子表”程序演示给学生们看,激发学生的兴趣。

2.教师说话:如何来设计和实现一个简单的“电子表”程序呢,今天我们要来讲一个“计时器控件”,通过这个控件,我们就能设计和实现一个简单的“电子

表”程序了。

二、讲解(15分钟)

1.知识点介绍:

(1)计时器控件像其它一般控件一样可在工具箱中找到。

(2)计时器控件是一个不可见控件,也就是说在设计阶段,你能够看到它,1文档来源为:从网络收集整理.word版本可编辑.

2

但程序运行时它不会在见面上出现,是不可见的,因此它没有其他可

见控件的VISIBLE属性和CAPTION属性。

(3)但“计时器控件”有两个很重要的属性就是Interval属性和Enabled属性。

Enabled属性和其它控件的Enabled属性一样,表示该控件是是否响应

用户所生成的事件,也就是说是否会去执行Timer事件里的代码。

Interval属性:是一段时间间隔,单位是毫秒,是两次调用Timer事件

的时间间隔。

注意:在Enabled=True的情况下,Interval属性才起作用,每过Interval

时间间隔就调用Timer事件。

当Enabled=False时,Interval属性无效,无任如何都不会调用Timer事

件。

相当于Enabled是个启动计时器的一个开关,而Interval是计的时间间

隔。Enabled=True,启动计时,当时间一到就去处理Timer事件,继续

计时。当Enabled=False时,停止计时。

(4)计时器控件的Enabled控件Interval属性和Enabled属性的设置。

方法一:设计阶段,在属性窗口中设置,如ENABLED=FALSE;

INTERV AL=1000(即一秒)

方法二:代码编写,如在窗体加载时写入:

Private Sub FrmMain_Load()

timer1.Enabled=false

timer1.Interval=1000

End Sub

(5)计时器控件”还有一个最重要的事件Timer事件。

当timer1.Enabled=True时,每过timer1.Interval个时间段,就会去执行

Timer事件。

比如说,你每过0.1秒就把某个件事情处理一下,那么你就可以把处理

这件事情的代码写在一个Timer控件的Timer事件中。

最简单的如每过一秒我们就让某个数加一,那么这样经过处理后,就能

模拟一个电子表了,今天就来学习如何做一个“电子表”。

Private Sub Timer1_Timer()

Rem 加入定时执行的代码段'

End Sub

2.根据任务进行程序的分析

任务:编写模拟“电子表”的程序。

功能描述:(1)重置时间:就是把时间变为0

(2)开始计时:就是电子表开始工作计时

(3)暂停计时:就是电子表暂时停止计时,但下次计时的时候,要从先前停的时间继续计时。

程序分析:

主程序:

重置时间:

单片机电子时钟的设计

单片机电子时钟的设计 ----------- 基于单片机的电子时钟 专业:运算机科学与技术 班级:专升本1班 小组成员:张琴张娜赵慧佩 学号:23 24 25

基于单片机的电子时钟设计 摘要 20世纪末,电子技术获得了飞速的进展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的进展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。 现代生活的人们越来越重视起了时刻观念,能够说是时刻和金钱划上了等号。关于那些对时刻把握专门严格和准确的人或事来说,时刻的不准确会带来专门大的苦恼,因此以数码管为显示器的时钟比指针式的时钟表现出了专门大的优势。数码管显示的时刻简单明了而且读 数快、时刻准确显示到秒。而机械式的依靠于晶体震荡器,可能会导致误差。 数字钟是采纳数字电路实现对“时”、“分”、“秒”数字显示的计时装置。数字钟的精度、稳固度远远超过老式机械钟。在这次设计中,我们采纳LED数码管显示时、分、秒,以24 小时计时方式,依照数码管动态显示原理来进行显示,用12MHz的晶振产生振荡脉冲,定时器计数。在此次设计中,电路具有显示时刻的其本功能,还能够实现对时刻的调整。数字钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受宽敞消费的喜爱,因此得到了广泛的使用。 .

目录 第一章绪论 1.1 数字电子钟的背景 (4) 1.2 数字电子钟的意义 (4) 1.3 数字电子钟的应用 (4) 第二章整体设计方案 2.1 单片机的选择 (5) 2.2 单片机的差不多结构 (7) 第三章数字钟的硬件设计 3.1 最小系统设计 (11) 3.2 LED显示电路 (14) 第四章数字钟的软件设计 4.1 系统软件设计流程图 (16) 4.2 数字电子钟的原理图 (19) 第五章系统仿真 5.1 PROTUES软件介绍 (20) 5.2 电子钟系统PROTUES仿真 (21) 第六章调试与功能说明 6.1 硬盘调试 (22) 6.2 系统性能测试与功能说明 (22) 6.3 系统时钟误差分析 (22) 6.4 软件调试问题及解决 (22) 附件:主程序 (23)

电子秒表使用说明

电子秒表使用说明 Company number:【0089WT-8898YT-W8CCB-BUUT-202108】

正品深圳君斯达JS-601金属秒表运动秒表2道记忆1/100秒萤幕显示 双道记忆、1/100秒萤幕显示 日历及时间显示(12/24小时转换) 定闹及整点报闹 金属外壳 LR44电池 Size:77×× 君斯达牌多功能系列秒表使用说明书 秒表计时: 按3号键直接秒表显示,如果秒表显示为零,按1号键停止计时,按2号键复位到零 1、秒表计时 按1号键开始计时,再按1号键停止计时(重复按1号键,重得开始/停止),按2号键复位到零 2、分段计时 按1号键开始计时,按2号键记下前段时间(注:秒表在计下前段时间时,表内

部仍在计时),再按2号键,在累加时间的基础上恢复走时(每次分段重复按2号键两次),按1号键复位到零 3、二段计时 按1号键开始计时,按2号键显示第一段时间;按1号键停止计时,按2号键显示第二段时间;再按2号键复位到零 二、时间,日历,响闹显示 按3号键直至显示正常走时,按1号键显示月,日和星期,按2号键显示响闹时间,同时按住1号键和2号键响闹取消/保持 三、设置时间和日历 在正常走时状态按3号键三次,正常走时闪烁,这样进入了时间设置方式,按1号键置(按住不动,快数置数),按2号键选择秒,分,时,日,月,星期 (A/P为12小时制,A为上午,P为下午,H为24小时制)作为调校对象,调校完毕,按3号键回到时间显示方式。 四、设置响闹 在正常走时关态按3号键两次,时和星期同时闪烁,这样进入响闹设置方式;按2号键先择分和小时,按1号键改变分和小时数字,按3号键回到时间显示。在正常走时关态,按住2号键,同时按1号键,定闹符号出现/消失,定闹取消/保持,同时按3号键,每小时报点符号,星期日至星期六,七个字符出现/消失,每小时报点保持/取消

计时器控件在VB中的应用

计时器控件在VB中的应用 计时器控件在工具箱中的名称是Timer,该控件是一个非可视控件,即在运行时不可见,用于实现每隔一定时间间隔执行指定的操作。Timer控件对于其他后台处理也是非常有用的。本文用实例来介绍在VB程序中利用计时器控件,实现在程序在启动运行期间各种不同的效果。下面给出编程设计过程,供读者参考选用。 一、计时器(Timer)控件与标签(Label)控件的应用 1、启动VB,新建工程。在工程中添加一个窗体Form1,在窗体上加入一个Timer 计时器控件Timer1和标签控件Label1 2、编写相应的代码,实现不同的功能 (1)字体颜色发生随机变化的效果,计时器事件(Timer)代码如下: l 窗体Form1的加载事件代码 Private Sub Form_Load() Timer1.interval=500 Label1.Caption = “欢迎进入VB应用程序” Label1.font.size=20 Label1.autosize=true End Sub l 计时器(Timer1)控件的Timer事件代码 Private Sub Timer1_Timer() Label1.ForeColor = RGB(255 * Rnd, 255 * Rnd, 255 * Rnd) End Sub (2)依次出现字幕的实现效果,相关事件代码如下: Dim i …在通用-声明中定义变量… Private Sub Timer1_Timer() i = i + 1 Label1.Caption = Left(“欢迎进入VB应用程序”, i) If i > 10 Then i = 0 End If End Sub (3)滚动字幕的实现效果,相关事件代码如下: l 窗体Form1的加载事件代码 Private Sub Form_Load() Label1.Caption = “欢迎进入VB应用程序” End Sub l 计时器(Timer1)控件的Timer事件代码 Private Sub Timer1_Timer() If Label1.Left <= Form1.Width Then Label1.Left = Label1.Left + 100 Else Label1.Left = -Label1.Width End If End Sub (4)制作字体闪烁的效果

倒数计时器系统的设计(修改)

河北科技学院毕业设计(论文) 目录 摘要 (1) 关键词 (2) 前言 (5) 1设计要求与方案论证 (6) 1.1设计要求 (6) 1.2 方案论证 (6) 1.2.1 方案一用PCF8563实现户外倒计时系统 (6) 1.2.2方案二基GPS的高精度倒计时系统的实现 (7) 1.2.3 方案三 AT89C51和时钟芯片DS12C887实现倒计时系统 (8) 1.3本章小结 (8) 2时钟芯片DS12C887 (9) 2.1. DS12C887的概述和功能特点.................................... .9 2.2. DS12C887的内部功能 (10) 2.3 硬件接口电路 (11) 2.4 本章小结 (12) 3整体方案设计及工作原理 (13) 3.1典型硬件电路原理图 (13) 3.2 各模块功能介绍 (14) 3.2.1 时钟信号产生单元 (14) 3.2.2 控制模块 (15) 3.2.3 显示模块 (16) 3.3 倒计时转换计算 (17) 3.4 本章小结 (17) 4本设计相应部分的软件介绍 (18) 4.1总体功能程序实现的流程图.................................. .18

河北科技学院毕业设计(论文) 4.2时钟芯片DS12C887的初始化程序 (19) 4.3实时时间的读取程序 (21) 4.4倒计时部分的软件实现原理 (22) 4.5 本章小结 (23) 总结 (24) 参考文献 (25) 致谢 (26) ....

摘要 在实际应用当中,倒数计时器随处可见,比如在香港回归和澳门回归时,大陆同胞以设立倒计时器的方式表示其迫切的心情。在单片机应用系统中,常常需要一个实时时钟供定时,测控之用。单片机中都集成有定时器,配合软件可以作为系统的时间基准,构成一个实时时钟。通常定时器工作在中断方式,因此它将频繁地中断CPU的工作。倒计时系统中采用DS12C887时钟芯片实现其功能。倒计时系统中采用8个LED显示日时分秒。 关键词:单片机;时钟芯片;DS12C887;倒计时

多功能6位电子钟说明书

多功能6位电子钟说明书 一、原理说明: 1、显示原理: 显示部分主要器件为2位共阳红色数码管,驱动采用PNP型三极管驱动,各端口配有限流电阻,驱动方式为扫描,占用P1.0~P1.6端口。冒号部分采用4个Φ3.0的红色发光,驱动方式为独立端口驱动,占用P1.7端口。 2、键盘原理: 按键S1~S3采用复用的方式与显示部分的P3.5、P3.4、P3.2口复用。其工作方式为,在相应端口输出高电平时读取按键的状态并由单片机支除抖动并赋予相应的键值。 3、迅响电路及输入、输出电路原理: 迅响电路由有源蜂鸣器和PNP型三极管组成。其工作原理是当PNP型三极管导通后有源蜂鸣器立即发出定频声响。驱动方式为独立端口驱动,占用P3.7端口。 输出电路是与迅响电路复合作用的,其电路结构为有源蜂鸣器,4.7K定值电阻R16,排针J3并联。当有源蜂鸣器无迅响时J3输出低电平,当有源蜂鸣器发出声响时J3输出高电平,J3可接入数字电路等各种需要。驱动方式为迅响复合输出,不占端口。 输入电路是与迅响电路复合作用的,其电路结构是在迅响电路的PNP型三极管的基极电路中接入排针J2。引脚排针可改变单片机I/O口的电平状态,从而达到输入的目的。驱动方式为复合端口驱动,占用P3.7端口。 4、单片机系统: 本产品采用AT89C2051为核心器件(AT89C2051烧写程序必须借助专用编程器,我们提供的单片机已经写入程序),并配合所有的必须的电路,只具有上电复位的功能,无手动复位功能。 二、使用说明: 1、功能按键说明: S1为功能选择按键,S2为功能扩展按键,S3为数值加一按键。 2、功能及操作说明:操作时,连续短时间(小于1秒)按动S1,即可在以上的6个功能中连

电子秒表使用说明

正品深圳君斯达JS-601金属秒表运动秒表2道记忆1/100秒萤幕显示 双道记忆、1/100秒萤幕显示 日历及时间显示(12/24小时转换) 定闹及整点报闹 金属外壳 LR44电池 Size:77×× 君斯达牌多功能系列秒表使用说明书 秒表计时:

按3号键直接秒表显示,如果秒表显示为零,按1号键停止计时,按2号键复位到零 1、秒表计时 按1号键开始计时,再按1号键停止计时(重复按1号键,重得开始/停止),按2号键复位到零 2、分段计时 按1号键开始计时,按2号键记下前段时间(注:秒表在计下前段时间时,表内部仍在计时),再按2号键,在累加时间的基础上恢复走时(每次分段重复按2号键两次),按1号键复位到零 3、二段计时 按1号键开始计时,按2号键显示第一段时间;按1号键停止计时,按2 号键显示第二段时间;再按2号键复位到零 二、时间,日历,响闹显示 按3号键直至显示正常走时,按1号键显示月,日和星期,按2号键显示响闹时间,同时按住1号键和2号键响闹取消/保持 三、设置时间和日历 在正常走时状态按3号键三次,正常走时闪烁,这样进入了时间设置方式,按1号键置(按住不动,快数置数),按2号键选择秒,分,时,日,月,星期(A/P为12小时制,A为上午,P为下午,H为24小时制)作为调校对象,调校完毕,按3号键回到时间显示方式。 四、设置响闹 在正常走时关态按3号键两次,时和星期同时闪烁,这样进入响闹设置方式;按2号键先择分和小时,按1号键改变分和小时数字,按3号键回到时间显示。在正常走时关态,按住2号键,同时按1号键,定闹符号出现/消失,定闹取消/保持,同时按3号键,每小时报点符号,星期日至星期六,七个字符出现/消失,每小时报点保持/取消 五、电池更换 当显示变暗或无显示时,用十字的拧松表后壳螺丝,取下表后壳,(或用硬币拧出表后壳上的电池门),取出表内旧的扣式电池,装上一个同样型号或一个同样大小的扣式电池,然后装上表壳,拧紧表壳螺丝 六、注意事项

VB多功能计时器代码

VB多功能计时器代码 frmTimer窗体控件: commandbutton * 2 picturebox * 1 pictureclip(注:图片剪切控件) * 1 timer * 3 (注:此处只给出了控件类型,控件名祥 见代码) frmTimer 的代码 Option Explicit Public t As Integer, str As String Public h As Integer, m As Integer, s As Integer Private Sub Show_LED(picTimer As PictureBox, str As String) '显示图片的通用过程 Dim s As String * 1 Dim pos As Integer Dim n As Integer Dim i As Integer For i = 1 To Len(str) s = Mid(str, i, 1) n = -1 Select Case s Case "0" To "9"

n = CInt(s) Case ":" n = 10 Case "-" n = 11 Case "." n = 12 Case "a", "A" n = 13 Case "p", "P" n = 14 Case " " n = 15 End Select If n <> -1 Then picTimer.PaintPicture PCTimer.GraphicCell(n), pos, 0 pos = pos + 300 End If Next End Sub Private Sub cmdRestart_Click() '秒表的回零 h = 0 m = 0 s = 0

计时器

院 学院:万方科技学 业: 班 级: 姓 名: 学号: 抢答计时器 一、摘要 智力竞赛抢答计时器是一名公正的裁判员,它的任务是从若干名参赛者中确定出最先的抢答者,并要求参赛者在规定的时间里回答完问题。它在娱乐、竞赛中起着重要的作用,它体现出公平性、准确性。它替代人们的肉眼观察,主观判断。在公正的比赛中,智力抢答记时器是不可或缺的。 二、关键字 抢答器清零装置显示声响电路 抢答控制电路计时声响电路振荡电路 三、设计要求和任务

1.设计一个三人参加的智力竞赛抢答计时器。 2.当有某一参赛者首先按下抢答开关时,相应显示并伴有声响。此时,抢答器不再接收其他输入的信号。 3.电路具有回答问题时间控制功能。要求回答问题的时间小于等于100秒(显示0~99,可以根据需要设置时间长度),时间显示采用倒计时方式。当达到限定时间时,发出声响以示警告。 四、电路组成和系统方框图 根据三人抢答器的功能要求,它应有以下六个部分组成,它的系统方框图如图(一)所示: 1、抢答器——是三人抢答计时器的核心。当参赛者的任意一位首先按下抢答开关时,抢答器即刻接受该信号,指使相应发光二级管亮(或音响电路发出声音),与此同时,封锁住其他参赛者的输入信号。 2、抢答控制电路——由三个开关组成。三名参赛者各控制一个,拨动开关使相应控制端的信号为高电平或低电平。 3、清零装置——供比赛开始前裁判员使用。它能保证比赛前触发器统一清零,避免电路的误动作和抢答过程的不公平。 4、显示声响电路——比赛开始,当某一参赛者按下抢答器开关时,触发器接受该信号,在封锁其他开关信号的同时,使该路的发光二极管发出亮光和蜂鸣器发出声响,以引起人们的注意。 5、计时显示声响电路——是对抢答者回答问题时间进行控制的电路。若规定回答问题时间小于等于100秒(显示为0—99),那么显示装置应该是一个二位数字显示的计数系统。 6、振荡电路——它应该提供给抢答器,计时系统和声响电路工作的控制脉冲。

单片机原理课程设计基于AT89C52的电子时钟设计说明

单片机原理课程设计 题目: 基于AT89C52的电子时钟设计 姓名: 学院: 专业: 班级: 学号: 指导教师: 年月日 农业大学教务处制

aortiu 目录 摘要 (2) 关键词 (2) 引言 (2) 1设计要求与方案论证 (2) 1.1设计要求 (2) 1.2系统方案选择方案和论证 (2) 1.2.1单片机芯片的选择方案和论证 (2) 1.2.2 显示模块选择方案和论证 (3) 1.2.3 时钟芯片的选择方案和论证 (3) 2.系统的硬件设计与实现 (3) 2.1电路设计框图 (3) 2.2系统硬件概述 (3) 2.3主要单元电路的设计 (4) 2.3.1 单片机主控制模块的设计 (4) 2.3.2时钟电路模块的设计 (4) 2.3.3 键盘模块设计 (5) 2.3.4蜂鸣器模块的设计 (5) 2.3.5显示模块的设计 (5) 3.系统的软件设计 (6) 3.1程序流程框图 (6) 3.2程序的设计 (7) 4.系统调试 (7) 4.1软件调试 (7) 4.2硬件调试 (8) 4.3 实验箱调试结果 (8) 5.总结心得体会 (9) 附录一:系统程序 (9)

基于AT89C52的电子时钟设计 指导教师:吕成绪胡飞 摘要:单片机在电子产品中的应用越来越广泛,特别是51系列的单片机,由于其使用方便、价格低廉等优势,在市场上占有很大的份额。AT89C52就是51系列中的一个比较成熟的型号。本设计是一个多功能的实时时钟,带秒表、整点报时、闹铃、调整时间等功能。可按键直接设置闹铃时间。由AT89C51单片机、DS1302、LCD1602等模块组成。现代社会,时间就是金钱,时钟是每个人的必备品。本设计实现了所需功能,给大家带来方便,整体性好、人性化强、可靠性高,实现了时钟的多功能应用。 关键词:电子时钟;DS1302;LCD1602; 引言: 随着科技的快速发展,时间的流逝,从观太阳、摆钟到现在电子钟,人类不断研究,不断创新纪录。美国DALLAS公司推出的具有涓细电流充电能的低功耗实时时钟电路DS1302。它可以对年、月、日、周、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302的使用寿命长,误差小。对于数字电子时钟采用直观的数字显示,可以同时显示年、月、日、周日、时、分、秒和温度等信息,还具有时间校准等功能。该设计以AT89C51单片机作为核心,功耗小,能在3V的低压工作,电压可选用3~5V电压供电。 综上所述,此电子时钟具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表的发展趋势,具有广阔的市场前景。 1.设计要求与方案 1.1 设计要求: (1)启动时显示制作的年、月、日、制作者的学号等信息。 (2)24小时计时功能(精确到秒) (3)整点报时功能。 (4)秒表功能 (5)省电功能模式(未设计) 1.2 系统基本方案选择 1.2.1单片机芯片的选择方案和论证 方案一: 采用89C51芯片作为硬件核心,采用Flash ROM,部具有4KB ROM 存储空间,能于3V的超低压工作,而且与MCS-51系列单片机完全兼容,但是运用于电路设计中时由于不具备ISP在线编程技术, 当在对电路进行调试时,由于程序的错误修改或对程序的新增功能需要烧入程序时,对芯片的多次拔插会对芯片造成一定的损坏。 方案二: 采用AT89S52,片ROM全都采用Flash ROM;能以3V的超底压工作;同时也与MCS-51

电子计时器综合系统剖析

吉林建筑大学 电气与计算机学院 单片机原理与应用A课程设计报告 设计题目:电子计时器综合系统 专业班级: 学生姓名: 学号: 指导教师: 设计时间:2015.09.07-2015.09.18

第一章绪论 (2) 第二章设计方案与论证 (3) 一、总体设计方案 (4) 二、最小系统设计 (4) 2.1时钟电路设计 (4) 2.2复位电路设计 (4) 2.3最小系统设计 (4) 三、数码管显示模块设计 (5) 四、按键控制模块设计 (5) 第三章程序制作 (6) 3.1编程软件介绍 (6) 3.2程序框图设计 (7) 第四章仿真调试 (9) 第五章现象与收获 (11) 第六章参考文献 (12) 附录 (13) 附件1:原理图 (14) 附件2:仿真图 (15) 附件3:程序 (16)

第一章绪论 一、课程设计目的及内容 1、目的:本次课程设计是对理论讲授的一个应用的过程,通过此次课程设计一方面使学生对课堂所学单片机原理知识进一步巩固和验证,另一方面也增加学生的感性认识,有助于加深对所学知识的理解,同时锻炼学生的实际动手能力和分析问题解决问题的能力。 2、内容:利用AT89C51单片机的定时器,中断,串行口,内存等内部资源扩展外部4个键盘,4位LED8段数码管,设计一个具有多种I/O接口的综合性功能电路,并编写出有个性有特色的应用软件用以实现电子计时器的功能。 二、课程设计要求: (1)有上电指示灯。 (2)能正确手动复位。 (3)能产生12MHz的振荡信号供单片机使用。 (4)4位LED显示:动态扫描方式显示,要求无闪烁,能正确显示程序送显的数据,可以使用液晶屏。 (5)能按照分秒进制规则显示,其中两位LED显示秒,两位LED显示分,每一秒钟秒加一,加到60产生进位同时分加一,当分位加至60则全清零,从零开始重新计时。 (6)外扩4个按键,能够正确识别键值,当某些键按下时,能正确调整LED 显示,能实现计时秒表功能,精确到0.01秒,可以使用键盘。 三、提交设计报告一份要求如下: (1).简述设计目的; (2).阐述设计原理; (3).按步骤设计; (4).绘制硬件原理图; (5).用protues仿真; (6).给出程序清单; (7).字迹工整,文句通顺,内容涉及公式部分一律用公式编辑器编辑,正文用宋体小四字,标题一律用黑体四号字。同时写出课程设计过程中的运行结果,现象,体验与收获。

vb 使用定时器控件

教学课题第7 课遮罩动画 所用教材 人民教育出版社出版《信息技术》九年级全一 册教学 用具 媒体设 备,课 本, 教学目标 知识 目标 学会使用vb中的时间函数。 学会使用vb 中的定时器控件和设置它的属性 能力 目标 能会使用时间函数和定时器控件编写简单程序。 情感 目标 启发学生对程序的感兴趣,在有趣中不知不觉地学会合作学习 能力。 重点学会使用定时器控件和时间函数。 难点编写定时器控件的的代码 教学 方法 “创设情境法”、“任务驱动法”,“实例演示法”、等。

教学过程 环节教师活动学生活动新课导入 老师让学生观察各种各样的显示时间的图片. 问: 同学们这些画面你们在平时见过没有? 对, 这是显示日期和时间的牌子现在到处都有, 你们看一看连我们用的电脑右下角也有. 今天我们使用VB的时间和日期函数要学很有技术性的知识. 学生纷纷回答. 自由讨论,互相交流 学生观看并提出问题. 教学过程 环节教师活动学生活动 启动[显示日期和时间]程序,可以看到窗体中显示的不断变化的当前时间和日期. 学生观看窗体,提出 问题

讲 授新课及内容 教师布置上机的任务: 任务1.设计程序界面并设置对象的属性.老师观 察学生的操作过程并引导学生. 老师和学生一起总结,对窗体设计并设置对象 属性. 按照老师的操作要 求自己操作。自主探 究和互相交流完成 任务. 1. 设计程序界面并设置对象的属性 1.)启动vb ,创建一个新的EXE标准工程。 2.)设计窗体界面。 3.)设置对象的属性 学生和对自己做得 操作步聚并发现小 问题及时改正. 2. 编写代码 窗体的(form)装载(load)事件编写时间函数, 实现程序启动时候显示时间。 打开代码窗口为窗体的load 事件编写代码。 代码为:private sub form_load() Lbltime.caption=time Lbldate .caption=date End sub 3.为退出按钮写代码 private sub cmd_click End 学生自习观察老师 的操作步聚, 准备自 己动手操作.

数字电子钟设计说明..

数字电子钟课程设计 一、设计任务与要求 (1)设计一个能显示时、分、秒的数字电子钟,显示时间从00: 00: 00到23: 59: 59; (2)设计的电路包括产生时钟信号,时、分、秒的计时电路和显示电路(3)电 路能实现校正 (5)整点报时 二、单元电路设计与参数计算 1. 振荡器 石英晶体振荡器的特点是振荡频率准确、电路结构简单、频率易调整。它还具有压电效应,在晶体某一方向加一电场,则在与此垂直的方向产生机械振动,有 了机械振动,就会在相应的垂直面上产生电场,从而机械振动和电场互为因果,这种循环过程一直持续到晶体的机械强度限止时,才达到最后稳定。这用压电谐振的频率即为晶体振荡器的固有频率。 2. 分频器 由于振荡器产生的频率很高,要得到秒脉冲需要分频,本实验采用一片74LS90 和两片74LS160实现,得到需要的秒脉冲信号。

3. 计数器 秒脉冲信号经过计数器,分别得到“秒”个位、十位、“分”个位、十位以及 “时”个位、十位的计时。“秒” “分”计数器为六十进制,小时为二十四进制。 (1)六十进制计数 由分频器来的秒脉冲信号,首先送到“秒”计数器进行累加计数,秒计数器应完 成一分钟之内秒数目的累加,并达到 60秒时产生一个进位信号。本作品选用一 片74LS161和一片74LS160采取同步置数的方式组成六十进制的计数器。 (2)二十四进制计数 “24翻1”小时计数器按照“ 00— 01—02,, 22—23— 00—01”规律计数。与生 活中计数规律相同。二十四进制计数同样选用74LS161和74LS160计数芯片。但 清零方式采用的是异步清零方式。 MMgM 加 EHagij Z 1 进位信号 脉冲

PC396电子秒表使用说明书

PC396 电子秒表使用说明书 一、秒表计时 按A键直至秒表显示,若秒表不为零。按B键停止计时,按C键复位到零。 简易计时:按B键开始计时;再按B键,停止计时;(重复按B键,重复开始/停止)停止计时后,按C键复位到零。 分段计时:按B键开始计时;按C键显示分段时间;(注意:内部计时持续)再按C键复位到计时;(重复按C键,显示分段时间或复位)复位到计时后,按B键停止计时;按C键复位到零。 两段时间显示;按B键开始计时;按C键显示第一分段时间;按B 键记忆第二分段时间;按C键显示第二分段时间;再按C键复位到零。 二、时间、日历、星期、响闹显示 按A键直至正常走时,按B键显示月、日、星期;按C键显示响闹时间,同时按住C键和B键,设置响闹取消或保持。 三、设置时间、日历 在正常走时状态,按A键三次,正常走时的秒及星期同时闪烁;这样进入了设置状态。按C键,选择秒、分、时、日、月、星期,按B 键置数,(按住键不放,出现快速置数)A/P显示为12小时制,A表示为上午,P表示为下午,H为24小时制,调校完毕,按A键回到时间显示状态。 四、设置响闹时间

在正常走时状态,按A 键两次,时和星期一同时闪烁,这样进入了响闹设置方式。按C 键选择时和分,按B 键改变分和时数字。按A 键回到正常时间显示。 五、自动重响 在响闹时,按B 键进入重响状态。即五分钟后,响闹可自动重响,按C 键可解除自动重响。 六、每小时报时 按A 键直至显示正常走时,按C 键后,同时按A 键,星期指示全部显示则有每小时报时,星期显示全部消失为无每小时报时。 七、注意事项 避免与腐蚀性物体接触;避免在温度过高或过低的环境下使用; 不要长时间在阳光下暴晒。电池不在保修范围内。 A 键 B 键 C 键 PC396电子秒表图

VB计时器教案

教学过程: 一、新课导入 教师:同学们,大家平时有没有注意到很多酒店门口都有一个LED电子屏,这类LED电子屏上的文字一般是怎么移动的呢?你留意过它还有什么特点吗? 学生:…… (教师引导学生回答,然后再总结) 教师:是的,LED电子屏的文字是按一定的方向移动的,而且这些文字隔一定的时间段又出现,也就是说这是有规律地每隔一段时间再次出现移动的文字。其实通过这门课学习的软件我们也可以制作出类似的效果。 (教师运行模仿LED电子屏文字移动的程序让学生观看)

教师:大家可以看到,这个例子用到了我们以前学过的标签,除标签外,它还用到了计时器。这节课我们将要学习基础控件计时器的使用。 二、新课知识 1、计时器的特点 计时器控件通过Timer 事件,可以有规律地每隔一段时间执行一次事件过程代码。此外,计时器控件是一个不可见控件,也就是说在设计阶段,你能够看到它,但程序运行时它不会在界面上出现,是不可见的。 2、计时器的常用属性 (1)Enabled 属性:计时器的Enabled 属性也是较常用的属性,该属性决定计时器控件是否能对时间的推移做出响应。若将Enabled 设置为False ,此时计时器控件无效,即Timer事件不会触发;当Enabled设置为 True时,计时器控件有效。由此看来,Enabled相当于是个启动计时器控件的一个开关。 (2) Interval属性:可以在设计时或在运行时设置计时器控件的Interval 属性。这个属性可以设定Timer 事件触发的时间间隔,其时间间隔以毫秒(ms)为单位,取值范围为0~65535毫秒。一般设为1000毫秒,这样可以每秒种触发一次Timer 事件。如果Interval属性的值设置为 0(默认值),即使Enabled 属性的值为True,计时器控件也无效。 3、计时器的Timer事件 计时器的事件只有一个,为Timer事件。Timer事件的触发时间是从Interval 属性的设置值开始,以后每隔这样一个时间段,就触发一次Timer 事件。需要说明的是当Interval 属性值为0时,计时器无效。(教师在讲

基于单片机的电子时钟系统设计

摘要 加入世贸组织以后,中国会面临激烈的竞争。这种竞争将是一场科技实力、管理水平和人才素质的较量,风险和机遇共存。于是老师在单片机理论课程学习的基础上,为我们安排了一个涉及MCS—51单片机多种资源应用及具有综合功能的电子时钟设计。 关键字:显示时间;定时;温度采集;系统仿真 1引言 《单片原理及应用》是一门技术性、应用性很强的学科,实践教学是它的一个极为重要的环节。不论是硬件扩展、接口应用还是编程方法、程序调试,都离不开实验教学。如果不在切实认真地抓好学生的实践技能的锻炼上下功夫,单凭课堂理论课学习,势必出现理论与实践脱节的局面。任随书本上把单片机技术介绍得多么重要、多么实用多么好用,同学们仍然会感到那只是空中楼阁,离自己十分遥远,或者会感到对它失去兴趣,或者会感到它高深莫测无从下手,这些情况都会令课堂教学的效果大打折扣。 本次仿真设计的目的就是让同学们在理论学习的基础上,通过完成一个涉及MCS —51单片机都种资源应用并具有综合功能的小系统目标板的设计与编程应用,使学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排版调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立进行某些单片机应用系统的开发设计工作打下一定的基础。 该电子时钟不但具有定时作用还有温度采集作用。定时部分可以显示时、分、秒,而且用按键还可以实现时间的调整和闹铃的设定。温度采集部分实现环境温度数据的采集。 在上一学期进行的EDA课程设计中,同学们完成了单片机数据采集与定时系统的硬件电路设计。本次综合实践是在此基础上,焊接制作电路板,完成该系统的软件设计与调试。待仿真成功后,再将程序烧写入单片机中。 2 系统结构 整个电子时钟系统电路可分为五大部分:中央处理单元(CPU)、电源电路部分、显示部分、键盘输入部分、温度采集部分。 2.1 中央处理单元 CPU选用A T89C—2051对整个系统进行控制: 1)它将定时数据输出到LED,实现时间的显示; 2)根据键盘输入调用相应键处理子程序,实现时间的调整和闹铃的设定; 3)接收温度传感器输入的温度数据,进行一定的转换,然后输出到2位的LED

iFix定时器控件使用心得

iFix定时器控件使用心得 iFix的定时器控件,经常会把初学者搞得头晕脑涨,我说说自己的心得,供大家参考。 该控件是基于调度功能的,所以有一些用法和其它编程平台(如VB)里的定时器不太一样。 一、定时器的启动/停止 如果在编辑时TimerEnabled设为True,则运行时定时器会自动启动。如果在编辑时TimerEnabled设为False,则运行时需要先将TimerEnabled设为True,然后调用StartTimer方法。如果只将TimerEnabled设为True,但是不调用StartTimer 方法,定时器是不会开始工作的。如果要停止定时器,可以调用StopTimer方法,也可以直接将TimerEnabled设为False。也就是说有两种控制定时器启/停的方式: 方式一: 用如下代码启动:Timer1. TimerEnabled=True Timer1. StartTimer 用如下代码停止:Timer1. TimerEnabled=False 方式2: 在画面或调度的Initializes事件中加入:Timer1. TimerEnabled=True 用如下代码启动:Timer1. StartTimer 用如下代码停止:Timer1. StopTimer 二、以“连续”方式使用 以“连续”方式使用时,你会发现这样的现象,例如你希望一个画面被打开10秒钟后自动关闭,你会将定时器的Interval 属性设为10000,事实上却是,画面不到10秒就会被关闭,而且每次的延时时间还不是固定的,似乎是随机的,有时几乎是10秒,有时还不到1秒。这个举例中,定时器仅运行了1次(因为画面已经被关闭了),如果定时器一直运行下去,你还会发现,除了第一次的延时是“随机”的,从第二次开始,延时都是准确的。 这究竟是怎么回事呢?其实这是StartTime属性在起作用,StartTime属性的默认值是0:00:00,表示从午夜0点0分0秒开始,在这种情况下,如果设置为10秒钟的间隔,定时器被触发的时间将是每一分钟的0秒、10秒、20秒……50秒,如果从某一分钟的18秒启动了定时器,那么定时器第一次被触发的时间将会是20秒,也就是说,从启动到第一次触发之间仅有2秒钟的延时,如果你从15秒启动,会得到5秒钟的延时,这就是为什么你会觉得第一次的延时是“随机”的。 好的,既然知道了原因,自然也就有了解决的方法,那就是在每一次调用StartTimer方法之前,将StartTime属性设为当前时间,即Timer1. StartTime = Now就搞定了。例如在8:15:23秒启动,间隔10秒,第一次触发将会是在8:15:33秒的时候。 那是不是所有以“连续”方式使用时,这样作就都OK了呢?不是。这个方法是否有效(也就是得到精确的延时),要看你所希望的延时时间有多长,如果延时是10秒或更长,那没问题,这样是唯一正确且简便的方法。但如果你设置的延时间隔比较小,如3秒以内,甚至是毫秒级的,那么这个方法就会产生比较严重的误差。因为StartTime属性的时间精度只达到秒级,也就是说,实际的运行效果还是会有一定的误差,当然,这个误差最大不会超过1秒,所以一般来说对于5秒以上的延时设置,这个误差可以忽略。但如果延时设置是2秒,然后产生了接近1秒的误差,这就成问题了,误差率将近50%啊!如何解决此类问题呢?有办法,只是稍复杂一点。 例如,我们希望做到这样一个效果——有一个按钮对象(名为cmd1),当用鼠标点击这个按钮时,按钮消失不见,2秒钟之后又出现。也就是说在点击的时候把按钮的Visible属性设为False,并且启动一个定时器控件,2秒之后在定时器的OnTimeOut事件代码中,再把cmd1的Visible属性设为True。 如何比较精确地实现这2秒的时间间隔呢?具体做法是:将定时器的Interval属性设为100毫秒,定义一个模块级变

电子闹钟说明书

本电子闹钟的设计是以单片机技术为核心,采用了小规模集成度的单片机制作的功能相对完善的电子闹钟。硬件设计应用了成熟的数字钟电路的基本设计方法,并详细介绍了系统的工作原理。硬件电路中除了使用AT89C51外,另外还有晶振、电阻、电容、发光二极管、开关、喇叭等元件。在硬件电路的基础上,软件设计按照系统设计功能的要求,运用所学的汇编语言,实现的功能包括‘时时-分分-秒秒’显示,设定和修改定时时间的小时和分钟、校正时钟时间的小时、分钟和秒、定时时间到能发出一分钟的报警声。 一芯片介绍 AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C51是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除1000次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C51是它的一种精简版本。AT89C51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案,外形及引脚排列如图1-1所示。 图1-1 AT89C51引脚图 74LS573 的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,

Q 输出将随数据(D)输入而变。当使能为低时,输出将锁存在已建立的数据电平上。输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器。外形及引脚排列如图1-2所示。 图1-2 74LS573引脚图

电子秒表的使用与保养

电子秒表的使用与保养 秒表主要有机械和电子两大类,电子表又可分为三按键(图1)和四按键(图2)两大类。现在绝大部分体育教师使用的 多是电子秒表,机械秒表在很多地方已经 成为历史。电子秒表是一种较先进的电子 计时器,目前国产的电子秒表一般都是利 用石英振荡器的振荡频率作为时间基准, 采用6位液晶数字显示时间,具有显示直 观、读取方便、功能多等优点。笔者就电 子秒表的使用与保养谈几点感受(以四按 键电子秒表为例)。 一、学会电子表按键的基本操作(查阅秒表说明书) 1.记录一个时间:在计时器显示的情况下,按MODE键选择,即可出现秒表功能。按一下START/STOP按钮开始自动计秒,再按一下停止计秒,显示出所计数据。按LAP/RESET键,则自动复零。 2.记录多个时间:若要纪录多个物体同时出发,但不同时到达终点的运动,可采用多计时功能方式(具体可记录数量以表的说明书介绍为准)。即首先在秒表状态下按START/STOP开始,秒表开始自动计秒,待物体到达终点时按一下LAP/RESET,则显示不同物体的计秒数停止,并显示在屏幕上方。此时秒表仍在记录,内部电路仍在继续为后面的物体累积计秒。全部物体记录完成后正常停表,按RECALL可进入查看前面的记录情况,上下翻动可用START/STOP和 LAP/RESET两键。 3.时间、日期的调整:若需要进行时刻和日期的校正与调整,可按MODE键,待显示时、分、秒的计秒数字时,按住RECALL键2秒后见数字闪烁即可选择调整,直到显示出所需要调整的正确秒数时为止,再按下RECALL键。 二、使用注意事项 1.使用前一定要进行验表,主要看按键是否有问题,记录的时间是否准。 2.使用时,用拇指指关节或用食指第二指关节扣住按键,并将秒表靠住自己的胸部,不在任何的摆臂动作中完成按键。 3.按键时尽量用正确的角度和适合的力量,不要按在按钮的边缘或斜角度按,避免卡住或损坏按钮。 4.计时开启后不要将秒表挂在脖子上或放在口袋内跑动,防止跑的过程中秒表按键与身体相撞,造成意外的停止或开启。 5.要注意开表以烟为信号,停表时与终点线直对,不能斜看。 三、保养注意事项 1.保持电池的定期更换,一般在显示变暗时即可更换,不要等电子秒表的电池耗尽再更换。

数字电子钟及钟控显示系统设计

论文题目:__数字电子钟及钟控显示系统设计__

一、课程设计目的 (2) 二、使用设备 (2) 三、设计内容 (2) 四、设计要求 (2) 五、设计原理 (3) 1、总体设计框图和各部分电路工作原理分析 (3) 2、系统中各芯片的内部结构 (4) (1)8255芯片的内部结构及引脚 (4) (2)8253芯片的内部结构及引脚 (6) (3)8259芯片的内部结构及引脚 (8) (4)Intel8088微处理器 (10) 六、软件设计 (12) 1、程序流程图 (12) 2、程序清单 (14) 3、程序分析 (17) 七、设计体会 (18) 八、参考文献 (18)

一、课程设计目的 通过课程设计进一步理解所学的相关可编程芯片的原理、内部结构、使用方法等,学会相关可编程芯片实际应用及编程。 二、使用设备 TDS-MD微机实验系统 三、设计内容 利用TDS-MD微机实验系统设计数字电子钟及钟控显示装置(包括软硬件设计、调试)。 四、设计要求 1、设计8088/8086CPU在最小工作方式构成的微机系统原理图。要求含CPU 及存储器。存储器选择6264。 2、设计8088/8086CPU与可编程并行接口芯片8255的接口电路,用A口输出驱动8个发光二极管。 3、设计8088/8086CPU与可编程定时/计数器8253的接口电路。 4、设计8088/8086CPU与可编程中断控制器芯片8059的接口电路。 5、设计完整的数字钟及中控显示程序。采用系统配置的液晶显示器。程序功能为时钟应能显示时、分、秒,每间隔5秒循环点亮发光二极管。

五、设计原理 1、总体设计框图和各部分电路工作原理分析 系统结构框图 1、以8088微处理器作为CPU,6264作为存储器,用8253做定时计数器产生时钟频率,8255做可编程并行接口显示时钟,8259做中断控制器产生中断。在此系统中,8253的功能是定时,接入8253的CLK信号为周期性时钟信号。8253采用计数器0#,工作于方式2,使8253的OUT0端输出周期性的负脉冲信号。因为接入8253的CLK的频率为1.19MHZ,为使输出的负脉冲的周期为20ms,则计数器的初值应设为:1.19MHZ*20ms=23800(D),转换为16进制即可。即每隔20ms,8253的OUT0端就会输出一个负脉冲的信号,此信号接8259的IR0端,当中断到50次数后,CPU即处理,使液晶显示器上的时间发生变化。每隔5m,CPU则使8255的PA口输出,驱动LED灯亮。 其中8259只需初始化ICW1,其功能是向8259表明IRx输入是电瓶触发方式还是上升沿触发方式,是单片8259还是多片8259。8259接收到信号后,产生中断信号送CPU处理。 2、硬件设计原理图:

相关主题