eda整点报时时钟设计.docx

上传人:b****8 文档编号:10874678 上传时间:2023-02-23 格式:DOCX 页数:20 大小:170.04KB
下载 相关 举报
eda整点报时时钟设计.docx_第1页
第1页 / 共20页
eda整点报时时钟设计.docx_第2页
第2页 / 共20页
eda整点报时时钟设计.docx_第3页
第3页 / 共20页
eda整点报时时钟设计.docx_第4页
第4页 / 共20页
eda整点报时时钟设计.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

eda整点报时时钟设计.docx

《eda整点报时时钟设计.docx》由会员分享,可在线阅读,更多相关《eda整点报时时钟设计.docx(20页珍藏版)》请在冰豆网上搜索。

eda整点报时时钟设计.docx

eda整点报时时钟设计

技术课程设计报告

 

15-12-01〜15T2-25

题目名称:

专业班级:

姓名:

学号:

小组成员:

指导教师:

设计时间:

多功能数字钟

 

一、设计目的

1.使得更加了解的应用

2.熟悉的编程。

3.对于编程语句的编辑与纠错有较大的提升

4.提升对于设计方面的能力

二、设计要求

1•数字钟具有“时”、“分”、“秒”显示功能,其中时功能为24小时制。

2.数字钟具有校时和校分功能。

3.数字钟具有整点报时功能。

七段译码管

通过分别作出秒模块、分钟模块、小时模块、整点报时模块,

导入动态扫描模块,再由其输出到数码管输出。

四、模块设计

1.秒程序模块

shijian

•••

resetdaout_a[7..4]

elkdaout_b[3.・0]

setminenmin

-

・・・

-

•・・

-

・・

inst

1有3输入3输出

2为异步清零当没有信号时清零秒模块的计数

3为校分当有信号时想分模块进一位

4与为输出的信号分别为秒的高位与低位

5负责向下一个模块进位

6为时钟信号

2.分钟程序模块

fen

reset

daout_ma[7..4]■

roci■

elk

daout_m[)[3..0]

—1

sethour

enhour-

instl

23输入3输出

2为异步清零当没有信号时清零分模块的计数

3为校分当有信号时向时模块进一位

4分为输出的信号分别为分的高位与低位

7负责向下一个模块进位

8为时钟信号

3.小时程序模块

xiaoshi

resetdaout_ha[7..4]

¥

elkdaout_hb[3..0]

inst2

 

有2输入2输出

2为异步清零当没有信号时清零时模块的计数

3为时钟信号

5为输出的信号分别为时的高位与低位

4.动态扫描模块

1有八个输入端,两个输出端

2为异步清零当没有信号时清零时模块的计数

3为高位

5.七段译码管模块

1有1输入8输出

2S为用来接收秒分时模块输出的信号

3为转化后的信号用来接数码管

6.整点报时模块

:

1有5输入2输出

2为时钟信号

3为从秒模块时模块接收的信号

4接蜂鸣器,

5接作为报时时的闪烁灯五、模块程序

1.秒模块设计(60计时制)

1164;

(74);

-输出高位

(30);

-输出低位

);

-是向分位进位信号

(30);

(30);

1;59秒时的进位信号

2;

pl0

'0'59秒时的进位信号

<=n0000n;

<二“0000“;

若为0时,则高、低位异步清零

C'「)

——否则为上升沿时

«5)

(9)

<二”0000“

<1;

<1;

——若高位〈5,低位9,则低位清零,高位进一,否则低位进一,

59秒时的进位信号1为Oo

(9)

U0000”;

<=H0000";

K=*r;

——若高位为5时,低位9,则高、低位清零,59秒时的进位信号1进位为1。

<1;

——低位加1,59秒时的进位信号1为0

(74)<;一一高位赋予

(30)<;低位赋予

<1;——程序59秒的进位信号或手动给进位

f

2.分钟模块设计(60制计时)

9

1164;

(74);输出高位信号

(30);

输出低位信号

);

向时位进位信号

(30);

