HNU-电路与电子学-2017期末A卷(不含解析)

【写在前面】

电路与电子学好像是从2020级开设的课程,故实际上目前只有2020与2021两个年级考过期末考试。

这门课程主要由所谓的“数电”与“模电”组成。而且先学的“模电”后学的“”数电,故期中考试主要以“模电”为主,期末考试主要以“数电”为主。研究该门课程前身之一的“数电”部分的试卷有很大的意义。

这个系列节选一些往年数电的考题,由于当时自己做的答案未及时整理,已经散佚不可考。故不附答案,读者可以自己试做,整理答案。试卷难度都不是很大,基本上都是PPT上例题的改动。

一、简答题(共10分)

1、数字逻辑电路可以分为哪两种类型?请分别从功能和电路结构两个方面说明它们的主要区别。 (6分)

2、试阐述Mealy与Moore状态机的区别。 (4分)

二、(10分)

两个4位无符号二进制数A、B相减。请给出借位信号J的紧凑真值表及其函数表达式。

三、(15分)

请用分层设计方法设计一个2位二进制数乘法器。该乘法器有4个输入A1~A0和B1~B0,产生4位输出P3~P0。

四、(15分)

对下面的同步时序电路进行分析,作出状态图和状态表。请画出CLK、X、Z、Q1和Q2在8个时钟触发沿以内的定时图。假设机器的起始状态为00,X恒定为1。

五、(15分)

作出“1110”序列检测器的Mealy型状态图和状态表,要求合并多余的状态。凡收到的输入序列为“1110”时,输出为1。典型的输入输出序列如下:

输入X:1 1 1 0 1 0 1 1 1 0 1 1 1

输出Z:0 0 0 1 0 0 0 0 0 1 0 0 0

六、(15分)

根据下面的状态表用VHDL设计一个时序电路,要求使用三个进程分别描述触发器、输出逻辑和下一状态逻辑。 

七、(10分)

化简并使用下图所示的PLA器件实现以下函数(连接处打“×”): 

八、(10分)

用多路开关和D触发器设计一个双向移位寄存器,功能要求如右表所示。要求画出移位寄存器中某一级(某一位)的逻辑图。 

控制模式

寄存器操作

S1

S0

0

0

保持不变

0

1

向左移位

1

0

向右移位

1

1

并行加载

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/218829.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

TikTok与时事:短视频如何塑造社会对话?

在信息传递日益迅速的数字时代,社交媒体成为塑造社会对话的重要平台之一。而TikTok,作为一款以短视频为特色的社交应用,正逐渐崭露头角,影响着社会对时事的看法和态度。本文将深入探讨TikTok在时事讨论中的作用,以及短…

学习ShardingSphere前置知识

学习ShardingSphere前置准备知识 一. SPI SPI(Service Provider Interface)是一种Java的扩展机制,用于实现组件之间的松耦合。在SPI模型中,服务提供者(Service Provider)定义了一组接口,而服务…

Python基础之Pip使用全攻略

文章目录 1\. 引言Python的包管理器的重要性为什么需要了解和使用Pip 2\. Pip的基本概念什么是PipPip的历史和发展Pip与其他Python包管理工具的比较 3\. Pip的安装和配置在不同操作系统上安装Pip的方法Pip版本的检查和升级Pip的基础配置 4\. 国内多个镜像源及使用方法常用的国内…

boost::throw_exception错误:修改VS代码生成异常选项为/EHsc

VS2013添加boost头文件和库文件路径后,代码编译报错: 错误 LNK2019 无法解析的外部符号 “void __cdecl boost::throw_exception(class std::exception const &)” (?throw_exceptionboostYAXAEBVexceptionstdZ),该符号在函数 “public:…

开源项目CuteSqlite开发笔记(二):SQLite的架构

在开发CuteSqlite图形客户端的时候,需要用到SQL的语法解释,来对SQL语句进行优化。找了很多的SQL语法解释器,都不是十分满意,只有翻开Sqlite的源码,看看SQLite对SQL语句的解释过程,本文是翻译的官方文档。 官…

010 数据结构_红黑树

前言 本文将会向你介绍红黑树的概念、性质,以及如何手撕红黑树 1 文章重点 文本首先引入红黑树的概念和性质,性质非常重要对于后面的插入操作来说,文章的核心放在了插入部分,另外看插入部分之前记得看声名和节点的定义哦~ 2 引…

如何让销售技巧培训更有效、更落地

