秒表电路的实习报告.docx
《秒表电路的实习报告.docx》由会员分享,可在线阅读,更多相关《秒表电路的实习报告.docx(17页珍藏版)》请在冰豆网上搜索。
![秒表电路的实习报告.docx](https://file1.bdocx.com/fileroot1/2023-2/5/1c89a720-7b9a-4e2d-9d9b-95c3752dc4eb/1c89a720-7b9a-4e2d-9d9b-95c3752dc4eb1.gif)
秒表电路的实习报告
《计算机辅助设计实习》
课程设计报告
题目秒表电路的设计
学院
班级
姓名
学号
第一周到第三周共3周
目录
一.前言
二.内容摘要
三.关键字
四.技术要求
五.方案论证与选择
1.1HZ信号脉冲装置NE555定时器
2.计数器74LS160
3.译码器74LS48
4.七段数码管(LED)
5.2线-4线译码器74ls139
六.电路图及电路工作原理
元件清单
七.设计存在的问题及解决
八.心得体会
前言
如今,信息正是一个高度发展的产业,而数字技术是信息的基础,数字技术是目前发展最快的技术领域之一,数字技术在数字集成电路集成度越来越高的情况下,开发数字系统的使用方法和用来实现这些方法的工具已经发生了变化,但大规模集成电路中的基本模块结构仍然需要基本单元电源电路的有关概念,因此用基本逻辑电路来组成大规模或中规模地方法仍然需要我们掌握。
二进制数及二进制代码是数字系统中信息的主要表示形式,与,或,非三种基本逻辑运算是逻辑代数的基础,相应的逻辑门成为数字电路中最基本的元件。
数字电路的输入,输出信号为离散数字信号,电路中电子元器件工作在开关状态。
除此之外,由与,或,非门构成的组合逻辑功能器件编码器,译码器,数字分配器,数字选择器,加法器,比较器以及触发器是常用的器件。
与模拟技术相比,数字技术具有很多优点,这也是数字技术取代模拟技术被广泛使用的原因。
此次课设更是加深了我们对数字技术的理解和认识。
二.内容摘要
本设计所实现的数字式秒表是电子设计技术中最基本的设计实验之一。
该数字计数系统的逻辑结构较简单,是由控制电路,1秒脉冲发生器,译码显示电路,计数器构成的。
其中控制电路是由计数器、译码器以及电阻,开关组成的电路部分。
多谐振荡器是由555定时器及其外围电路组成的电路部分产生1秒的脉冲。
三.关键字
计数器,译码器,显示器,555定时器构成的多谐振荡器。
四.技术要求
要求:
1、电子秒表具有1只按钮,当按钮第一次按下后开始计时,第二次按下后停止计时并保留本次计时时间,第三次按下后电子秒表复位,为下一轮计时做准备。
2、用2只八段数码管显示计时时间,计时范围为00秒-99秒。
五.方案论证与选择
1、数字式秒表,就需要显示数字。
根据设计要求,要用数码来做显示器。
题目要求最大记数值为99秒,则需要2个7段数码管作为显示。
要求计数分辨率为1秒,那么我们需要相应频率的信号发生器。
选择信号发生器时,有两种方案:
一种是用晶体振荡器,另一种方案是采用集成电路555定时器与电阻和电容组成的多谐振荡器。
石英晶振荡器精度很高,一般都需要多级分频。
秒表核心部分——计数器,此次选择74LS160计数器。
它具有同步置数和异步清零功能。
主要是利用它可以十分频的功能。
计数脉冲是由555定时器构成的多谐振荡器,产生100赫兹脉冲。
如果精度要求高,也可采用石英振荡器。
在选择译码器的时候,有多种选择,如74LS47,74LS48等4-7线译码器。
如果选择7447,则用来驱动共阳极数码管;如果选择7448,则用来驱动共阴极数码管。
2、元件选择、说明
1HZ脉冲信号发生器本设计采用集成电路555定时器与电阻和电容组成的多谐振荡器。
上图为555定时器的管脚图。
图(a)555组成的占空比可调的多谐振荡器
图(b)工作波形
555组成的多谐振荡器可以用作各种时钟脉冲发生器,图(a)为脉冲频率可调的矩形脉冲发生器,调节Rp可得到任意频率的脉冲信号,由于电容C充放电回路的时间常数不等,所以(a)输出波形为矩形脉冲,矩形脉冲的占空比随频率变化而变化。
555组成的多谐振荡器参数计算公式:
f=1/T=1.43/(R1+2R2)*C
q=(R1+R2)/(R1+2R2)
经过计算并实际调整,方案为R1=10千欧,R2=2.5千欧,c1=100微法。
在实践中,如果用示波器观察到频率不正确,可调整Rp来改变频率,减小误差。
计数器74ls160
74LS160的管脚图及功能表如下:
图7为74LS160管脚图及功能表
74LS160为异步清零计数器,即
端输入低电平,不受CP控制,输出端立即全部为“0”,功能表第一行。
74LS160具有同步预置功能,在
端无效时,
端输入低电平,在时钟共同作用下,CP上跳后计数器状态等于预置输入DCBA,即所谓“同步”预置功能(第二行)。
和
都无效,ET或EP任意一个为低电平,计数器处于保持功能,即输出状态不变。
只有四个控制输入都为高电平,计数器(161)实现模10加法计数,Q3Q2Q1Q0=1001时,RCO=1。
8421码加权计数器:
,QD、QC、QB、QA输出见计数器工作波形图:
显示译码芯片74ls48
BCD七段译码器。
其输出的是驱动七段字形的七个信号,最常见的型号有74LS48、74LS47等。
8的输入端是A3A2A1A0四位二进制信号(8421BCD码),a、b、c、d、e、f、g是七段译码器的输出驱动信号,高电平有效。
可直接驱动共阴极七段数码管。
74LS48管脚排列图:
74LS48功能示意图:
数码管
共阴式LED数码管的原理图,使用时,共阴级接地,7个阳极a~g由相应的BCD七段译码器来驱动,显示规则如下表:
0
1
2
3
4
5
6
a
b
c
d
e
f
g
显示
H
H
H
H
H
H
L
0
L
H
H
L
L
L
L
1
H
H
L
H
H
L
H
2
H
H
H
H
L
L
H
3
L
H
H
L
L
H
H
4
H
L
H
H
L
H
H
5
L
L
H
H
H
H
H
6
H
H
H
L
L
L
L
7
2线-4线译码器74ls139
139为两个2线-4线译码器,当选通端(G1)为高电平,可将地址端(A、B)的二进制编码在一个对应的输出端以低电平译出。
若将选通端(G1)作为数据输入端时,139还可作数据分配器。
管脚图如下:
6、电路图及电路工作原理
根据所选元件的真值表,连接好元件即可。
原理图如下:
图1为电子秒表的原理图,按功能可分为5个单元电路进行分析。
其中单元1为多谐振荡器;
单元2为2-4线译码开关控制电路;
单元3为计数器和分频器;
单元4为译码显示单元。
工作原理
本电路使用74ls160级联成100进制的计数器,即可满足题目的要求量程为最大99秒。
左边的74ls160为十位,右边的74ls160为个位秒,右边的进位输出端接到左边的计数控制端CET,而两块芯片的CLK均接同一个时钟信号,当各位秒进位时,右边的74ls160仅为输出端输出高电平,由于左边的74ls160CET端接右边的进位输出端,故每次个位进位时,十位秒就加一,根据芯片资料控制其他端口,这样就组成了一个100进制的加法计数器。
控制部分,由于题目要求只采用一个开关来控制开始计数、保持计数、清零,一个开关来控制多个状态,我采用的是用一块74ls160接成一个3进制的加法计数器,再通过一个2-4线译码器将3进制计数器的3个状态译出来。
采用一个弹性开关的来控制3进制计数器的时钟信号,开关每次按下弹起的瞬间,74ls160芯片获得一个上升的时钟沿,每按一次加一。
由此通过译码芯片的输出端来控制100进制计数器的计数、保持、清零。
具体接法如下图:
元件清单
表2元件清单表
元件
规格
数量
元件
规格
数量
与非门
74LS00
2
7段数码管
红色
2
定时器
555
1
电阻
2.5k
1
计数器
74LS160
3
电容
100uf
2
电阻
470Ω
14
电阻
10k
1
译码器
74ls48
2
开关
弹性开关
1
为了验证自己的方案是否可行,我先采用了protues仿真验证了一下,因为protues能形象的检验设计的是否可行,而protel不是很能形象的表现出结果。
通过protues仿真结果可知,理论上我的设计是可以实现的,于是我又了更高的兴致去继续我的设计。
下图是protues仿真的效果图:
Proteus仿真是可以,但是我们课程没学过这个,这是我自己自学的,本来做这个实习老师就要求我们最好能用protel仿真出来,因为protel仿真也是我们这次实习的主要内容之一。
为了能测试一下我在protel中仿真出来,我满怀好奇连接完了原理图。
然后设置好了几个观测点,点击simulate。
刚开始未能出现仿真结果,因为自己还没为元件编号!
通过自己的细心慢慢解决了问题。
我的仿真结果出来了。
上图为74ls160100进制输出端的波形图,有图分析可知此为100进制。
此图为74ls48译码芯片的输出端的波形变化,按照对应时间的高低电平,可推算出相应的数字!
原理图和仿真都搞完之后,剩下的就是画pcb板了!
PCB版的制作
新建一个pcb文件,将新建的pcb文件保存,然后进入pcb文件,点击design——Importfromproject。
即可将原理图导入到pcb中。
最后将元件的位置摆好点,让整体布局显得美观、整齐。
下面的图片是我绘制的pcb图:
顶层底层
整体布局
七.设计存在的问题及解决
1、刚开始设计时未能选择适当的芯片,开始时选用74ls163,它是4位2进制计数器,如果采用此芯片设计成100进制计数器,将使得电路复杂很多,后面认识到4位2进制与十进制芯片的区别后,采用十进制芯片明显比简单很多。
经过考虑之后放弃了使用了4位2进制芯片,转而采用74ls160十进制计数器。
从而解决了许多困难。
2,、控制部分需要只用一个开关来控制三个状态,开始计时、保持、清零。
由于没有经验,前面开始想着采用rs触发器来控制,但是未能完美实现一个开关控制三个状态。
后面想着另外只加个三进制计数器的输出端来控制100进制的计数控制端,而没有采用译码芯片。
为此亦未能完美实现三个状态轮流实现。
在我快要放弃的时候,灵感突然来临,于是加多了一个2——4线译码芯片,结果很好的解决了开关的控制问题。
八.心得体会
三周的课程设计即将结束,虽然很辛苦,但给我带来了从未有过的体验与喜悦。
在设计实践的过程中,我深深的体会到必须要有扎实的知识基础,要熟练地掌握课本上的知识,这样才能对试验中出现的问题进行分析解决。
我们在设计时曾做出了两套方案以及仿真电路,我们仔细比较分析其原理以及可行的原因,这才确定了我们的电路。
实习过程中,我深刻的体会到在设计过程中,要考虑到各个元器件的功能和特性,要翻阅大量资料,参考别人的经验,只有这样才能把自己的电路设计的成功。
通过这次对数字式秒表的设计与制作,让我了解了设计电路的程序,也让我了解了关于数字秒表的原理与设计理念。
在此次的数字秒表设计过程中,我更进一步地熟悉了芯片的结构、管脚图、功能表及掌握了各芯片的工作原理和其具体的使用方法。
而且这些知识是对我们大学生来说十分宝贵的实践经验,是无法在课堂上获得的,是现今社会最重视的同时也是我们最需要提高的部分。
在设计电路中,完成电路图只是完成了设计的一小部分,更加困难的是对电路的验证和纠错,在这过程中我接触到了很多未接触过的检查方法和思想。
在电路的仿真过程中出错的主要原因都主要是接线的错误所引起的。
接线的时候一定要细心,不要接错,同时也要学会如何判别芯片的功能,要是芯片不具备要求的功能,或者,不匹配,即使接线再正确也出不来结果。
对自己的设计要仔细考虑,是否可行,尤其是进位输出,着重看看进位的CP脉冲是否正确等。
在绘制pcb时,要注意输入端的管脚,因为在原理图上电源和地端是不体现出来的,所以我们在绘制pcb时要加入焊盘给电源和信号输入端,再者,要将地线,电源线普通导线区别开来。
总体来说,通过这次课程设计学习,我越发感觉电子设计不是死板的东西,是有很大科学性与艺术性的。
不同芯片的使用,不同的接线方法,不同的变量,不同的实现思路,经过组合后几乎可以称之为艺术。
这次课程设计使我对各种电路都有了大概的了解,也学会了常用EDA软件的使用,在平时的理论学习中遇到的问题都一一解决,加深了我对专业的了解,培养了我对学习的兴趣,为以后的学习打下了好的开端,我受益匪浅。
同时,让我明白:
电子设计容不得纸上谈兵,只有自己动手实际操作才会有深刻理解,才会有收获,所谓“千里之行,始于足下”,这次课程设计最大的意义在于让我们迈出了通往工程师的第一步。