电子钟课程设计

电子钟课程设计
电子钟课程设计

毕业设计任务书

一题目电子钟

二基本要求

利用单片机内部的定时器设计一个电子时钟,在LED 上显示时、分、秒

毕业设计报告写作要求

一、封面

二、内容提要

三、目录

四、正文

1、概述所作题目的意义、本人所做的工作及系统的主要功能

2、硬件电路设计及描述;

3、软件设计流程及描述;

4、源程序代码。

五设计体会

六、参考文献

《单片微型计算机应用技术》徐仁贵机械工业出版社《单片机控制技术及应用》韩全立电子工业出版社https://www.360docs.net/doc/a79405228.html,/

自动打铃器械

摘要文章介绍了一种以8051单片机为核心片带有数码LED显示时.分.秒和以指示灯做标志的按键校时自动打铃器。

关键词单片机存储器数码管按键电铃

一、绪论

用单片机控制的自动打铃器,充分发挥单片机体积小,价格便宜,功耗低

可靠性好等特点。可用于学校作息,方便了广大师生。同时也可作为电子手表的设计方案,两者在原理及实现的功能上是一样的效果,

也可作为各种时钟控制电路的报警装置使用,具有用途范围广,原理简单便于

操作和维护的优点

总体上单片机设计方案在现实中应用非常广泛

而且在现实生活中也比较容易实现设计的实施

二、总体设计方案

1.设计思路

利用单片机及定时器设计的一个时钟,在每次秒加1的计时过程中,都与规定的时间作

比较,如果相等就进行开关电铃,不等则返回。

同时时时的时间显示功能为我们提供了方便

2 总体电路方框图

三、设计原理分析

1.校时模式

按下K1(模式选择键),将模式选择为校时模式(模式指示灯黄灯亮),K2,K3,K4分

别为时钟加1键,分钟加1键,秒钟加1键,K5无用。2.定时模式

按下K1(模式选择键),将模式选择为定时模式(模式指示灯绿灯亮),K2为定时器组

选择(本装置有24组定时器)键,K3,K4分别为定时器时钟加1键和定时器分钟加1键,

K5为定时器状态选择键,每按K5一次,此组的定时器状态改变一次,并将此组数据存入片内数据存储器中

按下K1(模式选择键),将模式选择为工作模式(模式指示灯红灯亮),K2,K3,K4,K5

无用。此模式为正常工作模式

3 自动打零器电路图

四、程序部分

1.程序分为五部分

1.初始化程序,

2.键值处理程序,

3.中断程序,

4.显示程序,5显示驱动程序

2.部分寄存器及按键说明

28H:扫描指针寄存器

20H--25H:显示缓存寄存器

R6:时钟寄存器

R5:分钟寄存器

R4:秒钟寄存器

K1:模式选择键

K2:时加1(定时器组加1)键

K3:分加1(定时器时加1)键

K4:秒加1(定时器分加1)键

K5:定时器状态改变既存储键

3.程序流程图

4 总体软件流程图的解释

总体流程图的定时器首先设定一个时间,执行程序时及进入计时程序。通过加一比较程序与设定的计时程序进行比较,如果不到计时时间执行中断返回指令。在此时如果校时键启动时可进行校时作用。而LED显示器也通过8051控制程序实时传来的数据进行显示工作。LED也是动态的显示方式。

5 校时程序流程图

首先进入校时显示模式,此时K1如果有按下,校时程序即可执行。此时如果K2手工操作下被按下则计时加一,达到与想要的结果一致即可停止K2的操作,如果计时结果在现在时间之前则可一直

按下直到到达24小时一个循环时候,然后再次按下达到想要的计时结果。而24时也是校时循环终点。此时指示灯也有所变化。可以作为执行程序效果的参考。而校分流程图也对整体软件流程产生影响,最终达到时间的精确。小时和分钟的实时显示是定时的基础。

6 校分及显示流程图解释

首先进入校分模式时看K1是否按下,如果按键则K3是否有按键,如果有则分钟加一,如此便起到修改分钟的作用,如果分钟修改到达60分钟则分钟全部清零,分钟计时重新开始。如果K1键没有按下,则小时和分钟数据进入显示缓存器,然后进入显示器显示,此时看K1键是否还在断开状态,如果没有按下则时间还是显示而不做变化

如果K1键按下则此时进入定时器进入工作状态,因此K1键是程序运行的关键所在,在K1键进入工作状态的同时修改小时和分钟及定时器的工作程序才能进行

7 程序清单

1.初始化程序:

READ EQU 0 ;读RAM

WRITE EQU 2 ;写入RAM

EWEN EQU 4 ;RAM写入使能

EWDS EQU 6 ;RAM写入禁止

ADR46 EQU 21H ;RAM地址

显示

显示

启动定时器进入工作状态

时分值送显示缓存区

K1 有按键吗?

清分单元

显示

分值加1

置校分标志

K3 有按键吗?

K1 有按键吗?

是60 分吗?

THIGH EQU 0F8H

TLOW EQU 5FH

TIMENEQU 30 ;打铃持续时间(30秒)

CS BIT P3.7 ;RAMCS

CLK BIT P3.6 ;RAMCLK

DI BIT P3.5 ;RAMDI

DO BIT P3.4 ;RAMDO

ORG 0000H ;主程序起始地址

AJMP START ;跳至主程序

ORG 000BH ;TIMER0中断起始地址

AJMP TIM0 ;跳至TIMER0中断子程序

START:MOV SP,#60H ;设置堆栈在60H

MOV 28H,#00 ;显示寄存器初值为00

MOV R6,#12H ; 时 寄存器值为12H

MOV R5,#00H ;“分”寄存器值为00H

MOV R4,#00H ;“秒”寄存器值为00H

2.键值处理程序:

LOOP: SETB P0.5 ;工作模式

CLR P0.6

CLR P0.7

JB P0.0,N1 ;K1(模式选择键)按了?不是则跳至N1 ACALL DELAY ;消除抖动

JNB P0.0,$ ;K1(模式选择键)放开了?

ACALL DELAY ;消除抖动

AJMP SET ;转到定时模式SET

N1: MOV 2FH,R6 ;将时钟数据载入2FH中

MOV 2EH,R5 ;将分钟数据载入2EH中

MOV RAM,#00 ;把93C46地址置0

SETB RS0 ;将工作寄存器组选择1区

LOOP1: MOV A,#READ ;读RAM

ACALL RAM

MOV A,R3 ;取出定时器的状态

ANL A,#01H

CJNE A,#01H,N2 ;定时器为关闭,则跳转至N2

MOV A,R4 ;取出定时器分钟数据

CJNE A,2FH,N2 ;定时器分钟数据与时钟分钟不同则转至N2

MOV A,R5 ;取出定时器时钟数据

CJNE A,2EH,N2 ;定时器时钟数据与时钟时钟不同则转至N2

MOV TMOD,#01H;

MOV TH0,#THIGH;

