数字电路与逻辑设计---福建省一流线上课程

主讲教师: 方怡冰 教授 / 集美大学

教学进度:
  • 预报名
  • 进行中
  • 已结束

学时安排:60学时

学分:4分

本课程依托获2014年4月福建省第七届高等教育教学成果奖一等奖:“电子信息类专业数字电路和单片机课程的教学与实践改革”为基础: 1.课程说明:是电类专业重要的专业基础课,从目前的发展趋势看,应把教学重点从教授利用中小规模的逻辑芯片(如74系列等)设计数字系统,转移到利用可编程逻辑电路(如CPLD、FPGA)及中小...
  • 4615528

    累计页面浏览量

  • 3416

    累计选课人数

  • 2408

    累计互动次数

2024-09-15 20:30 方怡冰 集美大学 在数字电路与逻辑设计---福建省一流线上课程课程中提问:

通过本单元学习,说明为什么要用proteus软件进行电路设计,又为什么还要用quartusii软件进行电路设计?两者区别在哪里,是否可以只取其一即可?说明原因。

  • 01-16 17:54 洪芷萱

    一、 使用Proteus做电路设计的原因

    Proteus是数模混合电路仿真与PCB设计工具,支持数字逻辑门、单片机、FPGA与模拟器件的混合搭建,能直接对原理图做实时仿真,直观观测电平与时序变化,快速排查逻辑错误,适合课程设计、小型实验的前期原型验证,降低硬件搭建成本。

    二、 使用Quartus II做电路设计的原因

    Quartus II是FPGA/CPLD专属开发环境,支持VHDL/Verilog代码编写、编译、综合与仿真,可完成引脚分配、时序分析、布局布线,生成FPGA可执行的配置文件,还能调用IP核实现复杂系统,适配工程化数字系统的硬件落地需求。

    三、 两者核心区别

    1. 定位不同:Proteus聚焦原理图级仿真与PCB设计;Quartus II聚焦FPGA/CPLD的代码开发与硬件实现。
    2. 设计对象不同:Proteus以器件连接的电路图为核心;Quartus II以硬件描述语言代码以硬件描述语言代码/IP核**为核心。
    3. 功能侧重不同:Proteus主打数模混合仿真;Quartus II主打代码综合、时序优化、硬件下载。

    四、 不能只取其一

    两者功能互补,覆盖“仿真验证—硬件落地”完整流程。仅做基础电路仿真时,可单独用Proteus;但要将电路下载到FPGA硬件运行,必须用Quartus II完成代码开发与配置。工程项目中,需先用Proteus验证逻辑合理性,再用Quartus II实现硬件部署,缺一不可。
  • 查看全部(5条)

2024-09-10 15:21 方怡冰 集美大学 在数字电路与逻辑设计---福建省一流线上课程课程中提问:

通过本单元学习,总结电路设计的步骤,最小项表达式与正逻辑有什么关系?最简与或式设计电路是否会使电路最简单?

  • 01-16 17:53 洪芷萱

    一、 数字电路设计的一般步骤

    1. 明确功能需求:确定电路的输入、输出信号定义,以及输入和输出之间的逻辑关系,可通过文字描述、真值表等方式梳理。
    2. 建立逻辑模型:根据功能需求列出真值表,再由真值表写出对应的逻辑函数表达式(如最小项表达式、最大项表达式)。
    3. 逻辑函数化简:运用公式法、卡诺图法等方法,将逻辑函数表达式化为最简与或式,减少逻辑变量和项数。
    4. 选择逻辑器件:根据化简后的逻辑表达式,选择合适的逻辑门(如与门、或门、与非门等)或可编程逻辑器件(如FPGA)。
    5. 绘制逻辑电路图:按照选定的器件和逻辑关系,绘制规范的逻辑电路图,标注输入输出端口和器件型号。
    6. 验证与优化:通过仿真软件(如Quartus)或硬件实验验证电路功能,若存在问题则返回前面步骤调整优化。

    二、 最小项表达式与正逻辑的关系

    1. 正逻辑的定义:正逻辑约定高电平对应逻辑1,低电平对应逻辑0,是数字电路中最常用的逻辑赋值方式。
    2. 关联核心:最小项表达式是基于真值表推导的标准逻辑表达式,真值表的逻辑取值是正逻辑赋值的直接体现。
    3. 具体联系:在正逻辑约定下,真值表中输出为1的每一行,对应一个输入变量组合的最小项,将所有输出为1对应的最小项相或,即可得到该逻辑函数的最小项表达式;若采用负逻辑(高电平为0、低电平为1),则需将真值表的逻辑取值反转后再推导最小项表达式。

    三、 最简与或式设计电路是否会使电路最简单

    不一定,原因如下:

    1. 最简与或式的核心目标:是从逻辑函数层面,实现与项数最少、每个与项的变量数最少,仅保证了逻辑表达式的简洁性。
    2. 实际电路的约束条件:
    - 若选用的器件类型受限(如只有与非门库存),最简与或式需转换为与非-与非式才能实现,此时电路的复杂度由转换后的表达式和器件数量决定。
    - 考虑电路的扇入、扇出系数,若最简与或式中某个与项的变量数超过器件的最大扇入数,需要增加门电路进行扩展,反而会增加电路复杂度。
    - 对于大规模集成电路设计,还需考虑布线长度、时延、功耗等因素,最简与或式对应的电路不一定是综合性能最优的。
  • 查看全部(3条)

