当前位置:文档之家› 简易时钟课程设计报告

简易时钟课程设计报告

简易时钟课程设计报告
简易时钟课程设计报告

目录

一、系统总体方案选择与说明 (1)

二、设计框图与工作原理 (2)

2.1设计框图 (2)

2.2工作原理 (2)

三、各单元硬件设计说明及计算方法3

5四、软件设计与说明 ............................................................................................................

4.1程序设计流程图 (5)

4.2程序设计步骤 (6)

4.2.1延时程序 (6)

4.2.2主程序的设计 (7)

4.2.3中断服务程序的设计 (7)

4.2.4显示控制子程序的设计 (7)

4.2.5按键控制程序的设计 (7)

五、调试结果及说明 (8)

5.1软件调试 (8)

5.2硬件调试 (9)

六、各元件的使用说明 (10)

6.1AT89C51 芯片 (10)

6.2数码管 (10)

6.3按键 (10)

七、总结 (11)

12八、参考文献 ......................................................................................................................

九、附录 (13)

13附录 A ...............................................................................................................................

附录 B (14)

系统总体方案选择与说明

单片机系统作为一种典型的嵌入式系统,其系统设计包括硬件电路设计和软件编程设计两个方面,其调试过程一般分为软件调试、硬件测试、系统调试 3 个过程。如果采用单片机系统的虚拟仿真软件—— Proteus,则不用制作具体的电路板也能够完成以上工作。基于单片机设计的数字钟精

确度较高,因为在程序的执行过程中,任何指令都不影响定时器的正常计数,即便程序很长也不会影响中断的时间。从而,使数字钟的精度仅仅取决

于单片机的产生机器周期电路和定时器硬件电路的精确度。另外,程序较为

简洁,具有可靠性和较好的可读性。

针对要实现的功能,拟采用AT89C51 单片机进行设计, AT89C51 单片机是一款低功耗,高性能 CMOS8 位单片机,片内含 4KB 在线可编程(ISP)的可反复擦写 1000 次的 Flash 只读程序存储器,器件采用高密度、非易失

性存储技术制造,兼容标准 MCS- 51 指令系统及 80C51 引脚结构 [7] 。这样,既能做到经济合理又能实现预期的功能。

在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序

易于理解,又能便于添加各项功能。程序可分为显示程序、调时显示运用、

时钟和跑表切换程序这种方法,关键在于各模块的兼容和配合,若各模块不

匹配会出现意想不到的错误。

首先,在编程之前必须了解硬件结构尤其是各引脚的用法,以及内部

寄存器、存储单元的用法,否则,编程无从下手,电路也无法设计。这是前

期准备工作。本设计中我们采用的硬件是自己焊的单片机开发板,首先要先

确认该板能够完成下载功能在开始编程;第二部分是硬件部分:依据想要的

功能分块设计设计,比如输入需要开关电路,输出需要显示驱动电路和段选

电路等。第三部分是软件部分:先学习理解汇编语言的编程方法再根据设计

的硬件电路进行分块的编程调试,最终完成程序设计。第四部分是软件画图

部分:设计好电路后进行画图,包括电路图和仿真图的绘制。第五部分是软

件仿真部分:软硬件设计好后将软件载入芯片中进行仿真,仿真无法完成时

检查软件程序和硬件电路并进行修改直到仿真成功。第六部分是硬件实现部分:连接电路并导入程序检查电路,若与设计的完全一样一般能实现想要的

功能。在下载到硬件中时确认程序的关键管脚与硬件电路一致。

设计框图与工作原理

1、设计框图(如图一):

熟悉硬件了解各引脚功能分块设计各部分电路

完成整体电路图将分块的电路组合认真学习单片机汇编语言确定编程结构和思路

综合各程序完成整体程序编辑各个程序模块

调试程序,进行修改用 Proteus 画出电路图

对仿真中出现的问题进行

改正画出仿真图进行仿真

仿真成功焊接单片机开发板软硬件结合,完成任务书

验证硬件电路

要求

对设计进行总结和分析成功

图一

工作原理:

在整个系统中首先要做的是将要实现功能的软件程序编写好,在程序编写好以后对其进行仿真调试,直到仿真结果和所需结果一致;其次要做的就是焊接出硬件即单片机开发板,在焊接好的开发板中对开发板进行检

测看其是否能工作;在开发板能工作后,将软件程序下载到硬件开发板的

芯片中,进行调试直到硬件中所示的结果和自己设计所需的结果一致。

各单元硬件设计说明及计算方法

这部分介绍各模块电路的硬件设计方法和成果,主要分为:输入部分、输出部分、复位。对于输入部分有时钟和跑表功能切换键,有对时钟的时、

分、秒进行调整的按键;而输出部分则是电路的显示部分,将 AT89C51 的输出与数码管连接起来就构成了该硬件电路的显示部分。对于硬件个元件

的来源,我们先把单片机开发板焊接好,在焊接的过程中初步的了解一下

开发板的内部结构以及各元件之间的关系,以便于在后续的下载连线工作

中能够正确的、快速的连接好线,以便下载,焊接好开发板后,接下来就

是测试开发的好坏,好的话就完成了硬件的设计,坏的话就将其原因查出

重新焊接直到开发板能够下载程序,为后续的下载做好准备。下面分别来

介绍一下各个部分。

输入部分:

在电子钟的输入部分,设置相应的置数功能,通过外部设备的输入,

如按键,实现时间的修改。在选用输入端口时,将P1 引脚与按键相连进行输入。设计的输入部分如图二:

图二

输出部分:

在电子钟的输出部分,与数码管相连显示出时、分、秒,在显示中其

数字的输出在 P0 口,数码管有共阳和共阴之分,根据自己的软件程序的编

写来选择不同的数码管和数码管的个数,以及正确的连接数码管的驱动电路。设计的输出部分如图三:

图三

硬件的计算是简单的计算,其要计算需要多少个数码管来显示,以及

多少个开关来控制该电路,本硬件电路需要五个按键来控制对于时、分、

秒的调整以及时钟和跑表的切换功能和复位键,对于数码管则只需要六个

来分别显示时时:分分:秒秒或分分:秒秒:毫秒毫秒。

软件设计与说明

程序设计流程图(如图四):

初始化

显示

无按键

判断按键

按键 3按键 1

按键

2

调时调分调秒显示所调时间显示所调时间显示所调时间

调整时限到或

其他输入

跑表

显示分显示秒显示毫秒

结束

图四

结合电路,程序的总体思路分析:

1、点复位键(即单片机的系统复位键)后,进行时钟时间显示,从0 时 0分 0 秒开始。

2、按下 SECOND 键时进行校时,当 SECOND 键按下 1 次对秒位进行调时,此时按下 1 次对秒位加 1;

3、当 MINUTE 键按下 1 次时对分位进行调整 ,此时按下 1 次对分位加 1;

4、当 HOUR 键按下 1 次时对时进行调整 ,此时按下 1 次久对时位加1;

5、当 xuanze 键按下时,系统将切换到跑表功能,数码管显示分分:秒秒:

毫秒毫秒。

在程序设计时,尽量改进算法,算法的改进可以使相对误差减小,或者可

以使占用空间减小。另外,分块的设计思想要贯穿始终,整个程序较为繁

杂,某些程序段会反复用到,因此采取的方法是写出多个程序段,通过跳

转指令进行调用。

程序设计步骤:

在程序设计过程中,我遇到了很多困难,这部分也是让我学到很多东

西的地方。

首先,我学习了定时器的相关知识,计数器的使用是很重要的组成部