MOV TL0,#TLOWH;

SETB TR0

SETB P2.1 ;定时器时间到,打铃

MOV R7,#9678H;中断查询7500次让时间达到30秒

SJMP $

TISE:DJNE R7

CPL P2.1 终止打铃

MOV A,RAM ;将RAM地址载入A中

N2: CJNE A,#1EH,N3 ;到定时器数据表表尾?没到转至N3

MOV ADR46,#00 ;到表尾,置RAM地址为表头

AJMP LOOP1 ;转至LOOP1

N3: INC RAM ;RAM地址加2

INC RAM

AJMP LOOP1 ;转至LOOP1

SET: CLR P0.5 ;校时模式

SETB p0.6 高电平

CLR P0.7 低电平

LOOPS: JB P0.0,N11 ;K1(模式选择键)按了?不是则跳至N11

ACALL DELAY ;消除抖动

JNBP0.0,$ ;K1(模式选择键)放开了?

ACALL DELAY ;消除抖动

AJMP SETTIME ;转至SETTIME

N11: JB P0.1,N13 ;K2(时钟加1键)按了?不是则跳至N13

ACALL DELAY ;消除抖动

MOV A,R6 ;将时寄存器的值载入A

ADD A,#01H ;A内容加1

DA A ;做十进制调整

MOV R6,A ;将A的值存入时寄存器

CJNE A,#24H,N12 ;是否超过24时?不是则跳至N12 MOV R6,#00H ;是则清除时寄存器的值为00

N12: JNB P0.1,$ ;K2(时钟加1键)放开了?

ACALL DELAY ;消除抖动

N13: JB P0.2,N15 ;K3(分钟加1键)按了?不是则跳至N15

ACALL DELAY ;消除抖动

MOV A,R5 ;将分寄存器的值载入A

ADD A,#01 ;A内容加1

DA A ;做十进制调整

MOV R5,A ;将A的值存入分寄存器

CJNE A,#60H,N14 ;是否超过60分?不是则跳至N14 MOV R5,#00H ;是则清除分寄存器的值为00

N14: JNB P0.2,$ ;K3(分钟加1键)放开了?

ACALL DELAY ;消除抖动

N15: JB P0.3,N17 ;K4(秒钟加1键)按了?不是则跳至N17

ACALL DELAY ;消除抖动

MOV A,R4 ;将秒寄存器的值载入A

ADD A,#01 ;A内容加1

DA A ;做十进制调整

MOV R4,A ;将A的值存入秒寄存器

CJNE A,#60H,N16 ;是否超过60秒?不是则跳至N16 MOV R4,#00 ;是则清除分寄存器的值为00

N16: JNB P0.3,$ ;K4(秒钟加1键)放开了?

ACALL DELAY ;消除抖动

N17: AJMP LOOPS ;转至LOOPS

SETTIME:CLR P0.5 ;定时模式

CLR P0.6

SETB P0.7

MOV RAM,#00H

MOV A,#READ ;将数据存储器的地址为RAM中的数据ACALL TO RAM

LOOPB:ACALL DISP ;调用DISP

JB P0.0,N21 ;K1(模式选择键)按了?不是则跳至N21 ACALL DELAY ;消除抖动

JNB P0.0,$ ;K1(模式选择键)放开了?

ACALL DELAY ;消除抖动

AJMP LOOP ;转至LOOP

N21: JB P0.1,N22 ;K2(定时器组加1键)按了?不是则跳至N22

ACALL DELAY ;消除抖动

MOV A,RAM ;将地址载入A

CLR C ;清除进位位

RRC A ;A右移1位

ADD A,#01H ;地址加1

MOV R6,A ;将A存入R6

CLR C ;清除进位位

RLC A ;A左移1位

MOV RAM,A ;将A中地址存入RAM

MOV A,#READ ;读RAM地址为ADR46中的数据

ACALL TORAM

JNB P0.1,$ ;K2(定时器组加1键)放开了?ACALLDELAY ;消除抖动

N22: JB P0.2,N24 ;K3(定时器分钟加1键)按了?不是则跳至N24

ACALLDELAY ;消除抖动

MOV A,R4 ;将定时器分寄存器的值载入A

ADD A,#01 ;A内容加1

DA A ;做十进制调整

MOV R4,A ;将A的值存入定时器分寄存器

CJNE A,#60H,N23 ;是否超过60分?不是则跳至N16 MOV R4,#00H ;是则清除分寄存器的值为00

N23: JNB P0.2,$ ;K3(定时器分钟加1键)放开了?ACALL DELAY ;消除抖动

N24: JB P0.3,N26 ;K4(定时器时钟加1键)按了?不是则跳至N26

ACALL DELAY ;消除抖动

MOV A,R5 ;将定时器时寄存器的值载入A

ADD A,#01H ;A内容加1

DA A ;做十进制调整

MOV R5,A ;将A的值存入定时器时寄存器

CJNE A,#24H,N25 ;是否超过24时?不是则跳至N25 MOV R5,#00 ;是则清除分寄存器的值为00

N25:JNB P0.3,$ ;K4(定时器时钟加1键)放开了?ACALL DELAY ;消除抖动

N26:JB P0.4,N27 ;K5(改变定时器状态存储键)按了?不是则跳至N27

ACALL DELAY ;消除抖动

INC R3 ;改变R3最低位的值(表示定时器的状态,1表示开,0

表示关)

MOV A,#WRITE ;将A的值写入RAM地址为ADR46中ACALL TORAM

JNB P0.4,$ ;K5(改变定时器状态存储键)放开了?ACALL DELAY ;消除抖动

N27:AJMP LOOPB ;转至LOOPB

3.中断程序:

TIM0:MOV TH0,#THIGH ;重设计时4000微秒

MOV TL0,#TLOW

PUSH ACC ;将A的值存入堆栈

PUSH PSW ;将PSW的值存入堆栈

CLR RS0 ;设置工作寄存器为0区

DJNZ R2,X2 ;计时1秒

MOV R2,#250

ACALL CLOCK ;调用计时子程序CLOCK

ACALL DISP ;调用显示子程序

X2:ACALL SCAN ;调用扫描子程序

POP PSW

POP ACC

RETI

4.显示器驱动程序:

SCAN:MOV R0,#28H ;(28H)为扫描指针

INC @R0 ;扫描指针加1

CJNE @R0,#6,X3 ;扫描完6个显示器?不是跳至X3 MOV @R0,#00 ;是则扫描指针为0

X3:MOV A,@R0 ;扫描指针载入A

ADD A,#20 ;A加常数20H(显示寄存器地址)=各时间显示区地址

;存入R1=各时间显示地址

MOV R1,A ;扫描指针存入A

MOV A,@R0 ;将A高低4位交换(P1高4位为扫描值,

SWAP A ;低4位为显示数据值)

ORL A,@R1 ;扫描值+显示值

MOV R1,A ;输出至P1

RET

计时程序:

