电子秒表显示器
- 格式:doc
- 大小:454.00 KB
- 文档页数:4
可任意启动停止的电子秒表设计1.引言本文将介绍一种设计思路,实现了可任意启动停止的电子秒表。
在日常生活中,秒表广泛应用于计时和测量领域,例如运动比赛、实验室测量等。
设计一个方便灵活的电子秒表,可以提高计时的准确性和便捷性。
2.设计原理2.1 电路结构该电子秒表设计采用基于微控制器的数字计时器。
电路结构简单,主要由微控制器、晶振、按钮和显示器组成。
按钮用于控制启动和停止,显示器用于显示计时结果。
2.2 程序设计通过编程实现秒表的启动、停止和计时功能。
通过轮询按钮状态,实现按钮功能的触发。
使用定时器中断来实现计时功能,每次中断增加计时值,并更新显示器内容。
同时,设计一个状态机控制秒表的状态切换,如初始状态、运行状态和停止状态。
3.实现步骤3.1 硬件连接将微控制器与晶振、按钮和显示器连接正常,确保电路连接正确。
3.2 程序编写编写秒表的程序,包括按钮轮询、定时器中断和状态机设计。
程序应该简洁高效,确保计时准确。
3.3 测试验证将程序下载到微控制器中,连接电源进行测试验证。
通过按键操作验证秒表的启动、停止功能是否正常。
4.应用场景该可任意启动停止的电子秒表可广泛应用于日常生活和工作中。
例如运动比赛、游戏计时、实验室测量等场景。
5.总结通过本设计,实现了一个灵活方便的电子秒表,具有可任意启动停止的功能。
通过合理的电路设计和程序编写,提高了计时的准确性和便捷性,满足了不同场景的需求。
以上是对可任意启动停止的电子秒表设计的介绍,希望能够为读者提供一些参考和启发。
《单片机原理及应用》实验报告姓名:学号:班级:应用物理指导教师:日期:实验1 计数显示器一、实验目的熟悉51单片机的基本输入输出应用,掌握Proteus模块的原理图绘图方法及单片机系统仿真运行方法二、实验原理由共阴极数码管LED1和LED2、P0口、P2口,上拉电阻RP1及Vcc组成的输出电路;由按钮开关BUT、P3.7和接地点组成的输入电路,该电路在编程软件的配合下,可实现计数显示功能:可统计按钮BUT的按压次数,并将按压结果以十进制数形式显示出来;当显示值达到99后可自动从1开始,无限循环。
三、实验内容(1)观察Proteus模块的软件结构,熟悉菜单栏、工具栏、对话框等基本单元功能(2)学会选择元件、画导线、修改属性等基本操作(3)学会可执行文件加载及程序仿真运行方法(4)验证计数显示器的功能四、实验要求提交实验报告并包括如下内容:电路原理图、电路原理分析、仿真运行截图及实验小结1.实验原理图2.仿真运行截图3.实验小结通过这次实验让我认识了kell和proteus软件的基本功能,学会了用kell编写程序用proteus仿真运行。
在这次实验中同时也遇到了很多问题。
比如因为第一次使用这两个软件对界面还不太熟悉,浪费了很多的时间也产生了很多错误,但之后与同学们的交流过程中,慢慢的对这两个软件有了更深入的了解,在后期仿真的时候才能得心应手的处理问题。
这个计数显示器的实验让我进一步了解了单片机与数码管的魅力,看到了电子元件的神奇之处,只要按动按键就能让数码管的数字逐次加一,这大大激发了我的学习单片机兴趣,这次实验也会成为我以后学习单片机的奠基石,因为它打开了我认识单片机的大门,让我认识到了单片机的魅力,并让我沉浸其中。
实验2 指示灯开关控制器一、实验目的学习51单片机I/O口基本输入输出功能,掌握汇编语言的编程与调试方法。
二、实验原理输入电路由外接在P1口的8只拨动开关组成;输出电路由外接在P2口的8只低电平驱动的发光二极管组成。
课程设计课程名称电子技术综合设计与实训题目名称电子秒表学生学院自动化学院学生姓名陈兆国指导教师张学习老师2012年11 月28 日广东工业大学课程设计任务书题目名称电子秒表学生学院自动化学院专业班级10自动化(3)班姓名陈兆国学号3110000906一、课程设计的内容1)利用各种器件设计电子秒表,电子秒表电路是一块独立构成的记时集成电路芯片。
它集成了计数器、振荡器、译码器和驱动等电路,能够对秒以下时间单位进行精确记时,具有清零、启动计时、暂停计时、继续计时、定时以及简单记忆等控制功能;2)利用DE2板对所设计的电路进行验证;3)总结电路设计结果。
二、课程设计的要求与数据1、秒表由 5 位七段 LED 显示器显示,其中一位显示“minute”,四位显示“second”,其中显示分辨率为 0.01 s,计时范围是 0—9 分 59 秒99 毫秒;2、具有清零、启动计时、暂停计时及继续计时等控制功能;3、控制开关为两个:启动(继续)/暂停计时开关和复位开关;4、具有简单的记忆分析功能,即:能够记忆最近 3 次记录的时间,并用 LED 显示其中最大的时间值和最小的时间值。
三、课程设计应完成的工作1、模拟仿真使用可编程逻辑器件和 QUARTUS II 软件,用原理图输入方法,进行编译,仿真。
2、下载模拟仿真结果正确后,结合实验板设置各输入、输出端;指定下载芯片,重新编译。
编译结果正确后下载到相应芯片中,在DE2板上验证设计。
3、总结在验证结果正确后,确定方案并绘制电路图。
进一步完善设计文档资料,写出总结报告。
四、课程设计进程安排五、应收集的资料及主要参考文献[1] 阎石.数字电子技术基础(第五版)[M].北京:高等教育出版社,2005.[2] 谢云,易波,刘冰茹,王春茹.现代电子技术实践课程指导[M].北京:机械工业出版社,2003.[3] 潘松,黄继业.EDA技术实用教程[M].北京:科学出版社,2006.发出任务书日期:年月日指导教师签名:计划完成日期:年月日基层教学单位责任人签章:主管院长签章:摘要近年来,随着计算机及微电子技术的飞速发展,20世纪末,现代电子技术获得了快速发展,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
实验四电子秒表显示器
1启动proteus ISIS ,在元件库中找出各元器件,并放置如下图所示:
2连好线以及放好电源,地线并修改电源电压。
如下图示:
3.保存为(*.DNS)文件:
4先打开keiluvision3软件,并建立一个新文件。
5把文件名改为093 23.c,并保存在“093班23号”的文件夹里。
6新建一个project,并保存在“093班23号”的文件夹里,命名为"093 23"。
7选择Atmel-A T89C51,确定。
弹出一个对话框,选“否”。
8.在text.c窗口输入程序,保存。
然后点击target1- source group1 单击右键,添加text1.c文件。
9点击flash--configure flash tools ,弹出对话框,在output上,勾选creat HEX fi选项,确定。
10点击,测试程序的准确性。
11点击,进行编译。
12.双击80c51元件,添加.hex仿真文件,如下图所示:
13 加载hex文件开始仿真,效果图如下。
数码管的初始显示值为“00”:当1s产生时,秒表计数器加1;秒计数到60时清零,并从“00”开始,如此反复,如图所示:。
正品深圳君斯达JS-601金属秒表运动秒表2道记忆1/100秒萤幕显示双道记忆、1/100秒萤幕显示日历及时间显示(12/24小时转换)定闹及整点报闹金属外壳LR44电池Size:77×61、5×15、5mm君斯达牌多功能系列秒表使用说明书秒表计时:按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号键,每小时报点符号,星期日至星期六,七个字符出现/消失,每小时报点保持/取消五、电池更换当显示变暗或无显示时,用十字的拧松表后壳螺丝,取下表后壳,(或用硬币拧出表后壳上的电池门),取出表内旧的扣式电池,装上一个同样型号或一个同样大小的扣式电池,然后装上表壳,拧紧表壳螺丝六、注意事项1避免受潮,不能在雨不下使用2不宜长时间在太阳下爆晒与置于强光下照射3避免与腐蚀性物质接触4避免在温度过高或过低的环境下使用。
电子秒表原理电子秒表是一种精确测量时间的设备,广泛应用于各种领域,如体育比赛、实验室研究等。
本文将介绍电子秒表的原理及其工作机制。
一、电子秒表的基本原理电子秒表通过利用电子元件,特别是内置的定时器和振荡器,来测量经过的时间。
其基本原理如下:1. 振荡器产生稳定的时间基准:电子秒表内置一个晶体振荡器,它产生一个非常稳定的频率信号。
这个频率信号通常被设定为1赫兹(也就是每秒钟产生一个周期)。
这个信号被称为时间基准,它将用于计算时间间隔。
2. 定时器与计数器:电子秒表内置一个定时器和计数器。
定时器通过设置一个初始值,开始计时,同时计数器开始累加时间基准信号的周期数。
3. 计算经过的时间:当定时器达到设置的目标值时,它会发送一个触发信号。
这个触发信号将用于停止计时器,并记录下计数器此时的值。
4. 显示时间:计数器的值将通过显示器进行显示,以提供实时的时间测量结果。
二、电子秒表的工作机制电子秒表通常由以下几个核心部分组成:振荡器、定时器、计数器、触发器和显示器。
1. 振荡器:振荡器是电子秒表的基础部分,它产生一个稳定的频率信号,用作时间基准。
在电子秒表中,常用的振荡器是晶体振荡器,它使用晶体的共振特性来产生稳定的振荡频率。
2. 定时器:定时器是电子秒表的核心组件之一,它接收来自振荡器的时间基准信号,并开始计时。
定时器可以设置一个初始值,用来设定需要测量的时间间隔。
在计时过程中,定时器会将时间基准信号与初始值进行比较,当两者匹配时,触发器将会被触发。
3. 计数器:计数器是用来记录经过的时间的部分,它与定时器紧密结合。
计数器会接收定时器的触发信号,并开始累加时间基准信号的周期数。
当定时器触发时,计数器的值将会被保存下来,以供后续的显示。
4. 触发器:触发器是连接定时器和计数器之间的重要组件,它在定时器达到设定的初始值时触发计数器。
触发器可以是一个逻辑电路元件,根据定时器的输出状态来进行触发。
5. 显示器:显示器是电子秒表的输出部分,它将计数器的值以数字形式显示出来。
电子秒表的使用及常见故障维修顾嵘【摘要】电子秒表是以液晶数字显示测量时间间隔的计量仪器,采用的主振源为石英晶体振荡器,显示清楚、使用方便、功能较多、准确度高、用途广、用量大.本文叙述了电子秒表的基本原理及使用,并对其常见故障现象及维修方法进行了简单介绍.【期刊名称】《仪器仪表用户》【年(卷),期】2017(024)009【总页数】3页(P110-112)【关键词】电子秒表;使用;故障;维修【作者】顾嵘【作者单位】泰兴市产品质量综合检验检测中心,江苏泰兴 225400【正文语种】中文【中图分类】TH714.5秒表作为测量时间间隔的计量仪器,使用量大,大致有这两类:机械秒表和电子秒表。
机械秒表的主振器为机械振荡的游丝,其游丝振动呈舒张和压缩状,带动摆轮左右摆动,经擒纵机构控制齿轮系的转动。
齿轮转动则带动刻度盘上指针转动,指示出所测量的时间间隔。
擒纵机构主要指的擒纵轮以及擒纵叉受摆轮的控制。
游丝振动1周,摆轮随之左右各摆1次,并且带动擒纵叉控制擒纵轮;擒纵叉摆1次,则使擒纵轮转1个轮齿,擒纵轮又带动了整个轮系的均匀转动。
这样,轮系的转速就由摆轮控制,而摆轮又连着游丝。
1.1 电子秒表的原理电子秒表的主振器则为电振荡的石英晶体振荡器,以液晶作为数字显示器件,以石英振荡器做为计时基准的,采用耐振动、耐冲击的超小型晶体以及大规模的集成电路,可以进行启动、停止、复零等操作。
电子秒表的最小显示位一般为0.01s,由晶振输出经变频器频率变换得到时基信号,启动按钮按下打开电子门,时基信号经电子门给计数器计数,停止按钮按下则关闭电子门,计数停止。
经译码、驱动电路去带动液晶显示器显示测量的时段,清零按键按下,计数器清除所计之数,回零显示。
电子秒表大致如图1所示。
电子秒表中的基准频率来自石英谐振器,石英其单晶体的形状为两端呈角锥形,中间是一个六面体,有互相垂直的轴向特点即光特点、机械特点以及电特点,对应的轴称为光轴(Z轴)、机械轴(Y轴)和电轴(X轴)。
目录第一章1.1背景1.2项目和索引11.3功能。
1第二章道路的盒子⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 22.1路径盒原理剖析3.2控制电路6三3个分支。
74.4示范路第4章整机道路竣工⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 105.1整机电路原理106.2整个电路的工作原理第5章道路设施127.1合理布局12五2分。
13⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯ 14 珍藏与体验15到。
17参照文件18附件19课程设计作业电子秒表课程设计功能:直接显示“秒”和“秒”的电子秒表“毫秒”,功能计不时间(0-999S)。
技术指标技术指标:一计数范围从000到999。
2拥有启动、暂停、停止功能。
工作量是三周3月7日3月8日,我们检查了数据并剖析了原理在3月9日列出组件并购置组件原理框图绘制于3月10日工作计划是在3月11日至12日安装和调试电路3月20日3月21日工程查收3月22日至3月23日的最后检查和书面指示3月24日准备防守3月25日辩论讲课老师建议讲课老师署名:详细日期第一章前言1.1背景跟着电子技术的发展,电子技术在各个领域的应用愈来愈宽泛。
人们的认同对信息技术的认识也渐渐加深。
作为一个专业的大学生电子学,我们不单要有扎实的知识基础又有知识,又有好的课程这方面的知识,还要有很强的着手能力。
现实也要求我们不单要掌握电子学的理论技术,还要掌握电子电路设计、实验研究与调试技术。
1.2技术指标1计数范围:000~999。
2拥有启动功能,停下来。
1.3设计功能电子秒表是一种重要的时间记录工具宽泛应用于各行各业。
可宽泛应用于工业生产中运动目标检测速度和加快度的丈量也可用于考证牛顿第二定律,机械能守恒和其余物理实验它合用于丈量短时间间隔的状况下高精度。
作为丈量工具,电与其余通用计时工具对比,子秒表拥有方便、正确、可比性强不单能够提升正确度并且能够大大减少操作人员的负担,降低成本错误率。
第二章方框图设计2.1回路框图电路框图主要由脉冲构成产生电路、控制分频电路、计数电路电路及解码驱动电路以及显示电路等单元电路。
电子秒表的设计电子秒表是一种用于测量时间间隔的电子设备,可以用来计算时间,计时等。
其设计包括硬件和软件两个部分。
下面将详细介绍电子秒表的设计。
一、硬件设计1.微控制器电子秒表的核心是微控制器,它控制整个系统的运行。
常用的微控制器有单片机、FPGA、DSP等。
其中,单片机是一种常用的微控制器,如AT89C51、STC89C52等。
这些单片机具有价格低廉、可靠性高、易于编程等优点。
2.按键电子秒表需要用到开始、停止、重置等按键,以便用户可以控制秒表的计时。
这些按键连接到微控制器的IO口上,通过软件程序实现其功能。
3.显示器电子秒表需要一个显示器来显示计时结果。
常用的显示器有LED数码管、LCD 液晶显示屏等。
其中,LED数码管具有亮度高、寿命长、价格低廉等优点,但是只能显示数字,不能显示文字。
LCD液晶显示屏可以显示数字和文字,但是价格较高。
4.定时器电子秒表需要用到定时器来计时时间。
常用的定时器有硬件定时器和软件定时器两种。
硬件定时器通常使用计时器芯片来实现,如CD4060等。
软件定时器则是通过微控制器内部的定时器来实现的。
二、软件设计1.程序流程图在软件设计阶段,首先要画出程序流程图,以便更好地理解程序的执行过程。
程序流程图是一种用图形方式表示程序执行过程的工具,它可以帮助程序设计者更好地理解程序结构,从而更容易编写程序。
2.程序代码根据程序流程图,我们可以编写程序代码。
在程序代码中,我们需要定义各个变量、声明函数、编写各个模块的程序逻辑等。
下面是一个简单的电子秒表程序代码的示例:#include <reg52.h> // 包含单片机头文件typedef unsigned int ui; // 定义无符号整型数变量typedef unsigned char uc; // 定义无符号字符型数变量sbit K1=P3^3; // 开始按钮sbit K2=P3^4; // 停止按钮sbit K3=P3^5; // 重置按钮uc code table[]={ // 显示时间的程序表0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07, // 0~7号位的显示数据0x7F,0x6F,0x77,0x7C,0x39,0x5E,0x79,0x71 // 8~15号位的显示数据};ui num=0; // 计时器变量uc time=0; // 计时器计时结果变量uc count=0; // 软件定时器计数变量bit flag=0; // 软件定时器标志位void delay(ui x) // 延时函数{ui i,j;for(i=x;i>0;i--)for(j=112;j>0;j--);}void display(uc time) // 显示时间函数{P2=0xFE; // 选择第一位数码管P0=table[time/10]; // 显示时间的十位数字delay(5); // 延时消隐P2=0xFD; // 选择第二位数码管P0=table[time%10]; // 显示时间的个位数字delay(5); // 延时消隐}void main() // 主函数{while(1) // 循环执行程序{if(K1==0) // 如果按下开始按钮{K1=1; // 松开开始按钮num=0; // 清零计时器变量numflag=1; // 软件定时器标志位flag置1}if(K2==0) // 如果按下停止按钮{K2=1; // 松开停止按钮num=num/10; // 清零计时器变量num的高位数字display(num); // 显示计时器变量num的值}if(K3==0) // 如果按下重置按钮{K3=1; // 松开重置按钮下面详细介绍电子秒表的设计:总体架构设计。
系别大数据学
院
班级
计科18-1
学号
18232366
007
姓名
XXX
课程名称单片机原理与应用实验日期 6.5
实验名称电子秒表显示器成绩
实验目的:
1、熟悉51单片机的I/O口的基本输入/输出功能,掌握C51语言的编程与调试方法。
2、掌握Proteus与Keil C两个仿真软件的使用方法,能够用按键控制指示灯的亮灭。
实验条件:安装有Proteus7.0、Keil C软件的PC机
实验内容:数码管初始显示值为00;当1s产生后,秒计数器加1;秒计数器到60时清0,并从00重新开始,如此周而复始进行。
所需元器件:
名称编号
51单片机AT86C
弹性开关BUTTON
电容CAP
电阻RES
晶振CRYSTAL
共阴极七段数码管(数量2) 7SEG-MPX1-CC
仿真连接图:
} }
}
仿真效果:。