设计一个数字秒表 数字秒表的设计

java\u600e\u6837\u8bbe\u8ba1\u4e00\u4e2a\u6570\u5b57\u79d2\u8868\uff1f

\u601d\u8def\uff1a
1.\u58f0\u660e\u53d8\u91cf\uff1a\u3010\u5f00\u59cb\u65f6\u95f4\u3011\uff0c\u3010\u7ed3\u675f\u65f6\u95f4\u3011\uff0c\u3010\u603b\u65f6\u95f4\u3011\u3002\u90fd\u58f0\u660e\u6210long\u7c7b\u578b\u3002
2.\u5efa\u7acb\u56db\u4e2a\u6309\u94ae\uff0c\u3010\u5f00\u59cb\u3011\u3010\u6682\u505c\u3011\u3010\u7ee7\u7eed\u3011\u3010\u505c\u6b62\u3011

3.\u3010\u5f00\u59cb\u3011\u7ed1\u5b9a\u65b9\u6cd5\uff1a\u628a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4\u8d4b\u503c\u7ed9\u3010\u5f00\u59cb\u65f6\u95f4\u3011=System.currentTimeMillis();
4.\u3010\u6682\u505c\u3011\u7ed1\u5b9a\u65b9\u6cd5\uff1a\u628a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4\u8d4b\u503c\u7ed9\u3010\u7ed3\u675f\u65f6\u95f4\u3011=System.currentTimeMillis();
\u7136\u540e\u3010\u7ed3\u675f\u65f6\u95f4\u3011\u51cf\u53bb\u3010\u5f00\u59cb\u65f6\u95f4\u3011\u7684\u503c\u8d4b\u7ed9\u3010\u603b\u65f6\u95f4\u3011\u5e76\u663e\u793a\u51fa\u6765\u3002
5.\u3010\u7ee7\u7eed\u3011\u7ed1\u5b9a\u65b9\u6cd5\uff1a\u628a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4\u8d4b\u503c\u7ed9\u3010\u5f00\u59cb\u65f6\u95f4\u3011=System.currentTimeMillis();
6.\u3010\u505c\u6b62\u3011\u7ed1\u5b9a\u65b9\u6cd5\uff1a\u628a\u7cfb\u7edf\u5f53\u524d\u65f6\u95f4\u8d4b\u503c\u7ed9\u3010\u7ed3\u675f\u65f6\u95f4\u3011=System.currentTimeMillis();
\u7136\u540e\u3010\u7ed3\u675f\u65f6\u95f4\u3011\u51cf\u53bb\u3010\u5f00\u59cb\u65f6\u95f4\u3011\u7684\u503c\u8d4b\u7ed9\u3010\u603b\u65f6\u95f4\u3011\u5e76\u663e\u793a\u51fa\u6765\u3002

\u6839\u636e\u4f60\u7684\u9700\u8981\uff0c\u7535\u8def\u5e94\u8be5\u7531\u542f\u52a8\u3001\u6e05\u96f6\u590d\u4f4d\u7535\u8def\u3001\u591a\u8c10\u632f\u8361\u7535\u8def\u3001\u5206\u9891\u8ba1\u6570\u7535\u8def\u3001\u8bd1\u7801\u663e\u793a\u7535\u8def\u7b49\u7ec4\u6210\u3002

\u753174LS00\u4e24\u4e2a\u4e0e\u975e\u95e8\u7ec4\u6210RS\u89e6\u53d1\u5668\uff0c\u4ee5\u53ca\u4e24\u4e2a74LS00\u3001C3\u3001R17\u7ec4\u6210\u5355\u7a33\u6001\u7535\u8def\u3002
\u5229\u752874LS160\u4f5c\u4e3a\u5341\u5206\u9891\u548c\u52a0\u6cd5\u8ba1\u6570\uff0c\u800cU3\u3001U4\u901a\u8fc7\u4e00\u4e2a\u4e0e\u975e\u95e8\u8fdb\u884c\u7ea7\u8054\u3002
\u7528\u4e24\u4e2a7447\u4f5c\u4e3a\u8bd1\u7801\u9a71\u52a8\u52a0\u5230\u4e86\u6570\u7801\u7ba1\u3002