分,在这个设计中选择计数器 T0。T0 的工作方式有:

方式 1:16 位计数器,常用

方式 2:自动重装初值的8 位定时 /计数器

方式 3:T0 相当于两个独立的8 位定时 /计数器

此程序采用方式 1,方式 1 的定时时间 t 为 t=(216-M)*12/fosc 。其中 M 为定时器初值, fosc 为 12MHz ,若 M 为 0 则 t=65536*12/2*106=65.536ms。因此可取 10ms 为计时单位,初值 M 应为( 216-M ) *2*10 -6=10*10-3。

M=55536=1101100011110000B=0D8F0H。即定时器初值为 TH0=0D8H ,TL0=0F0H 。定时器中断 100 次为一秒,这部分在中断程序中用到。

其次,我参看了文献中的设计思路,做到胸有成竹后再进行具体的程

序书写工作。认真学习了教科书中关于汇编语言编程的问题,熟悉了汇编

语言的编程方法和语法习惯。

第三步就是进行具体的程序编写工作。

1、延时程序

在动态扫描时,必然用到延迟程序,这里使用延迟 1ms 的程序,用它来消除抖动,在判断按键是否按下是也用到延时程序,来消除抖动,因此这个延时程序是来优化该程序的。

2、主程序的设计

主程序的主要功能是进行定时器 T0 的初始化,并启动 T0,然后通过反复调用显示子

程序,等待 10ms 定时中断的到来,器流程

图如图五所示:

主程序中是用来控制全局的,当有中

断时则转向中断服务程序,中断服务程序

执行完后又回到主程序中,等待下一次的

中断来临,这样就形成了一个循环,知道

系统暂停和复位。

3、中断服务程序的设计

中断服务程序中,总体思路是:由于初值

是 D8F0H ,所以装满定时器需要 10ms 的时间,从

而 100 次中断为一秒,一秒之后,判断是否到

60秒,若不到则秒加一,然后返回,若到,则

秒赋值为 0,分加一,依次类推。

4、显示控制子程序的设计

在显示子程序中所要显示的是当为时钟

时显示时、分、秒,当为跑表时显示分、秒、毫秒,所以在显示模块中需要一条转

至语句,通过按键来分别选择所需显示的方向。设置 T0 为方式 1

设中断次数为100清计时单元

开中断

启动 T0

调用显示子程序

图五

5、按键控制程序的设计

在按键控制程序中,首先要判断按键是否按下,若按下则执行按键按下所要执行的语句,若没按下则继续判断按键是否按下,对于按键还得需要消抖程序,使得按键更准确。

调试结果及说明

软件调试:

程序编写完成后需要对程序进行编译和调试,在编译过程中刚开始很大可能都有错误,因为这么多的程序很有可能自己的粗心而导致语句有错误,经过反复的编译和调试,程序才真正的正确,在程序调试完成后,需生成

后缀名为 .HEX 文件,该文件是用来仿真加载到 AT89C51 芯片上的,在仿真过程中也遇到了很多的问题,比如说仿真结果和所需的不一致,这就得

改程序,还有仿真时数码管没有显示,这又可能是仿真电路有问题,总之在软件调试过程中问题是很多的,我们得一一的解决。仿真结果如图六所示:

R6

R5

10k

10k

C1

U1

U2

1nF

19

A0

A0

2 39 B0 18

X1

XTAL1

P0.0/AD0 3 A0

17 C2

A1 A1 38 B1

A2 P0.1/AD1 4 A1 16

CRYSTAL

A2 37 B2 A3 P0.2/AD2

5 A2

15 18

A3 36 B3 XTAL2

P0.3/AD3 6 A3 14

A4 A4 35 B4 1nF

A5 P0.4/AD4 7 A4 13 A5 34 B5 A6 P0.5/AD5 8 A5 12

A6 33 B6

9

A7

P0.6/AD6 9 A6 11

A7 32 B7

RST

P0.7/AD7 A7

19 21

P2.0/A8 1 CE

P2.1/A9 22

AB/BA

P2.2/A10 23

29

74LS245

PSEN

P2.3/A11

30

25 R1 R2 R3 R4

ALE

P2.4/A12 31

26

EA

P2.5/A13

10k

10k 10k 10k

P2.6/A14 27

P2.7/A15

28

SECOND

1 P1.0 P3.0/RXD 10

MINUTE 2 11

P1.1 P3.1/TXD

3

12 HOUR

4 P1.2 P3.2/INT0 13

P1.3 P3.3/INT1

5

14

SW1

6 P1.4 P3.4/T0 15

P1.5 P3.5/T1 7 16

P1.6 P3.6/WR

SW-SPST

8

17

P1.7

P3.7/RD

AT89C51

图六

结果说明:图中所示从左至右数码管显示的是时、分、秒,图中左下

角有四个按键,分别用来调整时、分、秒和时钟和跑表的选择。 74LS245 是数码管显示的驱动芯片。

硬件调试:

对硬件调试,首先是对已经焊接好的单片机开发板进行测试,使其能正常

工作,在测试中首先检测知道上电后 LED 灯不亮,原因是开关接反了,其次

是下不进程序,原因是 LED 灯接反了,经过反复的检测和改进,终于使得开

发板能够正常工作;其次是将自己所编写好的程序下载到单片机板上,按照

程序来正确的连接端口的连线,在我们自己焊接的开发板中只有四个数码管,个数不够,所以还得借上一个显示模块来补足这数码管的个数,将程序下载

后进行调试,如果结果不对那么就根据程序和硬件的连线来修改错误,直到

结果正确。硬件调试结果如图七所示:

图七

结果说明:图中所示从左至右数码管显示的是时、分、秒,图中左下

角有四个按键,分别用来调整时、分、秒和时钟和跑表的选择。

各元件的使用说明

1、AT89C51 芯片

该单片机功能强大,不仅能满足设计的需

要,也可以在设计要求的基础上进行一些扩展。

在使用时 VCC 接电源电压, GND 接地。P0,P1,P2,

P3 可作为输入或输出端口, RST 是复位输入,接复位

电路。 XTAL1 和 XTAL2 接振荡电路。这些可以在硬件

设计部分体现出来。在本设计中我

们将 AT89C51 芯片的 P1 都作为按键的输入, P0

口作为段显示的输出,而在仿真是 P3 口作为片选

的输出,下载到硬件是把 P3 口作为片选的输出,

其引脚图如图八所示:

图八

2、数码管

该数码管是七段数码管,其中用A 、B、C、D、E、F、G 的显示来显示数字和字符,比如要显示 0 的话,如果该数码管是共阴极的,则 ABCDEFG 分别为0111111,若是共阳的话则为 1000000,其图如图九所示:

图九

3、按键

本设计中用了两种按键,其实脉冲式的

按钮按下后立即抬起,另一种是开关是

的,有闭合和断开两个状态;用开关式

的来作为时钟和跑表的切换功能,用按

钮来对时、分、秒的调整,其图如图十

所示:

图十

总结

通过这次对简易时钟的设计,让我了解了电路设计的基本步骤,也让我了解了关于时钟的原理与设计理念,要设计一个电路先进行软件模拟仿真再进行实际的电路制作。但是最后的成品却不一定与仿真时完全一样,因为,再实际接线中有着各种各样的条件制约着。而且,在仿真中无法成功的电路接法,在实际中因为芯片本身的特性而能够成功。所以,在设计时应考虑两者的差异,从中找出最适合的设计方法。通过这次学习,让我对各种电路都有了大概的了解,所以说,坐而言不如立而行,对于这些电路还是应该自己动手实际。

