数字钟的仿真实现(非单片机)

本文详细介绍了如何使用74LS192、4511、555芯片设计一个具有时、分、秒显示和人工校时功能的数字钟系统。通过555芯片制作的多谐振荡器产生时钟信号,74LS192实现六十进制计数,并采用模块化设计。系统还具备LCD显示、人工校时和整点报时功能。
摘要由CSDN通过智能技术生成

第一章、前言

电子数字钟的应用十分广泛,通过计时精度很高的石英晶振(也可采用卫星传递的时钟标准信号),采用相应进制的计数器,转化为二进制数,经过译码和显示电路准确地将时间“时”"分”“秒”用数字的方式显示出来。与传统的机械钟相比,它具有走时准确,显示直观,无机械传动,无需人经常调整等优点。它广泛用于车站、码头、广场等公共场所的大型远距离时间显示电子钟。

在本次设计中,主要采用芯片74LS192、4511、555辅助以必要的外围电路,并进行模块化设计而成的数字钟系统。通过LCD能正确显示时分秒等,具有功能稳定,精确度高和时间可调的特点。

第二章、设计要求及实现的功能

2.1 设计要求

设计要求是设计一个自制信号发生器且可以人工校时的数字钟系统,该电路具有时、分、秒显示及人工校时调整功能,其中显示部分通过CC4511芯片译码后接入共阴极LED(7SEG-COM-CATHODE)显示,计数部分准备采用74LS192组成的六十进制的计数器,通过层层进位,实现数字钟的正常运行,而人工校时则利用置位端PL(74LS192)进行人工置位,实现校时。

然后通过555芯片制作一个多谐振荡器,作为时钟信号发生装置,产生稳定的时钟信号。

2.2 设计实现的功能

1、显示时、分、秒。
2、具有可调整时间的功能。
3、产生稳定的时钟脉冲信号

第三章、整体设计

123
本设计采用芯片74LS192组合成的六十进制计数器。首先把时钟信号给秒个位,秒个位开始加法计数满十进一(0-9)给秒十位,秒十位同样开始加法,当秒十位满六(0-5)后进一给分个位,依次类推。

校时:我们可以通过PL(74LS192)进行人工校时,74LS192的置位端是低电平有效。

信号产生:用555芯片制作的多谐振荡器没有稳定的状态,只有两个暂稳态,且无需用外来的触发器触发,电路能自动交替翻转,使两个暂稳态轮流出现,输出矩形脉冲,可以达成时钟信号发生的目的。

  • 27
    点赞
  • 157
    收藏
    觉得还不错? 一键收藏
  • 18
    评论
org 0000h sjmp main org 000bh ljmp t0int org 0030h main: mov sp,#60h mov tmod,#01h mov th0, #3ch ;5000微秒 mov tl0,#0b0h setb et0 ;允许t0中断 setb tr0 ;显示t0 setb ex0 ;允许外部中断0 setb ex1 ;允许外部中断1 setb ea ;开总中断 mov R0,#20 mov 26h,#59 mov 27h,#50 mov 28h,#23 re: call disp sjmp re disp: mov A ,26h mov B,#10 div AB ;取余 mov 20h,B ;秒个位 mov 21h,A ;秒十位 mov A,20h mov dptr,#tab movc A,@A+dptr setb p2.5 mov p1,A ;显示秒个位 call del ;延时 clr p2.5 mov A,21h mov dptr,#tab movc A,@A+dptr setb p2.4 mov p1,A ;显示秒十位 call del ;延时 clr p2.4 mov A ,27h mov B,#10 div AB ;取余 mov 22h,B ;分个位 mov 23h,A ;分十位 mov A,22h mov dptr,#tab movc A,@A+dptr setb p2.3 ;选数码管 mov p1,A ;显示分个位 call del ;延时 clr p2.3 mov A,23h mov dptr,#tab movc A,@A+dptr setb p2.2 ;选数码管 mov p1,A ;显示分十位 call del ;延时 clr p2.2 mov A ,28h mov B,#10 div AB ;取余 mov 24h,B ;时个位 mov 25h,A ;时十位 mov A,24h mov dptr,#tab movc A,@A+dptr setb p2.1 ;选数码管 mov p1,A ;显示时个位 call del ;延时 clr p2.1 mov A,25h mov dptr,#tab movc A,@A+dptr setb p2.0 ;选数码管 mov p1,A ;显示时十位 call del ;延时 clr p2.0 ret t0int: mov th0,#3ch mov tl0,#0b0h ;5000us djnz R0,rere mov R0,#20 ;1s inc 26h mov A,26h cjne A,#60,rere ;秒满60跳 mov 26h,#0 ;;清零 inc 27h mov A,27h cjne A,#60,rere ;分满六十跳 mov 27h,#0 ;清零 inc 28h mov A ,28h cjne A,#24,rere ;时满24跳 24小时制 mov 28h,#0 ;清零 rere: reti tab:db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h,80h,90h DEL:MOV R7,#0AH ;延时子程序 AA:DJNZ R7,AA ret end
评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值