两位计数器电路设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

课题二:两位计数器电路设计(选做)

一.设计目的

本文通过对两位计数器电路的分析、仿真,阐述了计数器电路的一些设计方法,并论证了计数器电路的实现原理及过程。文中还使用了Hspice电路设计仿真软件,这样能让读者更直观的了解计数器电路的工作原理及组成结构。对数字电子技术课程中计数器有新的认识。对Hspice软件使用进一步的掌握。

二.设计原理

计数是一种最简单基本的运算,计数器就是实现这种运算的逻辑电路,计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成,这些触发器有RS触发器、T触发器、D触发器及JK触发器等。计数器在数字系统中应用广泛,如在电子计算机的控制器中对指令地址进行计数,以便顺序取出下一条指令,在运算器中作乘法、除法运算时记下加法、减法次数,又如在数字仪器中对脉冲的计数等等。

计数器的种类很多,按时钟脉冲输入方式的不同,可分为同步计数器和异步计数器;按进位体制的不同,可分为二进制计数器和非二进制计数器;按计数过程中数字增减趋势的不同,可分为加计数器、减计数器和可逆计数器。

M10 7 8 0 0 NCH L=1U W=80U

M2 1 1 4 4 NCH L=1U W=20U

M3 1 1 5 5 NCH L=1U W=20U

M4 3 2 0 0 NCH L=1U W=80U

M5 4 3 6 6 NCH L=1U W=80U

V2 2 0 PULSE .2 4.8 2N 1N 1N 5N 20N

V3 8 0 5Vdc

M6 6 8 0 0 NCH L=1U W=80U

M7 4 5 0 0 NCH L=1U W=80U

M8 5 4 0 0 NCH L=1U W=80U

C1 4 0 .75P

C2 5 0 .75P

.MODEL NCH NMOS LEVEL=1

.END

原理图如下所示:

仿真波形如下图:

异或门:

网表文件:

XOR Circuit

.OPTIONS LIST NODE POST

.TRAN 200P 20N

M1 1 1 4 4 NCH L=1U W=20U

V2 2 0 PULSE .2 4.8 0N 1N 1N 5N 20N

M2 1 1 5 5 NCH L=1U W=20U

V3 3 0 PULSE .2 4.8 0N 1N 1N 5N 20N

M3 1 1 6 6 NCH L=1U W=20U

M4 4 2 0 0 NCH L=1U W=20U

M5 5 3 0 0 NCH L=1U W=20U

M6 8 2 0 0 NCH L=1U W=20U

M7 6 3 8 8 NCH L=1U W=20U

M8 7 4 0 0 NCH L=1U W=20U

M9 6 5 7 7 NCH L=1U W=20U

V1 1 0 5Vdc

.MODEL NCH NMOS LEVEL=1

.END

原理图如下所示:

仿真波形如下图:

非门:

网表文件:

NOT Circuit

.OPTIONS LIST NODE POST

.TRAN 200P 20N

M1 3 2 1 1 PCH L=1U W=20U

M2 3 2 0 0 NCH L=1U W=20U

V1 1 0 5

V2 2 0 PULSE .2 4.8 2N 1N 1N 5N 20N

.MODEL PCH PMOS LEVEL=1

.MODEL NCH NMOS LEVEL=1

.END

原理图如下所示:

仿真波形如下所示:

与非门:

网表文件:

mosnand

.OPTIONS LIST NODE POST

.TRAN 200P 200N

M1 4 2 5 5 NCH L=1U W=40U

M2 5 3 0 0 NCH L=1U W=40U

M3 4 2 1 1 PCH L=1U W=40U

V2 2 0 PULSE .2 4.8 2N 1N 1N 20N 50N

M4 4 3 1 1 PCH L=1U W=40U

V3 3 0 PULSE .2 4.8 2N 1N 1N 20N 50N

V1 1 0 5Vdc

.MODEL PCH PMOS LEVEL=1

.MODEL NCH NMOS LEVEL=1

.END

原理图如下所示:

仿真波形如下所示:

2、写两位计数器网表文件

运用Hspice软件子程序调用语句来实现两位二进制计数器。

网表文件如下:

CN2B

.OPTIONS LIST NODE POST

.TRAN 200P 200N

.global V1

.SUBCKT KXOR 2 3 5

V1 1 0 5VDC

M1 1 1 4 4 NCH L=1U W=20U

M2 1 1 5 5 NCH L=1U W=20U

M3 1 1 6 6 NCH L=1U W=20U

M4 4 2 0 0 NCH L=1U W=20U

M5 5 3 0 0 NCH L=1U W=20U

M6 8 2 0 0 NCH L=1U W=20U

M7 6 3 8 8 NCH L=1U W=20U

M8 7 4 0 0 NCH L=1U W=20U

相关文档
最新文档