欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > 数字秒表心得体会

数字秒表心得体会

时间:2014-11-27 06:36

设计一个数字秒表

数字秒表电路设计2007年12月18日 星期二 下午 09:16数字秒表电路设计一、工作原理 本电路由启动、清零复位电路、多谐振荡电路、分频计数电路、译码显示电路等组成。

如下图所示:启动清零复位电路主要由U6A、U6B、U7B、U7D组成,其本质是一个RS触发器和单稳态触发器。

J1控制数字秒表的启动和停止,J2控制数字秒表的清零复位。

开始时把J1合上,J2打开,运行本电路,数字秒表正在计数。

当打开J1,合上J2键,J2与地相接得到低电平加到U6B的输入端,U6B输出高电平又加到U6A的输入端,而U6A的另一端通过电阻R15与电源相接得到高电平,(此时U6B与U6A组成RS触发器),U6A输出低电加到U7A的输入端,U7A被封锁输出高电平加到U5的时钟端,因U5不具备时钟脉冲条件,U5不能输出脉冲信号,因此U3、U4时钟端无脉冲而停止计数。

当J1合上时,打开J2键,J1与地相接得到低电平加到U6A的输入端,U6A输出高电平加到U6B的输入端,U6B输出低电平加至U7B,使U7B输出高电平,因电容两端电压不能跃变,因此在R7上得到高电平加到U7D输入端,U7D输出低电平(进入暂态)同时加到U3、U4、U5的清零端,使得U3、U4的QD---QA输出0000,经U1、U2译码输出驱动U9、U10显示“00”。

因为U7B与U7D组成一个单稳态电路,经过较短的时间,U7D的输出由低电平变为高电平,允许U3、U4、U5计数。

同时U6A输出高电平加到U7A的输入端,将U7A打开,让555的3脚输出100KHZ的振荡信号经U7A加到U5的时钟脉冲端,使得U5具备时钟脉冲条件,U5的9、10、7脚接高电平,U5构成十分频器,对时钟脉冲计数。

当U5接收一个脉冲时,U5内部计数加1,如果U5接收到第十个脉冲时,U5的15脚(RCO端)输出由低电平跳变为高电平作为U4的时钟脉冲,从而实现了对振荡信号的十分频,产生周期为0.1S的脉冲加至U4的时钟端。

U4的9、10、7脚接高电平,当U4接收到来自U5的脉冲时,U4的QD---QA输出0001加到U2的DCBA端,经U2译码输出1001111经电阻R8~R14驱动数码管U10显示,此时数码管显示“1”,当U4计数到1001时,U4的15脚输出高电平接到U7C,经反相后得到低电平,加到U3的时钟脉冲端,U3A不具备时钟脉冲条件,当U4再接收一个脉冲时,U4的输出由1001翻转为0000,此时U4的15脚输出低电平通过U7C反相输出高电平,从而得到一上升沿脉冲加至U3的时钟端,使得U3的QD---QA输出0001加到U1的DCBA输入端,经U1译码输出100111,经电阻R1~R7驱动数码管U9,数码管显示“1”。

如此循环的计数,最后数码管U9、U10显示最大值99即9.9秒。

由集成块555、电阻R19、R18、电容C1、C2组成多谐振荡器,当接通电源,电源通过电阻R19与R18对电容C2进充电,当UC2上升到2\\\/3VCC时,集成块555的3脚输出低电平,内部三极管导通,C2通电阻R19进行放电,当UC2下降到1\\\/3VCC时,内部三极管截止,集成块555的3脚输出高电平,接着电源又通过电阻R19与R18对电容C2进充电,当UC2上升到2\\\/3VCC时,集成块555的3脚输出低电平,如此循环的充、放电,555的3脚输出100HZ的矩形方波信号加到U7A的输入端。

二、设计依据 本电路主要采用了二输入与非门74LS00,十进制BCD码计数器74LS160,BCD七段译码器\\\/驱动器7447,555时基集成电路,七段数码管。

利用74LS00可以组成RS触发器,单稳态触发器。

其74LS00的逻辑功能是有0出1,无0出0。