(30);

—59分的进位信号1

2;

pl0

*0*

U0000”;

<二“0000“;

—若为0时,则高、低位异步清零

('T)

——否则为上升沿时

«5)

(9)

u’ooocr;

<1;

1<=*0*;

——若高位〈5,低位9,则低位清零,高位进1,否则低位进1,

59分时的进位信号1为0

(9)

U0000”;

U'OOOO”;

K=*r;

若高位为5时,低位9,则高、低位清零,59分时的进位信号1进位为1O

<1;

1<='0';

——低位加1,59分时的进位信号1为Oo

P20

C*0*)——若为下降沿时

(0)

(0)

2<二©;

——若高位为零,低位为零,则59分时的进位信号2为0

2<=T;-否则进位为1

(74)<;

——高位赋予

(30)<;

——低位赋予

<=(12);

——程序两个59分的进位信号或手动给进位

3.小时模块设计(24小时制)

(74);

输出高位

(30));

输出地位

(30);

(30);

pl0

o

U'0000”;

<二“0000“;

—若为0时,则高、低位异步清零

«2)

CT)

——否则上升沿来到时

«2)

<="000011;

<1;

<1;

-若高位<2,低位9,则低位清零,高位进1,否则低位进1o

(3)

<=n0000n;

U'0000”;

若高位2,低位3,则高、低位清零,否则低位进一。

(74)<;

高位赋予

地位赋予

4.动态扫描模块设计

f

1164;

(74);

秒模块高位模块输入

(30);

秒模块低位模块输入

(74);

(30);

(74);

(30);

(30);

(20);

0

(*0*)<=n000u;

C*r)

(n101n)

<=n000n;

<1;

”000”二X(30);

"001u=><(74);

"011n=><(7

4);

"100n=><(3

0);

"101u=><(7

4);

><二”“;

<;

5.整点报时模式

1164;

;时钟信号

(74);

(30);

(74);

(30);

;输出

(80));

—输出

pl0

CT)

——当为上升沿时

2<2;

——2的非赋予2

P20

(”100「"0101")

——若时间是59分50秒时

隔一秒响一次

,0001"=><=,,000000001,,<2;

,0010,,=><=,,000000010,,<=,0,;

"0011,,=><=,,000000100X2;

"0100,,=><=,,000001000,,<=,0,;

"0101,,=><=,,000010000"<2;

"0110,,=><=,'000100000,,<=,0,;

,0111',=><=,,001000000,,<2;

1000n=X=H010000000H<=•0*;

••1001,,=><=,,100000000,,<;

一当59秒信号给,时钟信号给,准备整点报时

><="000000000";——当秒为其他值时无效

6.7段译码显示模块设计

1164;

(30);

);

(30);

(70);

<;——s赋值给

0

,0000,,=><=,,00111111";

赋给

——当是‘0000’时将45

”0001“二>〈二“00000110“

•■ooio,,=x=noioiioir,

»oon,,=x=,'oiooiiir,

••0100,,=><=,,01100110n

•■0101,,=><=,,01101101,1

••oiio,,=x=,,oiiinor,

»oiir*=><=-oooooiir,

,iooo,,=><=,'oiiniir,

••iooi,,=x=,,oiioinr,

••ioio,,=x=,,oiiionr,

••1011,,=><=n01111100,'

■•1100,,=><=,,00111001,1

»iior,=><=noioiinon

••iiion=x=noiinoor,

1111"=><="01110001";

 

><二”00000000”;

当为其他值时,将°赋给

h<(7);g<⑹;f<⑸;e<⑷;

d<⑶;c<⑵;b<

(1);

a<(0);

六、仿真波形

1•秒模块仿真波形

SimulationWaveforms

Sinul&tionnode:

Timixu:

*■

MailerTimeBar:

18.375ntq]”PciM臼:

565ptInleivat

•1781Sial:

End

Value

IB3f

抄I

©11

nM£

nM3

elk

..t_na

5

«>xihour

resetsethour

当信号输入时,

