当前位置: 首页 > news >正文

设计CPU功能的数字电路

  • 实验目的

(1)熟悉Multisim 电路仿真软件的操作界面和功能;

(2)掌握逻辑电路综合设计,并采用仿真软件进行仿真。

  • 实验内容

1.试设计一个简易CPU功能的数字电路,实验至少要求采用4个74HC/HCT194作为4个存储单元(可以预先对存储单元存储数据),74HC283作为计算单元。请实现通过第1个时钟脉冲信号取出存储单元中的数据1,第2个时钟脉冲信号取出存储单元中的数据2,第3个时钟脉冲信号计算数据1和数据2求和,第四个时钟脉冲求和数据存回存储单元。使用用Multisim进行逻辑功能仿真。

一、实验过程及分析

(一)设计前准备

1.明确每个时钟脉冲要做哪些事情

第1个时钟脉冲信号取出存储单元中的数据1,第2个时钟脉冲信号取出存储单元中的数据2,第3个时钟脉冲信号计算数据1和数据2求和,第4个时钟脉冲求和数据存回存储单元。

注:Multisim仿真实验中的时钟脉冲频率怎么调

(1)打开Multisim软件,创建一个新的电路设计。

(2)从元器件库中选择时钟脉冲元件,并将其拖入电路图中。

(3)右键单击时钟脉冲元件,选择“属性”命令,打开元件属性对话框。

 (4)在属性对话框中,找到“频率”选项,将其值修改为所需的频率。例如,若原频率为1kHz,调慢为 100Hz,则将频率值改为0.1kHz(即100Hz)。需要注意的是,Multisim中时钟脉冲的频率单位是赫兹(Hz)。

2.了解设计所需要的核心元件

(1)74HC194

如图 DSR端是右移串行数据输入端,DSL是左移串行数据输入端~CLR 为异步清零输入端。下表3为74HC194的功能表,表中第一行表示寄存器异步清零操作;第二行为保持状态; 第三、四行为串行数据右移操作;第五、六行为串行数据的左移操作;第七行为并行数据同步置数操作。

74HC194是一个4位双向移位寄存器,具有以下主要功能:

MR:数据清零端,低电平有效。

D0~D3:并行数据输入端。

Q0~Q3:并行数据输出端。

SR:右移串行数据输入端。

SL:左移串行数据输入端。

   S0和S1:运行方式控制。S0=S1=1时,数据并行输入;S1=0,S0=1时,数据右移输入;S1=1,S0=0时,数据左移输入;S1=S0=0时,寄存器处于保持状态。

CLK:时钟脉冲输入端,上升沿有效1 2。

使用方法:

   将MR置高电平,选择控制方式。

   若选择并行输入,则将S0和S1置1,给D3到D0数据,并使CP接收到一个上升沿,数据将被写入输出端Q3到Q0。

若选择串行左移输入,则将S0设为0,S1设为1,给SR数据a,CP输出一个上升沿,数据a将被写入D0;接着给SR数据b,CP输出一个上升沿,数据b将被写入D0,并依次移位。

   若需要取消输出数据,可以使用MR置0的方式。

(2)74HC283:

   A3A2A1A0:四位二进制加数。B3B2B1B0:四位二进制加数。S3S2S1S0:和数。C-1:低位来的给A0的进位信号。C0:A3B3向高位的进位信号。

相关文章:

设计CPU功能的数字电路

实验目的(1)熟悉Multisim 电路仿真软件的操作界面和功能; (2)掌握逻辑电路综合设计,并采用仿真软件进行仿真。 实验内容1.试设计一个简易CPU功能的数字电路,实验至少要求采用4个74HC/HCT194作为4个存储单元(可以预先对存储单元存储数据),74HC283作为计算单元。请实现…...

在windows下编译libiconv库

libiconv是一个基于GNU协议的开源库,主要用于解决多语言编码处理转换等应用问题。在linux系统使用比较方便,但是windows下使用需要进行源码编译。这里我是使用libiconv的1.15版本源码和VS2019默认工具集配置进行编译。 首先需要用VS2019创建一个空项目,根目录为libiconv。 在…...

html,css,开发知识,调试知识

nget 方式提交 n使用 get 方式提交数据时,表单数据会附加在 URL 之后,由用户端直接发送至服务器,所以速度比 post 快,但缺点是数据长度不能太长。 npost 方式提交 n使用 post 时,表单数据是与 URL 分开发送的&#…...

Vulnerability: File Upload(Medium)--MYSQL注入

选择难度: 1.打开DVWA,并登录账户 2.选择模式,这里我们选择 文件上载的中级模式(Medium) 准备工作 1.在vsc里面写个一句话木马 2.下载BurpSuiteCommunit软件:百度搜索“burp suite官网” 下载地址www…...

短视频账号剪辑矩阵+无人直播系统源头开发

抖去推爆款视频生成器,通过短视频矩阵、无人直播,文案引流等,打造实体商家员工矩阵、用户矩阵、直播矩阵,辅助商家品牌曝光,团购转化等多功能赋能商家拓客引流。 短视频矩阵通俗来讲就是批量剪辑视频和批量发布视频&am…...

