protues-秒表计时(8255,8253)(内含简单源码-数码管亮)
Posted L未若
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了protues-秒表计时(8255,8253)(内含简单源码-数码管亮)相关的知识,希望对你有一定的参考价值。
刚刚完成了课设,用protues实现仿真秒表计时,里面用到了一些芯片
(8253,8255,8086),这里是我查到的一下东西,希望能帮到大家,,,
RESPACK-8:
一般是接在51单片机的P0口,因为P0口内部没有上拉电阻,不能输出高电平,所以要接
上拉电阻。排阻就是好多电阻连载一起,他们有一个公共端。1端为公共端接VCC或地,
看你是上拉还是下拉呢,其他接你要操作的端口。(所以,我觉得,对于我们这个设计
应该是:上拉电阻,是为了产生高电平,说白了,也就是为了产生1)
PROTUSE(8086引脚功能):
RESET:复位信号,输入。
高电平持续4个时钟周期以上有效:系统复位-FR,IP,DS,SS,ES和指令队列清零,
(cs)=FFFFH ; RESET变为低电平,cpu从FFFF0H开始执行程序。即
RESET:1(复位)0(正常工作)
CLK:时钟信号,输入。任何cpu都必须的信号
在Proteus中,CLK可以不接:Proteus中8086模型默认有时钟为5Mhz,也可以外接时钟
READY:准备好信号,输入。由所访问的存储器或I/O设备发来的响应信号,高电平表示
数据已经准备就绪,马上可以进行一次数据传送。
cpu在总线周期T3,对READY进行采样:
ready为0:则会继续插入等待状态Tw,在Tw状态,cpu继续对ready信号进行
采样,直到ready信号有效为止(即转为高电平)
ready:1(数据准备号,可以传送)0(数据未准备好,cpu插入等待状态)
/RD,/WR:cpu与存储器或IO接口通信,通常需要这两个信号进行读,写操作
ALE:地址锁存允许信号,输出。是cpu在每个总线周期T1发出的;
高电平:表示当前地址/数据复用线上输出的是(地址信息)
常常需要利用它的下降沿把地址信号锁存在8282或其它地址锁存器中。
锁存的目的:
T1状态:地址/数据复用引脚(AD0– AD15输出地址信号);
T2状态:撤销地址信号;
T3:地址/数据复用引脚(AD0 - AD15出现数据信号);
T4:总线周期接受。
若不锁存,T3状态时,原先的地址信号早已不存在,找不到要访问的存
储单元/IO接口,故(无法读/写数据。
8086本身只是一个cpu,内部并没有存储器。但在Proteus中,可以不接存储器:
该8086模型有内部存储器。见proteus VSM Model Help ->8086 Model.
所以在Proteus仿真时不接存储器8086可以运行程序
74LS373为三态输出的八D锁存器,共有54LS373和74LS373两种线路。是一种常见
的8输入端,8输出端的锁存器。GND接地,VCC接5v直流电源(实际芯片上一定有这两个引脚)
D0– D7为芯片的数据接口,也是芯片的输出端,一般外接开关按钮或其他芯片的输出端。
Q1– Q7为芯片的输出接口,也就是芯片的输出端,简单电路一般外接小灯泡显示结果
,复杂电路需要将输出端外接下一个芯片。
/OE:三态允许控制端,当OE为低电平时,将信号从输出端D0– D7放入,不然将信号置0
LE:为锁存器开关,当LE为高电平时,芯片具有锁存功能,外来信号不会改变输出结果
proteus:8255a
8255共有40个引脚,采用双列直插式封装:和外设相连的:
PA0– PA7:A口数据信号线,双向,三态引脚
PB0– PB7 : B口数据信号线,双向,三态引脚
PC0– PC7 : C口数据信号线,双向,三态引脚
(这三个端口配置成输出方式时可以字节写,配置成输入方式时可以字节读,
PC端口可以位操作。用来存储配置信息的寄存器的寄存器叫做控制寄存器,加上三个端口)
面向系统总线和cpu
RESET:复位信号线,高电平有效,当RESET信号来到时,所有内部寄存器都被
清除,同时3个数据端口被自动置为输入端口。
D7– D0:它们是8255A的数据线,和系统总线相连,用来传送数据和控制字
/CS(表示CS的非):片选信号线,低电平(/CS为0)有效,表示芯片被选中,只有当/CS
有效时,CPU才能对8255进行读/写操作
/RD:读信号,低电平有效。当/RD有效时,CPU可以从8255A中读取数据
/WR:写信号,低电平有效。当/WR有效时,CPU可以往8255A中写入控制字或数据
A1,A0:端口选择信号。8255内部有3个数据端口(I/O 以上是关于protues-秒表计时(8255,8253)(内含简单源码-数码管亮)的主要内容,如果未能解决你的问题,请参考以下文章 基于51单片机的反向计时秒表protues仿真设计(源码+仿真+论文)