特别是在焊接单片机开发板的时候,结果自己亲自的焊接对该开发板的内部结果以及怎样连接和各个模块的功能有了了解,通过对单片机的检测也学到了对器件和电路的检测方法,学到了设计的思维方法,这对我是有很到好处的,起初对于这板子一点都不怎么的了解,但经过自己的焊接以后对于其作用和功能有了很大的了解,如果不焊接直接买块单片机的话就可能对其内部连接和功能了解的就没这么的深刻。

通过时钟的设计和制作,加深了对单片机的理解,能够更熟练地应用单片机实现预期的功能,对今后的工作有很大的帮助。时钟各项功能的实现,为以后的更深一步的学习单片机打下了理论基础,获得了实现方法。整个的课程设计过程中是非常的辛苦,比如在焊接板子的时候为了快而好的焊接好板子,我是从早一直焊接到晚上,一天没吃饭没喝过水,有比如在做程序设计的时候,有时一个功能没实现自己反复的在思索如何来实现,有时弄到凌晨几点才睡。虽然在此过程中我吃了不少的苦,但是我学到了很多的东西,找到了自信。

在今后的其他工作中,也可以把这次设计中的收获运用进去,这是我此次课程设计得到的最大财富。

课程设计是大学生活中重要阶段的工作,是真正考验我们能力的一项教学内容,在这个过程中我认真思考,不断尝试,收获了很多在平时的课堂上收获不到的东西。课程设计即将结束,我会吸取课程设计中的经验和教训,在今后的工作中少走弯路。

在此设计中老师给了我很大的帮助,在我不能解决的问题中给了我思考的方向使得我能够将问题解决,在此感谢指导老师的帮助。

参考文献

1、李建忠编单片机原理及应用西安电子科技大学出版社

2、高峰编单片微型计算机原理与接口技术电子工业出版社

3、邹逢兴编单片机应用新技术教程高等教育出版社

4、朱宇光编 16 位微型计算机原理接口及其应用电子工业出版社

5、吴秀清编微型计算机原理与接口技术中国科学技术出版社

6、邓亚平编微型计算机接口技术清华大学出版社

7、王迎旭编单片机原理及及应用机械工业出版社

8、张毅刚编单片机原理及应用高等教育出版社

附录

附录 A :

系统原理图(如图十一) :

R6

R5

10k

10k

C1

U1

A0 A0

U2

1nF

19

XTAL1

2 39 B0 18 X1

A1 P0.0/AD0

3 A0

17 C2

A1 38 B1 A2 P0.1/AD1 4 A1 16

CRYSTAL

A2 37 B2 A3 P0.2/AD2

5 A2

15

18

XTAL2

A3 36 B3

A4 P0.3/AD3 6 A3 14 A4

35

B4 1nF

A5 P0.4/AD4 7 A4 13

A5 34 B5 A6 P0.5/AD5

8 A5

12

A6 33 B6

9

A7

P0.6/AD6 9 A6 11

RST

A7 32 B7

P0.7/AD7 A7

19 21

P2.0/A8 1 CE

P2.1/A9 22

AB/BA

P2.2/A10 23

29

74LS245

PSEN

P2.3/A11

30

25

R1 R2 R3 R4

ALE

P2.4/A12

31

26 EA

P2.5/A13 10k

10k 10k

10k

P2.6/A14 27

SECOND

P2.7/A15 28

1 P1.0

P3.0/RXD 10

MINUTE

2

11

P1.1 P3.1/TXD 3 12

P1.2 P3.2/INT0 HOUR

4 13

P1.3

P3.3/INT1

5 14 SW1

P1.4

P3.4/T0

6 15

P1.5

P3.5/T1

7 16

P1.6

P3.6/WR

SW-SPST

8

17

P1.7

P3.7/RD

AT89C51

图十一

附录 B:

程序清单:

S_SET BIT P1.0;数字钟秒控制位M_SET BIT P1.1;分钟控制位

H_SET BIT P1.2;小时控制位

X_SET BIT P1.3;时钟跑表控制位Z_SET BIT P1.4

MSECOND EQU30H

SECOND EQU31H

MINUTE EQU32H

HOUR EQU33H

TCNT EQU35H

ORG00H

SJMP START

ORG0BH

LJMP INT_T0

START: MOV DPTR,#TABLE

MOV HOUR,#0;初始化

MOV MINUTE,#0

MOV SECOND,#0

MOV MSECOND,#0

MOV TCNT,#0

MOV TMOD,#01H

MOV TH0,#0D8H;定时 10 毫秒

MOV TL0,#0F0H

MOV IE,#82H

SETB TR0

;****************************************************

;判断是否有控制键按下 ,是哪一个键按下

A1:LCALL DISPLAY

JNB S_SET,S1

JNB M_SET,S2

JNB H_SET,S3

LJMP A1

S1:LCALL DELAY;去抖动

JB S_SET,A1

INC SECOND;秒值加 1

MOV A,SECOND

CJNE A,#60,J0;判断是否加到60 秒

MOV SECOND,#0

LJMP K1

S2: LCALL DELAY

JB M_SET,A1

K1: INC MINUTE;分钟值加 1

MOV A,MINUTE

CJNE A,#60,J1;判断是否加到60 分

MOV MINUTE,#0

LJMP K2

S3: LCALL DELAY

JB H_SET,A1

K2: INC HOUR;小时值加 1

MOV A,HOUR

CJNE A,#24,J2;判断是否加到24 小时

MOV HOUR,#0

MOV MINUTE,#0

MOV SECOND,#0

LJMP A1

;****************************************************

;等待按键抬起

J0:JB S_SET,A1

LCALL DISPLAY

SJMP J0

J1:JB M_SET,A1

LCALL DISPLAY

SJMP J1

J2:JB H_SET,A1

LCALL DISPLAY

SJMP J2

;***********************************************

;定时器中断服务程序 ,对毫秒 .秒.分钟和小时的计数

INT_T0:MOV TH0,#0D8H

MOV TL0,#0F0H

INC TCNT

MOV A,TCNT

INC MSECOND;计时毫秒

CJNE A, #100,RETUNE

INC SECOND;计时 1 秒

MOV TCNT,#0

MOV MSECOND,#0

MOV A,SECOND

CJNE A,#60,RETUNE

INC MINUTE

MOV SECOND,#0

MOV A,MINUTE

CJNE A,#60,RETUNE

INC HOUR

MOV MINUTE,#0

MOV A,HOUR

CJNE A,#24,RETUNE

MOV HOUR,#0

MOV MINUTE,#0

MOV SECOND,#0

MOV TCNT,#0

RETUNE: RETI

;******************************************

;显示控制子程序

DISPLAY:JNB X_SET,PB

SZ: MOV A,SECOND;显示秒MOV B,#10

DIV AB

CLR P3.6

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.6

MOV A,B

CLR P3.7

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.7

MOV A,MINUTE;显示分钟

MOV B,#10

DIV AB

CLR P3.4

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.4

MOV A,B

CLR P3.5

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.5

MOV A,HOUR;显示小时

MOV B,#10

DIV AB

CLR P3.2

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.2

MOV A,B

CLR P3.3

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.3

LJMP AA

PB: JNB Z_SET,BB

MOV A,MSECOND;显示毫秒

MOV B,#10

DIV AB

CLR P3.6

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.6

MOV A,B

CLR P3.7

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.7

MOV A,SECOND;显示秒MOV B,#10

DIV AB

CLR P3.4

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.4

MOV A,B

CLR P3.5

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.5

MOV A,MINUTE;显示分钟MOV B,#10