其逻辑表达式:Y=\\\/(AB) ,真值表如下:A B Y 0 0 1 0 1 1 1 0 1 1 1 0 十进制BCD码计数器74LS160具备计数分频功能,其真值表如下:输入 输出 CLK CLR LOAD EP ET A B C D QA QB QC QD X 0 X X X X X X X 0 0 0 0 ↑ 1 0 X X A B C D A B C D X 1 1 0 X X X X X 保持 X 1 1 X 0 X X X X 保持 ↑ 1 1 1 1 X X X X 加法计数 ↑ 1 0 X X 0 0 0 0 0 0 0 0 逻辑功能:当CLR,LOAD,EP,ET均接高电平时,时钟CP端每来一个上升沿,计数器在原来的基数上加1,并从QA,QB,QC,QD,输出相应的十进制BCD码。

利用74LS160的这个功能特点可以设计出十分频器,计数器。

7447为BCD七段译码器\\\/驱动器,真值表如下:十进制 LT RB D C B A BI\\\/RBO a b c d e f g 0 1 1 0 0 0 0 1 0 0 0 0 0 0 1 1 1 X 0 0 0 1 1 1 0 0 1 1 1 1 2 1 X 0 0 1 0 1 0 0 1 0 0 1 0 3 1 X 0 0 1 1 1 0 0 0 0 1 1 0 4 1 X 0 1 0 0 1 1 0 0 1 1 0 0 5 1 X 0 1 0 1 1 0 1 0 0 1 0 0 6 1 X 0 1 1 0 1 1 1 0 0 0 0 0 7 1 X 0 1 1 1 1 0 0 1 1 1 1 1 8 1 X 1 0 0 0 1 0 0 0 0 0 0 0 9 1 X 1 0 0 1 1 0 0 0 1 1 0 0 7447为四线-七段译码器,可以用来驱动七段共阳极数码管,当LT,RBI,BI,端接高电平时,从DCBA端输入BCD码时,从abcdefg端输出相应的数码管显示码。

结合四线-七段译码器7447可以现实0到9个数字。

555时钟电路可以构成多谐振荡器,真值表如下: RST THR TRI OUT TD 0 X X 0 导通 1 >2\\\\3VCC >1\\\\3VCC 0 导通 1 <2\\\\3VCC >1\\\\3VCC 不变 不变 1 <2\\\\3VCC <1\\\\3VCC 1 截止 1 >2\\\\3VCC <1\\\\3VCC 1 截止 注明:6脚为THR,触发器输入端,低电平有效。

2脚为TRI,阀值输入端,高电平有效。

4脚为RST,总复位端,低电平有效。

7脚为DIS,放电端。

5脚为CON,控制端。

1脚接地,8脚接电源。

3脚为输出端。

TD为内部三极管。

三、电路图四、验证功能1、555振荡器输出波形与秒计数单元逻辑功能输出波形:五、总结报告(1)本电路采用555定时器及电阻、电容组成多谐振荡器为74LS160提供时钟信号。

(2)由74LS00两个与非门组成RS触发器,以及两个74LS00、C3、R17组成单稳态电路。

(3)利用74LS160作为十分频和加法计数,而U3、U4通过一个与非门进行级联。

(4)用两个7447作为译码驱动加到了数码管。

数字电子技术实习心得体会

心得体会 这一课程设我们将课堂上的理论知识有了进步的了解,并增强数字电子技术课程的兴趣。

了解了更多电子元件的工作原理,如:74LS138、74LS148、7448等。

同时也发现自对数电知识和电子设计软件掌握得不够。

其次在此次设计过程中由于我们频繁的使用一电子设计软件如:Proteus、protel等,因此使我进一步熟悉了软件的使用,同时在电脑的电子设计和绘图操作上进一步提高。

我认识到:数电设计每一步都要细心认真,因为任何一步出错的话,都会导致后面的环节发生错误。

比如在protel中画SCH电路时,就一定要细心确保全部无误,否则任何一个错误都会导致生成PCB板时发生错误,做成实物后就无可挽救了。

在PCB板的设计中,焊盘的大小,线路的大小,以及线间的距离等参数都要设置好,因为这关系到下一步的实物焊接。