\u5509\uff0c\u7b97\u4e86\uff0c\u4e0e\u975e\u95e8\u3001\u89e6\u53d1\u5668\u8fd9\u4e9b\u4e1c\u897f\u8fd8\u8981\u753b\u56fe\u7684\uff0c\u4f60\u5c31\u5f53\u6211\u6ca1\u6709\u56de\u7b54\u597d\u4e86\u3002\u6211\u81ea\u5df1\u7684\u7535\u5b50\u7535\u8def\u4e5f\u597d\u4e0d\u5230\u54ea\u91cc\u53bb\u3002
\u6c42\u91c7\u7eb3\u4e3a\u6ee1\u610f\u56de\u7b54\u3002

数字秒表电路设计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作为译码驱动加到了数码管。

秒脉冲可以用CD4060、CD4013加晶振产生,这个是必须有的,否则没有信号驱动161,也就谈不上秒表。
需要至少两片161,一片以10进制计数,一片以6进制计数,这个最多能跑一分钟,再加两块161可以最多跑一个小时,也就是3600秒。
至于暂停继续,也可以用CD4013做,它大名叫D触发器,把它连成二分频翻转触发的方式,也就是给一下脉冲(即暂停、继续的控制按键),它的输出电平就翻转一次,把输出接在161的使能端上,就可以实现暂停、继续的功能。前面说的CD4060是分频器,晶振可以用32768Hz的,接在4060上,至于怎么接,芯片手册上说得很清楚。我上学时候做的数电试验比你这个复杂多了,是抢答器,用了40个数码管30多个芯片呐~ 呵呵,后来学会了单片机,这个如果让用单片机做,会变得很easy!眼下,还是听老师的话吧,否则得不到‘优’了~

我倒是用163做过秒表哈
我们当时做实验的时候是用EWB仿真的,也是有暂停和继续的功能
其中需要脉冲哈,但是EWB是自带的,不过你做硬件的时候最好用555来产生脉冲,从而实现秒表
我说哥哥,做秒表是单片机来做简直是简单的不的了,为什么不用哦

这里有一个介绍,你参考一下吧,只是集成块是74LS160的。http://hi.baidu.com/lining2000/blog/item/772f7c63828d96630c33fab0.html