CLOCK:MOV A,R4 ;R4为秒寄存器

ADD A,#01 ;加1

DA A ;做十进制调整

MOV R4,A ;存入秒寄存器

CJNE A,#TIMEN,X4 ;是否超过打零连续时间?不是则跳至X4

CLR P2.0 ;关铃

X4:CJNE A,#60H,X5 ;是否超过60秒?不是则跳至X5 MOV R4,#00 ;是则清除为0

MOV A,R5 ;R5为分寄存器

ADD A,#01 ;加1

DA A ;做十进制调整

MOV R5,A ;存入分寄存器

CJNE A,#60H,X5 ;是否超过60分?不是则跳至X5 MOV R5,#00 ;是则清除为0

MOV A,R6 ;R6为时寄存器

ADD A,#01 ;加1

DA A ;做十进制调整

MOV R6,A ;存入时寄存器

CJNEA,#60H,X5 ;是否超过24时?不是则跳至X5

MOV R6,#00 ;是则清除为0

X5:RET

5.显示程序:

DISP:MOVR1,#20 ;(20H)为显示寄存器,R1=20H MOV A,R6 ;将时寄存器的内容存入A

MOV B,#01H ;设B累加器的值为10H

DIV AB ;A/B,商(十位数)存入A,余数(个位数)存入B

MOV @R1,B ;将B的内容存入(20H)

INC R1 ;R1=21H

MOV @R1,A ;将A的内容存入(21H)

INC R1 ;R1=22H

MOV A,R5 ;将分寄存器的内容存入A

MOV B,#01H ;设B累加器的值为10H

DIV AB ;A/B,商(十位数)存入A,余数(个位数)存入B

MOV @R1,B ;将B的内容存入(22H)

INC R1 ;R1=23H

MOV @R1,A ;将A的内容存入(23H)

INC R1 ;R1=24H

MOV A,R4 ;将秒寄存器的内容存入A

MOV B,#01H ;设B累加器的值为10H

DIV AB ;A/B,商(十位数)存入A,余数(个位数)存入B

MOV @R1,B ;将B的内容存入(24H)

INC R1 ;R1=25H

MOV @R1,A ;将A的内容存入(25H)

RET

END

五、总结说明与体会

经过近一个月的努力,在老师和同学的帮助下,我基本上完成了设计任务.通过这次毕业设计,我充分认识到了自学的重要性,以及学以致用的道理.我在图书馆查阅了大量的资料,同时也认识到了图书馆的重要作用.通过两个星期的设计我又一次回顾了我在大学的所有的知识同时也让我认识到自身的不足,同时通过单片机的毕业设计我认识到现实中产品开发中的思路同时也加强了自己的自学能力,无论是单片机程序还是电路图还是排版编辑都对自己的综合能力的提高有所帮助。同时也深刻认识到单片机在现实生活中的巨大作用,同时也提醒自己要在现实生活中具有创新意识,能从落后的事物中利用自己所学的专业知识以创新的精神和团队合作的意识开发新的产品,这个我觉得才是毕业设计给我们最大的收获。同时在这次设计中由于本人水平有限,开发的程序及整体电路都过于繁琐,同时也可能出现许多错误,敬请

老师能给出指正的意见。最后感谢老师同学给我的莫大的帮助,也感谢我母校三年来对我的辛勤栽培,谢谢!

数字电子钟课程设计

摘要 在生活中的各种场合经常要用到电子钟,现代电子技术的飞跃发展,各类智能化产品相应而出,数字电路具有电路简单、可靠性高、成本低等优点,本设计就以数字电路为核心设计智能电子钟。 数字钟是一个将“时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24小时,显示满刻度为23时59分59秒,另外应有校时功能和、报时、整体清零等附加功能。干电路系统由秒信号发生器、时、分、秒计数器,译码器及显示器,校时电路,整体清零电路,整点报时电路组成。秒信号产生器是整个系统的时基信号,它直接决定计时系统的精度,一般用石英晶体振荡器加分频器来实现。秒信号产生器将标准秒信号送入“秒计数器”,“秒计数器”采用60进制计数器,每累计60秒发出一个“分脉冲”信号,该信号将作为“分计数器”的时钟脉冲。“分计数器”也采用60进制计数器,每累计60分钟,发出一个“时脉冲”信号,该信号将被送到“时计数器”。“时计数器”采用24进制计时器,可实现对一天24小时的累计。计数器用的是74LS90。译码显示电路将“时”、“分”、“秒”计数器的输出状态送到七段显示译码器译码,通过六位LED 七段显示器显示出来。整点报时电路时根据计时系统的输出状态产生一脉冲信号,然后去触发一音频发生器实现报时。整体清零电路是根据74LS90计数器在2,3脚均为1时清零的特点用电源,开关和逻辑门组成的清零电路对“时”、“分”、“秒”显示数字清零。校时电路时用来对“时”、“分”、“秒”显示数字进行校对调整的 关键词分频计数译码报时清零校时校分触发逻辑

目录 引言 1 设计目的............................................................ . (5) 2 设计任务 (5) 2.1设计指标 (5) 2.2设计要求 (5) 2.3方案的对比 (6) 3数字电子钟的组成 (6) 3.1数字钟的基本逻辑功能框图 (6) 3.2秒信号发生器(振荡器及分频电路) (7) 3.3时、分、秒计数器电路 (8) 3.4译码显示电路 (8) 3.4校时电路 (8) 3.6正点报时电路 (8) 3.7清零电路 (8) 4.数字钟的电路设计 (8) 4.1 秒信号发生器的设计 (8) 4.2计数电路的设计 (10) 4.2.1六十进制计数器 (10) 4.2.2 二十四进制计数器 (11) 4.2.3计数器的组间级联问题 (12) 4.3译码显示电路 (13) 4.4校时电路的设计 (13) 4.5正点报时电路的设计 (13) 4.6清零电路的设计 (15) 4.7数字电子钟的整体电路 (15) 4.7设计、调试要点 (15) 5元器件 (16) 5.1实验元器件清单 (16)

单片机电子时钟课程设计报告报告

目录 1、引言 (3) 2、总体设计 (4) 3、详细设计 (5) 3.1硬件设计 (5) 3.2软件设计 (10) 4、实验结果分析 (26) 5、心得体会 (27) 6、参考文献 (27)

摘要 单片机自20世纪70年代问世以来,以其极高的性能价格比,受到人们的重视和关注,应用很广、发展很快。单片机体积小、重量轻、抗干扰能力强、环境要求不高、价格低廉、可靠性高、灵活性好、开发较为容易。由于具有上述优点,在我国,单片机已广泛地应用在工业自动化控制、自动检测、智能仪器仪表、家用电器、电力电子、机电一体化设备等各个方面,而51单片机是各单片机中最为典型和最有代表性的一种。这次毕业设计通过对它的学习、应用,以AT89S51芯片为核心,辅以必要的电路,设计了一个简易的电子时钟,它由4.5V直流电源供电,通过数码管能够准确显示时间,调整时间,从而到达学习、设计、开发软、硬件的能力。 关键词:单片机AT89C51