2024-09-05 11:02 方怡冰 集美大学 在数字电路与逻辑设计---福建省一流线上课程课程中提问:

数字电路中为什么把实现逻辑运算的电路称为逻辑门?

  • 01-16 17:51 洪芷萱

    在数字电路中,实现逻辑运算的电路被称为逻辑门,核心原因是这类电路的功能与生活里“门”的开关特性高度类比:逻辑门会根据输入的电平信号(0或1),按照特定逻辑规则决定是否“导通”,输出对应的电平信号。

    具体来说,生活中的门要么开启要么关闭,逻辑门则是依据与、或、非等逻辑运算规则,对输入信号进行判断,输出唯一的结果——比如与门只有所有输入都为1时,才会输出1,相当于“所有条件满足,门才打开”;非门则是输入和输出相反,相当于“条件反转,门的开关状态也反转”。这种“按规则控制信号通断”的特性,和门的“按条件控制通路通断”一致,因此被命名为逻辑门。
  • 查看全部(3条)

2024-09-05 11:02 方怡冰 集美大学 在数字电路与逻辑设计---福建省一流线上课程课程中提问:

BCD码的定义是什么?和二进制有什么区别?

  • 01-16 17:50 洪芷萱

    BCD码的定义

    BCD码(Binary-Coded Decimal)即二进制编码的十进制数,它的核心规则是用4位二进制数来表示1位十进制数(0-9),常见的类型有8421码、2421码、余3码等,其中8421码是最常用的一种。

    BCD码与二进制的区别

    1. 编码对象不同
    BCD码是针对十进制数的每一位(0-9)单独进行编码,每一位十进制数都对应一组4位二进制数;二进制则是对整个数值直接编码,没有位数分组的限制。
    2. 取值范围不同
    以4位编码为例,8421码这类BCD码仅用0000-1001对应十进制的0-9,1010-1111属于无效编码;而4位二进制可以表示0000-1111,对应十进制的0-15,所有4位二进制组合都是有效状态。
    3. 应用场景不同
    BCD码主要用于需要直接显示十进制数的场景,比如数码管驱动、计算器的数据处理;二进制则广泛用于计算机内部的运算、数据存储以及数字逻辑电路的设计中。
    4. 表示示例不同
    对于十进制数12,用8421 BCD码表示为0001 0010,是将十位的1和个位的2分别编码后拼接;而用二进制直接表示则是1100,是对12这个整体数值进行编码的结果
  • 查看全部(8条)

2024-09-03 10:00 方怡冰 集美大学 在数字电路与逻辑设计---福建省一流线上课程课程中提问:

数字信号与数字表示方法

如图所示是一个数字信号,只有两种电平:0V和5V,离散、不连续。在0.5S、1S、2S、4S、5S等处发生了幅值突变,称为跳变,其中0.5S处幅值从0V跳变到5V,称为上跳变,1S处幅值从5V跳变到0V,称为下跳变。因此一个数字信号可以抽象为一个二进制数,假设幅值是5V时抽象为‘1’,幅值

  • 01-16 17:49 洪芷萱

    这个二进制数  01001111001010011010B  是按时间单元对数字信号电平状态的逐段采样记录,理解逻辑如下:

    1. 设定每0.5s为一个采样单元,从0s开始依次记录每个单元内的信号电平对应的二进制值(5V=1、0V=0)。
    2. 0-0.5s电平为0V → 第1位是 0 ;0.5-1s电平为5V → 第2位是 1 ;1-2s包含2个0.5s单元且电平为0V → 第3、4位是 00 ;2-4s包含4个0.5s单元且电平为5V → 第5-8位是 1111 ,以此类推,最终按时间顺序拼接成20位的二进制串,后缀 B 是二进制数的标准标识。

    简单来说,这个二进制数就是数字信号在10s时长内、以0.5s为粒度的“电平状态快照序列”。
  • 查看全部(21条)

2024-09-22 12:31 方怡冰 集美大学 在数字电路与逻辑设计---福建省一流线上课程课程中提问:

CMOS的OD门有什么特点,为什么可以把几个OD门线与?施密特电路的特点是什么?和非门相比有什么优势?

  • 01-12 17:19 叶珈羽

    CMOS OD门特点及线与原理
    OD门(漏极开路门)特点:输出级NMOS漏极悬空,需外接上拉电阻才能正常工作;输出电平灵活,可实现电平转换;驱动能力强。
    线与原因:普通CMOS门输出有高低阻态,并联会因电源短路烧管;OD门无高电平输出级,多个OD门输出端直接相连,通过上拉电阻实现线与逻辑(即输出为各输入的与运算)。
    施密特电路特点及相对非门优势
    施密特电路特点:有滞回特性(输入上升和下降时阈值不同),抗干扰能力强;边沿触发,波形整形效果好。
    相对非门优势:非门阈值固定,易受噪声干扰;施密特电路可滤除输入信号中的杂波,对缓慢变化信号整形为陡峭方波,稳定性更高。
  • 查看全部(7条)