各输出端口信号正常。

 

并且当为0时,清零正常。

2.分模块仿真波形

MasterTi^eBar

19.375tu

4寸Pantcr

15iK?

nsIrteivai:

|-2.5Gns

Stait

Erd:

当信号输入时,各输出端口信号正常。

并且当为0时,清零正常。

3.时模块波形

SimulationWaveforms

Sir^xlotiwnod*Tor»inc

Jlw*

VUu.

183E

1*0

elk

固・..t_h.aat_hb

r•«•<

A

A('

A1

an

A

*in>

)P5

MasterTireBarIQ375ns

40.Qns

)8.亦2

J•]Pdnrer

eo(f加

Intervai:

1794n?

Erd

120.,0ns

160.t0ns

240,0m

2$3,0m

jtjLrLrLnjTnTLrLnjTrLrLrLrLrLrLrLrLrLrLrLrLnnjTrLrLrLTLr

e】Lu】

fcoT>:

n熔陆耐洌內洌濒甸颁:

阿回③

"TTTujilHKh■:

s:

;TTn:

Ts:

~「:

「:

IIT

[0]

当信号输入时,各输出孑而口信号正常。

4.动态扫描模块

◎L3jlAuLatl<>&Xipori

^T"lHo-/StPiiry

二BJlwSemyz

-Q^Si.ul.t.r

盘SBSettings

Situl^lLio.V^vfcforns

.*21£(・ulati・dUsr»c・£・

S3IHVsace

|0Como口"Report-FfcAvS-jrmary

j⑨SimulationReportSimulationV/avefonnx

当信号输入时,各输出端口信号正常。

5.

SimulahortRwoit-SiwwlalionWowformc

Pl-rzSxr«*ry

Pl*

Siavlatcc£xa・arySwtiinx%SiaulstscmAav»forr»BStaulAD&r>C"•"“IM

|令Ccgdzocae吟Fk*M$urr/r^4y

|诃aImZ

saaa0

整点报时波形

当信号输入时,各输出端口信号正常。

6.七段译码管显示波形

Si・ul«d"nR

ASuc«iSou<«冬事二]FlwSrrr.»ry琢门xS«ttiCL^l

Fjjy^lMid""

BOSu«・《LryId^tlKacxs

Siaul&livn?

»v«£ca«31Satul&tivnC"«x»«m畑Uy4/

|SimuUbonReport-£im«jldonWav&oriM

当S输入0-9是译码器分别输出不同的值与程序相同

7.数字钟

 

7段译码管显示的波形,可看出秒分时都正常

校分校时为T时分时有进位所以正常当为高电平是分秒时

为0则异步清零也正常

七、设计小结

本次实训最主要的收获是:

使我们对设计有一定的感

性和理性认识;培养和锻炼我们的实际动手能力。

使我们的

理论知识与实践充分地结合,作到不仅具有专业知识,而且还具有较强的实践动手能力,能分析问题和解决问题的高素质人才,为以后的顺利就业作好准备。

本次实习的对我们很重要,是我们应用电子专业的学生实践中的重要环节。

在以前我们学的都是一些理论知识。

这一次的实训正如老师所讲,没有多少东西要我们去想,更多的是要我们去做,好多东西看起来十分简单,看着电路图都懂,但没有亲自去操作,就不会懂得理论与实践是有很大区别的。

看一个东西简单,但在实际操作中就是有许多要注意的地方,有些东西也与你的想象不一样,我们这次的实验就是要我们跨过这道实际和理论之间的鸿沟。

不过,我坚信自己的是有一定能力的。

以前我们光只注意一些理论知识,并没有专门的练习我们的实际动手能力。

这次的实习使我意识到我的操作能力的不足,在理论上也有很多的缺陷。

所以,在以后的学习生活中,我需要更努力地读书和实践。

八、参考文献

1•《技术项目化教程》主编胥勋涛

2.《技术与应用(第2版)》主编江国强

3.《技术与》主编潘松

附录:

截图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 药学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1