Python traceback模块:获取异常信息

异常对象提供了一个 with_traceback 用于处理异常的传播轨迹,查看异常的传播轨迹可追踪异常触发的源头,也可看到异常一路触发的轨迹。 下面示例显示了如何显示异常传播轨迹: class SelfException(Exception): passdef main():firstMethod() …...

单点登录方案调研与实现

作用 在一个系统登录后,其他系统也能共享该登录状态,无需重新登录。 演进 cookie → session → token →单点登录 Cookie 可以实现浏览器和服务器状态的记录,但Cookie会出现存储体积过大和可以在前后端修改的问题 Session 为了解决Co…...

HarmonyOS应用开发者基础认证考试(稳过)

判断题 ​​​​​​​ 1. Web组件对于所有的网页都可以使用zoom(factor: number)方法进行缩放。错误(False) 2. 每一个自定义组件都有自己的生命周期正确(True) 3. 每调用一次router.pushUrl()方法,默认情况下,页面栈数量会加1,页面栈支持的…...

日常开发日志

目录 1、idea开发服务启动的网页地址不显示前端样式: 2、java Date 与myibits 的空判断: 1、idea开发服务启动的网页地址不显示前端样式: idea开发时,tomcat启动的后端弹出的网页地址,呈现的网页没有样式&#xff0…...

【FMCW毫米波雷达设计 】 — FMCW波形

原书:FMCW Radar Design 1 引言 本章研究驱动FMCW雷达的主要波形:线性调频(LFM)波形。我们研究信号的行为及其性质。随后,本章讨论了匹配滤波理论,并研究了压缩这种波形的技术,特别是所谓的拉伸处理,它赋予FMCW雷达极…...

力扣labuladong一刷day35天

力扣labuladong一刷day35天 文章目录 力扣labuladong一刷day35天一、98. 验证二叉搜索树二、700. 二叉搜索树中的搜索三、701. 二叉搜索树中的插入操作四、450. 删除二叉搜索树中的节点 一、98. 验证二叉搜索树 题目链接:https://leetcode.cn/problems/validate-bi…...

Matlab 曲线动态绘制

axes(handles.axes1); % 选定所画坐标轴 figure也可 h1 animatedline; h1.Color b; h1.LineWidth 2; h1.LineStyle -; % 线属性设置 for i 1 : length(x)addpoints(h1,x(i),y(i)); % x/y为待绘制曲线数据drawnow;pause(0.01); % 画点间停顿 end 示例: figure…...

Spark DataFrame和Dataset使用例子

文章目录 1、基本操作1.1、创建SparkSession1.2、创建DataFrames1.3、创建Dataset操作1.4、运行sql查询1.5、创建全局临时视图1.6、创建Datasets1.7、与rdd进行互操作1.7.1、使用反射推断模式1.7.2、以编程方式指定模式 2、完整的测试例子 1、基本操作 1.1、创建SparkSession …...

CSS彩色发光液体玻璃

效果展示 CSS 知识点 animation 综合运用animation-delay 综合运用filter 的 hue-rotate 属性运用 页面整体布局 <section><div class"glass" style"--i: 1"><div class"inner"><div class"liquid"></d…...

OpenGLES:glReadPixels()获取相机GLSurfaceView预览数据并保存

Android现行的Camera API2机制可以通过onImageAvailable(ImageReader reader)回调从底层获取到Jpeg、Yuv和Raw三种格式的Image&#xff0c;然后通过保存Image实现拍照功能&#xff0c;但是却并没有Api能直接在上层直接拿到实时预览的数据。 Android Camera预览的实现是上层下发…...

小红书蒲公英平台开通后,有哪些注意的地方,以及如何进行报价?

今天来给大家聊聊当小红书账号过1000粉后&#xff0c;开通蒲公英需要注意的事项。 蒲公英平台是小红书APP中的一个专为内容创作者设计的平台。它为品牌和创作者提供了一个完整的服务流程&#xff0c;包括内容的创作、推广、互动以及转换等多个方面。 2.蒲公英平台的主要功能 &…...

持续集成交付CICD:Jenkins配置Nexus制品上传流水线

目录 一、实验 1.Jenkins配置制品上传流水线 二、问题 1.上传制品显示名称有误 一、实验 1.Jenkins配置制品上传流水线 (1) 新建流水线项目 &#xff08;2&#xff09;描述 &#xff08;3&#xff09;添加参数 &#xff08;4&#xff09;查看构建首页 &#xff08;5&…...

C语言笔试例题_指针专练30题(附答案解析)

C语言笔试例题_指针专练30题(附答案解析) 指针一直是C语言的灵魂所在&#xff0c;是掌握C语言的必经之路&#xff0c;收集30道C语言指针题目分享给大家&#xff0c;测试环境位64位ubuntu18.04环境&#xff0c;如有错误&#xff0c;恳请指出&#xff0c;文明讨论&#xff01;&am…...