2024-09-15 21:15 方怡冰 集美大学 在数字电路与逻辑设计---福建省一流线上课程课程中提问:

CMOS门电路的结构特点是什么?如何构成与、或关系?为什么相同输入个数与非门的工作速度比或非门快?为什么门电路的输入端不宜太多?

  • 01-12 17:16 叶珈羽

    CMOS门电路结构特点:由互补的P沟道和N沟道MOS管构成,上拉为PMOS、下拉为NMOS,静态功耗极低,电源电压范围宽,输入阻抗高,抗干扰能力强。
    与、或关系构成:与非门由NMOS管串联、PMOS管并联实现;或非门由NMOS管并联、PMOS管串联实现,再通过反相级转换为与/或逻辑。
    与非门速度更快:与非门NMOS串联时,低电平导通电阻叠加小;或非门PMOS串联导通电阻大,充放电时间长,故速度慢。
    输入端不宜过多:输入端增加会使串联MOS管数量增多,导通电阻增大,充放电延迟加剧,且寄生电容增大,降低工作速度,还会影响电路稳定性。
  • 查看全部(6条)

2024-09-25 20:59 方怡冰 集美大学 在数字电路与逻辑设计---福建省一流线上课程课程中提问:

为什么说利用74HC283、83只能进行二进制数相加,如何实现十进制数相加?

  • 01-11 10:55 阳贵发

    74HC283、83是四位二进制加法器,按二进制加法规则设计,故主要用于二进制数相加。

    实现十进制数相加:可先将十进制数转为BCD码,用其对BCD码相加,结果大于9(1001)时加6(0110)修正并产生进位;多位十进制数相加则将多个芯片级联,每一位按此规则处理并传递进位。
  • 查看全部(1条)

2024-09-25 21:01 方怡冰 集美大学 在数字电路与逻辑设计---福建省一流线上课程课程中提问:

触发器的VHDL描述与组合电路最大区别在哪里?

  • 01-10 22:20 杨俊斌

    触发器(时序电路)与组合电路的VHDL描述核心区别在于**是否依赖时钟和状态存储:
    1. 组合电路:输出仅由当前输入决定,无“记忆”。VHDL中用并行赋值或仅含输入的敏感process实现,无时钟信号,代码无状态存储逻辑。
    2. 触发器:输出依赖当前输入+历史状态,需时钟触发更新。VHDL中process敏感列表含时钟,仅在时钟边沿(如`rising_edge(clk)`)更新内部状态,通过信号/变量存储前一时刻值,实现“记忆”功能。
  • 查看全部(1条)

2024-09-25 20:58 方怡冰 集美大学 在数字电路与逻辑设计---福建省一流线上课程课程中提问:

利用74HC151进行24选1电路的设计

常见问题

  • 1.我该如何学习这门课程?

    (1)首先您要注册一个学银在线的账号。

    (2)您需要有一定的上网条件,能够流畅的观看教学视频。在观看的过程中,您可以选择在PC端登陆我们的网页, 也可以选择下载我们的app学习通,通过手机客户端来学习。

    (3)您一旦报名选择了课程,我们的课程主讲老师或课程团队会通过通知的形式给您发送课程有关的消息,同时会抄送您的邮箱,请您及时查收。

  • 2.我在学习过程中遇到问题了,怎么办?

    您可以通过以下几种方式获取帮助:

    (1)在课程群聊中发布求助信息,说不定和你一起学习这门课的小伙伴就能够解决你的问题呢;

    (2)在课程讨论区留言,课程团队看到后将会及时回复。

    (3)联系我们的客服,或者随时给我们发邮件,邮箱地址:xueyinkf@chaoxing.com。

  • 3.我是新手,能否给我一些学习建议?

    (1)我们的课程采用MOOC的方式授课,因此您可以自由安排您的学习时间、学习地点。但我们仍旧希望您每周能都有固定的时间持续进行本课程的学习,根据人的记忆曲线显示这种规律的学习方式能够最大限度的提升您的学习质量。

    (2)学习的过程比较容易,为了检验您的学习成果,我们的课程团队会在课程章节结束后布置测验或作业,希望您尽可能的按时独立完成。如果有没有掌握的知识点,您可以继续回看复习课程。

    (3)希望您能够积极参与课程的讨论,与各位学习者一起煮酒论英雄。在讨论的过程中,不光可以对课程所学内容温习内化,还能互相碰撞出思想的火花,相信您一定会有额外的收获。

  • 4.课程会不会很难、很枯燥?

    (1)我们的课程都是老师经过精心设计拍摄制作而成,并且由于是MOOC的方式,所以课程拆分成了不同的知识点,学习起来一点也不费劲。

    (2)我们的课程多采取理论结合实际的授课方式,课程中也有许多案例的呈现,相信会给学习者带来诸多方面的启发。我们也将力求做到深入浅出,支持学习者将研究发现转化为实践,改进自身教学。