DIV AB

CLR P3.2

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.2

MOV A,B

CLR P3.3

MOVC A,@A+DPTR

MOV P0,A

LCALL DELAY

SETB P3.3

BB:CLR TR0

AA:RET

TABLE:DB3FH,06H,5BH,4FH,66H DB6DH,7DH,07H,7FH,6FH

DELAY: MOV R6,#10

D1:MOV R7,#250

DJNZ R7,$

DJNZ R6,D1

RET

END

《数字逻辑》数字时钟课程设计报告资料

《数字逻辑》课程设计报告 题目数字时钟 学院(部)信息工程学院 专业计算机科学与技术 班级计算机一班 学生姓名 学号20132402 6 月29 日至 7 月 3 日共1 周 指导教师(签字)

题目 一.摘要: 钟表的数字化给人们的生产生活带来了极大的方便,并且极大的扩展了钟表原先的报时功能。诸如定时自动报有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常警、学校的按时自动打铃、时间程序自动控制、定时广播、定时启闭路灯,甚至各种定时电气的自启用等。所现实的意义。本次数电课设我组设计的数字时钟是由石英晶体振荡器、分频器、计数器、译码器、显示器、校时电路、报时电路和计时电路组成,石英晶体振荡器产生的信号经过分频器作为秒脉冲,秒脉冲送入计数器计数,计数结果通过“时”、“分”、“秒”译码器在七段显示器上显示时间。 二.关键词: 校时计时报时分频石英晶体振荡器 三.技术要求: 1、有“时”、“分”、“秒”(23小时59分59秒)显示且有校时功能; 2、有计时功能,时钟不会在计时的时候停下。计时范围是0~99秒; 3、有闹铃功能,闹铃响的时间由使用者自己设置,闹铃时间至少一分钟; 4、要在七段显示器(共阴极6片)显示时间; 5、电子钟要准确正常地工作。 四、方案论证与选择: 钟表的是长期使用的器件,误差容易积累由此增大。所以要求分频器产生的秒脉冲要极其准确。而石英晶体产生的信号是非常稳定的,所以我们使用石英晶体产生的信号经过分频电路作为秒脉冲。秒脉冲信号经过6级计数器,分别得到“秒”、“分”、“时”的个位、十位的计时。由实际的要求,“秒”、“分”计数器为60进制的计数器,小时为24进制。由于74LS160十进制加法计数器易于理解使用,我们在设计各个计数器时都是由采用74LS160芯片级联构成。在计时部分,最小单位是0.01s,我们采用555多谐振荡器产生100HZ的信号作为秒脉冲进入一个4级计数器,计时范围是0~99秒。石英晶体

基于单片机的倒计时器(计数器)课程设计)

湖南文理学院课程设计报告 课程名称:单片机原理课程设计 学院:电信学院 专业班级:自动化07101 学生姓名: 指导老师: 完成时间: 报告成绩:

倒计时器设计

目录 目录 (1) 摘要 (3) ABSTRACT (4) 第一章设计要求与方案确定 (5) 1.1设计意义 (5) 1.2设计要求 (5) 1.3方案确定 (5) 第二章硬件电路 (6) 2.1单片机概述 (6) 2.1.1 单片机基础 (6) 2.1.2单片机与单片机系统 (7) 2.1.3 单片机的产生与发展 (7) 2.2MCS-51系列单片机介绍 (8) 2.2.1 80C51 芯片介绍 (8) 2.2.3 最小系统 (9) 2.2.4 定时与中断的概念 (10) 2.4LED显示电路设计与器件选择 (12) 2.4.1.LED显示器的选择 (13) 2.4.2LED驱动芯片选择 (13) 2.5按键电路设计 (13) 2.6蜂鸣器电路的设计 (14) 第三章倒计时器的设计 (15) 3.1倒计时器系统设计方案及框图 (15) 3.2程序设计 (15) 3.2.1主程序设计 (15) 3.2.2倒计时模块设计 (17) 3.2.3键盘扫描数码管显示程序 (17)

第四章倒计时器设计仿真 (18) 4.1设置倒计时初值 (18) 4.2开始倒计时 (18) 4.3倒计时结束并报警 (18) 总结 (20) 参考文献 (21) 致谢 (22) 附录1 倒计时器设计源程序 (23) 附录2 所用元器件清单 (23)

摘要 近年来随着计算机在社会领域的渗透,单片机的应用正在不断的走向深入,同时带动传统控制检测日新月异更新。在实时控制和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。 本系统由单片机系统、矩阵式键盘、蜂鸣器和LED数码管显示系统组成。装置利用AT89C51单片机与74LS245驱动器驱动LED数码管显示。通过按键控制设定倒计时时间,再通过中断控制系统开始倒计时。当倒计时时间到时,由P1.0口驱动蜂鸣器发声报警。为了简化电路,降低成本,采用以软件为主的的接口方法。 该系统实用、功能灵活多样,可以对计时时间进行实时控制,可以广泛的应用于各种场所的控制设备。 【关键词】单片机;LED数码管显示器;倒计时;报警

简易时钟设计讲解

等级: HUNAN INSTITUTE OF ENGINEERING 课程设计 课程名称_______ 单片机原理与应用课程设计__________ 课题名称______________ 简易时钟设计_______________ 专业_____________ 电子信息工程_______________ 班级______________ 电信1301班 _______________ 学号__________________ 31 ___________________ 姓名_________________ 彭颗___________________ 指导老师___________________ 林国汉_________________ 2016年3月25日

电气信息学院 课程设计任务书 课题名称 ________________________________ 简易时钟设计_________________________________ 姓名彭颗专业电子信息工程班级1301 学号01 指导老师 _____________________________________ 林国汉 __________________________________ 课程设计时间 ____________ 2016年3月14日-2016年3月25日(3、4周) _________________ 教研室意见意见:审核人: ____________________ 一、任务及要求 设计任务: 本课题要求以MCS-51系列单片机为核心,设计一个数字时钟。 (1)具有时钟和跑表功能,用LED或者液晶显示器进行显示;(2) 具有时钟调整功能 (3)具有闹钟功能,(4) *能将闹钟时间在AT24C02保存(5) *其它功能设计要求: (1)确定系统设计方案;(2)进行系统的硬件设计;(3)完成应用程序设计; (4)应用系统的硬件和软件的调试。 二、进度安排 第一周: 周一:集中布置课程设计任务和相关事宜,查资料确定系统总体方案。 周二?周三:完成硬件设计和电路连接 周四?周日:完成软件设计 第二周: 周一?周三:程序调试 周四?周五:设计报告撰写。周五进行答辩和设计结果检查。 三、参考资料 1、51单片机C语言教程郭天祥编著电子工业出版社 2、单片机原理与应用第2版王迎旭主编机械工业出版社 3单片机原理与应用及C51程序设计杨加国清华大学出版社,2009

数字时钟课程设计报告

《电子线路课程设计报告》 系另 1」: 机电与自动化学院 专业班级:电气及自动化技术1001 学生姓名:陈星涯 指导教师:梁宗善 i=r (课程设计时 间: 2012年1月3日——2012年1月13日) 华中科技大学武昌分校 1.课程设计目的................................................. 3页 2.课程设计题目描述和要求....................................... 3页 2.1课程设计题目............................................. 3页

