【第四章 Proteus 仿真-一口吃下8086+74LS244+74LS373- 2025/04/13】

学习目标:

掌握protues绘制8086+74LS244、74LS373简单的应用电路,并分析之间的作用
了解和提前阅读《微型计算机原理与接口技术》这本书籍的相关知识
protues下载和安装教程请参考此链接:【第一章 Proteus 系列介绍与安装- 2025/02/23】
protues软件获取:请关注公众号嵌入式点灯大师,回复protues 8.17!
书籍推荐:如果说,你对单片机非常喜欢,那么你应该自行多去系统化看很多书籍,会极大丰富你的专业知识!无论好书和坏书,作者认为应该根据自己慢慢去了解看完之后,才能有所感悟!大胆按照自己的路线走下去!


回顾一下之前文章:
74LS244:称为数据输入缓冲器(单向驱动器)。244为总线输入缓冲,在选通时输入数据送到总线上,在非选通时对总线呈高阻态。其74LS244 通常用于数据总线的缓冲和驱动,以增加数据总线的驱动能力。

74LS373:称为数据输出锁存器。373有两个控制端,一个是1脚的使能端(为低时使能器件输出,为高时器件呈高阻态),另一个是11脚的锁存端(先高后低完成数据锁存),一般配合单片机用作地址锁存,一般不做输入,如作输入输出数据到总线时且不用锁存时,11脚接高,使能为低,数据传送到总线上,使能为高则对总线呈高阻态。74LS373 用于锁存地址信号,因为 8086 的地址和数据总线是同一个引脚,采用分时复用进行设计。

学习内容:

学习此单片机之前,请下载以下资料及视频:
1.Intel8086手册
2.8086CPU 汇编指令速查手册
看到这里,读者不必担心和着急,作者致力于简单和俗话进行阐述原理!

1. 8086单片机简介
8086是一款16位的中央处理器(CPU)。它用的是当时性能很不错的HMOS工艺,也就是那种基于N沟道、耗尽型负载的硅栅制造工艺。

但因为当时的工艺水平有限,又想让这个CPU功能多,可引脚的数量却不能太多。为了解决这个矛盾,就把一部分引脚设计成了能在不同时候干不同事情的样子,也就是分时复用。

最后,8086做成了有40根引脚的、双列直插式的外观封装。

上面三行话,可以浓缩一下:
8086是16位CPU,采用高性能HMOS(N沟道、耗尽型负载的硅栅工艺)制造。受当时工艺限制,为解决功能与引脚数量的矛盾,部分引脚采用分时复用方式,采用40条引脚双列直插式封装。(黑色加粗部分,旨在突出8086单片机的特点、外观、材质

8086单片机张什么样子,详细介绍请点击此链接:Intel 8086 Processor

2. 8086单片机引脚功能-总线

作为一个初学者,更应该仔细注重手册和仿真软件两者使用同款8086单片机,引脚是否存在不一样的差异?如下图所示:

在这里插入图片描述

从上图,我们知道,手册上面的8086和protues软件上的8086引脚是一一对应的,即引脚不存在差异!接下来,我们肯定需要了解每一个引脚的是干嘛的!请读者打开之前下载好的手册,你需要看完此视频:
1.8086CPU最小模式典型配置
2.微型计算机原理与接口技术 吕淑平 哈尔滨工程大学
看完之后,以这个视频为基础,用protues搭建8086与74LS244、74LS373搭建最小系统
搭建之前,我们还是先从理论知识进行讲解吧!

在这里插入图片描述
注意的是上图,所展示的是8086最小系统!最小系统包含微处理器CPU、ROM(只读存储器)、RAM(随机存取存储器)、I/O接口、输出设备、输入设备
你仔细看之后,还发现了总线这个词语!总线有地址总线AB、数据总线DB、控制总线CB。图上也进行了介绍!关于总线的讲解,使我们初学者必须掌握的!因为能更好的帮助我们编程和理解电路知识!
温馨提示:8086 微处理器没有内部晶振。所以8086最小系统需要外接晶振器件的!可以理解 输入设备 = 外部晶振设备!

通过综上信息,我们得到:
1.8086单片机有20条单向输出地址总线(AD[0…15] ~ A[16…19]),每一条地址线有0(低电平)和1(高电平)两种电平状态,则20条地址总线能排列组合多少数据?计算如下:
在这里插入图片描述
温馨提示:
1.单向输出地址总线,指的是地址数据只能由8086单片机输出,不能是其他设备输出!
2.不会单位换算的,可以借助此工具连接:字节转换

看到这里,你明白了单片机能决定地址总线的数量,但不清楚实际有啥啊?
答案在于此链接:8位和32位单片机最本质区别,2分钟看懂!

在这里插入图片描述
上图数据总线是8位,而8086单片机的数据总线为16位双向数据总线。数据总线上的数据对于单片机来讲,既可以输出又可以输入!地址总线用来访问设备的单元,也就是选好设备的单元地址而已(根据上图,一看便知)!选好设备单元地址之后,就可以通过数据总线写或者读数据了

在这里插入图片描述
总结一下:
1.单向输出地址总线,指的是地址总线上的数据,只能由8086单片机输出地址给设备,也就是单片机访问设备地址!地址总线的位数决定寻址存储单元最大容量!
2.双向数据总线,指的是数据总线上的数据,可以通过8086单片机输出给设备,也能接收设备输入!也就是在CUP、存储器和I/O接口之间传送数据。数据总线的位数 = 单片机的CPU位数 = CPU的ALU位数!
3.双向控制总线,用来传送控制信号,时钟信号和状态信息等

由于文章篇幅原因,下面就不继续讲解理论知识了,这样庞杂的知识体系会让人感到压抑的!所以,作者以后会简短简说,用一些举例即图文方式进行阐述!这篇主要是讲解理论知识,下一篇,才开始正式搭建8086+74LS373+74LS244电路的细节及编程点亮LED的方法!


学习产出:

  • 了解8086张什么样、有多少引脚
  • 掌握8086的总线知识点

下一章,将会讲解74LS244、74LS373与8286的电路搭建步骤,以及通过编程来实现电路点亮LED!同时,优化一下,文章结构和排版!

博主分享不易,请给一键三连哦(关注 + 点赞 + 收藏),你的鼓励是博主分享的动力。
彩蛋:我种草了一个公众号:独善途赴凡尘,内容实在且丰富,有兴趣的可点击查看或关注!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星新计划

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值