春软微机原理虚拟实验系统之“开放平台”组件电路原理图

春软微机原理虚拟实验系统“开放平台”使用说明

一、开放平台基本操作

1. 使用电路组件

  左侧工具栏选择元器件后,在操作台上某位置点击鼠标,即可将其放置;

  鼠标移入操作台上的元器件时,其上端左右将显示移动和删除图标,可分别进行拖动和单击操作。也可直接按住元器件内部拖动。

2. 电路连线

  先点击某连接点,之后可单击操作台某位置实现走线和折线(双击可中止),再点击另一连接点,即可完成一连线;

  输出接点允许同时连接多条线,两输出接点之间不能连线;

  双击某连接点可以拔除或中止连线。

3. 设置

  因电脑速度和电路规模影响,数码管和键盘扫描电路中,数码管显示的稳定性和键盘抖动模拟时间都可能会有变化,请根据实际情况调整相关时延,包括设置数码管起亮时间(微亮)、点亮时间(高亮)和余晖时间,以及按键抖动时间等。

二、相关组件内部结构和使用说明

1. 总线接口信号及其总线信号的形成

  CS0~CS3为片选信号,由A3~A16译码产生。

2. 8255并行接口芯片

RESET:复位输入线,该输入端外于高电平时,I/O口均被置成输入方式。

PA0~PA7:端口A输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入锁存器。

PB0~PB7:端口B输入输出线,一个8位的I/O锁存器, 一个8位的输入输出缓冲器。

PC0~PC7:端口C输入输出线,一个8位的数据输出锁存器/缓冲器, 一个8位的数据输入缓冲器。端口C可以通过工作方式设定而分成2个4位的端口, 每个4位的端口包含一个4位的锁存器,分别与端口A和端口B配合使用,可作为控制信号输出或状态信号输入端口。

CS:片选信号线,当这个输入引脚为低电平时,表示芯片被选中,允许8255与CPU进行通讯。

RD:读信号线,当这个输入引脚为低电平时,允许8255通过数据总线向CPU发送数据或状态信息,即CPU从8255读取信息或数据。

WR:写入信号,当这个输入引脚为低电平时,允许CPU将数据或控制字写8255。

D0~D7:三态双向数据总线,8255与CPU数据传送的通道,当CPU 执行输入输出指令时,通过它实现8位数据的读/写操作,控制字和状态信息也通过数据总线传送。

3. 8259中断控制器芯片

  D0~D 7:双向三态数据线,是CPU和8259A进行数据、命令状态传送的通道。

  WR:写控制输入信号,低电平有效。有效时,表明当前正在向8259A写入命令字。

  RD 读控制输入信号,低电平有效。有效时,表明CPU正在向8259A读数据。

  Ao: 片内地址选择信号,用来指出当前8259A的哪个端口被访问。每片8259A有两端口地址。

  CS:片选输入信号,低电平有效,通过地址译码逻辑电路与地址总线相连。

  INT:与CPU的INTR端相连,由8259A向CPU发出中断请求信号。

  INTA:接收来自CPU的中断响应信号。8259A要求中断响应信号由两个负脉冲构成

4. LED灯

        

5. 共阴极数码管

          
  默认设置:数码管最短起亮时间300μs,高亮时间2ms,余晖时长100ms。

6. 有源蜂鸣器

7. 钮子开关

8. 脉冲按键

  使用按键时,鼠标右击按键可实现常按(不自动弹起),再单击则弹起;
9. 按键、4x4键盘(有抖动)

  使用按键组件时,鼠标右击按键可实现常按(不自动弹起),再单击则弹起;
10. 数据收发装置

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值