可以分开显示

  • 鐢74161璁捐涓涓60杩涘埗鏁板瓧绉掕〃骞跺皢缁撴灉鐢ㄥ叡闃存瀬鏁扮爜绠℃樉绀虹殑瀹為獙鏂规...
    绛旓細1銆鏁板瓧閽熻瀹屾垚鏄剧ず闇瑕6涓暟鐮佺锛屽叓娈电殑鏁扮爜绠¢渶瑕佽瘧鐮佸櫒姊版墠鑳芥樉绀猴紝鐒跺悗瑕佸疄鐜版椂銆佸垎銆佺鐨勮鏃堕渶瑕60杩涘埗璁℃暟鍣ㄥ拰12杩涘埗璁℃暟鍣紝鍦ㄥ湪浠跨湡杞欢涓彂鐢熶俊鍙峰彲浠ョ敤鍑芥暟鍙戠敓鍣ㄤ豢鐪燂紝棰戠巼鍙互闅忔剰璋冩暣銆2銆佷袱鐗囩骇鎴60杩涘埗璁℃暟鍣紝鐢ㄥ弽棣堟竻0娉曞疄鐜般傝鏁板櫒杈撳嚭鐨凚CD鐮佸啀鐢ㄤ竷娈佃瘧鐮佸櫒74LS247璇戠爜锛岄┍鍔ㄥ叡...
  • 鐢≦uartus2璁捐涓涓暟瀛楃琛
    绛旓細鎻愪緵涓涓澶ф鎬濊矾,鍚姩灏辨槸posedge/negedge(鍏蜂綋鍙栧喅浜庝綘鎸夐敭鐨勭數璺)鏃跺紑濮鏁版暟,鏍规嵁鏃堕挓棰戠巼,鏁板埌涓瀹氭暟閲忓氨鎶婂瘎瀛樺櫒娓呴浂,鏄剧ず鐨鏁板瓧鍔犱竴;鍋滆〃灏辨槸鍋滄鏁版暟;褰掗浂灏辨槸閲嶇疆鏄剧ず涓哄叏閮0.闇瑕佹敞鎰忕殑鏄樉绀哄櫒閫掑鐨勬椂鍊欑鍒板垎,鍒嗗埌鏃舵槸60杩涘埗,涓汉鎰熻鍙互鐢1涓鍗佽繘鍒朵粠0.01s杩0.1s,涓涓崄杩涘埗0.1s杩1...
  • 鏈夋病鏈夎皝鐭ラ亾鏁板瓧绉掕〃鐨勮绋璁捐鎬庝箞鍋氱殑(鍏抽敭鏄璁板綍8涓繍鍔ㄥ憳鐨勬垚...
    绛旓細鐢靛瓙绉掕〃鐢佃矾鏄竴鍧楃嫭绔嬫瀯鎴愮殑璁版椂闆嗘垚鐢佃矾鑺墖銆傚畠闆嗘垚浜嗚鏁板櫒銆併佹尟鑽″櫒銆佽瘧鐮佸櫒鍜岄┍鍔ㄧ瓑鐢佃矾锛岃兘澶熷绉掍互涓嬫椂闂村崟浣嶈繘琛岀簿纭鏃讹紝鍏锋湁娓呴浂銆佸惎鍔ㄨ鏃躲佹殏鍋滆鏃跺強缁х画璁℃椂绛夋帶鍒跺姛鑳姐璁捐涓涓鍙互婊¤冻浠ヤ笅瑕佹眰鐨勭畝鏄撶琛 1.绉掕〃鐢5浣嶄竷娈礚ED鏄剧ず鍣ㄦ樉绀猴紝鍏朵腑涓浣嶆樉绀衡渕in鈥,鍥涗綅鏄剧ず鈥渟鈥濓紝鍏朵腑鏄...
  • 璁捐涓涓暟瀛楃琛
    绛旓細鍚姩娓呴浂澶嶄綅鐢佃矾涓昏鐢盪6A銆乁6B銆乁7B銆乁7D缁勬垚锛屽叾鏈川鏄涓涓RS瑙﹀彂鍣ㄥ拰鍗曠ǔ鎬佽Е鍙戝櫒銆侸1鎺у埗鏁板瓧绉掕〃鐨勫惎鍔ㄥ拰鍋滄锛孞2鎺у埗鏁板瓧绉掕〃鐨勬竻闆跺浣嶃傚紑濮嬫椂鎶奐1鍚堜笂锛孞2鎵撳紑锛岃繍琛屾湰鐢佃矾锛屾暟瀛楃琛ㄦ鍦ㄨ鏁般傚綋鎵撳紑J1锛屽悎涓奐2閿紝J2涓庡湴鐩告帴寰楀埌浣庣數骞冲姞鍒癠6B鐨勮緭鍏ョ锛孶6B杈撳嚭楂樼數骞冲張鍔犲埌U6A鐨勮緭鍏...
  • 杩欎釜绉掕〃璇绘暟鏄灏戠
    绛旓細澶ц〃鐩樹竴澶ф牸(鏁板瓧鎸囩ず鍊)涓轰竴绉掞紝濡備粠60鍒5闂村垎涓5涓ぇ鏍硷紝閭d箞姣忎釜澶ф牸鍗充负1绉锛岃屾瘡涓ぇ鏍煎張缁嗗垎涓5灏忔牸锛岃繖灏辨槸瀹冪殑鍒嗗害鍊硷紝鍗筹細0.2绉掋傚皬琛ㄧ洏涓鏍(鏁板瓧鎸囩ず鍊)涓1鍒嗛挓锛屽嵆浠30鍒5闂村垎鎴愪簡5涓ぇ鏍硷紝閭f瘡涓澶ф牸灏辨槸鍒嗗害鍊硷紝鍗充负1鍒嗛挓銆傚皬琛ㄧ洏涓鍛ㄩ噺搴﹀间负30鍒嗛挓锛屽浜庤繖涓琛ㄨ鏁颁负27鍒...
  • 鐢74161璁捐涓涓60杩涘埗鏁板瓧绉掕〃骞跺皢缁撴灉鐢ㄥ叡闃存瀬鏁扮爜绠℃樉绀虹殑瀹為獙鏂规...
    绛旓細闇瑕佺敤涓ょ墖74161锛屽垎鍒涓綅锛屽崄浣嶈鏁般備釜浣嶈鏀规垚鍗佽繘鍒舵暟璁℃暟鍣紝鍗佷綅鏀规垚鍏繘鍒惰鏁板櫒銆74HC161鏄洓浣嶄簩杩涘埗璁℃暟鍣紝瑕璁捐60杩涘埗鏁扮琛瑕佺敤涓ょ墖锛屼釜鎺ユ敼鎴愬崄杩涘埗璁℃暟鍣紝鍗佷綅鏀规垚鍏繘鍒惰鏁板櫒銆傛墜鍔ㄦ竻闆舵寜閿斁鍦ㄦ竻0杈撳叆绔疢R涓娿
  • 鐢74hc161璁捐涓涓60杩涘埗鏁板瓧绉掕〃鎵嬪姩娓呴浂鎬庝箞璋?
    绛旓細74HC161鏄洓浣嶄簩杩涘埗璁℃暟鍣紝瑕璁捐60杩涘埗鏁扮琛瑕佺敤涓ょ墖锛屼釜鎺ユ敼鎴愬崄杩涘埗璁℃暟鍣紝鍗佷綅鏀规垚鍏繘鍒惰鏁板櫒銆傛墜鍔ㄦ竻闆舵寜閿斁鍦ㄦ竻0杈撳叆绔疢R涓娿備豢鐪熷浘濡備笅銆
  • 鍗曠墖鏈虹紪绋嬪埗浣滅數瀛绉掕〃鑳芥樉绀哄垎(0-99),绉(0-59)
    绛旓細銆佷綅閫(鍐冲畾澶氫綅鏁扮爜绠′腑鍝竴浣嶆樉绀)銆佹閫(鍐冲畾鏁扮爜绠℃樉绀虹殑鏁板瓧)锛屽彟澶栬繕鏈夐攣瀛樺櫒(鏁欐潗P36锛屽彲閫氳繃鎺у埗閿佸瓨绔潵鏀瑰彉鏁版嵁杈撳嚭鐨勭姸鎬)銆備笂鍛ㄥ崟鐗囨満瀹為獙璇剧殑鍐呭鏄紪涓涓琛锛屽湪4浣嶆暟鐮佺涓垎鍒樉绀哄垎鍜岀杩樻湁鍒嗙锛屽嵆鏈澶氬彲鏄剧ず鈥9:59.9鈥濄傝繖閲屾垜鐢ㄤ袱涓敭瀹炵幇浜嗙琛ㄧ殑鍚姩/鏆傚仠鍜屾竻闆跺姛鑳斤紝...
  • 鏁板瓧绉掕〃鐨璁捐 绉掕〃鏄汉浠棩甯哥敓娲诲父鐢ㄧ殑娴嬫椂浠櫒,瀹冭兘澶熺畝鍗曞湴瀹屾垚璁...
    绛旓細1.璁捐涓涓暟瀛楃琛锛岃姹備粠00:00绉掑紑濮嬭鏃讹紝鏈澶ц鏃舵椂闂翠负99:99绉掋傚苟涓斿叿鏈夊惎鍔ㄣ佹殏鍋滃拰娓呴浂锛堝浣嶏級绛夊姛鑳姐? 2.鐢诲嚭纭欢杩炴帴鐢佃矾鍥撅紝璇存槑鍚勪釜鎺у埗淇″彿鐨勪綔鐢ㄣ? 3.鐢诲嚭绋嬪簭娴佺▼鍥撅紝缂栧啓绋嬪簭锛岀‖浠惰繛鎺ヨ皟璇曪紝鐩磋嚦姝g‘銆? 4.缂栧啓璇剧▼璁捐鎶ュ憡銆 姹傛眹缂栫▼搴 鍜 鎵闇鍣ㄤ欢锛侊紒涓囧垎鎰熻阿浜 杩...
  • 璇剧▼璁捐鏁板瓧绉掕〃璁捐 姹傞珮鎵嬭В绛斻
    绛旓細璁捐瑕佹眰1.璁捐涓涓暟瀛楃琛,瑕佹眰浠00:00绉掑紑濮嬭鏃,鏈澶ц鏃舵椂闂翠负99:99绉掋傚苟涓斿叿鏈夊惎鍔ㄣ佹殏鍋滃拰娓呴浂(澶嶄綅)绛夊姛鑳姐2.鐢诲嚭纭欢杩炴帴鐢佃矾鍥,璇存槑鍚勪釜鎺у埗淇″彿鐨... 璁捐瑕佹眰 1.璁捐涓涓暟瀛楃琛,瑕佹眰浠00:00绉掑紑濮嬭鏃,鏈澶ц鏃舵椂闂翠负99:99绉掋傚苟涓斿叿鏈夊惎鍔ㄣ佹殏鍋滃拰娓呴浂(澶嶄綅)绛夊姛鑳姐 2....
  • 扩展阅读:数字秒表计时器设计 ... 数字秒表的设计图 ... 数字秒表的管脚设计 ... 数字秒表课程设计报告 ... vhdl数字秒表设计 ... 秒表计时的书写格式 ... 秒表读数怎么看图解 ... 数字电路秒表 ... 数字秒表设计方案 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网