2.2课程设计要求............................................. 3页 3. ......................................................................................................... 比较和选定设计的系统方案.................................................... 4页 3.1数字钟的构成............................................. 4页 4.单元电路设计及工作原理....................................... 5页 4.1时基电路................................................. 5页 a. 多谐振荡器的工作原理................................... 5页 4.2计数器................................................... 7页 a.中规模计数器组件介绍.................................. 7页 b.60 进制计数器 .......................................... 8页 C.12 翻1计数器........................................... 9页 4.3译码器................................................... 10页 4.4显示器................................................... 10页 4.5校时电路................................................. 11页 4.6定时控制电路............................................. 12页 4.7仿广播电台正点报时电路................................... 13页 5.调试过程及分析............................................... 14页 5.1显示器故障排查........................................... 14页 5.2计数器调试及分析......................................... 15页 5.3校时电路的调试........................................... 16页 5.4增加抗干扰电路........................................... 16页 5.5闹时电路的调试........................................... 17页 5.6仿广播电台整点报时电路调试............................... 17页 6.课程设计总结................................................. 17页 7.参考文献..................................................... 19页 8.附件一:电子时钟主体电路电路图............................... 20页 9.附件二:扩展电路电路图....................................... 21页 10.附件三:系统所需元器件清单 ................................ 22页 11.课程设计成绩.............................................. 23页 一、设计任务与目的 数字时钟是一种利用数字电路技术实现时、分、秒计时的装置,与传统的

篮球竞赛24秒计时器设计-

学号: 课程设计 题目 学院 专业 班级 姓名 指导教师

年月日

课程设计任务书 学生姓名:专业班级: 指导教师:工作单位: 题目: 篮球24秒记时器的设计与制作 初始条件: (1)具备显示24秒记时功能 (2)计时器为递减工作,间隔为1S (3)递减到0时发声光报警信号 (4)设置外部开关,控制计时器的清0,启动及暂停 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) (1)设计任务及要求 (2)方案比较及认证 (3)系统框图,原理说明 (4)硬件原理,完整电路图,采用器件的功能说明 (5)调试记录及结果分析 (6)对成果的评价及改进方法 (7)总结(收获及体会) (8)参考资料 (9)附录:器件表,芯片资料 时间安排: 6月16日~6月19日:明确课题,收集资料,方案确定 6月19日~6月21日:整体设计,硬件电路调试 6月21日~6月24日;报告撰写,交设计报告,答辩 指导教师签名:2014年 6月日

前言 电子课程设计是电子技术学习中非常重要的一个环节,是将理论知识和实践能力相统一的一个环节,是真正锻炼学生能力的一个环节。 在许多领域中计时器均得到普遍应用,诸如在体育比赛,定时报警器、游戏中的倒时器,交通信号灯、红绿灯、行人灯、交通纤毫控制机、还可以用来做为各种药丸,药片,胶囊在指定时间提醒用药等等,由此可见计时器在现代社会是何其重要的。 篮球作为一项全民健身项目,已有一定的历史。在中国,篮球很盛行,篮球比赛也日趋职业化。篮球比赛中有一项违例时间要用倒计时器,目前多数采用的是24秒制。有需要就会有市场,因此设计一款24秒计时器是非常有必要也非常有前景的。 该计时器要有递减计时及报警功能。因此符合比赛中违例判罚的需要。 在NBA比赛中,规定了球员的持球时间不能超过24秒,否则就犯规了。本课程设计的“篮球竞赛24秒计时器”,可用于篮球比赛中,用于对球员持球时间24秒限制。一旦球员的持球时间超过了24秒,它自动的报警从而判定此球员的犯规。 本设计主要能完成:显示24秒倒计时功能;系统设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能;计时器为24秒递减计时其计时间隔为1秒;计时器递减计时到零时,数码显示器不灭灯,同时发出光电报警信号等。 整个电路的设计借助于proteus仿真软件和数字逻辑电路相关理论知识,并在proteus下设计和进行仿真,得到了预期的结果。

数字时钟课程设计方案设计方案

课程设计题目名称:数字时钟 专业名称:电气工程及其自动化班级: ******** 学号: *******8 学生姓名: ******* 任课教师: *******

《电子技术课程设计》任务书

2.对课程设计成果的要求〔包括图表(或实物)等硬件要求〕:设计电路,安装调试或仿真,分析实验结果,并写出设计说明书,语言流畅简洁,文字不得少于3500字。要求图纸布局合理,符合工程要求,使用Protel软件绘出原理图(SCH)和印制电路板(PCB),器件的选择要有计算依据。 3.主要参考文献:⑴《电子技术课程设计指导》彭介华编,高等教育出版社,1997年10月 ⑵《数字电子技术》康华光编著高等教育出版社, 2001年 要求按国标GB 7714—87《文后参考文献著录规则》书写。 4.课程设计工作进度计划: 序号起迄日期工作内容 初步设想和资料查询,原理图的绘画 1 2015.11.18-2015.12.21 仿真调试,元件参数测定,实物的拼接与测试 2 2015.12.21-2016.1.8 叙写设计报告,总结本次设计,论文提交 3 2016.1.8-2016.1.18 主指导教师日期:年月日

摘要 数字时钟已成为人们日常生活中必不可少的必需品,广泛于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来了极大的方便。并且数字时钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。报告围绕此次数字钟的设计进行介绍、总结,包含了设计的步骤,前期的准备,装配的过程。在实装时,采用了74LS90进行计数,用CD4060产生秒脉冲,CD4511进行数码管转换显示,还要考虑电路的校时、校分,每块芯片各设计为几进制等等,最后实现了数字钟设计所要求的各项功能:时钟显示功能;快速校准时间的功能。 关键字:数字时钟校时CD4511

单片机简易时钟课程设计

目录 1.概论 (1) 2.整体设计思路 (2) 2.1硬件各部分所能完成的功能 (3) 2.2系统工作原理 (4) 2.3时钟各功能分析及图解 (4) 2.4.1电路各功能图解分析 (4) 2.4.2电路功能使用说明 (7) 3. 软件设计思路 (8) 3.1 主程序模块 (8) 3.2 数码管动态扫描模块 (9) 3.3 当前时间计时模块 (9) 3.4 闹钟输入输出模块 (10) 3.5 当前时间调整模块 (12) 3.6复位模块 (13) 4.系统的调试和性能分析 (14) 4.1系统的调试方法 (14) 4.1.1输入按键的调试 (14) 4.1.2复位电路的调试 (14) 4.1.3显示电路的调试 (14) 4.1.4整个系统的联调 (14) 4.2心得体会 (15) 参考文献 (15) 附录 (16) 附录A 系统原理图 (16) 附录B 程序源代码 (17) 电气信息学院课程设计评分表 (28)

1.概论 单片机系统作为一种典型的嵌入式系统,其系统设计包括硬件电路设计和软件编程设计两个方面,其调试过程一般分为软件调试、硬件测试、系统调试3个过程。如果采用单片机系统的虚拟仿真软件——Proteus,则不用制作具体的电路板也能够完成以上工作。数字钟是采用数字电路实现对时,分,秒,数字显示的计时装置,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大大地扩展了钟表的报时功能。数字钟已成为人们日常生活中的必需品,广泛应用于家庭、车站、码头、剧院、办公室等场所,给人们的生活、学习、工作带来极大的方便[4]。不仅如此,在现代化的进程中,也离不开电子钟的相关功能和原理,比如机械手的控制、家务的自动化、定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。而且是控制的核心部分。因此,研究数字钟及扩大其应用,有着非常现实的意义。 电子钟在工业控制和日常生活中是很重要的,它不仅可以用于计时、提醒又可用于对机器的控制,在自动化的过程中必然有电子钟的参与,因此电子钟的应用会越来越广泛。而且向着精确、低功耗、多功能发展。基于单片机设计的数字钟精确度较高,因为在程序的执行过程中,任何指令都不影响定时器的正常计数,即便程序很长也不会影响中断的时间。从而,使数字钟的精度仅仅取决于单片机的产生机器周期电路和定时器硬件电路的精确度。另外,程序较为简洁,具有可靠性和较好的可读性。如果我们想将它应用于实时控制之中,只要对上述程序和硬件电路稍加修改,便可以得到实时控制的实用系统,从而应用到实际工作与生产中去。 数字电子钟的设计方法有多种,例如,可用中小规模集成电路组成电子钟,也可以利用专用的电子钟芯片配以显示电路及其所需要的外围电路组成电子钟还可以利用单片机来实现电子钟等等。这些方法都各有特点,其中,利用单片机实现的电子钟具有编程灵活,便于功能扩充,精确度高等特点。

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

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