在设计过程中遇到了一些问题,使得我查找各种相关资料,在增长知识的同时增强解决问题和动手的能力,锻炼我做事细心、用心、耐心的能力。

这一课程设计,使我向更高的精神和知识层次迈向一大步。

在以后的学习生活中,我会努力学习,培养自己独立思考的能力,积极参加多种设计活动,培养自己的综合能力,从而使得自己成为一个有综合能力的人才而更加适应社会。

java怎样设计一个数字秒表

思路: 1.声明变量:【开始时间】,【结束时间】,【总时间】。

都声明成long类型。

2.建立四个按钮,【开始】【暂停】【继续】【停止】 3.【开始】绑定方法:把系统当前时间赋值给【开始时间】=System.currentTimeMillis(); 4.【暂停】绑定方法:把系统当前时间赋值给【结束时间】=System.currentTimeMillis(); 然后【结束时间】减去【开始时间】的值赋给【总时间】并显示出来。

5.【继续】绑定方法:把系统当前时间赋值给【开始时间】=System.currentTimeMillis(); 6.【停止】绑定方法:把系统当前时间赋值给【结束时间】=System.currentTimeMillis(); 然后【结束时间】减去【开始时间】的值赋给【总时间】并显示出来。

数字逻辑 秒表设计

#include#define uchar unsigned charunsigned char code timeshow[]={ 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E};unsigned char code timeshow1[]={0x40,0x79,0x24,0x30,0x19,0x12,0x02,0x78,0x00,0x10,0x08,0x03,0x46,0x21,0x06,0x0E};sbit minshi=P2^0;sbit minge=P2^1;sbit secshi=P2^2;sbit secge=P2^3;uchar min=0,second=0;uchar timercounter=0;uchar AN=0;\\\/*延时200us程序*\\\/void delay200us(){ uchar i; for(i=100;i>0;i++);}void delay(){ uchar i,j; for(i=200;i>0;i--) for(j=250;j>0;j--);}void desply(uchar min, uchar second){ minshi=0; P0=timeshow[min\\\/10]; delay200us(); minshi=1; minge=0; P0=timeshow1[min%10]; delay200us(); minge=1; secshi=0; P0=timeshow[second\\\/10]; delay200us(); secshi=1; secge=0; P0=timeshow[second%10]; delay200us(); secge=1;}\\\/*定时器初始化程序*\\\/void Init_timer(){ EA=0; TR0=0; TMOD=0x01; \\\/\\\/计数器0,方式1 EA=1; ET0=1; while(1) { if(INT0==0){ delay(); if(INT0==0) AN++; if(AN>3) AN=0; switch(AN) { case(1):TR0=1; TH0=(65536-10000)\\\/256; \\\/\\\/定时10ms TL0=(65536-10000)%256; break; case(2):TR0=0; break; case(3):AN=0;min=0;second=0; break; } delay(); } desply(min,second); }}\\\/*中断处理程序*\\\/ void t0() interrupt 1 using 0{ second++; if(second==100) { second=0; min++; } if(min==60) min=0; else { TH0=(65536-10000)\\\/256; TL0=(65536-10000)%256; }}\\\/*主程序*\\\/void main(){ P2=0xff; P0=0xff; Init_timer();}这个是用定时器做的,比较精确,我是用我编的时钟程序改的,里面的min,second分别对应秒表的秒和百分秒。

你如果要分的话就在中断程序里改下,再简单改下显示程序的个数就好了

用定时器计数器设计一个简单的秒表

目录摘要I1Proteus简介12主要相关硬件介绍22.1AT89C52简介22.2四位数码管42.374LS139芯片介绍53设计原理54电路设计64.1电路框图设计64.2电路模块介绍74.2.1控制电路74.2.2译码电路74.2.3数码管显示电路74.3仿真电路图85设计代码86仿真图127仿真结果分析148实物图149心得体会15参考文献16摘要现在单片机的运用越来越宽泛,大到导弹的导航装置、飞机上各种仪表的控制、计算机的网络通讯与数据传输、工业自动化过程的实时控制和数据处理,小到广泛使用的各种智能IC卡、各种计时和计数器等等。