1.引言 20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。时间对人们来说总是那么宝贵,工作的忙碌性和繁杂性容易使人忘记当前的时间。忘记了要做的事情,当事情不是很重要的时候,这种遗忘无伤大雅。但是,一旦重要事情,一时的耽误可能酿成大祸。 目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路装化等几个方面发展。下面是单片机的主要发展趋势。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。

数字逻辑课程设计 数字电子钟

课程设计(综合实验)报告 题目:第四个实验数字电子钟院系:计算机科学系 班级:计算计科学与技术1班学号: 学生姓名: 队员姓名: 指导教师:

《数字逻辑》综合实验 任务书 一、目的与要求 1 目的 1.1综合实验是教学中必不可少的重要环节,通过综合实验巩固、深化和扩展学生的理论知识与初步的专业技能,提高综合运用知识的能力,逐步增强实际工程训练。 1.2注重培养学生正确的设计思想,掌握综合实验的主要内容、步骤和方法。 1.3培养学生获取信息和综合处理信息的能力、文字和语言表达能力以及协作工作能力。 1.4提高学生运用所学的理论知识和技能解决实际问题的能 及其基本工程素质。 2.要求 2.1 能够根据设计任务和指标要求,综合运用电子技术课程中所学到的理论知识与实践技能独立完成一个设计课题。 2.2根据课题需要选择参考书籍,查阅手册、图表等有关文献资料。要求通过独立思考、深入钻研综合实验中所遇到的问题,培养自己分析、解决问题的能力。 2.3进一步熟悉常用电子器件的类型和特性,掌握合理选用的原则。 2.4学会电子电路的安装与调试技能,掌握常用仪器设备的正确

使用方法。利用“观察、判断、实验、再判断”的基本方法,解决实验中出现的问题。 2.5学会撰写综合实验总结报告。 2.6通过综合实验,逐步形成严肃认真、一丝不苟、实事求是的工作作风和科学态度,培养学生树立一定的生产观点、经济观点和全局观点。要求学生在设计过程中,坚持勤俭节约的原则,从现有条件出发,力争少损坏元件。 2.7在综合实验过程中,要做到爱护公物、遵守纪律、团结协作、注意安全。 二、主要内容 数字电子钟 设计一台能显示时﹑分、秒的数字电子钟,要求如下: 1)秒﹑分为00—59六十进制计数器,时为00—23二十四进制计数器; 2)可手动校正:可分别对秒﹑分﹑时进行手动脉冲输入调整或连续脉冲输入校正,(校正时不能输出进位)。 元器件选择 74LS162:4块与非门74LS00:2块共阳数码管LED 74LS161:2块GAL16V8:2块晶体振荡器:1MHZ GAL20V8:1块TDS-4实验箱 导线若干 所需要器件的图片如下

电子时钟课程设计.

单片机实训课题电子时钟 班级11电气本1班学号4110211140 姓名陈后亥 指导教师叶文通 日期2013.12.30~2014.1.3

摘要 随着时代的进步,越来越多的电子厂品趋向于低成本,高性能,耐用性好的方向发展。特别是趋向于自动化控制的方向走。89c51作为控制芯片是最好不过的选择啦。它具有强大的功能,并且简单易于操作,安全性与稳定性较高,价格便宜,适合中小型电子厂品开发中的控制器。就像我们的课程设计,基于89c51单片机的电子时钟的课程设计。 这款课程设计用到的主要材料有89c51单片机,1602液晶显示屏,矩阵键盘,以及一些电容电阻元件等等。 使用89c51作为电子时钟的控制器很简单,就是由于其经济型与稳定性和易操作性。显示电路上,选择使用1602液晶显示屏上。1602不仅操作上臂数码管简单许多,而且使用1602能在很大程度上是电路图尽量简化,便于操作与错误的检修。并且1602价格也比较便宜。 基于89c51电子时钟的设计,利用了单片机内部的一个自带定时/计数器来实现定时功能,并通过内部程序,实现对时分秒,年月日这几个输出数值的自增,并且通过编写程序,实现通过键盘控制时分秒,年月日大小的调整,这是必要的功能。最后通过1602液晶显示电路将时间显示在其上。 这样的电子时钟比较精准,其主要误差来源与晶振的误差,即使是这样,他的误差也只是微妙级别,对于日常生活中的时间计数是足够的。 关键词:89c51单片机;1602液晶显示屏;矩阵键盘;keil软件

目录摘要 1单片机简介 1.1 单片机概述 1.2 单片机基本结构 21602液晶显示屏简介 1.11602显示原理 1.21602指令集合 3 电子时钟硬件设计 3.1 功能框图 3.2 单片机复位与晶振电路 3.3 1602显示电路 3.4 总体电路设计 4 电子时钟软件设计 4.1 程序流程框图 4.2 程序源代码 参考文献 致谢

基于单片机的电子时钟课程设计报告

目录 一、引言········ 二、设计课题········· 三、系统总体方案········· 四、系统硬件设计······ 1.硬件电路原理图 2.元件清单 五、系统软件设计········· 1.软件流程图 2.程序清单 六、系统实物图········ 七、课程设计体会········ 八、参考文献及网站········· 九、附录·········

一.引言 单片机因将其主要组成部分集成在一个芯片上而得名,就是把中央处理器、随机存储器、只读存储器、中断系统、定时器/计数器以及I/O接口电路等部件集成在一个芯片上。 基于单片机设计的数字钟精确度较高,因为在程序的执行过程中,任何指令都不影响定时器的正常计数,即便程序很长也不会影响中断的时间。 数字钟是采用数字电路实现对日期、时、分、秒,数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表的报时功能。数字钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、码头、剧院、办公室等场所,给人们的生活、学习、工作带来极大的方便。不仅如此,在现代化的进程中,也离不开电子钟的相关功能和原理,比如机械手的控制、家务的自动化、定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。而且是控制的核心部分。因此,研究数字钟及扩大其应用,有着非常现实的意义。 本设计使用12MHZ晶振与单片机AT89C51相连接,以AT89C51芯片为核心,采用动态扫描方式显示,通过使用该单片机,加之在显示电路部分使用HD74LS373驱动电路,实现在8个LED数码管上显示时间,通过4个按键进行调时、复位等功能,在实现各功能时数码管进行相应显示。软件部分用C语言实现,分为显示、延迟、调时、复位等部分。通过软硬件结合达到最终目的。

数字电子技术课程设计,数字钟的设计

