EDA一分钟闹钟解读.docx
- 文档编号:30016491
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:20
- 大小:143.96KB
EDA一分钟闹钟解读.docx
《EDA一分钟闹钟解读.docx》由会员分享,可在线阅读,更多相关《EDA一分钟闹钟解读.docx(20页珍藏版)》请在冰豆网上搜索。
EDA一分钟闹钟解读
燕山大学
课程设计说明书
题目:
闹钟
学院(系):
电气工程学院
年级专业:
学号:
学生姓名:
指导教师:
吕宏诗张强
教师职称:
实验师实验师
燕山大学课程设计(论文)任务书
院(系):
电气工程学院基层教学单位:
电子实验中心
学号
学生姓名
专业(班级)
设计题目
闹钟
设计技术参数
•设计简易的一分钟闹钟
•可手动输入定时时间(0~99s),如30s
•两个数码管上跟踪显示时间的变化:
女口30,29,28……
•到了指定时间蜂鸣器发出8s的提示音
设计要求
•有暂停开关,在倒计时过程中可随时停止
•采用2个数码管显示时间
•用蜂鸣器发出提示音
•采用拨码开关定时
工作量
•学会使用Max+Plusll软件和实验箱;
•独立完成电路设计,编程下载、连接电路和调试;
•参加答辩并书写任务书。
工作计划
1.了解EDA的基本知识,学习使用软件Max+Plusll,下发任务书,开始电
路设计;
2.学习使用实验箱,继续电路设计;
3.完成电路设计;
4.编程下载、连接电路、调试和验收;
5.答辩并书写任务书。
参考资料
《数字电子技术基础》•阎石主编.咼等教育出版社.
《EDA课程设计B指导书》.
指导教师签字
基层教学单位主任签字
说明:
此表一式四份,学生、指导教师、基层教学单位、系部各一份。
2013年3月11日
第1章
设计说明
1.1
设计技术参数
1.2
设计要求……
1.3
设计思路……
1.4
真值表
1.5
模块介绍……
第2章
原理图
2.1Max+Plusll原理图设计
第3章波形仿真
3.1Max+Plusllsimulator原理图仿真
第4章硬件设计
4.1管脚锁定
4.2硬件连线
第5章心得体会参
考文献
第一章设计说明
1.1设计技术参数
1.设计简易的一分钟闹钟
2.可手动输入定时时间(0~99s),如30s
3.两个数码管上跟踪显示时间的变化:
女口30,29,28……
4.到了指定时间(00)蜂鸣器发出8s的提示音
1.2设计要求
1.有暂停开关,在倒计时过程中可随时停止
2.采用2个数码管显示时间
3.用蜂鸣器发出提示音
4.采用拨码开关定时
1.3设计思路
1.根据设计简易的一分钟闹钟要求,我首先考虑到要做的闹钟需要在1Hz的时钟脉
冲控制下以每秒钟减一的速度做减法。
可以做减法计数器的芯片中,我接触过的就是
74191和74190,而其中74190芯片是一个十进制加减法可逆的计数器,十分符合我的设
计要求。
为了完成可以做出0—99s的减法计数,我用了两片74190芯片同步置数来实现100以内的减法。
2.根据要求到指定时间蜂鸣器发出8秒提示音,蜂鸣器在SPEAKER接高电平时工作,
而我主要是需要控制蜂鸣器接口处于高电平的开始与结束的时间。
首先考虑当两个
74190芯片都为零的时候蜂鸣器要开始工作,八秒结束的时候蜂鸣器要结束工作。
由此我想到用加法计数器74160芯片来控制蜂鸣器工作的时间8秒,使完成设计要求。
3.根据要求两位数码管跟踪显示时间的变化。
所以我将两片74190的输出结果用2
位十进制数码管以静态方式显示,来达到设计跟踪显示的目的。
4.根据要求要采用拨码开关定时,其中我只要将8位数字开关组A分别于74190的
8个输入端口锁定即可达到设置时间的目的。
5.根据要求有暂停开关,在倒计时过程中可随时停止,我就想到要控制74190芯片
的GN使能端。
根据74190的真值表可以看出,当GN为1时,芯片HOLDCOUNT当GN为0,且LDN为1时,芯片COUNDDOW所以只要加入一个控制开关,使要暂停时控制
GN口为1,工作时控制GN口为0即可。
1.4真值表
1•图1为74190芯片真值表图
Inputs|Outputs
CLKGNLONDNUPDCBA|QDQCQBQA|MXMN|RCON
X
L
X
dcba|
d
cba
1x
1x
L
L
1
H
LL
H
1H
1
L
L
H
H
1
L
LL
L
1H
1
L
L
H
L
1
CountUp
1L
1
H
L
H
H
1
CountDown
1L
1
H
H
H
X
1
HoldCount
1L
1
H
图174190芯片真值表图
2.图2为74160芯片真值表图
Inputs|Outputs
CLK
LDN
CLRM
ENP
Em
D
C
B
A|
QD
QC
QB
QA
RCO
X
X
L
X
X
1
L
L
LL
L
J
L
H
X
X
d
c
b
a1
d
c
ba
J
H
H
X
L
1
QD
QC
QB
QA
*
J
H
H
L
X
1
QD
QC
QB
QA
L
J
H
H
H
H
1
L
L
LL
L
J
H
H
H
H
1
L
L
LH
L
J-
H
H
H
H
1
L
L
HL
L
r
H
H
H
H
1
L
L
HH
L
j
H
H
H
H
1
L
H
LL
L
j-
H
H
H
H
1
L
H
LH
L
r
H
H
H
H
1
L
H
HL
L
r
H
H
H
H
1
L
H
HH
L
s
H
H
H
H
1
H
L
LL
L
i
H
H
H
H
1
H
L
LH
H
RCO=QD&QA&ENT
图274160芯片真值表图
1.5模块介绍1.定时时间模块,如图3。
'ilWT'':
.逗&...:
74190
AH
SH
CH
DH
vcc
LDN
A
QA
B
QB
C
QC
D
QD
GN
MXMN
DNUP
RCON
CLK
BCDCOlNTtR
LDN
A
QA
B
QB
C
QC
D
QD
GN
MXMN
DNUP
RCON
CLK
74190
BCDCOUNTER
图3定时时间模块
定时时间模块由两个74190十进制计数器级联构成。
上面一片是个位,下面一片是十位。
其中AL,BL,CL,DL和AH,BH,CH,DH分别是个位和十位的输入控制端,分别与数字开关组A中的8个管脚对应以控制置数。
由74190芯片真值表了解到当LDN端低电平时,可对芯片的初始值进行设置;高电平时,计数开始,在连接芯片时将两个74290芯片的
置位端LDN连接在一起形成同步置数。
同时又了解到74190在CLK上升沿有效,则只需控制个位的CLK接时钟频率1Hz,即可使计数时,每次倒计一个数是1秒钟。
因为74190芯片本身是十进制减法计数器,故只需将个位芯片的RCON借位端接到十位芯片的CLK
处,即可控制在需要借位时十位的减法计数。
2•蜂鸣器模块,如图4。
图4蜂鸣器模块
蜂鸣器模块主要由74160芯片实现。
在平时计数的情况下,输入74160芯片的CLRN
端的信号为0,74160不计数。
当两片74190芯片的输出都为0时,使得74160芯片中的CLRN端输入为1,74160工作。
同时我了解到74160是上升沿计数,将74160的CLK端由74190芯片的00000000输出和74190个位计数芯片的CLK输入共同控制,即可实现74160在00时计数,且计数周期为1s。
又要求蜂鸣器响8秒,即控制74160计数8秒之后停止,蜂鸣器就不响了。
由上面的分析,我做了表1以分析如何实现蜂鸣器仅响8秒。
QD
QC
QB
QA
蜂鸣器
0
0
0
0
0
0
0
0
1
1
0
0
1
0
1
0
0
1
1
1
0
1
0
0
1
0
1
0
1
1
0
1
1
0
1
0
1
1
1
1
1
0
0
0
1
1
0
0
1
1
表174160输出与蜂鸣器状态关系表
由表得出了如图4中的接线方式,控制当计数状态为00,蜂鸣器工作,且工作时间
为8秒。
3.暂停模块,如图5。
LDN
ACLA
EQ0
CQC
DQD
GNL1XM忖
DNUPRCON
CLK
74190
BCDCOUNTER
*
Mm
20LTOLTT
I12
I亡性Mg.'2ic-jecLlglS口匚岸£洛程乜
00控制端
图5暂停模块
暂停模块的实现主要由开关
z1控制。
因为74190芯片是由
GN控制使能的。
当我们
想要实现暂停的时候,使GN为1即可。
而通过计数控制到00时,也需要使GN为1从而
停止计数,由此,只要使用z1开关在平时计数时对GN的0状态无影响,仅在要暂停时拨动开关实现GN为1,z1与线路中同接一个或门即可实现,具体状态如表2。
00控制端
Z1端
GN状态
计数时为0
不暂停时设为0
0
计数时为0
暂停时设为1
1
计数到00时为1
不暂停时为0
1
表2z1,00控制端,GN状态对应表
4.数码管位控模块,如图6。
■preset:
3WT…<
-d■
project2^54:
图6数码管位控模块
为了使数码管跟踪显示,将要使用两位数码管位置高电平。
第二章原理图
2.1Max+Plusll原理图设计
耳
:
Max+Plusll原理图设计,如图7。
囂
匸宀一1尹7〉SA宀-/,,
!
=:
:
:
B;1FN1撑55:
二去?
OJ3
aaas
节
-r£:
iZDCJiCZJ
S3--
A
E1U13M詁
泪:
]0;零乍爼:
更
¥
h
'T~T-"E
Pg口
图7Max+Plusll原理图
2.2Max+Plusll原理图各接口信息:
1.LDN74190芯片使能端,低电平时置数,高电平时计数。
2.GN74190芯片控制端,低电平时计数,高电平时计数暂停。
3.DNUP74190芯片加减计数控制端,低电平时做加法,高电平时做减法。
4.RCON74190芯片进/借位端,两片级联时控制进/借位。
5.DH,CH,BH,AH,DL,CL,BL,AL这8个端口可以看成用八位二进制表示两位BCD码,由前
至后分别是高位到低位。
6.Z1:
控制闹钟暂停,平常状态设置为0,要暂停时通过数字拨码开关设置为1。
7.Y7,Y6,Y5,Y4,Y3,Y2,Y1,Y0这8位输出每四位对应一个数码管显示,用四位二进制表示一位BCD码,前面是高位后面是低位。
8.01,02:
输入高电平,控制数码管位选。
9.O蜂鸣器输入,高电平时,蜂鸣器工作;低电平时,蜂鸣器不工作。
10.CLK接入1Hz的时钟频率,控制时间。
第三章波形仿真
3.1MAX+plus2simulator仿真
MAX+plus2simulator仿真波形图,如图&
图8MAX+plus2simulator仿真波形图
1输入定时时间11s;
2.输入暂停时间5s-7s;
3.两个静态数码管上跟踪显示时间的变化为11,10,09,08,……,其中07在暂停时间
段内不变,启动后继续计数。
4.到了指定时间(00)蜂鸣器发出8s的提示音。
(14.5s-22.5s)
第四章硬件设计
4.1管脚锁定
管脚锁定,如表3。
接口
管脚
接口
管脚
CLK
75
LDN
83
DH
53
CH
47
DL
44
CL
41
Y7
136
Y6
135
Y3
132
Y2
131
O
38
O1
94
接口
管脚
接口
管脚
Z1
85
BH
46
AH
45
BL
40
AL
39
Y5
134
Y4
133
Y1
128
Y0
127
O2
95
表3管教锁定
4.2硬件连线
1、时钟模块21脚为1Hz连接75引脚;
2、数字开关组BSW9(83)、BSW10(85),括号内为连接的对应引脚。
经下载、连线后,静态数码管可准确显示时间,蜂鸣器正常工作,在定时时间到达时,发出8秒提示音。
结果符合题目要求,实验设计成功。
第五章心得体会
本次课程设计我做的项目是一分钟闹钟,并且要求蜂鸣器在数码管保持在00
时,发出8秒提示音,我利用了74190和74160两种计数器,通过一系列的尝试,我初步掌握了两种计数器的基本特性,能够用它们设计并实现一些简单的逻辑电路。
这次EDA课程设计给了我一次关于数字电子的实践机会,通过这一周的课设,我对计数器的使用有了更进一步的了解,进一步做到了把学到的知识应用于实际。
刚开始我以为这次的课设很简单,但通过自己动手才发现自己在数字电子技术上有很多的不足,我充分认识到理论必须联系实际才能真正发挥作用,而实践正是检验理论最好的工具。
在设计电路的过程中我遇到了不少的麻烦,但通过自己的努力和老师、同学的帮助,我最终成功完成了闹钟的设计。
我认为EDA这样的的课程设计能够巩固有效地巩固和加深我们在课堂上所学习的理论知识,激发我们对科学实验的兴趣,提高自己独立思考和动手的能力,同时也能大大提高我们对那些看似无聊的理论课程的重要性的认识。
这次EDA课程设计培养了我严谨的行事态度,让我认识到了一个小小的错误或一点点的马虎就有可能导致整个电路无法正常运行,科学容不得半点儿疏漏。
参考文献
1《数字电子技术基础》•阎石主编•高等教育出版社
2.《EDA课程设计指导书》•
燕山大学课程设计评审意见表
指导教师评语:
1该生学习态度(认真较认真不认真)
2该生迟到、早退现象(有无)
3该生依赖他人进行设计情况(有无)
平时成绩:
指导教师签字:
2013年3月15日
图面及其它成绩:
答辩小组评语:
1设计巧妙,实现设计要求,并有所创新。
2设计合理,实现设计要求。
3实现了大部分设计要求。
4没有完成设计要求,或者只实现了一小部分的设计要求。
答辩成绩:
组长签字:
2013年3月15日
课程设计综合成绩:
答辩小组成员签字:
2013年3月15日
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EDA 分钟 闹钟 解读
![提示](https://static.bdocx.com/images/bang_tan.gif)