日期: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有低电平的信号输入,此时得到

电子时钟课程设计55026

. 单片机课程设计题目:电子时钟 班级: 姓名: 学号: 指导教师: 设计时间:

.

摘要 针对数字时钟的问题,利用8051单片机,proteus软件,vw(伟福)等软件,运用单片机中定时计数器T0,中断系统以及按键的控制实现了电子时钟的设计。设计的电子时钟通过数码管显示,并能通过按键的设计实现小时与分钟的调整。时间的启动与暂停等等。 关键字:数字时钟;单片机;定时计数器 .

1 引言 时钟,自他发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术不断的发展,人们对时间计量的进度要求越来越高,应用越来越广。怎样让时钟更好地为人类服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。 现金,高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟,石英表,石英钟都使用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调校,数字式电子钟用集成电路计时时,译码代替机械式传动,用LED显示器代替指针显示器,减小了计时误差,这种表具有时、分、秒显示的功能,还可以进行时、分的校对,片选的灵活性好。 时钟电路在计算机系统中起着非常重要的作用,是保证系统正常工作的基础。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准震荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,及定时时间,它通常有两种方法实现:一是软件实现,即用单片机内部的可编程定时/计数器来实现,但误差很大,主要用在对时间精度要起不高的场合;二是用专门的时钟芯片实现,在对时间精度要求很高的情况下,通常采用这种方法。本文主要介绍用单片机内部的定时计数器来实现电子时钟的方法,以单片机为核心,辅以必要电路,构成了一个单片机电子时钟。 单片机应用系统由硬件系统和软件系统两部分组成。硬件系统是指单片机以及扩展的存储器、I\O接口、外围扩展的功能芯片以及接口电路。软件系统包括监控程序和各种应用程序。 在单片机应用系统中,单片机是整个系统的核心,对整个系统的信息输入、处理、信息输出进行控制。与单片机配套的有相应的复位电路、时钟电路以及扩展的存储器和I\O接口,使单片机应用系统能够运行。 在一个单片机应用系统中,往往都会输入信息和显示信息,这就涉及键盘和显示器。在单片机应用系统中,一般都根据系统的要求配置相应的键盘和显示器。配置键盘和显示器一般都没有统一的规定,有的系统功能复杂,需输入的信息和显示的信息量大,配置的键盘和显示器功能相对强大,而有些系统输入/输出的信息少,这时可能用几个按键和几个LED指示灯就可以进行处理了。在单片机应用系统在中配置的键盘可以是独立键盘,也可能是矩阵键盘。显示器可以是LED指示灯,也可以是LED数码管,也可 .

简易电子时钟的设计

单片机课程设计报告设计题目:简易电子时钟的设计 院别: 专业班级: 学号:

姓名: 指导教师: 摘要 通过一学期单片机的学习,对其已经有了初步的了解,但是随着社会的不断发展,单片机的应用正在不断地走向深入,它特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。我们也借此课程设计的机会,对单片机有更深一步的了解与学习。 本次课程课程设计的目的是设计一个简易的电子时钟,通过一个8位共阴极数码管进行时、分、秒的显示,另外设置7个按键,一个用来调整小时,一个用来调整分钟,一个开关控制是否调整时间。 关键词:AT89C51,数码管,按键,DS1303时钟芯片

1.概述 本设计是锻炼我们的自学能力合作能力,依靠团队的力量去完成一项具体的任务系统的训练了所学知识,设计的过程必将是难忘的,这也将是大学向社会工作过度的一个重要阶段。 本阶段过后要去能够熟练的运用单片机中的计数器、定时器、中断、数码管显示等参考教材或者相关资料,采用C语言实现数字时钟功能,在数码管上实时显示,并运用Protues软件绘制电路原理图,并进行仿真验证和误差分析。 2.系统总体方案设计 2.1系统方案的确定 用6位数码管,可以显示出时、分、秒;用P2端口控制位选,由定时器进行时间的控制(秒);当总按键按下时可以进行时间调整; 2.2方案分析 2.3系统总框图 图2.1

3.系统硬件系统设计 3.1复位电路 单片机复位电路就好比电脑的重启部分,当电脑在使用中出现死机,按下重启按钮电脑内部的程序从头开始执行。单片机也一样,当单片机系统在运行中,受到环境干扰出现程跑飞的时候,按下复位按钮内部的程序自动从头开始执行。 复位电路的工作原理: 在单片机系统中,系统上电启动的时候复位一次,当按键按下的时候系统再次复位,如果释放后再按下,系统还会复位。所以可以通过按键的断开和闭合在运行的系统中控制其复位。单片机复位电路如下图 图3.1 3.2时钟电路 单片机运行需要时钟支持——就像计算机的CPU一样,如果没有时钟电路来产生时钟驱动单片机,那单片机就不能执行程序。 单片机可以看成是在时钟驱动下的时序逻辑电路。 以5l单片机为例随明:51单片机为l2个时钟周期执行一条指令。也就是说单片机运行一条指令,必须要用r2个时钟周期。没有这个时钟,单片机就跑不起来了,也没有办法定时和进行和时间有关的操作。 时钟电路是微型计算机的心脏,它控制着计算机的二个节奏。CPU就是通过复杂的时序电路完成不同的指令功能的。51的时钟信号可以由两种方式产生:一种是内部方式,利用芯片内部的振荡电路,产生时钟信号:另一种为外部方式,时钟信号由外部引入。

数字闹钟课程设计报告

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

第一部分设计任务 1.1设计任务 设计、制作一个带有校时功能、可定时起闹的数字闹钟。 1.2设计指标 1、有“时”、“分”十进制显示,“秒”使用分个位数码管上的DP点显 示。 2、计时以24小时为周期。(23:59→00:00) 3、具有校时电路,可进行分、时较对。 4、走时过程能按预设的定时时间(精确到小时)启动闹钟产生闹铃, 闹铃响时约3s。

第二部分设计方案 2.1总体设计方案说明 系统组成: 秒信号发生器:由LM555构成多谐振荡器 走时电路:计数器和与非门组成 校时电路:秒信号调节 闹钟电路:跳线的方法由计数器、译码器、组合逻辑电路、单稳态电路组成 显示电路:译码器数码管 模块结构与方框图