武汉理工大学《数字电子技术》课程设计说明书 目录 1绪论-----------------------------------------------------------------------------------------1 2设计方案概述-------------------------------------------------------------------------2 2.1系统设计思路与总体方案---------------------------------------------------------------2 2.2总体工作过程------------------------------------------------------------------------------2 2.3各功能块的划分和组成------------------------------------------------------------------3 3单元电路设计与分析--------------------------------------------------------------3 3.1秒信号的发生电路------------------------------------------------------------------------3 3.2时、分、秒计数电路---------------------------------------------------------------------4 3.2.1秒部分-----------------------------------------------------------------------------------5 3.2.2分部分-----------------------------------------------------------------------------------5 3.2.3时部分-----------------------------------------------------------------------------------6 3.3校正时、分电路---------------------------------------------------------------------------7 3.3.1校分电路--------------------------------------------------------------------------------7 3.3.2校时电路--------------------------------------------------------------------------------8 3.4整点报时电路------------------------------------------------------------------------------8 3.5闹钟功能电路------------------------------------------------------------------------------9 5电路的调试与仿真-----------------------------------------------------------------9 4总体电路原理图---------------------------------------------------------------------11 6元器件清单-----------------------------------------------------------------------------12 7设计体会及心得---------------------------------------------------------------------12 参考文献------------------------------------------------------------------------------------14

数字电子钟课程设计

数字电子钟课程设计 The Standardization Office was revised on the afternoon of December 13, 2020

单片机技术课程设计说明书 数字电子钟 系、部:电气与信息工程学院 学生姓名:段仁亮 指导教师:王韧职称副教授 专业:电气自动化技术 班级:电气1001班 完成时间: 2012年10月10日

《单片机技术》课程设计任务书 一、设计题目:数字电子钟、数字频率计、数字电压表、交通灯、抢答器、密 码锁、波形发生器、数字温度计、计算器、数字式秒表。 二、适用班级:电气1001~3 三、指导教师:王韧 四、设计目的与任务: 学生通过理论设计和实物制作解决相应的实际问题,巩固和运用在《单片机技术》中所学的理论知识和实验技能,掌握单片机应用系统的一般设计方法,提高设计能力和实践动手能力,为以后从事电子电路设计、研发电子产品打下良好的基础。 五、设计内容与要求 设计内容 1、数字电子钟 设计一个具有特定功能的电子钟。该电子钟上电或按键复位后能自动显示系统提示符“P.”,进入时钟准备状态;第一次按电子钟启动/调整键,电子钟从0时0分0秒开始运行,进入时钟运行状态;再次按电子钟启动/调整键,则电子钟进入时钟调整状态,此时可利用各调整键调整时间,调整结束后可按启动/调整键再次进入时钟运行状态。 2、数字频率计 设计一个能够测量周期性矩形波信号的频率、周期、脉宽、占空比的频率计。该频率计上电或按键复位后能自动显示系统提示符“P.”,进入测量准备状态。按频率测量键则测量频率;按周期测量键则测量周期;按脉宽测量键则测量脉宽;按占空比测量键则测量占空比。 3、数字电压表 设计一个能够测量直流电压的数字电压表。测量电压范围0~5V,测量精度小数点后两位。该电压表上电或按键复位后能自动显示系统提示符“P.”,进入测量准备状态,按测量开始键则开始测量,并将测量值显示在显示器上,按测量结束键则自动返回“P.”状态。 4、交通灯

数字电子钟课程设计实验报告

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计任务书2016/2017 学年第一学期 学生姓名:张涛学号: 李子鹏学号: 课程设计题目:数字电子钟的设计 起迄日期:2017年1月4日~2017年7月10日 课程设计地点:科学楼 指导教师:姚爱琴 2017年月日 课程设计任务书

中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计开题报告2016/2017 学年第一学期 题目:数字电子钟的设计 学生姓名:张涛学号: 李子鹏学号:

指导教师:姚爱琴 2017 年 1 月 6 日 中北大学 信息与通信工程学院 通信工程专业 《电子线路及系统》课程设计说明书2016/2017 学年第二学期 题目:数字电子钟的设计 学生姓名:张涛学号: 李子鹏学号: 指导教师:姚爱琴 2017 年月日

目录 1 引言 (6) 2 数字电子钟设计方案 (6) 2.1 数字计时器的设计思想 (6) 2.2数字电路设计及元器件参数选择 (6) 2.2.2 时、分、秒计数器 (7) 2.2.3 计数显示电路 (8) 2.2.5 整点报时电路 (10) 2.2.6 总体电路 (10) 2.3 安装与调试 (11) 2.3.1 数字电子钟PCB图 (11) 3 设计单元原理说明 (11) 3.1 555定时器原理 (12) 3.2 计数器原理 (12) 3.3 译码和数码显示电路原理 (12) 3.4 校时电路原理 (12) 4 心得与体会 (12) 1 引言 数字钟是一种用数字电子技术实现时,分,秒计时的装置,具有较高的准确性和直观性等各方面的优势,而得到广泛的应用。此次设计数字电子钟是为了了解数字钟的原理,在设计数字电子钟的过程中,用数字电子技术的理论和制作实践相结合,进一步加深数字电子技术课程知识的理解和应用,同时学会使用Multisim电子设计软件。 2数字电子钟设计方案 2.1 数字计时器的设计思想 要想构成数字钟,首先应选择一个脉冲源——能自动地产生稳定的标准时间脉冲信号。而脉冲源产生的脉冲信号地频率较高,因此,需要进行分频,使得高频脉冲信号变成适合于计时的低频脉冲信号,即“秒脉冲信号”(频率为1Hz)。经过分频器输出的秒脉冲信号到计数器中进行计数。由于计时的规律是:60秒=1分,60分=1小时,24小时=1天,就需要分别设计60进制,24进制计数器,并发出驱动信号。各计数器输出信号经译码器、驱动器到数字显示器,是“时”、“分”、“秒”得以数字显示出来。 值得注意的是:任何记时装置都有误差,因此应考虑校准时间电路。校时电路一般

数电课程设计数字电子钟说明书

数字电子技术电路课程设计题目:数字钟课程设计 学院:XXXXX 专业:XXXXX 班级:XXXX 姓名:XXXX 学号:XXXXX 指导老师:XXXXX

一、设计目的 数字钟是一种用数字电子技术实现时,分,秒计时的装置,具有较高的准确性和直观性等各方面的优势,而得到广泛的应用。此次设计数字电子钟是为了了解数字钟的原理,在设计数字电子钟的过程中,用数字电子技术的理论和制作实践相结合,进一步加深数字电子技术课程知识的理解和应用,同时学会使用Multisim电子设计软件。 二、设计要求 1.显示时,分,秒,用24小时制 2.能够进行校时,可以对数字钟进行调时间 3.能够正点报时(用555产生断续音频信号); 三、设计方案比较 方案一、采用中小规模集成电路实现 采用集成逻辑电路设计具有能实现,时、分、秒计时功能和定点报时功能,计时模块采用时钟信号触发,不需要程序控制。 方案二:EDA技术实现 采用EDA作为主控制器外围电路进行电压,时钟控制、键盘和LED控制。但此方案逻辑电路复杂,外围设备多,灵活性较低,不利于扩展 方案三、单片机编程实现 此方案采用单片机编程来设计和控制。 综上,根据自身的知识和方案比较,采用方案一,因为方案一简便灵活,扩展性好,同时符合此次数子电子知识设计的要求。 四、设计过程和说明 1.数字电子钟计时和显示功能的实现 (1)采用两片十进制计数器74LS160N扩展连接,设计60进制的计数器,显示0到59,在59时采用置数的方法,将两片74LS160N同时置数至0,以循环显示0到59。(图)

