计数器的设计数字电子技术.doc
《计数器的设计数字电子技术.doc》由会员分享,可在线阅读,更多相关《计数器的设计数字电子技术.doc(38页珍藏版)》请在沃文网上搜索。
1、目录摘要1Abstract2目录3绪论4第一章 时钟脉冲的产生16第二章 发生器的设计21第三章数据检测器的设计30第四章 计数器的设计38第五章 译码显示器的设计43第六章 计数器的设计53结论58致 谢59参考文献60绪论数字电子技术是当前发展最快的学科之一。数字电路的设计过程和方法也在不断的发展和完善。由于半导体技术的迅速发展,微型计算机的广泛应用,所以数字电子技术在现代科学技术领域中占很重要的地位,应用也更加广泛。 一、 设计题目及要求1、 设计一个循环产生“0010111”序列的信号发生器。2、 设计一个能检测“110”序列的串行数据检测器,即每当外输入串行随即信号中出现“110”时
2、,输出为1,其他情况输出为0。3、 要求检测输出的“110”个数能用显示器显示出十进制数,并且要求各个部分电路使用同一个时钟脉冲电路,电路采用同步方式。二、 原理框图根据设计课题要求,通过初步设计分析,画出基本原理框图如下: 电源译码显示器计数器数据检测器信号发生器 时钟产生 基本框图三、同步时序逻辑电路的设计步骤1、 逻辑抽象,得出电路的状态转换图和状态转换表就是把要求实现的时序逻辑功能表示为时序逻辑数,可以用状态转换表的形式,也可以用状态转换图的形式。这就需要:(1) 分析给定的逻辑问题,确定输入变量、输出变量以及电路的状态数。通常都是取原因(或条件)作为输入逻辑变量,取结果作输出逻辑变量
3、。(2) 定义输入、输出逻辑状态和每个电路的状态的含义,并将电路状态顺序编号。(3) 按照题意列出电路的状态转换表或画出电路的状态转换图。这样,就把给定的逻辑问题抽象为一个时序逻辑函数了。2、 状态化简若两个电路状态在相同的输入下有相同的输出,并且转换到同样一个次态去,则称这两个状态为等价状态。显然等价状态是重复的,可以合并为一个。电路的状态数越少,设计出来的电路 也越简单。状态化简的目的就在于将等价状态合并,以求得最简的状态转换图。3、 状态分配状态分配又称状态编码。时序逻辑电路的状态是用触发器状态的不同组合来表示的。首先,需要确定触发器的数目n。因为n个触发器共有2n种状态组合,所以获得时
4、序电路所需的M个状态,必须取 2n-1M2n其次,要给每个电路状态规定对应的触发器状态组合。每组触发器的状态组合都是一组二值代码,因而又将这项工作称为状态编码。在Mm时,称为部分译码器。八、计数器简介在数字系统中使用最多的时序电路要算是计数器了。计数器不仅能用于对时钟脉冲记数,还可以用于分频、定时、产生节拍脉冲和脉冲序列以及进行数字运算等。计数器的种类非常繁多。如果按计数器中的触发器是否同时翻转分类,可以把计数器分为同步式和异步式两种。在同步计数器中,当时钟脉冲输入时触发器的翻转是同时发生的。而在异步计数器中,触发器的翻转有先有后,不是同时发生的。如果按计数过程中计数器中的数字增减分类,又可以
5、把计数器分为加法计数器、减法计数器和可逆计数器(或称为加/减计数器)。随着记数脉冲的不断输入而作递增计数的叫加法计数器,作递减记数的叫减法记数器,可增可减的叫可逆计数器。第一章 时钟脉冲的产生用555定时器构成多谐振荡器1 电路构成图1为555定时器构成的多谐振荡器电路图,由图看出,在555定时器基础上外接定时元件电阻R1、R2及电容C,高电平触发器端TH(管脚6)和低电平触发器端TR(管脚2)短接于R2、C间,放电管VTD的通路(管脚7)串接于R1、R2间(此为构成多谐振荡器接法特点),图2为管脚图。 2 工作原理多谐振荡器无稳态,只有两个暂时稳定状态,输出在两个暂稳态间来回转换,从而输出举
6、行波脉冲,暂稳态的时间长短由电路的定时元件确定。 具体工作过程如下:接通电源之前,电容器两端电压Vc=0,一接上电源,A、B比较器输出为Va=0,Vb=1,故Q=1,Q=0,Vo=1,VTD截止,电源电压通过R1、R2对C充电,多谐振荡器处于第一暂稳态。其暂态过程的三要素为:Vc (0+) = 0Vc () = Vcc充=(R1+R2)C 第一暂稳态不可能永远存在下去,随着时间的推移,电源电压不断对电容C充电,Vc的值将不断上升,由于比较器A、B的存在,电容C的Vc也不可能充至Vcc,当1/3VccVc2/3Vcc时,比较器A、B的输出Va、Vb均为低电平,R-S触发器的状态保持不变,故输出V
7、o仍维持高电平,但当充电至Vc2/3Vcc时,使A比较器输出Va=1,而此时Vb仍为低电平,R-S触发器状态发生变化,此时Q=0,Q=1,从而使输出V=0,放电管VTD导通,第一暂稳态结束。一旦放电管VTD导通,也就是说对地有直达通路,因而电容C通过R2和放电管放电,电路进入第二暂稳态,暂态过程的三要素为:Vc = 2/3 VccVc () = 0放 = R2 C随着时间的推移电容C不断放电,使Vc值不断下降。由于比较器A、B的存在,电容器的电压Vc不可能放电至0,当1/3VccVc2/3Vcc时,比较器A、B的输出Va=Vb=0,R-S触发器处于维持状态,故输出Vo=0也保持不变,但当Vc继
8、续下降至Vc1/3Vcc时,比较器A、B输出Vb=1,Va=0,R-S触发器状态发生变化,使Q=1,Q=0,输出Vo变为高电平,放电管VTD截止,第二稳态结束,电源电压再次对电容C充电,多谐振荡器又处于第一暂稳态,如此反复,便使输出端输出矩形脉冲。脉冲波形如下图所示: Vc-2/3 Vcc 1/3 Vcc 0 t V0 t1 t2 0 T t据暂态解的求法得多谐振荡器的振荡周期为:T = T1 + T2而 T1 = (R1+R2)C ln (Vcc-1/3Vcc)/(Vcc-2/3Vcc)= (R1+R2)C ln2 T2 = R2C ln (0-2/3Vcc)/(0-1/3Vcc) = R2
9、C ln2得 T = (R1+2 R2) Cln2 =0.7 (R1+2 R2)C输出矩形脉冲的频率f=1/T,显然改变R1,R2和C的值,即可改变振荡频率(通过改变R和C的数值,可以获得从0.1Hz到300KHz的振荡频率),也可通过改变V5来改变比较器AB的参考电压,从而达到改变振荡频率的目的。 第二章发生器的设计设计一个循环产生“0010111”序列的信号发生器(1) 序列脉冲发生有计数型和移位型两种。这里选择其中的移位型。例如:由三位移位寄存器构成的序列信号发生器的一般结构如图2.1所示。 图2.1 移位型序列发生器原理图 移位型序列信号发生器由移位寄存器和组合电路两部分组成。各触发器
10、的Q端作为组合电路的输入,组合电路的输出作为移位寄存器的串行输入。D1为反馈函数,在同步脉冲CP的作用下,移位寄存器做左移操作,从Q3端就得到一个序列信号输出,输出序列信号有多少位,则序列长度就有多少,有几位移位寄存器构成的序列发生器产生的序列信号的最大长度为P=2ª(2)首先进行逻辑抽象,画出状态转换图及状态转换表。现所设计的序列信号的长度P=7。因此按序列信号三位一组的划分,如图2.2所示,设输出要求产生的序列的前三位时的状态为S1,按左移规律,左移一位后的状态为S2,类似的,每左移1位改变一个状态,分别为S3,S4,S5,S6,S7。电路具有7个状态,所以原始状态图如图2.3(
11、a)所示。由图2.2的状态划分和状态指定可得,S1=001,S2=010,S3=101,S4=011,S5=111,S6=110,S7=100。在状态为S1时左移入一个0后,进入S2状态,再左移一个1后,进入S3状态,其他左移过程 与此类似。由图3(b)所示:0 0 1 0 1 1 1 0 0 1 0 1 1 1 S1 S2 S3 S4 S5 S6 S7 图2.2. 状态划分 (b)图2.3. 状态转换图因为原始状态图就是最简的,所以状态图无需化简。由于移位寄存器只能选用D触发器组成发生电路。因此用D触发器的状态Q3Q2Q1分别代表S1,S2 S7。并根据状态图列出状态表如表2.1所示。反馈函
12、数D1的卡诺图如图2.4所示:表2.1 状态转换表a 0 0 0X X XX0 0 1 0 1 0 0 1 11 0 01 0 11 1 01 1 1 0 1 01 0 11 1 10 0 10 1 11 0 01 1 00 1 1 1 1 0 0(3)求方程:根据表2.1和图2.4,得出方程: (4)检查能否自启动 将初态Q3Q2Q1 = “000”代入方程,知次态仍为“000”,所以电路有7个有效状态和1个无效状态(全0),在全0状态下,反馈函数的输入(Q3,Q2)都为0,因而异或反馈反函数D1也为0,所以移位寄存器的下一组状态仍为全0,即无效状态“000”不能自动转入有效循环,即不具有自
13、启动特性。为实现自启动,必须修改D1激励函数,使处于状态全0时,能自动纳入到S1=001状态。即将全0时的D1修改为1即可。所以(式2.1)。显然只有在全0时,为1,并使这时的反馈函数D1变成1,这样就使下一状态转为有效状态001了。由表2.2所示,并将(式2.1)化简为:(式2.2)表2.2 状态转换表b D10 0 00 0 110 0 1 0 1 0 0 1 11 0 01 0 11 1 01 1 1 0 1 01 0 11 1 10 0 10 1 11 0 01 1 00 1 1 1 1 0 0所以最后得出方程:(5)画出逻辑电路图如图2.5所示: 第三章 数据检测器的设计设计一个能检
14、测“110”序列的串行数据检测器 即每当外输入串行随机信号中出现“110”时,输出为1,其他情况输出为0。解:(1)首先进行逻辑抽象,画出状态转换图。 取输入数据为输入变量,用X表示;取检测结果为输出变量,以Z表示。nn+1 设电路在没有输入1以前的状态为S0,输入一个1以后的状态为S1,连续输入两个1以后的状态为S2,连续输入三个或三个 以上1以后的状态为S3,当连续输入两个1以后,即S2状态后又输入0,则又返回到S0状态。若以S 表示电路的现态,以S 表示电路的次态,依据设计需要即可得到表3.1的状态转换表和图3.1的原始状态转换图。表3.1:状态转换表(注:表内为次态/输出) SnXS0
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计数器 设计 数字 电子技术