第三部分 电路设计与器件选择 3.1 秒信号发生器 3.1.1模块电路及参数计算 提供秒脉冲 取R1=1.5K,R2=2.4K C=220uF T≈1S 3.1.2工作原理和功能说明 3.1.3器件说明 内部电路组成: (1)分压器(3 个R) (2) 电压比较器 (A1、A2) (3)RS 触发器 (4)反相器 (5)晶体管T 1端GND 地 2端TR 低电平触发输入 3端UO 输出 4端RD 直接清0 5端CV 电压控制,不用 时经0.01 F 电容 接地 6端TH 高电平触发输入 7端D 三极管集电极 8端VCC 电源(4.5V~18V) C R T C R R T PL PH 2217.0)(7.0=+=z 11 H T f == C R R T T T PL PH )2(7.021+=+=

24秒计时器课程设计

电子课程设计篮球24秒计时器 班级:自动化092201H班 姓名:陈鹏飞 学号:200922060101

目录 序言 (3) 一、设计任务及要求 (3) 二、总体框图 (3) .......................................................................................................... .......................................................................................................... .......................................................................................................... 三、选择器件 (4) ........................................................................................................... .......................................................................................................... 四、功能模块 (8) 五、总体电路设计 (12) 六、参考文献 (14) 七、心得体会 (14)

序言 篮球比赛中除了有总时间倒计时外,为了加快比赛的节奏,新的规则还要 求进攻方在24秒内有一次投篮动作,否则视为违例。本人设计了一个篮球比赛计时器,可对比赛总时间和各方每次控球时间既是。该计时器采用按键操作,LED 显示,非常实用,此计时器也可作为其他球类比赛的计时器。 篮球24秒计时器 一、设计任务与要求 1. 有显示24秒的计时功能 2. 置外部操作开关,控制计时器的直接清零,起碇和暂停连续功能 3. 计时器喂24秒递减计时器,其间隔为1秒 4. 计时器递减计时到0时,数码显示器不能灭灯 应发出光电报警信 号 二、总体框图 二. 1秒脉冲发生器: 秒脉冲信号发生器需要产生一定精度和幅度的矩形波信号。实现这样矩形波的方法很多,可以由非门和石英振荡器构成,可由单稳态电路构成,可以由施密特触发器构成,也可以由555点哭构成等。 不同的电路队矩形波频率的精度要求不同,由此可以选用不同电路结构的脉冲信号发生器。本实验中由于脉冲信号作为计数器的计时脉冲,其精度直接影响计数器的精度,因此要求脉冲信号有比较高的精度。一般情况下,要做出一个精度比较高的 频率很低的振荡器有一定的难度 工程上解决这一问题的办法就是先做一个频率比较高的矩形波震荡器,然后将其输出信号通过计数器进行多级分项,就可以得到频率比较低 精度比较高的脉冲信号发生器,其精度取决于振荡 秒脉冲发生器 外部操作信号 译码/显示电路 24t 计数器 控制电路 报警电路

(完整版)数字电路课程设计--数字时钟

《数字时钟》技术报告 概要 数字钟是一个将“ 时”,“分”,“秒”显示于人的视觉器官的计时装置。它的计时周期为24 小时,显示满刻度为23 时59 分59 秒。一个基本的数字钟电路主要由秒信号发生器、“时、分、秒、”计数器、译码器及显示器组成。由于采用纯数字硬件设计制作,与传统的机械表相比,它具有走时准,显示直观,无机械传动装置等特点。 本设计中的数字时钟采用数字电路实现对“时” 、“分”、“秒” 的显示和调整。通过采用各种集成数字芯片搭建电路来实现相应的功能。具体用到了555 震荡器,74LS90 及与非,异或等门集成芯片等。该电路具有计时和校时的功能。 在对整个模块进行分析和画出总体电路图后,对各模块进行仿真并记录仿真所观察到的结果。 实验证明该设计电路基本上能够符合设计要求! 一、系统结构。 (1)功能。此数字钟能显示“时、分、秒”的功能,它的计时周期是24 小时,最大能显示23 时59 分59 秒,并能对时间进行调整和校对,相对于机械式的手表其更为准确。 2)系统框图

系统方框图 1 (3)系统组成。 1.秒发生器:由555 芯片和RC 组成的多谐振荡器,其555 上3 的输出频率由接入的电阻与电容决定。 2.校时模块:由74LS03 中的4 个与非门和相应的开关和电阻构成。 3.计数器:由74LS90 中的与非门、JK 触发器、或门构成相应芯片串接得到二十四、六十进制的计数器,再由74LS90 与74LS08 相连接而得到秒、分、时的进分别进位。 4.译码器:选用BCD 锁存译码器4511,接受74LS90 来的信号,转换为7 段的二进制数。

5.显示模块:由7 段数码管来起到显示作用,通过接受CD4511 的信号。本次选用的是共阴型的CD4511 。 二、各部分电路原理。 1.秒发生器:555 电路内部(图2-1)由运放和RS 触发器共同组成,其工作原理由8处接VCC ,C1 处当 Uco=2/3Vcc>u11 时运放输出为1,同理C2 也一样。最终如图3 接口就输出矩形波,而形成的秒脉冲。 图 2-2 555 功能表 2.校时模块:校时模块主要由74LS03中的4个与非门构成(图2-3),由其功能图看得出只要有一个输入端由H 到L 或者从L 到H 都会使输出端发生高低变化。因此通过开关的拨动产生高低信号从而对时、分处的计数器起到调数作用。

数字钟设计实验报告

湖南工业职业技术学院项目制作报告书 项目名称:新大屏幕数字钟制作 所属课程:数字电子技术 系别电气工程 专业班级电信S2009-2 学生姓名易延烽 学号16 项目指导老师李佳老师 电子邮箱 联系Q Q 571040889 2011-1-1

新大屏幕数字钟的制作 一.设计目的 a.熟悉集成电路的引脚安排. b.掌握各芯片的逻辑功能及使用方法. c.了解面包板结构及其接线方法. d.了解数字钟的组成及工作原理. e.熟悉数字钟的设计与制作. 二.设计要求 1.a.时间以24小时为一个周期,显示时,分,秒; b.有校时功能,可以分别对时及分进行单独校时,使其校正到标准时间; c.为了保证计时的稳定及准确须由晶体振荡器提供表针时间基准信号. 2..制作要求 a.画出电路原理图(或仿真电路图); b.元器件及参数选择; c.电路仿真与调试; 3.制作要求自行装配和调试,并能发现问题和解决问题. 4.编写设计报告写出设计与制作的全过程,附上有关资料和图纸,有心得体会. 三.设计原理及其框图 1.数字钟的构成 数字钟实际上是一个对标准频率(1HZ)进行计数的计数电路.由于计数的起始时间不可能与标准时间(如北京时间)一致,故需要在电路上加一个校时电路,同时标准的1HZ时间信号必须做到准确稳定.通常使用石英晶体振荡器电路构成数字钟.图(1)

. ⑴晶体振荡器电路 晶体振荡器电路给数字钟提供一个频率稳定准确的32768Hz的方波信号,可保证数字钟的走时准确及稳定.不管是指针式的电子钟还是数字显示的电子钟都使用了晶体振荡器电路. ⑵分频器电路 分频器电路将32768Hz的高频方波信号经32768()次分频后得到1Hz的方波信号供秒计数器进行计数.分频器实际上也就是计数器. ⑶时间计数器电路 时间计数电路由秒个位和秒十位计数器,分个位和分十位计数器及时个

课程设计--篮球竞赛24秒计时器

课程设计--篮球竞赛24秒计时器