(2)24进制亦采用两片十进制计数器74LS160N扩展连接,设计24进制的计数器,显示0到23,在23时采用置数的方法,将两片74LS160N同时置数至0,以循环显示0到23(图)

数字电子钟课程设计报告-数电

华东交通大学理工学院课程设计报告书所属课程名称数字电子技术课程设计题目数字电子钟课程设计分院电信分院 专业班级10电信2班 学号20100210410201 学生姓名陈晓娟 指导教师徐涢基 20 12 年12 月18 日

目录 第1章课程设计内容及要求 (3) 第2章元器件清单及主要器件介绍 (5) 第3章原理设计和功能描述 (10) 第4章数字电子钟的实现 (15) 第5章实验心得 (17) 第6章参考文献 (18)

第1章课程设计内容及要求 1.1 数字钟简介 20世纪末,电子技术获得了飞速的发展。在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高、产品更新换代的节奏也越来越快。数字钟已成为人们日常生活中必不可少的生活日用品。广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、集成电路有体积小、功耗小、功能多、携带方便等优点。 因此本次设计就用数字集成电路和一些简单的逻辑门电路来设计一个数字式电子钟,使其完成时间及星期的显示功能。多功能数字钟采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。具有时间显示、走时准确、显示直观、精度、稳定等优点,电路装置十分小巧,安装使用也方便而受广大消费的喜爱。 1.2 设计目的 1. 掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法;

2. 进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力; 3. 提高电路布局,布线及检查和排除故障的能力。 1.3 设计要求 1. 设计一个有“时”、“分”、“秒”(23小时59分59秒)显示,且有校时功能的电子钟。 2. 用中小规模集成电路组成电子钟,并在实验箱上进行组 装、调试。 3. 画出框图和逻辑电路图、写出设计、实验总结报告。 4. 整点报时。在59分59秒时输出信号,音频持续1s,在结束时刻为整点。

数字电子课程设计数字钟

数字电路课程设计报告 目录 一、………设计课题 二、………设计任务 三、………设计要求 四、………分析及设计过程 五、………组装及调试过程 六、………参考文献(各芯片功能) 七、………设计心得及总结

一、设计课题 多功能数字钟电路设计. 二、设计任务 1给定的主要器件: 芯片数量芯片数量555 1 74ls191 1 74ls90 2 74ls74 1 74ls92 1 74ls00 2 74ls47 4 2实验原理图:

三、数字钟的功能要求 ①基本功能 以数字形式显示时、分、秒的时间,为节省器件,其中秒的个位可以用发光二极管指示,小时的十位亦可以用发光二极管指示,灯亮为“1”,灯灭为“0”。小时计数器的计时要求为“12翻1”。要求手动快速校时、校分或慢校时、慢校分。②扩展功能定时控制,其时间自定;仿广播电台整点报时;触摸报整点时数或自动报整点时数。 2、设计步骤与要求:①拟定数字钟电路的组成框图,要求设计优化,电路功能多,器件少,成本低。②设计并安装各单元电路,要求布线整齐、美观,便于级联与调试。③测试数字钟系统的逻辑功能,使满足设计功能的要求。④画出数字钟系统的整机逻辑电路图。⑤写出课程设计实验报告。 四、设计分析于过程 本课题是数字电路中计数、分频、译码、显示及时钟振荡器等组合逻辑电路与时序逻辑电路的综合应用。通过学习,要求掌握多功能数字钟电路的设计方法、装调技术及数字钟的扩展应用。 1、数字钟的功能要求(1)基本功能:①准确计时,以数字形式显示时、分、秒的时间;②小时的计时要求为“12翻1”,分和秒的计时要求为60进位;③校正时间。(2)扩展功能①定时控制;②仿广播电台整点报时; ③报整点时数;④触摸报整点时数。 2、数字钟电路系统的组成框图

电子课课程设计电子钟

南航数字电子技术课程设计报告 题目:数字钟的设计与制作 学年:06学年学期:第二学期 专业:机械工程及自动化 班级:0504107 学号姓名:李晓云 吉晶晶 时间:2006年6月30日— 2006年7月3日 数字电子技术课程设计报告 一、设计目的 数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。 数字钟从原理上讲是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。 因此,我们此次设计与制作数字钟就是为了了解数字钟的原理,从而学会制作数字钟.而且通过数字钟的制作进一步的了解各种在制作中用到的中小规模集成电路的作用及实用方法.且由于数字钟包括组合逻辑电路和时叙电路.通过它可以进一步学习与掌握各种组合逻辑电路与时序电路的原理与使用方法.

二、设计内容及要求 (1)设计指标 ①由晶振电路产生1HZ标准秒信号; ②分、秒为00~59六十进制计数器; ③时为00~23二十四进制计数器; ④周显示从1~日为七进制计数器; ⑤具有校时功能,可以分别对时及分进行单独校时,使其校正到标准时 间; ⑥整点具有报时功能,当时间到达整点前鸣叫五次低音(500HZ),整点 时再鸣叫一次高音(1000HZ)。 (2)设计要求 ①画出电路原理图(或仿真电路图); ②元器件及参数选择; ③电路仿真与调试。 (3)制作要求自行装配和调试,并能发现问题和解决问题。 (4)编写设计报告写出设计与制作的全过程,附上有关资料和图纸,有心得体会。 三、原理框图 数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路。由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1HZ时间信号必须做到准确稳定。通常使用石英晶体振荡器电路构成数字钟。数字电子钟的总体图如图(1)所示。由图

数字电子时钟课程设计总结报告

《数字逻辑电路设计》课程设计 总结报告 题目:数字电子钟设计 指导教师: 设计人员: (学号): 班级:

日期:2018年12月

一.设计任务书 任务:数字电子钟设计 基本设计要求:仿真实现数字电子钟 1.要求能显示“时”“分”“秒” 2.时24小时,分60分钟,秒60。 3.能够校时,校分 电路在实验箱上实现 二.设计框图及整机概述 设计框图: 概述:数字电子时钟电路系统由秒信号发生器、校分校时电路、“时、分、秒”计数器和“时、分、秒”显示器组成。秒信号发生器将秒信号送入秒计时器,秒计时器为六十进制计数器,每计六十个数便发送分脉冲信号给分计数器,分计数器也为六十进制计数器,每计六十个数便发送时脉冲信号给时计数器,时计数器是二十四进制计数器。“时、分、秒”显示器将计数器输