本次课设我们要设计一个能显示计时状态和结果的秒表,它是基于定时器\\\/计数器设计一个简单的秒表。

本次设计的数字电子秒表系统采用AT89C51单片机为中心器件,利用其定时器\\\/计数器定时和记数的原理,结合显示电路、LED数码管以及外部中断电路来设计计时器。

将软、硬件有机地结合起来,使得系统能够实现四位LED显示,显示时间为0~99.99秒,计时精度为0.01秒,能正确地进行计时,并显示计时状态和结果。

其中软件系统采用汇编或者C语言编写程序,包括显示程序,定时中断服务,外部中断服务程序,延时程序等,并在keil中调试运行,硬件系统利用PROTEUS强大的功能来实现,简单切易于观察,在仿真中就可以观察到实际的工作状态。

关键词:秒表,AT89C51,proteus,C语言1Proteus简介Proteus是世界上著名

数字钟(闹钟+秒表+整点报时+校时)

总结设计报告数字钟设计内容简介数字钟的主要由74160计数器、7447译码器和显示电路来实现基本功能,而校时、整点报时、秒表和闹钟电路实现其扩展功能。

整个电路的秒脉冲(即1HZ)由事先封装好的分频电路产生,秒脉冲送入74160计数器,‘秒’‘分’‘时’的计数器分别送到对应的译码器,然后再将信号送到显示电路显示时间。

本次数字钟的设计计时周期为24小时制,显示满刻度为23时59分59秒,星期显示方面为周一~周六+周日。

扩展功能的校时电路为自动校时,在校准‘分’‘时’显示后,可以在这个数的基础上继续运行,在整点报时功能中,当数字钟运行至整点前4秒时(例:23时59分56秒)即开始报时,持续5秒后停止,整点报时功能不可手动关闭。

秒表功能方面,设计给定脉冲为100HZ,为4位显示,最大设计计时为60.99秒,可以手动暂停\\\/开始和清零。

最后是闹钟功能钟设计响应时间为60秒,并且可以手动开启\\\/关闭闹钟。

设计框图单元模块设计一、‘秒’电路秒电路由两片74161计数器加秒脉冲来实现60进制的计数,再通过两片7447译码器将信号给到显示模块来实现秒的功能。

二、‘分’电路‘分’电路和秒电路一样为60进制,由两片74160计数器和秒进位脉冲来实现分功能,再由7447译码器将信号给至显示电路三、‘时’电路‘时’电路和‘秒’‘分’电路有所不同,‘时’电路为24进制,可由两片74160计数器和分进位脉冲实现‘时’功能,再由译码器将信号给显示电路。

四、星期电路基

电子秒表设计电路图

电子秒表的设计一、设计要求…………………………………………………2二、设计的目的与作用………………………………………2三、设计的具体体现………………………………………21.电子秒表的基本组成………………………………32.电子秒表的工作原理…………………………………33.电子秒表的原理图……………………………………44.单元电路设计…………………………………………45.设计仿真与PCB制版…………………………………12四、心得体会…………………………………………………17五、附录………………………………………………………18六、参考文献…………………………………………………20一、设计要求1.以0.01秒为最小单位进行显示。

2.秒表可显示0.01~59:59:99秒的量程。

3.该秒表具有清零、开始计时、停止计时功能。

二、设计方案方案一:通过单片机来实现电子秒表基于51单片机电子秒表,设计简单,而且技术准确,缺点是价格相比于数字电路实现的秒表技术要昂贵。

方案二:采用数字电路来实现秒表计数,优点是价格便宜,计数精确,反应较快,缺点是,电路芯片较多,设计电路复杂。

经过比较选择了较为经济适用的数字电路。

二、设计的目的与作用1.培养我们运用有关课程的基础理论和技能解决实际问题,并进一步提高专业基本技能、创新能力。

通过课程设计,学习到设计写作方法,能用文字、图形和现代设计写作方法系统地、正确地表达课程设计和研究成果。

2.熟悉555

Verilog HDL的数字秒表和电子时钟设计

在module paobiao中把执行条件srt=1,在module shizhong中把执行条件srt=0;通过按键消抖,当按键按一下是对外部srt=~srt执行一次。

其他的计时很容易设计。

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片