一、课题名称 二、内容摘要 本设计主要是完成篮球竞赛24秒计时器,显示24秒倒计时功能,系统设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能;在直接清零时,数码管显示器全部显示为“0”;计时器为24秒递减计时,其计时间隔为1秒;计时器递减计时到零时,数码显示器不灭灯,同时发出光电报警信号等。 整个电路的设计借助于Multisim 10.0.1仿真软件和数字逻辑电路相关理论知识,并在Multisim 10.0.1下设计和进行仿真,得到了预期的结果。 关键字:计时器;数码显示器;Multisim 随着信息时代的到来,电子技术在社会生活中发挥着越来越重要的作用,运用模电和数电知识设计的电子产品成为社会生活不可缺少的一部分,特别是在各种竞技运动中,定时器成为检验运动员成绩的一个重要工具。在篮球比赛中,规定了球员的持球时间不能超过24秒,否则就犯规了。本课程设计的“篮球竞赛24秒计时器”,可用于篮球比赛中,用于对球员持球时间24秒限制。一旦球员的持球时间超过了24秒,它自动的报警从而判定此球员的犯规。 本设计主要能完成:显示24秒倒计时功能;系统设置外部操作开关,控制计时器的直接清零、启动和暂停/连续功能;在直接清零时,数码管显示器灭灯;计时器为24秒递减计时其计时间隔为1秒;计时器递减计时到零时,数码显示器不灭灯,同时发出光电报警信号等。

三、设计内容及要求 1.2.1基本要求 (1)显示24秒计时功能。 (2)控制计时器直接清零、启动、暂停/连续功能。 (3)计时器为24秒递减计时器。 (4)递减计时到零时,显示器不能灭灯,同时发出光电报警信号。 1.2.2 设计任务及目标 (1)根据原理图分析各单元电路的功能; (2)熟悉电路中所用到的各集成块的管脚及其功能; (3)进行电路的装接、调试,直到电路能达到规定的设计要求; (4)写出完整、详细的课程设计报告。 四、方案论证及比较 本设计的核心部分是要设计一、 个24s倒计数器,并且对计数结果进行实时显示,同时要实现设计任务中提 到的各种控制要求,因此该系统包括秒脉冲发生电路,计数器电路,译码显示电路,控制电路和电路报警电路5部分。其中,计数器电路和控制电路时系统的主要部分。计数器电路完成24s倒计时功能,而控制电路具有直接控制计

数字时钟设计报告

设计报告撰写要求 1.设计报告,报告中要包括以下几部分容: (1)封皮:设计题目,、学号,班级,授课教师【格式见后面附表】 (2)写明设计任务 (3)写出设计题目的原理框图; (4)完成设计功能所选用的器件,及相应各器件的引脚排列图和功能表;(5)画出综合逻辑电路图; (6)用仿真软件进行调试的调试过程(即:在调试时遇到了哪些实际问题,你是如何解决的); (7)各人在本次设计中的体会和收获。 正文小四号宋体,1.5倍行间距。

课程设计报告题目: 数字时钟设计 一.设计要求

多功能数字钟具有时间显示、闹钟设置、报时功能、校正作用。走时准确、显示直观、精度、稳定等优点。电路装置十分小巧,安装使用也方便。同时在日期中,它以其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱。数字钟广泛用于个人家庭,车站,码头办公室等公共场所,成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,远远超过老式钟表,钟表的数字化给人们生产生活带来了极大的方便,而且大扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有着非常现实的意义。 数字钟已成为我们生活中不可缺少的必须品,广泛的应用于家庭以及办公室等公共场所。给我们生活、学习、工作、娱乐带来了极大的方便。 本次设计主要是采用555定时器提供定时脉冲,74160集成块作为计时模块,8段数码显示管作为显示工具。应用电子工作平台软件来设计和仿真多功能数字钟设计,并通过硬件实验的调试来相互验证实际结果。 由振荡器输出稳定的高频脉冲信号作为时间基准,经分频振荡器输出标准的秒脉冲,秒计数器满60向分计数器进位,分计数器满60向小时进位,小时计数器按“12翻1”规律计数,计数器经译码器送到显示器;计数出现误差可用校时电路进行校时、校分、校秒。并具有可整点报时与定时闹钟的功能。 设计一种多功能数字钟,该数字钟具有基本功能和扩展功能两部分。其中,基本功能部分的有准确计时,以数字形式显示时、分、秒的时间和校时功能。扩展功能部分则具有:定时控制、、自动报整点时数和触摸报正点的功能。数字钟的电路也是由主体电路和扩展电路两部分构成,在电路中,基本功能部分由主体电路实现,而扩展功能部电路实现。这两部分都有一个共同特点就是它们都要用到振荡电路提供的1Hz脉冲信号。在计时出现误差时电路还可以进行校时和校分,为了使电路简单所设计的电路不具备校秒的功能。并且要用数码管显示时、分、秒,各位均为两位显示,扩展部分要有相应的响应电路。分则由扩展能按时钟功能进行小时、分钟、秒计时,能调时调分,能整点报时,使用3个2位数码管显示。 总体设计

篮球24秒倒计时器报告

电子课程设计报告 题目名称:篮球竞赛30秒倒计时器 姓名: 专业: 班级: 学号: 同组人: 指导老师: 南昌航空大学电子信息工程学院 二零零八年九月

电子信息工程学院 电子基础课程设计任务书 I、电子基础课程设计题目: 篮球竞赛30S计时器 II、电子基础课程设计技术要求及主要元器件: 基本要求:1)具有显示30S计时功能,启动和暂停/连续功能, 2)在直接清零时,要求数码显示器灭灯, 3)设置外部操作开关,控制计数器的直接清零, 4)计时器为30S递减计时,计时间隔为1S, 5)计时器递减计时到零时,数码显示器不能灭灯,同时发出光电报警信号。 主要元器件:NE555(1),74ls161(1),74LSl92(2) I II、电子基础课程设计工作内容及进度安排: 1.方案设计,绘制电路图并仿真(2天) 2.电路布线和焊接(3天) 3.电路的调试(2天) 4.课程设计总结和报告(7天)Ⅳ、主要参考资料: 1.杨志忠.数字电子技术(第二版).北京:高等教育出版社,2000 2.胡宴如.高频电子线路(第三版).北京:高等教育出版社,2005 3.王毓银.数字电路逻辑设计(第三版).北京:高等教育出版社,1999 专业名称:电子信息工程班级学号: 06041304 学生姓名:李莉

摘要 随着世界篮球水平的提高,对计时的准确度及可靠性也越来越高,篮球30秒倒计时器也就孕育而生了。 设计一个篮球30秒倒计时器,主要解决的问题是实现倒计时功能。所以必须要有一个脉冲,为确保产生的脉冲稳定,该设计采用555时基电路构成的多谐振荡器产生周期为0.1秒的脉冲,再通过74LS161十分频来产生周期为1秒的脉冲。计数部分用74LS192芯片来实现,192芯片是8421码计时的,符合30秒读数的需要。译码部分采用74LS248芯片,74LS248是把8421BCD 码经过内部作和电路“翻译”成七段(a ,b ,c ,d ,e ,f ,g )输出,然后直接推动LED ,显示十进制数。显示部分采用七段数码管,数码管的使用很广泛,价格也不会很贵。整个线路就是把以上几个主要的部分用导线连接焊接起来。 在许多领域中,计时器都得到了普遍应用,比如在体育比赛中的计时器、安全措施中的定时报警器、游戏中的倒计时、维持秩序的交通信号灯、红绿灯、交通信号控制机、闹钟等等......可见计时器在现代社会中是很重要的。在设计计时器时,采用了模块化的思想,使得设计简单、快捷。本设计完成了中途计时功能,实现了在许多特定场合进行时间追踪,在社会生活中会具有广泛的应用价值。 关键字: 控制 倒计时 译码显示 光电报警 指导教师: 万在红 设计时间: 2008.9.1——2008.9.15

相关主题
文本预览
相关文档 最新文档