集成电路课程设计模三计数器设计
电路课程设计3~9自动循环计数器
1
0000
1
0
0
0
0
0
0
1
1
1
x
0001
1
1
0
0
1
1
1
1
2
1
x
00
1
0
3
1
x
0011
1
0
0
0
0
1
1
0
4
1
x
0100
1
1
0
0
1
1
0
0
5
1
x
0101
1
0
1
0
0
1
0
0
6
1
x
0110
1
0
1
0
0
0
0
0
7
1
x
0111
1
0
0
0
1
1
1
1
8
1
x
1000
1
0
0
0
0
0
0
0
9
1
x
1001
1
0
0
0
0
1
0
0
灭灯
2、74Ls192:
五、仿真电路安装、调试测试结果,出现的问题、原因及解决方法
在安装调试过程中,遇到了一定的问题,具体如下:
1、由于仿真软件第一次使用,一些小的使用技巧没有掌握,经常导致译码显示器不亮。2、设计原理都清楚,一到仿真的时候就会出现问题。
3、通电检查,通电后做加法时,数码管又反应,但显示数据不正确,怀疑是电源或接地有误,经查果然如此,经重新调整,故障排除。
计数器及其译码显示电路设计
计数器及其译码显示电路设计一、引言计数器及其译码显示电路是数字电路中常见的模块,广泛应用于计数、测量、定时等领域。
本文将介绍计数器及其译码显示电路的设计原理和实现方法。
二、计数器的基本原理计数器是一种能够在一定范围内按照规定的步长进行累加或累减操作的电路。
常见的计数器有二进制计数器和十进制计数器两种。
1.二进制计数器二进制计数器是指能够在二进制数字系统中进行累加或累减操作的电路。
其基本原理是通过触发器来实现数据存储和状态转移,以达到累加或累减的目的。
常见的二进制计数器有同步计数器和异步计数器两种。
同步计数器是指所有触发器都在同一个时钟脉冲下进行状态转移,因此具有较高的稳定性和精度。
异步计数器则是指每个触发器都有自己独立的时钟输入,因此具有较高的速度和灵活性。
2.十进制计数器十进制计数器是指能够在十进制数字系统中进行累加或累减操作的电路。
其基本原理是通过将二进制计数器的输出信号转换为十进制数字系统中的数字,以达到实现十进制计数的目的。
常见的十进制计数器有BCD计数器和二进制-BCD码转换器两种。
三、译码显示电路的基本原理译码显示电路是一种能够将数字信号转换为对应的字符或图形信号进行显示的电路。
常见的译码显示电路有BCD-7段译码器和BCD-10段译码器两种。
1.BCD-7段译码器BCD-7段译码器是指能够将4位二进制代码转换为对应的7段LED数字管显示信号的电路。
其基本原理是通过查表法将4位二进制代码映射到对应的7段LED数字管上,以实现数字信号到字符信号的转换。
2.BCD-10段译码器BCD-10段译码器是指能够将4位二进制代码转换为对应的10个LED 灯管显示信号的电路。
其基本原理与BCD-7段译码器相似,不同之处在于需要额外添加3个LED灯管用于表示“.”、“-”和“+”等符号。
四、计数器及其译码显示电路设计实例下面以一个4位同步二进制计数器及其对应的BCD-7段译码器为例,介绍其设计过程。
项目三 模3计数器的原理图输入设计
教师评价+自评
能正确使用Quartus II软件综 合、编译、仿真并下载程序到 学习板,能正确调试电路,达 到项目要求。
4.项目总结报 告(10%)
5.职业素养 (25%)
教师评价
格式符合标准、内容完整、有 详细过程记录和分析,并能提 出一些新的建议。
教师评价+自评+ 互评
安全、文明工作,具有良好的 职业操守,学习积极性高,遵 守纪律,虚心好学,具有良好 的团队合作精神,热心帮助同 学,能用专业语言准确、流利 地进行交流
(3) 项目编译
分析综合
点击Quartus Ⅱ软件工具条上的快捷按钮 进行分析综合。
,对计数器工程
引脚分配
完成计数器的分析综合过程,得到工程的数据库文件以后, 需要给计数器的输入输出引脚进行引脚分配。
全编译
选择Processing→Start Compilation启动全编译过程。
四、项目实施——1. Quartus Ⅱ原理图设计
五、项目评价与总结提高
1.项目评价标准
考核点及占项目 分值比
1.根据项目要 求完成资讯并制 订行动方案
(15%)
2.详细设计 (20%)
建议考核方式 教师评价+互评 教师评价+互评
优
能根据项目要求很好地完成资 讯及学习,能制订合理的行动 计划,计划详细。
计数器软硬件设计正确,项目 方案可实施。
3.操作实施 (30%)
该设计可以利用JK触发器来完成。
三、项目分析
2.硬件电路设计
模3计数器完全由CPLD内部电路实现 CP连接到外部时钟,clr连接到按键开关、3位输出连接
到LED上。 硬件电路:
三、项目分析
单片机计数器设计
单片机计数器的设计可以根据具体的需求进行灵活的选择。
以下是一个简单的单片机计数器的设计:
确定计数范围:根据需求确定计数器的范围,例如0-99或0-999。
选择计数器类型:根据计数范围选择合适的计数器类型,可以是二进制计数器、十进制计数器或BCD码计数器等。
确定计数方式:确定计数的方式,可以是递增计数、递减计数或双向计数等。
确定计数信号源:确定计数信号的来源,可以是外部信号源或内部时钟信号源。
连接计数器到外设:根据需求将计数器的输出连接到外设,例如LED显示器、数码管或继电器等。
编写计数器程序:使用适当的单片机编程语言编写计数器程序,包括计数器的初始化、计数操作和显示操作等。
测试和调试:在硬件连接完成后,对计数器进行测试和调试,确保计数器功能正常。
以上是一个简单的单片机计数器的设计流程,具体的实施可以根据具体的需求和单片机型号进行调整。
自动计数器电路的设计
自动计数器电路的设计摘要:本课题所设计的计数器电路是以数字芯片为核心,由时基集成电路NE555、二/十进制同步加法计数器CD4518、七段数码管译码驱动器CD4511及周围元件组成。
电路通过时基电路NE555提供计数脉冲,使加法器CD4518和译码器CD4511进行计数编码、译码可以在数码管上进行两位数的自动计数显示功能。
调节电位器RP1可改变计数快慢,并伴有LED1闪烁指示,按键S1可对计数作清零处理。
该电路具有性能稳定,使用寿命长、使用方便等优点。
关键词:自动计数、编码译码、数码显示、脉宽调节一、设计自动计数器电路的目的自动计数器电路的常用方法是用单片机作为核心进行设计,而且功能可以更多、多、更智能,但需要有一定的编程基础,对于没有单片机编程基础的人来说难度比较大,特别是针对中职院校只学过模拟电路和数字电路的新生来说难度更大。
对于只学习过模拟电路和数字电路的中职新生来说怎样把所学的知识用在实际的电路设计中是一件非常有意义的事情,本次设计的主要目的是通过设计数码显示自动计数器电路来引导学生把所学的基础知识灵活的用到电路的设计中去。
所以我采用教学中常用的数字芯片为核心,通过设计各单元电路的基本功能,并将这些基本功能进行灵活的组合,达到电路设计的要求。
二、系统总体设计流程图脉冲产生电路NE555计数器CD4518译码器CD4511数码显示复位三、单元电路设计1. 脉冲产生电路NE555定时器是一种数字与模拟混合型的中规模集成电路,常被用于定时器、脉冲产生器和振荡电路。
NE555可被作为电路中的延时器件、触发器或起振元件。
脉冲产生电路由NE555集成芯片和少量外围电阻电容等元件组成。
当外围电解电容C1充电使电压升至2/3 VCC时,NE555的输出端3脚输出低电平,同时通过7脚进行放电;当电解电容C1放电使电压降至1/3 VCC时,NE555的输出端3脚输出高电平,同时放电脚7脚的开关管截止,电解电容开始充电。
数电实验报告
《数字电路与逻辑设计》课程实验报告系(院):计算机与信息学院专业:班级:姓名:学号:指导教师:学年学期: 2018 ~ 2019 学年第一学期实验一基本逻辑门逻辑以及加法器实验一、实验目的1.掌握TTL与非门、与或非门和异或门输入与输出之间的逻辑关系。
2.熟悉TTL中、小规模集成电路的外型、管脚和使用方法。
二、实验所用器件和仪表1.二输入四与非门74LS00 1片2.二输入四或非门74LS28 1片3.二输入四异或门74LS86 1片三、实验内容1.测试二输入四与非门74LS00一个与非门的输入和输出之间的逻辑关系。
2.测试二输入四或非门74LS28一个或非门的输入和输出之间的逻辑关系。
3.测试二输入四异或门74LS86一个异或门的输入和输出之间的逻辑关系。
4.掌握全加器的实现方法。
用与非门74LS00和异或门74LS86设计一个全加器。
四、实验提示1.将被测器件插入实验台上的14芯插座中。
2.将器件的引脚7与实验台的“地(GND)”连接,将器件的引脚14与实验台的+5V 连接。
3.用实验台的电平开关输出作为被测器件的输入。
拨动开关,则改变器件的输入电平。
4.将被测器件的输出引脚与实验台上的电平指示灯连接。
指示灯亮表示输出电平为1,指示灯灭表示输出电平为0。
五、实验接线图及实验结果74LS00中包含4个二与非门,74LS28中包含4个二或非门,74LS86中包含4个异或门,下面各画出测试第一个逻辑门逻辑关系的接线图及测试结果。
测试其他逻辑门时的接线图与之类似。
测试时各器件的引脚7接地,引脚14接+5V。
图中的K1、K2是电平开关输出,LED0是电平指示灯。
1.测试74LS00逻辑关系接线图及测试结果(每个芯片的电源和地端要连接)图1.1 测试74LS00逻辑关系接线图表1.1 74LS00真值表输 入输 出 引脚1引脚2 引脚3 L L HL H H HL H HHL2. 测试74LS28逻辑关系接线图及测试结果i.ii.iii. 图1.2 测试74LS28逻辑关系接线图表1.2 74LS28真值表i. 输 入 ii. 输 出 iii. 引脚2 iv. 引脚3v. 引脚1 vi. L vii. L viii. H ix. L x. H xi. L xii. Hxiii. L xiv. L xv. H xvi. Hxvii. L3.测试74LS86逻辑关系接线图及测试结果图1.3 测试74LS86逻辑关系接线图表1.3 74LS68真值表输 入输 出 引脚1引脚2 引脚3 L L L L H H H L H HHL4. 使用74LS00和74LS86设计全加器(输入来源于开关K2、K1和K0,输出送到LED 灯LED1和LED0 上,观察在不同的输入时LED 灯的亮灭情况)。
集成电路课程设计
集成电路课程设计通常包括以下几个步骤:
确定设计题目:根据课程要求和实验室条件,选择一个合适的题目,如数字逻辑门电路、计数器、微处理器等。
理论分析:对所选题目进行理论分析,包括电路的基本原理、功能、性能指标等,并确定电路的总体结构。
电路设计:使用专业软件(如Multisim)设计电路,根据理论分析的结果,搭建电路模型,并对其进行仿真测试。
制作电路板:将设计好的电路原理图转化为PCB图,交给实验室制作电路板。
焊接与调试:将电子元件焊接到电路板上,并进行测试和调试,确保电路正常工作。
编写程序:如果设计题目涉及到微处理器,还需要编写程序并进行调试。
撰写报告:整理实验数据、图表、照片等资料,编写设计报告,对整个设计过程进行总结。
答辩与验收:最后进行答辩,向老师和同学展示设计成果,并进行验收。
在设计过程中,需要注意以下几点:
遵守实验室规章制度,注意安全。
严格按照设计步骤进行,不能跳步或省略任何环节。
在设计过程中要及时记录数据和经验,以便后期整理和总结。
在遇到问题时,要善于查阅资料和请教老师或同学。
设计完成后要及时整理和归档资料,以便日后查阅和使用。
《数字集成电路设计》课件
深入研究加法器和减法器的原理,了解如何进行数字的加法和减法运算。
贝叶斯定理在电路设计中的应 用
介绍贝叶斯定理在电路设计中的应用场景,讲解如何利用先验知识和观测结 果进行后验概率的计算。
层级与模块化设计
层级设计
了解层级设计的原理和方法,掌握如何将复杂的电 路分解为多个模块进行设计和测试。
仿真实例
通过案例分析和实际仿真实例,加深对 电路仿真工具和流程的理解和应用。
计算机辅助设计方法与工具介 绍
介绍计算机辅助设计的基本原理和方法,以及常用的电路设计工具,包括EDA 软件和硬件描述语言。
引言
数字集成电路设计是现代信息技术的关键领域,本课程将深入探讨数字电路 设计的理论和实践,为学生打下坚实的基础。
逻辑门与布尔代数
了解常用逻辑门的工作原理,掌握布尔代数的基本概念和运算规则,为后续的电路设计奠定基础。
时序逻辑电路设计基础
1
触发器和计数器
2
深入研究各种触发器和计数器的原理和
应用,掌握时序逻辑电路的设计技巧。
《数字集成电路设计》PPT课件
数字集成电路设计PPT课件大纲: 1. 引言 2. 逻辑门与布尔代数 3. 时序逻辑电路设计基础 4. 组合逻辑电路设计 5. 贝叶斯定理在电路设计中的应用 6. 层级与模块化设计 7. 电路仿真工具与流程 8. 计算机辅助设计方法与工具介绍 9. 电路优化与验证 10. 技术与制造工艺介绍 11. 功耗优化与电源管理 12. 嵌入式系统设计基础 13. CPU架构设计基础 14. SOC(系统片上集成电路)设计基础 15. 集成电路测试方法与介绍
模块化设计
学习模块化设计的思想和技术,掌握如何将多个模 块进行组合,实现复杂功能的集成电路设计。
计数器的原理图绘制与设计
任务分解
1
编辑元件
2
绘制复杂电路图
任务一 编辑元件
一、新建元件库 二、编辑元件
在原理图编辑前,常常要加载一些元件库, protel自带的元件库内尽管元件已经很齐全,但是在 实际设计过程中也往往会出现一些找不到元件或找到 的元件不理想的情况,比如某些很特殊的元件或新开 发出来的元件元件库内就找不到,或者元件符号尺寸 偏大,引脚过长,占用图纸面积多,不符合用户心意, 或者一些元件符号和GB4728—85标准不一致,需要修 改等等。这些情况下,就需要用户自己创建元件库并 进行元件编辑。一般情况下,用户不要去擅自修改程
模式列表窗内有三种模式可选,Normal、De-Morgan和IEEE,如 图3-6中的SN74LS00三种模式下都有图,很多元件只有Normal下才有 图。原理图绘制中取元件时默认的是Normal模式,如果需要显示其他 模式,必须双击打开其属性对话框。在“Graphical Attrs”选项卡内的 Mode下拉箭头中选择其他模式,如图3-9所示。
一、新建元件库
单 击 “ Description” 按 钮 , 弹 出 如 图 3-8 所 示 “ Component Text Fields”(元件参数文本)对话框。其中 “Designator”标签中是常用的设 置,如Default是缺省序号,如芯片缺省序号是U?,电阻是R?,电容是 C?,只有在此处设置了合适的缺省序号,原理图里取用该元件的时候 就会自动跟上该序号。“Footprint”后面可以填写元件的封装形式。 “description”是元件描述栏,一般描述了元件的功能等基本特性。
首先进入原理图编辑环境,加载TI Databooks.ddb。然后在元件 库列表中找出TI TTL Logic(Commercial).lib,找出SN74LS00元件, 如图3-5,然后单击“Edit”按钮,即打开如图3-6所示的元件编辑环 境。
数字集成电路教程课程设计
数字集成电路教程课程设计一、课程设计简介本次数字集成电路教程课程设计的目的是让同学们通过实践掌握数字集成电路的基本概念和设计方法,为日后从事数字电路设计打下坚实的基础。
本次课程设计主要分为三个部分,分别是:1.设计基础电路:包括组合逻辑电路和时序逻辑电路的设计;2.器件的选型和仿真:通过工具对所选用的器件进行仿真,并进行性能分析;3.电路的综合:将前两个步骤中设计出来的电路进行综合,实现所需的功能。
本次课程设计需要利用Quartus II软件进行仿真和综合,并需要使用DE10-Lite开发板进行验证。
在设计过程中,需要注意电路自检功能以及实际调试时电路的稳定性和可靠性。
二、设计基础电路1. 组合逻辑电路1.1 电路设计目标将任意两个4位二进制数进行加法运算,并将结果以4位二进制码输出。
1.2 电路设计思路使用全加器电路将两个4位二进制数进行加法运算,并将其中一个4位二进制数作为初始值。
在这一过程中,由于进位的存在需要进行进位的判断。
最终,将运算结果转换为4位二进制码输出。
1.3 电路设计图4位全加器电路设计图1.4 电路仿真结果4位全加器电路仿真结果图2. 时序逻辑电路2.1 电路设计目标设计一个进行计数的电路,通过按键控制该电路的计数起始值和计数的步进值,并且在计数到一定值时能够自动清零。
2.2 电路设计思路本电路通过使用锁存器进行计数,根据不同按键输入进行计数的起始值和步进值的设置,并通过比较电路判断当前计数值是否达到所设定的上限,一旦达到则将计数器清零。
2.3 电路设计图计数器电路设计图2.4 电路仿真结果计数器电路仿真结果图三、器件的选型和仿真1. 器件的选型本次课程设计中使用的器件主要包括ALU、全加器、锁存器、按键、LED等。
其中,ALU和全加器的性能对电路的计算能力有很大的影响,因此需要特别注意其性能和功耗。
锁存器的选型需要考虑其在时序电路中的可靠性和时序准确性。
按键和LED的选型需要考虑其信号响应速度和使用寿命。
三位十进制计数器
数电课程设计说明书题目三位十进制计数器的设计系(部) 电子与通信工程系专业(班级) 光电信息工程学号指导教师起止日期6月11日至6月15日目录摘要2关键词2一、设计容21、设计要求与设计参数:22、容要求:2二、设计任务:2三、设计原理21、芯片介绍2(1)74ls192芯片2(2)555芯片3(3)三段稳压器(LM7805)42、三位十进制计数器的工作原理53、+5V直流电源的工作原理5四、仿真图51、MultiSim仿真图5(1)三位十进制减计数器5(2)四位十进制加计数器6(3)+5V直流电源72、Protel绘制原理图7(1)三位十进制计数器7(2)+5V直流电源7五、心得体会8参考文献8三位十进制计数器设计摘要: 本次课程设计的题目是三位十进制计数器的设计。
就设计三位十进制计数器方案而言,主要选取了3个74ls192芯片、1个555芯片与若干电容电阻。
74ls192芯片是双时钟方式的十进制可逆计数器,这就使得设计电路复杂不起来。
本设计采用555芯片意在实现一个脉冲发生器,为计数器提供一个脉冲。
然后再对其设计方案进行Multisim仿真,测试和分析电路图性能,并采用Protel 绘制原理图、设计PCB板。
本次设计的计数器是三位的十进制加计数器,由上升沿触发,通过CO 输出与其他芯片进行级联。
由于设计补充要求设计一个+5V的直流电源,本设计中的直流电源主要是运用了模电知识来设计的,其中采用了变压器、三段稳压器、220V的交流输入电源等器材。
设计最后补充完成了计数器的真值表和扩展了计数器的位数。
关键词:三位十进制计数器、74ls192芯片、555芯片、+5V的直流电源、Multisim仿真、Protel绘制原理图,真值表。
一、设计容1、设计要求与设计参数:1)设计一个能计0—999的三位十进制计数器。
(2)要求用数码管显示。
基本部分:设计制作一个能显示三位的十进制计数器,熟悉计数器的基本原理,电路的连线要求采用直线连接和总线连接两种方式,补充完成LED显示条对应的真值表,并完成直流电源5V的设计。
用集成计数器设计30进制计数器实验报告
用集成计数器设计30进制计数器实验报告实验目的:使用集成计数器设计并实现30进制计数器。
实验原理:计数器是一种能够产生指定计数序列的电路。
集成计数器是一种能够将输入的脉冲数进行计数并输出指定的计数序列的集成电路。
其中,30进制计数器是能够实现从0到29以及从30到59的计数。
常见的集成计数器有74HC193、74HC161等。
在本实验中,使用74HC161作为30进制计数器的集成电路。
实验器材:1. 74HC161集成计数器2. 30个LED灯3. 10个3位7段数码管4. 30个电阻5. 30个NPN晶体管6. 电路连接线实验步骤:1. 将74HC161集成计数器连接到电路板上。
2. 将30个LED灯连接到计数器的Q0-Q4端口上。
3. 将10个3位7段数码管连接到电路板上。
4. 将30个电阻和30个NPN晶体管连接到数码管和LED灯上。
5. 将电路连接线连接到各个端口上。
6. 将电路板接通电源,检查各个部分是否正常工作。
7. 使用电源或手动输入信号,观察30进制计数器的计数情况。
实验结果:在实验中,成功地使用74HC161集成计数器设计了30进制计数器。
当输入信号为0-29时,计数器可以在LED灯上显示对应的数字。
当达到29时,计数器可以自动进位,并在数码管上显示30-59的数字。
实验结论:本实验成功地实现了使用集成计数器设计30进制计数器,并成功显示了计数器的计数序列。
这表明集成计数器在数字电路的设计中具有重大的应用价值,为数字电路的实现提供了重要的支持和保障。
数字电路实验3计数器
实验八计数器一、实验目的1.熟悉由集成触发器构成的计数器电路及其工作原理。
2.熟悉掌握常用中规模集成电路计数器及其应用方法。
二、实验原理和电路所谓计数,就是统计脉冲的个数,计数器就是实现“计数”操作的时序逻辑电路。
计数器的应用十分广泛,不仅用来计数,也可用作分频、定时等。
计数器种类繁多。
根据计数体制的不同,计数器可分成二进制(即2”进制)计数器和非二进制计数器两大类。
在非二进制计数器中,最常用的是十进制计数器,其它的一般称为任意进制计数器。
根据计数器的增减趋势不同,计数器可分为加法计数器—随着计数脉冲的输入而递增计数的;减法计数器—随着计数脉冲的输入而递减的;可逆计数器—既可递增,也可递减的。
根据计数脉冲引入方式不同,计数器又可分为同步计数器—计数脉冲直接加到所有触发器的时钟脉冲(CP)输入端;异步计数器—计数脉冲不是直接加到所有触发器的时钟脉冲(CP)输入端。
1.异步二进制加法计数器异步二进制加法计数器是比较简单的。
图1.8.1(a)是由4个JK(选用双JK74LS112)触发器构成的4位二进制(十六进制)异步加法计数器,图1.8.1(b)和(c)分别为其状态图和波形图。
对于所得状态图和波形图可以这样理解:触发器FFO(最低位)在每个计数沿(CP)的下降沿(1 → 0)翻转,触发器FF1的C P端接FF0的Q0端,因而当FFO(Q O)由1→ 0时,FF1翻转。
类似地,当FF1(Q1)由1→0时,FF2翻转,FF2(Q2)由1→0时,FF3翻转。
4位二进制异步加法计数器从起始态0000到1111共十六个状态,因此,它是十六进制加法计数器,也称模16加法计数器(模M=16)。
从波形图可看到,Q0 的周期是CP周期的二倍;Q1是Q0的二倍,CP的四倍;Q2是Q1 的二倍,Q0的四倍,CP的八倍;Q3是Q2的二倍,Q1的四倍,Q0的八倍,CP的十六倍。
集成电路课程设计模三计数器设计
集成电路课程设计题目模三计数器设计姓名学号专业班级湖南大学集成电路课程设计第1页引言计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成,这些触发器有RS触发器、T触发器、D触发器及JK触发器等。
计数器在数字系统中应用广泛,如在电子计算机的控制器中对指令地址进行计数,以便顺序取出下一条指令,在运算器中作乘法、除法运算时记下加法、减法次数,又如在数字仪器中对脉冲的计数等等。
计数器可以用来显示产品的工作状态,一般来说主要是用来表示产品已经完成了多少份的折页配页工作。
以电子计数器为代表的计数器于本世纪五十年代初问世,二十多年来发展十分迅速,目前的面貌已焕然一新,性能不断完善,功能不断扩大,自动化程度不断提高,早已冲破了早期只能用于测量频率或计数的概念而渗透到各个测量技术领域中,成为尖端科学研究、通讯、导航以及精密计量不可缺少的设备。
在数字电子技术中应用的最多的时序逻辑电路。
计数器不仅能用于对时钟脉冲计数,还可以用于分频、定时、产生节拍脉冲和脉冲序列以及进行数字运算等。
但是并无法显示计算结果,一般都是要通过外接LCD或LED屏才能显示。
大部分计数器如电子计数器等都经历了电子管、晶体管、集成电路三个发展阶段。
集成电路的发展和应用,使计数器有可能采用最先进的电路元件和技术,因而电子计数器的性能更臻完美。
随着计数器技术的不断发展与进步,计数器的种类越来越多,应用的范围越来越广,随之而来的竞争也越来越激烈。
过硬的技术也成为众多生产厂商竞争的焦点之一。
厂商为了在竞争中处于不败之地,从而不断地改进技术,增加产品的种类。
现计数器的种类已增加到:电磁计数器、电子计数器、机械计数器(拉动机械计数器、转动机械计数器、按动机械计数器、测长机械计数器)、液晶计数器等,计数器的应用范围也遍布各个行业。
数电课程设计(60进制计数器设计)
目录摘要: (2)1设计题目 (2)1.1设计要求 (2)2题目分析 (2)3设计思路与原理 (3)3.1 LED简介 (3)3.2 芯片74290及六十进制计数器的设计 (4)3.3 三十九进制计数器 (6)4电路图的仿真 (7)4.1六十进制计数器的仿真 (7)4.2三十九进制计数器的仿真 (8)5仪器列表 (9)6心得体会 (9)7参考文献 (10)摘要:要获得N进制计数器,常用的方法有两种:一是用时钟触发器和门电路来设计:二是用集成计数器来构成。
当要得到一些进制数大的计数器时,用时钟触发器和门电路来实现就显的很复杂。
我们就可以用集成计数器来构成,当然集成计数器是厂家已定型的产品,其函数关系已被固化在芯片中,状态分配以及编码我们自己是不可以更改的,而且多为纯自然态序编码,因而利用清零端或置数控制端,让电路跳过某些状态而获得N进制的计数器。
1设计题目60进制计数器的设计1.1设计要求(1)要求学生掌握74系列的芯片和LED的原理和使用方法。
(2)熟悉集成电路的使用方法,能够运用所学的知识设计一规定的电路。
1.2设计任务(1)完成一个60进制的计数器。
(2)LED显示从00开始,各位计数从0—9,逢10 进1,是为计数0—5。
59显示后,又从00重新开始计数。
2题目分析要实现60进制的计数器,单用一片计数器无法实现,我们可以利用级联方式获得大容量的N进制计数器,60进制的计数器就可以由六进制和十进制计数器级联起来构成。
CP 3设计思路与原理 3.1 LED 简介LED 是一种显示字段的显示器件,7个发光二极管构成七笔字形“8”,一个发光二极管构成小数点。
七段发光管分别称为a 、b 、c 、d 、e 、f ,g ,构成字型“8”,如图(a )所示,当在某段发光二极管上施加一定的电压时,某些段被点亮发光。
不加电压则变暗,为了保护各段LED 不被损坏,需外加限流电阻。
信号源 计数器数码显示器十进制计数器(个位)六进制计数器(十位)其真值表如下。
数字集成电路基础课程设计
数字集成电路基础课程设计课程简介数字集成电路基础课程是集成电路工程专业本科生课程中的一门重要基础学科。
该课程涵盖了数字逻辑、集成电路设计、数电实验等多个方面的知识内容。
在该课程中,学生需要通过理论学习和实践操作,掌握数字电路的原理、设计方法和实际应用技能。
本文将以数字集成电路基础课程设计为主题,介绍该课程的教学内容和实践操作,帮助学习者更好地理解和掌握数字集成电路的基础知识。
教学内容数字逻辑基础数字逻辑是数字集成电路的基础,是该课程的核心教学内容。
数字逻辑研究数字信号之间的逻辑关系,包括逻辑与、逻辑或、逻辑非、逻辑异或等基本逻辑运算。
在学习数字逻辑时,需要了解数字信号的二进制表示方法、布尔代数和卡诺图等基础知识。
数字系统设计数字系统设计是将数字逻辑电路进行组合与/或时序逻辑设计的步骤。
基于数字逻辑门电路的基本组合,进行多输入布尔函数模块设计。
时序逻辑设计考虑输出信号与输入信号的时间关系,如系统时钟、触发器、寄存器等。
数字系统设计需要根据实际需求和技术限制,进行逻辑电路的设计和性能分析。
器件及电路实验器件及电路实验是数字集成电路课程教学中的重要部分,通过实验操作,学生可以更直观地了解数字电路实现的基本方法和器件性能。
常见实验项目有数字逻辑门电路实验、复合逻辑电路实验、数码管实验等。
在实验中需要熟悉使用数字集成电路器件和测试设备,同时学习实验数据采集、分析和处理方法。
课程设计数字集成电路基础课程的设计是学生对所学知识的运用实践,在课程结束前,通常需要完成一个综合设计项目。
项目通常包括以下步骤:1.项目选题。
可以从学生已经学习的知识点中选择一个合适的题目,如数字时钟设计、计数器设计等。
2.项目计划。
制定项目计划,明确各个阶段的任务和时间要求,制定检查和控制措施。
3.电路设计。
根据选题确定电路设计方案,包括逻辑设计和电路实现等环节。
4.电路实现。
根据设计方案,使用数字集成电路器件和测试设备完成电路的搭建和调试,并记录相关数据。
数字电路技术实验之计数器
实验七计数器一、实验目的1. 熟悉中规模集成计数器的逻辑功能及使用方法。
2. 掌握用中规模集成计数器构成任意进制计数器的方法。
3. 学习用集成触发器构成计数器的方法。
二、实验原理计数器是一个用以实现计数功能的时序部件,它不仅可以用来对脉冲计数,还常用作数字系统的定时、分频和执行数字运算以及其他特定的逻辑功能。
计数器是由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成,这些触发器有RS触发器、T触发器、D触发器及JK触发器等。
计数器在数字系统中应用广泛,如在电子计算机的控制器中对指令地址进行计数,以便顺序取出下一条指令,在运算器中作乘法、除法运算时记下加法、减法次数,又如在数字仪器中对脉冲的计数等等。
计数器种类很多,按构成计数器中的各触发器是否使用一个时钟脉冲源来分,有同步计数器和异步计数器;根据计数进制的不同,分为二进制计数器、十进制计数器和任意进制计数器;根据计数的增减趋势,又分为加法、减法和可逆计数器;如按预置和清除方式来分,则有并行预置、直接预置、异步清除和同步清除等;按权码来分,则有“8421”码,“5421”码、余“3”码等计数器及可编程序功能计数器等等。
目前,无论是TTL还是CMOS集成电路,都有品种较齐全的中规模集成计数电路。
使用者只要借助于器件手册提供的功能表和工作波形图以及引出端的排列,就能正确地运用这些器件。
1.十进制计数器74LS90(二、五分频)74LS90是模二-五-十异步计数器。
具有计数、清除、置9功能。
74LS90包含M=2和M=5两个独立的下降沿触发计数器,清除端和置9端两计数器公用,没有预置端。
模2计数器的时钟输入端为A(CP1),输出端为Q A;模5计数器的时钟输入端为B(CP2)。
输出端由高位到低位为Q D、Q C、Q B;异步置9端为S91和S92,高电平有效。
即只要S91·S92=1,则输出Q D Q C Q B Q A为1001;异步清除端为R01和R02,当R01·R02=1,且S91·S92=0时,输出Q D Q C Q B Q A=0000;只有R01·R02=0,S91·S92=0,即两者全无效时,74LS90才能执行计数操作。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
集成电路课程设计题目模三计数器设计姓名学号专业班级湖南大学集成电路课程设计第1页引言计数器在数字系统中主要是对脉冲的个数进行计数,以实现测量、计数和控制的功能,同时兼有分频功能,计数器是由基本的计数单元和一些控制门所组成,计数单元则由一系列具有存储信息功能的各类触发器构成,这些触发器有RS触发器、T触发器、D触发器及JK触发器等。
计数器在数字系统中应用广泛,如在电子计算机的控制器中对指令地址进行计数,以便顺序取出下一条指令,在运算器中作乘法、除法运算时记下加法、减法次数,又如在数字仪器中对脉冲的计数等等。
计数器可以用来显示产品的工作状态,一般来说主要是用来表示产品已经完成了多少份的折页配页工作。
以电子计数器为代表的计数器于本世纪五十年代初问世,二十多年来发展十分迅速,目前的面貌已焕然一新,性能不断完善,功能不断扩大,自动化程度不断提高,早已冲破了早期只能用于测量频率或计数的概念而渗透到各个测量技术领域中,成为尖端科学研究、通讯、导航以及精密计量不可缺少的设备。
在数字电子技术中应用的最多的时序逻辑电路。
计数器不仅能用于对时钟脉冲计数,还可以用于分频、定时、产生节拍脉冲和脉冲序列以及进行数字运算等。
但是并无法显示计算结果,一般都是要通过外接LCD或LED屏才能显示。
大部分计数器如电子计数器等都经历了电子管、晶体管、集成电路三个发展阶段。
集成电路的发展和应用,使计数器有可能采用最先进的电路元件和技术,因而电子计数器的性能更臻完美。
随着计数器技术的不断发展与进步,计数器的种类越来越多,应用的范围越来越广,随之而来的竞争也越来越激烈。
过硬的技术也成为众多生产厂商竞争的焦点之一。
厂商为了在竞争中处于不败之地,从而不断地改进技术,增加产品的种类。
现计数器的种类已增加到:电磁计数器、电子计数器、机械计数器(拉动机械计数器、转动机械计数器、按动机械计数器、测长机械计数器)、液晶计数器等,计数器的应用范围也遍布各个行业。
本次课程设计是在小红帽系统上,利用cadence软件设计一个钟控模三计数器,实现三个周期的脉冲输出并且进行验证。
主体设计一、实验要求:1、利用cadence 软件制作钟控模三计数器,电源电压V V DD 3.3=, 时钟周期10ns ,输出延迟不超过1ns ;2、自建单元库,并且每个单元输出都有仿真波形。
二、设计思路分析:模三计数器为两位二进制计数,从00,01,10循环计数,在不同的计数状态下分别输出一个周期的脉冲信号.钟控模三计数器有一个用于输入CP 信号的信号输入端,以及三个信号输出端口分别为X 、Y 、Z 。
由于其三个输出端的输出信号是由两位二进制计数控制。
二进制计数从00,01,10循环计数,三个计数状态分别对应三种周期脉冲信号分别由X 、Y 、Z 输出,因此需要设计一个钟控二进制循环计数器,CP 信号上升沿时状态发生转换。
状态转换真值表如下: nA Qn B Q 1n A Q + 1n B Q + 00 0 1 01 1 0 10 0 0由A Q 、B Q 输出状态对应的三种状态真值表如下: A Q B Q XY Z 0 0 10 0 0 1 01 0 10 0 1 由此得逻辑表达式如下:A B X Q Q =∙ B A Q Q Y ∙=A B Z Q Q =∙三、电路设计:根据状态分析和逻辑表达式,可采用与门、非门和D 触发器构成符合要求的计数器,而与门、非门和D 触发器都可以在cadence 下用CMOS 器件构成。
1、反相器(非门)设计首先,进入Cadence ,建立个人工作目录。
在登陆工作站后,于桌面空白处右键,tools-->Terminal ,打开终端。
在终端中输入 mkdir mydir,然后进入自己的工作目录cd mydir 。
启动Cadence ,在终端中输入命令icfb& 出现Cadence 初始界面,打开Cadence 的主控窗口CIW(Command Interpreter Window),随后建立个人工作库。
单击菜单栏Tools-->Library Maneger ,打开LM(Library Maneger)窗口,点击File-->New-->Library ,打开New Library 窗口,在Name 一栏输入要新建的库名zhengzhongfeng ,然后单击OK 确定。
出现Technology File 设置窗口,选择第一项Compile a new techfile ,单击OK 确定。
出现Load Technology File 窗口,建立名为zhengzhongfeng 的新库。
通过CIW 来新建原理图,在CIW 窗口File-->New-->CellView ,弹出新建对话框,于Library Name 栏选择自己的工作库,如mylib ,在Cell Name 栏输入原理图名字,如invert ,于Tool 栏选择Composer-Schematic ,此时View Name 栏自动变为schematic ,最后单击OK 。
这样就会弹出Composer 主界面,新建原理图成功。
点击菜单栏-->Add-->Instance 添加器件,先绘制一个CMOS 反相器形成非门单元。
依次点击analogLib--> Actives -->pm-->symbol ,再单击close 。
刚才的添加器件窗口发生变化。
可以发现Library ,Cell ,View 等都自动填上了相应的信息。
同时多出了一些参数列表(拖动滚动条可以看到更多)。
点击Hide 隐藏当前窗口,此时鼠标对应有一个PMOS 的symbol ,移动PMOS 到合适的位置点击鼠标左键将其放下。
继续放置NMOS 晶体管、电源与地。
对应的器件名称为nmos4,vdd ,gnd 。
放完所有器件后进行连线,键入快捷键w ,进入连线命令后,于起点单击左键,再于终点单击左键。
画完一段导线后,此时并没有退出画线命令,可以继续画连接线,直到画完所所有的连接线后,按ESC退出画线命令。
现在设置元件参数,单击PMOS选中它,这样PMOS会被一个白色方框包围,然后键入快捷键q,会弹出属性编辑对话框。
这里填上model name,以及PMOS的栅长和栅宽。
栅长设为常量550n,而栅宽设为函数pPar(“wp”),模型名填p18,这是因为这里采用的Spice模型是由SMIC提供的,对应PMOS的模型有p18和p33两种,18代表电源电压为1.8V。
同样的方法继续设置NMOS参数,只是模型名为n18,栅长为固定值550n,栅宽设为pPar(“wn”)。
完成以上工作后,还必须放置I/O端口以标明电路的输入输出。
键入快捷键p,执行放置端口命令后,会弹出对话框。
于Pin Names栏输入端口名Vin,于Direction栏选择input,点击Hide,然后将端口放到反相器的左边输入线上。
同样的方法再放置输出端口,端口方向要改为output,名称为Vout,将其放在反相器右边的输入线上。
最终的完成图如图下图所示:设计完成的电路图需要经过检查方能进行仿真,单击菜单栏->Check and Save或者键入快捷键大写的X,对电路进行检查并存储。
对反相器创建Symbol,CIW窗口菜单栏->Open,弹出打开对话框,选择自己的库,然后选择器件inverter,再于viewname栏选schematic,点击OK打开画好的反相器原理图。
Composer窗口菜栏->Design->Create CellView->From Cellview,弹出Cellviewfrom Cellview窗口,点击OK。
显示出Symbol编辑窗口,选中绿色矩形框,delete 之,然后Add->-Shape>Polygon,在刚才矩形框的位置画一个三角形。
鼠标在三个端点点3次即可。
注意在三角形右边留出画圆圈的位置。
再Add->Shape->Circle,先于圆心位置单击左键,再移动鼠标,得到合适的圆的半径后左键确认。
再把图中的输入输出端口以及partname和instanceName移动到合适位置。
最后再把红色框大小修改合适(框住三角形和端口)。
画好的Symbol后点击Design->check and save保存。
最后对反向器创建仿真电路进行仿真测试。
画出测试电路,如下图所示:得波形图:将波形图放大:从上图可以看出输出延迟不超过1ns,符合设计要求。
至此,反向器即非门单元设计完成。
2、与门设计与门的逻辑关系表达式为Y=AB,在集成电路中用基本的CMOS 单元构成的与非门和非门组合构成与门。
其中,与非门由两个PMOS 管和两个NMOS 管组成。
在candence 软件中的原理图为在A、B 两输入端施以频率不同的方波分别作为时钟脉冲输入和信号输入,输出端接电容作为负载,对与门的仿真电路原理图如下:对与门仿真测试得仿真波形:将波形放大:可以看出输出延迟不超过1ns,符合设计要求。
3、D触发器电路设计触发器有电平触发和边沿触发两种。
低电平触发的主从触发器工作时,必须在上升沿前加入输入信号。
如果在CP 高电平期间输入端出现干扰信号,那么就有可能使触发器的状态出错。
而边沿触发器允许在CP 触发沿来到前一瞬间加入输入信号。
这样,输入端受干扰的时间大大缩短,受干扰的可能性就降低了。
所以边沿D 触发器也称为维持阻塞边沿D 触发器。
对D触发器的设计电路图如下所示:对D触发器的仿真电路如下图所示:得仿真波形图:将波形图放大:从波形放大图可以看出输出延迟不超过1ns,符合设计要求。
4、下面用非门、与门和D触发器根据真值表制作钟控模三计数器实现电路如下:对计数器仿真:得仿真波形:将波形放大:从波形放大图可以看出输出延迟不超过1ns,符合设计要求。
结论:从非门、与门、D触发器及其构成的计数器的仿真图和波形图可以看出,利用cadence制作的钟控模三计数器,其各个单元都工作正常,且都有满足需要的仿真波形输出,整个模三计数器达到设计要求。
通过这短短的一周课程设计的时间,从打开小红帽系统,到建立个人工作库、添加器件输入电路图、创建Symbol 和电路仿真,我们逐渐熟悉的小红帽系统提以及cadence软件的时候,这次课程设计让我们深深的体会到自己所学的不足之处以及理论知识对于实验的重要性。
参考文献:康华光.电子技术基础(数字部分)[M].北京:高等教育出版社,2009.朱正涌.半导体集成电路[M].北京:清华大学出版社,2011.《Cadence 电路设计案例精解》编写组. Cadence 电路设计案例精解[M].北京:机械工业出版社,2010.。