出的状态显示出来。 三.各单元电路的设计方案及原理说明 1.六十进制计数器 计数器是对cp脉冲进行计数的时序逻辑电路。“分”和“秒” 的计数由六十进制计数器实现,74LS161为16进制计数器, 两片74LS161EP和ET恒为1,均工作在计数状态,当分个位 和秒个位计数器计到9(1001)时,CLOR端为高电平,经反 相器后使时位CLK端为低电平。当下一个计数输入脉冲到达后,个位记成0(0000),此时CLOR端跳回低电平,时位计数1。 计数器从0开始计数,当计入60个脉冲时,经与非门产生低 电平,立即将两片74LS161同时置零,得到60进制计数器。 2.二十四进制计数器 时的计数由二十四进制计数器实现,当计入24个脉冲的

时候,经与非门产生的低电平信号即将两片74LS161同时置零,得到二十四进制计数器。 3.显示电路 计数器输出的是8421BCD码,需译码器将其转为阿拉伯数字。 4.校时电路 利用校时电路截断分十位和时十位的直接计数通路,当校时电路中的开关截断时,其中的与非门一端接高电平,另一端接秒/分十位的进位输出端,若秒/分十位的进位输出端输出的是低电平,则分/时个位的CLK有低电平的信号输入,此时得到

电子时钟课程设计_数电课程设计数字电子时钟的实现

电子时钟课程设计_数电课程设计数字电子 时钟的实现 课程设计报告设计题目:数字电子时钟的设计与实现班级: 学号: 姓名: 指导教师: 设计时间: 摘要钟表的数字化给人们生产生活带来了极大的方便,大大的扩展了原先钟表的报时。诸如,定时报警、按时自动打铃、时间程序自动控制等,这些,都是以钟表数字化为基础的。功能数字钟是一种用数字电路实现时、分、秒、计时的装置,与机械时钟相比具有更高的准确性和直观性,且无机械装置,具有更长的使用寿命,因此得到了广泛的使用。从原理上讲,数字钟是一种典型的数字电路,其中包括了组合逻辑电路和时序电路。 因此,此次设计与制作数字钟就是为了了解数字钟的原理,从而学会制作数字钟,而且通过数字钟的制作进一步的了解各种在制作中用到的中小规模集成电路的作用及使用方法。通过此次课程设计可以进一步学习与各种组合逻辑电路与时序电路的原理与使用方法。通过仿真过程也进一步学会了Multisim 7的使用方法与注意事项。

本次所要设计的数字电子表可以满足使用者的一些特殊要求,输 出方式灵活,如可以随意设置时、分、秒的输出,定点报时。由于集 成电路技术的发展,,使数字电子钟具有体积小、耗电省、计时准确、 性能稳定、维护方便等优点。 关键词:数字钟,组合逻辑电路,时序电路,集成电路目 录摘要 (1) 第1章概述 (3) 第2章课程设计任务及要求 (4) 2.1设计任务 (4) 2.2设计要求 (4) 第3章系统设计 (6) 3.1方案论证 (6) 3.2系统设计 (6) 3.2.1 结构框图及说明 (6) 3.2.2 系统原理图及工作原理 (7) 3.3单元电路设计 (8) 3.3.1 单元电路工作原理 (8) 3.3.2 元件参数选择···································14 第 4章软件仿真 (15) 4.1仿真电路图 (15) 4.2仿真过程 (16)

数字电子时钟课程设计

数字电子技术基础课程设计报告 班级:姓名: 学号: 一、设计目的 1掌握专业基础知识的综合能力。 2完成设计电路的原理设计、故障排除。 3逐步建立电子系统的研发、设计能力,为毕业设计打好基础。 4让学生掌握组合逻辑电路、时序逻辑电路及数字逻辑电路系统的设计、安装、测试方法。 5进一步巩固所学的理论知识,提高运用所学知识分析和解决实际问题的能力。 6培养书写综合实验报告的能力。 二、设计仪器 1 LM555CH 2 74LS161N 74LS160N 74LS290 3 74LS00 74LS08 4 电源电阻电容二极管接地等 三数字电子钟的基本功能及用途 现在数字钟已成为人们日常生活中:必不可少的必需品,广泛用于个人家庭以及车站、码头、剧场、办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性

能稳定、集成电路有体积小、功耗小、功能多、携带方便等优点,,因此在许多电子设备中被广泛使用。 电子钟是人们日常生活中常用的计时工具,而数字式电子钟又有其体积小、重量轻、走时准确、结构简单、耗电量少等优点而在生活中被广泛应用,因此本次设计就用数字集成电路和一些简单的逻辑门电路来设计一个数字式电子钟,使其完成时间及星期的显示功能。 多功能数字钟采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。具有时间显示、走时准确、显示直观、精度、稳定等优点。电路装置十分小巧,安装使用也方便。同时在日期中,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱。 四设计原理及方框图 数字钟实际上是一个对标准频率进行计数的计数电路,标准的1HZ时间信号必须做到准确稳定。由图可见:本数字钟电路主要由震荡器、、时分秒计数器、译码显示器构成。它们的工作原理是:由震荡器产生的高频脉冲信号作为数字钟的时间基准,送入秒计数

单片机电子时钟课程设计设计报告

单片机电子时钟设计 一、作品功能介绍 该作品是个性化电子钟设计,技术上主要用单片机(AT89S52)主控,6位LED数码显示,分别显示“小时:分钟:秒”。该作品主要用于24小时计时显示,能整时报时,能作为秒表使用,能定时闹铃1分钟。 功能介绍: (1)上电以后自动进入计时状态,起始于00:00:00。 (2)设计键盘调整时间,完成时间设计,并设置闹钟。 (3)定时时间为1/100秒,可采用定时器实现。 (4)采用LED数码管显示,时、分,秒采用数字显示。 (5)采用24小时制,具有方便的时间调校功能。 (6)具有时钟和秒表的切换功能。 使用方法: 开机后时钟在00:00:00起开始计时。 (1)长按P3.2进入调分状态:分单元闪烁,按P3.2加1,按P3.3减1.再长按P3.2进入时调整状态,时单元闪烁,加减调整同调分.按长按退出调整状态。 (2)(2)按P3.3进入设定闹时状态: 12:00: ,可进行分设定,按P3.4分加1,再按P3.2为时调整,按P3.4时加1,按P3.3调闹钟结束.在闹铃时可按P3.2停闹,不按闹铃1分钟。 (3)按下P3.4进入秒表状态:再按P3.4秒表又启动,按P3.4暂停,再按P3.4秒表清零,按P3.4退出秒表回到时钟状态。 二、电路原理图 如原理图所示,硬件系统主要由单片机最小应用系统、LED数码管显示模块、电源模块、晶振模块、按键模块等组成。