【Vue+Python】—— 基于Vue与Python的图书管理系统

文章目录 &#x1f356; 前言&#x1f3b6;一、项目描述✨二、项目展示&#x1f3c6;三、撒花 &#x1f356; 前言 【VuePython】—— 基于Vue与Python的图书管理系统 &#x1f3b6;一、项目描述 描述&#xff1a; 本项目为《基于Vue与Python的图书管理系统》&#xff0c;项目…...

智能成绩表 - 华为OD统一考试(C卷)

OD统一考试&#xff08;C卷&#xff09; 分值&#xff1a; 100分 题目描述 小明来到某学校当老师&#xff0c;需要将学生按考试总分或单科分数进行排名&#xff0c;你能帮帮他吗? 输入描述 第1行输入两个整数&#xff0c;学生人数n和科目数量m。0<n<100,0<m<10…...

宇树造的“阿凡达”机甲,掀翻具身智能行业的桌子

作者&#xff1a;Evin编辑&#xff1a;刘致呈审核&#xff1a;徐徐出品&#xff1a;互联网江湖宇树GD01载人变形机甲火了。上次机器人这么火&#xff0c;还是马年春晚。到今天&#xff0c;上马年春晚的几家具身智能厂商中&#xff0c;银河通用的官网首页&#xff0c;依然有马年…...

鸿蒙 PC:从“用户点击”到“AI 调度”

子玥酱 &#xff08;掘金 / 知乎 / CSDN / 简书 同名&#xff09; 大家好&#xff0c;我是 子玥酱&#xff0c;一名长期深耕在一线的前端程序媛 &#x1f469;‍&#x1f4bb;。曾就职于多家知名互联网大厂&#xff0c;目前在某国企负责前端软件研发相关工作&#xff0c;主要聚…...

KindEditor开源富文本编辑器:企业级内容创作解决方案深度解析

KindEditor开源富文本编辑器&#xff1a;企业级内容创作解决方案深度解析 【免费下载链接】kindeditor Try Lake, the new editor I developed 项目地址: https://gitcode.com/gh_mirrors/ki/kindeditor 在当今数字化内容创作环境中&#xff0c;富文本编辑器已成为Web应…...

VideoDownloadHelper:免费视频下载插件终极使用指南

VideoDownloadHelper&#xff1a;免费视频下载插件终极使用指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper 你是否经常遇到想要保存网页视…...

功能子图检测技术在集成电路设计中的应用与优化

1. 功能子图检测技术概述 在集成电路设计领域&#xff0c;功能子图检测是一项基础而关键的技术。简单来说&#xff0c;它就像是在一堆乐高积木搭建的复杂结构中&#xff0c;找出那些功能相同但拼法可能不同的组件模块。这项技术的核心任务是判断一个给定的子图Q是否是目标图G的…...

如何高效使用开源视频下载插件:专业用户的终极指南

如何高效使用开源视频下载插件&#xff1a;专业用户的终极指南 【免费下载链接】VideoDownloadHelper Chrome Extension to Help Download Video for Some Video Sites. 项目地址: https://gitcode.com/gh_mirrors/vi/VideoDownloadHelper VideoDownloadHelper是一款专为…...

Adobe-GenP 3.0:解锁Adobe全家桶专业功能的简易指南

Adobe-GenP 3.0&#xff1a;解锁Adobe全家桶专业功能的简易指南 【免费下载链接】Adobe-GenP Adobe CC 2019/2020/2021/2022/2023 GenP Universal Patch 3.0 项目地址: https://gitcode.com/gh_mirrors/ad/Adobe-GenP 还在为Adobe Creative Cloud的高昂订阅费用而烦恼吗…...

Hive 3.1.3部署后,你可能会遇到的3个连接与权限报错及解决实录

Hive 3.1.3部署后三大经典连接与权限问题深度解析 当你终于按照教程完成Hive 3.1.3的安装&#xff0c;却在最后连接阶段遭遇各种"拦路虎"时&#xff0c;那种挫败感我深有体会。本文将带你直击三个最具代表性的连接与权限问题&#xff0c;从报错现象到根因分析&#x…...

AI智能体安全防御:从代码数据分离到多代理系统架构实践

1. 项目概述&#xff1a;当AI智能体成为攻击目标 最近和几个做AI应用落地的朋友聊天&#xff0c;大家不约而同地提到了同一个焦虑&#xff1a;模型能力越强&#xff0c;系统越复杂&#xff0c;心里反而越没底。一个能自主调用API、处理文件、联网搜索的智能体&#xff0c;一旦被…...

PdrER算法:扩展解析在模型检查中的高效应用

1. PdrER算法核心原理与技术突破1.1 传统PDR算法的局限性分析Property Directed Reachability&#xff08;PDR&#xff0c;也称为IC3&#xff09;是当前最先进的模型检查算法之一&#xff0c;广泛应用于硬件和软件系统的安全属性验证。该算法通过构建归纳不变量&#xff08;ind…...