如何让销售技巧培训更有效、更落地 如今各行各业都面临着产品过剩,产品不好卖!如何更好的把产品卖出去,更好的创造业绩。除了产品本身要符合市场需要,产品性价比高外,销售人员的销售技巧就非常重要。优秀的销售人员能…

流媒体方案之FFmpeg——实现物联网视频监控项目

目录 前言 一、FFmpeg介绍 二、FFmpeg简易理解 三、FFmpeg的重要概念 四、软硬件准备 五、移植、运行FFmpeg 六、运行FFmpeg 前言 最近想做一个安防相关的项目,所以跟着韦东山老师的视频来学习视频监控方案的相关知识,韦东山老师讲的课非常好&…

数据分享 I 2022年淘宝村名单数据,shp/excel格式数据,共7700多条数据,已可视化处理

今天分享2022年淘宝村名单数据,shp/excel格式数据,共7700多条数据! 淘宝村认定条件为电商年销售额达1000万元及以上的行政村(不含居委会) ;村活跃网店数达100个及以上,或活跃网店数达家庭户数10%及以上,就…

C++ day52 最长递增子序列 最长连续递增子序列 最长重复子数组

题目1:300 最长递增子序列 题目链接:最长递增子序列 对题目的理解 找出整数数组中最长严格递增子序列的长度 动态规划 动规五部曲 1)dp数组及下标i的含义 dp[i]:以nums[i]为结尾的最长递增子序列的长度 递增比较的时候&am…

初探Maven

文章目录 一、Maven概述二、安装配置Maven(一)下载Maven(二)安装Maven(三)配置Maven 三、IDEA里配置Maven(一)版本情况说明(二)配置构建工具Maven 一、Maven概…

PyQt6 QGroupBox分组框控件

​锋哥原创的PyQt6视频教程: 2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili2024版 PyQt6 Python桌面开发 视频教程(无废话版) 玩命更新中~共计37条视频,包括:2024版 PyQt6 Python桌面开发 视频教程(无废话…

Python 调用企业微信群机器人发送消息及文件

Python 操作企业微信群机器人。 企业微信群创建机器人 : 安装 requests json : pip install requests pip install json发送消息(markdown) import requests import json# 企业微信机器人发送文字 def send_markdown (message, …

el-table分页时多选数据的保存和回显

大致思路: 把所有选择的数据全部存到一个大数组中,切页的时候匹配原数据利用ref节点的.toggleRowSelection方法进行回显 具体步骤: 1、勾选和全选时需要判断是选中还是取消,然后更新大数组数据。 2、分页获取新数据之后匹配当…

初学Python基础后,如何制定学习计划?

如果你是Python小白,学完基础语法是个了不起的成就,但是接下来应该干嘛呢?你应该学习哪些内容?你应该如何规划你的Python学习路线? 其实这些问题的答案都取决于你的个人目标和兴趣。你想要用Python做什么?…

TIA博途中快速修改变量值的方法和技巧

TIA博途中快速修改变量值的方法和技巧 如下图所示,正常情况下选中该变量,然后右击选择“修改”—然后选择修改为0或1, 快速调试技巧: 如下图所示,鼠标选中该变量上方的“FALSE”,直接双击,系统会提示是否进行切换该变量的值, 点击“是”即可切换变量的值, 如下图所示,…

142. 环形链表 II

142. 环形链表 II 原题链接:完成情况:解题思路:参考代码:错误经验吸取 原题链接: 142. 环形链表 II https://leetcode.cn/problems/linked-list-cycle-ii/description/ 完成情况: 解题思路:…

CSS、JS文件无法正确加载至页面问题与解决

目录 1. 问题出现 2. 分析与解决 3. 总结 1. 问题出现 自己在写项目是时候,想启动浏览器查询首页面index.jsp的显示效果 预期效果应该是下面这样的: 但是实际上是这样的: 意思也就是说可能是关于CSS、JS相关的引入方面出了问题&#xff…

qt使用wimlib-imagex,做windows系统备份还原

wimlib-imagex是个第三方工具,可对系统映像进行操作,下载地址: https://wimlib.net/downloads/index.html 程序主要用到以下这两个文件:libwim-15.dll和wimlib-imagex.exe wimlib-imagex.exe的调用命令参数,可以通过…

Win环境中安装Jenkins指南

目录 安装Java环境 下载并安装Jenkins Jenkins版本 启动Jenkins 如何删除Jenkins 安装Java环境 访问 Oracle官方网站 下载并安装JDK 安装完成后,设置系统环境变量 JAVA_HOME 到你的 JDK 安装路径,并将 %JAVA_HOME%\bin 添加到系统 PATH 中。 下载…