电子时钟原理图 各个模块设计 1.单片机系统 AT89S52 AT89S52概述:是一款非常适合单片机初学者学习的单片机, 它完全兼容传统的8051,8031的指令系统,他的运行速度 要比8051快最高支持达33MHz的晶体震荡器,在此系统中 使用12MHz的晶振。 AT89S52具有以下标准功能: 8k字节Flash,256字节 RAM,32 位I/O 口线,看门狗定时器,2 个数据指针,三 个16 位定时器/计数器,一个6向量2级中断结构,全双 工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模 式下,CPU停止工作,允许RAM、定时器/计数器、串口、中 断继续工作。掉电保护方式下,RAM内容被保存,振荡器被

电子时钟课程设计模板

电子时钟课程设计 电子时钟设计 一、课程设计目的和意义 掌握8255、 8259、 8253芯片使用方法和编程方法, 经过本次课程设计, 学以致用, 进一步理解所学的相关芯片的原理、内部结

构、使用方法等, 学会相关芯片实际应用及编程, 系统中采用8088微处理器完成了电子钟的小系统的独立设计。同时并了解综合问题的程序设计掌握实时处理程序的编制和调试方法, 掌握一般的设计步骤和流程, 使我们以后搞设计时逻辑更加清晰。 二、开发环境及设备 1、设计环境 PC机一台、 windows 98系统、实验箱、导线若干。 2、设计所用设备 8253定时器: 用于产生秒脉冲, 其输出信号可作为中断请示信号送IRQ2。 8255并口: 用做接口芯片, 和控制键相连。 8259中断控制器: 用于产生中断。 LED: 四个LED用于显示分: 秒值。 KK1或KK2键与K7键, 用于控制设置。 三、设计思想与原理 1、设计思想 在本系统设计的电子时钟以8088微处理器作为CPU, 用8253做定时计数器产生时钟频率, 8255做可编程并行接口显示时钟和控制键电路, 8259做中断控制器产生中断。在此系统中, 8253的功能是定时, 接入8253的CLK信号为周期性时钟信号。8253采用计数器0, 工作于方式2, 使8253的OUT0端输出周期性的负脉冲信

号。即每隔20ms, 8253的OUT0端就会输出一个负脉冲的信号, 此信号接8259的IR2, 当中断到50次数后, CPU即处理, 使液晶显示器上的时间发生变化。 其中8259只需初始化ICW1, 其功能是向8259表明IRx输入 是电瓶触发方式还是上升沿触发方式, 是单片8259还是多片8259。8259接收到信号后, 产生中断信号送CPU处理。 2、设计原理 利用实验台上提供的定时器8253和扩展板上提供的8259以 及控制键和数码显示电路, 设计一个电子时钟, 由8253中断定时, 控制键控制电子时钟的启停及初始值的预置。电子时钟的显示格 式MM: SS由左到右分别为分、秒, 最大记时59: 59超过这个时间分秒位都清零从00: 00重新开始。 基本工作原理: 每百分之一秒对百分之一秒寄存器的内容加一, 并依次对秒、分寄存器的内容加一, 四个数码管动态显示分、秒 的当前值。 三、设计所用芯片结构 1、 8259A芯片的内部结构及引脚 中断控制器8259A是Intel公司专为控制优先级中断而设计开发的芯片。它将中断源优先排队、辨别中断源以及提供中断矢量的电路集中于一片中。因此无需附加任何电路, 只需对8259A编程, 就能够管理8级中断, 并选择优先模式和中断请求方式, 即中断

电子钟课程设计报告

《数字电子技术》课程设计报告 题目:数字钟 学号: 授课班级: 学生: 指导教师: 完成时间: 职业技术学院信息工程系 应用电子技术教研室

摘要: 报告围绕此次数字钟的设计进行介绍、总结,包含了设计的步骤,前期的准备,装配的过程。考虑数字钟电路的基本构造后,在进行实装之前先用EWB软件进行了仿真,在实装时,采用了74HC90芯片进行计数,用晶体振荡器及D触发器产生秒脉冲,还要考虑电路的清零,每块芯片各设计为几进制,最后实现了数字钟设计所要求的各项功能:时钟显示功能;小时高位零熄灭功能;整点报时功能;快速校准时间的功能。 关键字:数字钟、报时、74HC161、校准 Abstract The designing of the digital clock on the report were introduced and summarized, including design steps, the preparation, assembly process. Considering the basic structure of the digital clock circuit, we use EWB simulation software before assembling. In the assembly, adopted 74HC90 count chips and using crystal oscillator and D flip-flop produced seconds pulse. Otherwise, the reset of the circuit and each chip designed for which system should be considered. Finally realized the digital clock design requirements of various functions: The clock display function; Hour zero extinguished function; Give the correct time on time function; Rapid calibration time functions. KEYWORDS: Digital Clock、Give the Correct Time、74HC90、Calibration

电子钟课程设计

毕业设计任务书 一题目电子钟 二基本要求 利用单片机内部的定时器设计一个电子时钟,在LED 上显示时、分、秒 毕业设计报告写作要求 一、封面 二、内容提要 三、目录 四、正文 1、概述所作题目的意义、本人所做的工作及系统的主要功能

2、硬件电路设计及描述; 3、软件设计流程及描述; 4、源程序代码。 五设计体会 六、参考文献 《单片微型计算机应用技术》徐仁贵机械工业出版社《单片机控制技术及应用》韩全立电子工业出版社

自动打铃器械 摘要文章介绍了一种以8051单片机为核心片带有数码LED显示时.分.秒和以指示灯做标志的按键校时自动打铃器。 关键词单片机存储器数码管按键电铃 一、绪论 用单片机控制的自动打铃器,充分发挥单片机体积小,价格便宜,功耗低 可靠性好等特点。可用于学校作息,方便了广大师生。同时也可作为电子手表的设计方案,两者在原理及实现的功能上是一样的效果, 也可作为各种时钟控制电路的报警装置使用,具有用途范围广,原理简单便于 操作和维护的优点 总体上单片机设计方案在现实中应用非常广泛 而且在现实生活中也比较容易实现设计的实施

二、总体设计方案 1.设计思路 利用单片机及定时器设计的一个时钟,在每次秒加1的计时过程中,都与规定的时间作 比较,如果相等就进行开关电铃,不等则返回。 同时时时的时间显示功能为我们提供了方便 2 总体电路方框图

三、设计原理分析 1.校时模式 按下K1(模式选择键),将模式选择为校时模式(模式指示灯黄灯亮),K2,K3,K4分 别为时钟加1键,分钟加1键,秒钟加1键,K5无用。 2.定时模式 按下K1(模式选择键),将模式选择为定时模式(模式指示灯绿灯亮),K2为定时器组 选择(本装置有24组定时器)键,K3,K4分别为定时器时钟加1键和定时器分钟加1键, K5为定时器状态选择键,每按K5一次,此组的定时器状态改变一次,并将此组数据存入片内数据存储器中 按下K1(模式选择键),将模式选择为工作模式(模式指示灯红灯亮),K2,K3,K4,K5 无用。此模式为正常工作模式

相关文档
最新文档