㈠ 求电子时钟显示时间的原理
晶体固定频率振荡振荡,再将产生的波进行分频或倍频,得到基本秒信号。再通过计数,译码,最后显示出来。
㈡ 电脑时间显示工作原理
电脑的时间信息保存在CMOS里,CMOS是一个RAM,它现在被集成在南桥里面,共128个字节.因为它是RAM,所以它需要电池供电,但是为什么关机时它保存的信息不丢失呢?因为主板上专门有个小电池对它供电的.如果拔掉该小电池,或小电池的电用完了,那么CMOS的信息就会丢失,系统时间就会还原到初始值.
㈢ 要求:可以定时,显示现在定时的时间,可以倒计时,能帮我做出详细电路吗谢谢了
这是数电里常见的
如图所示是由可预置数可逆计数器CD4029、双BCD同步加计数器CD4518、四2输入端或非门CD4001、高精度时基电路BH1908以及CL002等组成的倒计时器定时电路图,该电路定时精度高,使用起来方便,在日常生活中很常见。
该电路包括秒时基电路、预置电路、计时译码显示电路、音响提示电路以及定时输出电路5部分组成。
(1)时基电路。主要由高精度时基集成电路BH1908组成。在本电路中,选用1s、1min、1h3挡作为定时时基。当振荡起/停控制端En为低电平时,振荡器起振,为高电平时,振荡器停振。R为复位端,接高电平时内部分频器清零。
(2)预置电路。由两片双BCD同步加计数器CD4518和预置按钮SB1、SB2组成。
(3)计时译码显示电路。由两片可预置数可逆计数器CD4029以及两片数码显示管CL002等组成。其中CL002同时具有寄存、译码、显示功能。计时译码显示电路的工作过程为:脉冲信号输入到CD4029的CP端,经过计数,由输出端输出,再经CL002译码后将结果显示出来。
(4)音响提示电路。由KD253和电容C7组成。当定时结束后,会发音提示。
下面对整个工作流程进行简单的介绍。
当接通电源后,CD4518清零。当没有按下启动按钮时,振荡器的En端为高电平状态,此时停振,CD4029的预置端PE也为高电平,可以通过SB1、SB2设定预置定时时间,并通过显示器显示出来。
当按下启动按钮后,振荡器产生的秒时基脉冲分别加至CD4029的CP端,因加/减转换端U/D接低电平,因此开始进行减计数。减计数直至进行到由高位到低位均为零时,进位输出端/C/O变为低电平并经D1、D3组成的RS触发器后翻转为高电平,该高电平加至第一片CD4029的进位输入端/C/I,计数器停止工作,定时结束。
㈣ 时钟电路的工作原理以及作用是什么菜鸟求解释
时钟电路的工作原理是单片机外部接上振荡器(也可以是内部振荡器)提供高频脉冲经过分频处理后,成为单片机内部时钟信号,作为片内各部件协调工作的控制信号。作用是来配合外部晶体实现振荡的电路,这样可以为单片机提供运行时钟。
以MCS一5l单片机为例随明:MCS一51单片机为l2个时钟周期执行一条指令。也就是说单片机运行一条指令,必须要用r2个时钟周期。没有这个时钟,单片机就跑不起来了,也没有办法定时和进行和时间有关的操作。
时钟电路是微型计算机的心脏,它控制着计算机的二个节奏。CPU就是通过复杂的时序电路完成不同的指令功能的。
MCS一51的时钟信号可以由两种方式产生:一种是内部方式,利用芯片内部的振荡电路,产生时钟信号:另一种为外部方式,时钟信号由外部引入。
如果没有时钟电路来产生时钟驱动单片机,单片机是无法工作的。
(4)时间显示电路扩展阅读
在内部方式时钟电路中,必须在XTAL1和XTAL2引脚两端跨接石英晶体振荡器和两个微调电容构成振荡电路,通常C1和C2一般取30pF,晶振的频率取值在1.2MHz~12MHz之间。
对于外接时钟电路,要求XTAL1接地,XTAL2脚接外部时钟,对于外部时钟信号并无特殊要求,只要保证一定的脉冲宽度,时钟频率低于12MHz即可。
晶体振荡器的振荡信号从XTAL2端送入内部时钟电路,它将该振荡信号二分频,产生一个两相时钟信号P1和P2供单片机使用。
时钟信号的周期称为状态时间S,它是振荡周期的2倍,P1信号在每个状态的前半周期有效,在每个状态的后半周期P2信号有效。CPU就是以两相时钟P1和P2为基本节拍协调单片机各部分有效工作的。
㈤ 用四个LED数码管做显示电路,怎么显示时间或者日期,谢谢!
流动显示,先显示日期,4位XX月 XX日(年不显示)停2S再显示时间XX时XX分。
也可以固定显示时间XX时XX分,需要查看日期时按某个键来显示日期。
㈥ 制作电子钟的时候,计时和显示电路等负载会影响时钟信号的频率是为什么怎么改
你还是把电路图贴上来,看看大家能否帮忙解决,否则只能在这里啥猜了
㈦ 想设计一个计时电路,给电计时,断电停止计时,并且数显装置能够显示计时时间,怎么设计好,用到那些元器
555,4017,4511,数码管,如用单片机则电路较简单,但要会写程序
㈧ 求一电子时钟电路和汇编语言源程序,能实现年月日和时间的显示以及调
cursor equ 45H
attrib equ 2fh
code segment
assume cs:code,ds:code
start:
jmp go
oldcur dw ?
OLD1C DW 2 DUP(?)
NEWINT1C:
PUSHF
CALL DWORD PTR CS:OLD1C
push ax
PUSH BX
PUSH CX
PUSH DX
XOR BH,BH
MOV AH,3
INT 10H
MOV CS:OLDCUR,DX
MOV AH,2
xor bh,bh
MOV DX,CURSOR
INT 10H
MOV AH,2; ;读取系统时钟
INT 1AH
PUSH DX
PUSH CX
POP BX
PUSH BX
CALL SHOWBYTE
CALL SHOWCOLON
POP BX
XCHG BH,BL
CALL SHOWBYTE
CALL SHOWCOLON
POP BX
CALL SHOWBYTE
MOV DX,CS:OLDCUR
MOV AH,2
XOR BH,BH
INT 10H
POP DX
POP CX
POP BX
POP AX
IRET
SHOWBYTE PROC NEAR
PUSH BX
MOV CL,4
MOV AL,BH
SHR AL,CL
ADD AL,30H
CALL SHOW
CALL CURMOVE
POP BX
MOV AL,BH
AND AL,0FH
ADD AL,30H
CALL SHOW
CALL CURMOVE
RET
SHOWBYTE ENDP
SHOWCOLON PROC NEAR
MOV AL,':'
CALL SHOW
CALL CURMOVE
RET
SHOWCOLON ENDP
CURMOVE PROC NEAR
PUSH AX
PUSH BX
PUSH CX
PUSH DX
MOV AH,3
MOV BH,0
INT 10H
INC DL
MOV AH,2
INT 10H
POP DX
POP CX
POP BX
POP AX
RET
CURMOVE ENDP
SHOW PROC NEAR
PUSH AX
PUSH BX
PUSH CX
MOV AH,09H
MOV BX,attrib
MOV CX,1
INT 10H
POP CX
POP BX
POP AX
RET
SHOW ENDP
GO:
PUSH CS
POP DS
MOV AX,351CH ;取中断向量
INT 21H
MOV OLD1C,BX; ;保存原中断向量
MOV BX,ES
MOV OLD1C+2,BX
MOV DX,OFFSET NEWINT1C; ;置新的中断向量
MOV AX,251CH
INT 21H
MOV DX,OFFSET GO
SUB DX,OFFSET START
MOV CL,4
SHR DX,CL
ADD DX,11H
MOV AX,3100H; ;结束并驻留
INT 21H
CODE ENDS
END START
-----------------------------------------------------------------------------------
cursor equ 45H ;定义显示位置
attrib equ 2fh ;定义时钟显示颜色,绿底白字
code segment
assume cs:code,ds:code
start:
jmp go ;转到程序预处理,设置中断并驻留
oldcur dw ? ;用于保存原来光标位置
OLD1C DW 2 DUP(?) ;用于保存原来的 int 1c 入口地址
NEWINT1C: ;新的 int 1c 入口
PUSHF ;标志压栈
CALL DWORD PTR CS:OLD1C ;调用原来的 int 1c 中断
push ax
PUSH BX
PUSH CX
PUSH DX
XOR BH,BH
MOV AH,3
INT 10H ;int10 子功能 03 取当前光标位置
MOV CS:OLDCUR,DX ;当前光标位置存入CS:OLDCUR
MOV AH,2
xor bh,bh
MOV DX,CURSOR ;DX=CURSOR=45h,表示光标定位在1 行70 列
INT 10H ;int10 子功能 02 设置光标位置
MOV AH,2
INT 1AH ;INT 1AH 子功能 02 读取系统时钟,返回CH/CL/DH=BCD码小时/BCD码分钟/BCD码秒
PUSH DX
PUSH CX
POP BX ;小时分钟数给BX
PUSH BX
CALL SHOWBYTE ;调用子程序显示小时,小时在bh中
CALL SHOWCOLON ;调用子程序显示时间分隔符 ":"
POP BX
XCHG BH,BL ;分钟给bh
CALL SHOWBYTE ;调用子程序显示分钟,bh是分钟数
CALL SHOWCOLON ;调用子程序显示时间分隔符 ":"
POP BX ;秒数给bh
CALL SHOWBYTE ;调用子程序显示秒数
MOV DX,CS:OLDCUR ;读取备份的光标位置
MOV AH,2
XOR BH,BH
INT 10H ;int10 子功能 02 还原原来的光标位置
POP DX
POP CX
POP BX
POP AX
IRET ;中断返回
SHOWBYTE PROC NEAR ;BCD值显示子程序,BCD值在BH中
PUSH BX ;压栈BX值,以防冲掉
MOV CL,4 ;以下代码BH中BCD十位值转ASCLL码
MOV AL,BH
SHR AL,CL
ADD AL,30H
CALL SHOW ;调用子程序显示AL,当前AL为时间值十位上的数值
CALL CURMOVE ;调用子程序后移光标
POP BX ;还原BX值
MOV AL,BH ;以下代码BH中BCD个位值转ASCLL码
AND AL,0FH
ADD AL,30H
CALL SHOW ;调用子程序显示AL,当前AL为时间值个位上的数值
CALL CURMOVE ;调用子程序后移光标
RET
SHOWBYTE ENDP
SHOWCOLON PROC NEAR ;显示字符 ":" 子程序,用于时间分隔符
MOV AL,':'
CALL SHOW ;调用子程序显示":"
CALL CURMOVE ;调用子程序后移光标
RET
SHOWCOLON ENDP
CURMOVE PROC NEAR ;光标后移子程序
PUSH AX
PUSH BX
PUSH CX
PUSH DX
MOV AH,3
MOV BH,0
INT 10H ;取光标位置
INC DL ;光标列位置加1
MOV AH,2
INT 10H ;设光标位置
POP DX
POP CX
POP BX
POP AX
RET
CURMOVE ENDP
SHOW PROC NEAR ;显示一个ASCLL字符子程序,AL为所显字符
PUSH AX
PUSH BX
PUSH CX
MOV AH,09H
MOV BX,attrib ;BH/BL=字符背景色/字符颜色 ,attrib=2fh=绿底白字
MOV CX,1 ;显示个数 1
INT 10H ;int 10 子功能 09 显示一个字符
POP CX
POP BX
POP AX
RET
SHOW ENDP
GO:
PUSH CS
POP DS
MOV AX,351CH ;取时钟中断 int 1c中断原入口
INT 21H
MOV OLD1C,BX ;保存原中断向量
MOV BX,ES
MOV OLD1C+2,BX
MOV DX,OFFSET NEWINT1C ;设置新的时钟中断 int 1c 入口
MOV AX,251CH
INT 21H
MOV DX,OFFSET GO
SUB DX,OFFSET START ;计算驻留内存字节数
MOV CL,4
SHR DX,CL ;驻留内存值转换为节
ADD DX,11H ;内存数加psp 11节
MOV AX,3100H ;结束并驻留
INT 21H
CODE ENDS
END STAR
㈨ 利用51单片机中的t/c电路设计电子表(时间显示)
有具体的需求吗?单片机开发问题或许我这可以帮助的。
㈩ 什么是时间电路
该电路是一种多功能时间继电器专用集成电路,可用于电位器整定式时间继电器。