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

如何快速使用proteus【硬件课程设计】

如何快速使用proteus【硬件课程设计】

  • 前言
  • 推荐
  • 如何快速使用proteus
    • 打开
    • 新建设计
    • 放置器件
    • 8086CPU的设置
    • 加载程序
    • VCC和GND
    • 锁存器的使用
    • CPU连线
    • 8255A连线
    • 采取网格标号连线
    • 批量设置网格标号
    • 汇编程序
    • 调试
  • 最后

前言

2022/8/30

仅供学习交流使用
请您阅读文章声明,默认同意该声明

推荐

如何快速使用proteus

打开

在这里插入图片描述

新建设计

以下是步骤记录器所记录

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

放置器件

点击P
在这里插入图片描述

搜索8086
在这里插入图片描述
点击8086

在这里插入图片描述
可见
在这里插入图片描述

鼠标左键可以放置在工作目录
在这里插入图片描述
左键双击,可以编辑属性

在这里插入图片描述

8086CPU的设置

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

加载程序

在这里插入图片描述

VCC和GND

终端模式下的POWER和GROUND

在这里插入图片描述

锁存器的使用

先放置74LS373

在这里插入图片描述

CPU连线

在这里插入图片描述

8255A连线

放置8255A
在这里插入图片描述

采取网格标号连线

proteus仿真电路连线

在这里插入图片描述

批量设置网格标号

【Proteus】如何在Proteus中将网络标号批量标号

选择区域
在这里插入图片描述

键盘敲a

在这里插入图片描述
NET=DB#

在这里插入图片描述

点击就会添加
在这里插入图片描述

汇编程序

汇编的初体验+debug加法分析【微机原理】

mount c e:\masm

#dir cd 

masm xxx.masm #.masm可省略->生成.obj文件

link xxx.obj  #.obj可省略->生成.exe文件

debug xxx.exe #用不到

如果程序里,还有PUSH POP操作,务必定义堆栈段

STACK SEGMENT STACK
	DW 100 DUP(?)
STACK ENDS

CODE SEGMENT
     ASSUME CS:CODE,SS:STACK
START: 
    

	
	MOV AH,4CH
	INT 21H
FUNC PROC
    xxx
 
     RET
       
  CODE ENDS
       END START

在这里插入图片描述

调试

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

以下为步骤记录器所记录

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

最后

请您阅读文章声明,默认同意该声明
打赏通道
请添加图片描述

相关文章:

  • 从零开始手写一个Transformer
  • java基于springboot+Vue图片分享社区网站
  • Appium环境搭建及元素定位
  • 神经网络算法处理器设计,神经网络是机器算法吗
  • 爱上开源之golang入门至实战第四章函数(Func)(九)
  • Ubuntu安装可视化界面ElasticSearch-head插件
  • 【数论:组合数学】排列组合
  • kickstarter/indiegogo海外众筹六大核心
  • 做库存功能业务场景详解,S2B2B系统助力建筑建材企业精准掌握库存动态
  • 操作系统——内存管理例题
  • 自动化测试框架Pytest(九)——任务管理
  • java计算机毕业设计贵州省高考本科志愿填报指导系统源码+数据库+系统+lw文档+mybatis+运行部署
  • h5ad文件前后端可视化探索
  • java毕业设计校园资料分享平台mybatis+源码+调试部署+系统+数据库+lw
  • java计算机毕业设计-公益劳动招募管理系统-源码+数据库+系统+lw文档+mybatis+运行部署
  • 「前端」从UglifyJSPlugin强制开启css压缩探究webpack插件运行机制
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • DOM的那些事
  • es6要点
  • flask接收请求并推入栈
  • JS变量作用域
  • sessionStorage和localStorage
  • v-if和v-for连用出现的问题
  • 从重复到重用
  • 订阅Forge Viewer所有的事件
  • 简单基于spring的redis配置(单机和集群模式)
  • 驱动程序原理
  • 深度解析利用ES6进行Promise封装总结
  • 手写双向链表LinkedList的几个常用功能
  • 算法-插入排序
  • 微信小程序填坑清单
  • kubernetes资源对象--ingress
  • MyCAT水平分库
  • 好程序员大数据教程Hadoop全分布安装(非HA)
  • 交换综合实验一
  • ​LeetCode解法汇总2182. 构造限制重复的字符串
  • ​queue --- 一个同步的队列类​
  • # Panda3d 碰撞检测系统介绍
  • # 达梦数据库知识点
  • #Linux杂记--将Python3的源码编译为.so文件方法与Linux环境下的交叉编译方法
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (2/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (第一天)包装对象、作用域、创建对象
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (算法二)滑动窗口
  • (转)创业家杂志:UCWEB天使第一步
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .bat批处理出现中文乱码的情况
  • .bat文件调用java类的main方法
  • .NET 8.0 发布到 IIS
  • .NET Core 控制台程序读 appsettings.json 、注依赖、配日志、设 IOptions
  • ::before和::after 常见的用法
  • [ Linux ] git工具的基本使用(仓库的构建,提交)
  • [ solr入门 ] - 利用solrJ进行检索