春软微机原理虚拟实验系统“虚拟单元电路”原理图和使用说明

本文详细介绍了虚拟单元电路的使用,包括选择与调试电路、I/O端口扩展、地址译码、查询式输入输出装置、8255数据传输、LED与数码管显示、小键盘输入、8254扬声器电路、模数与数模转换、串行通信、中断控制、步进电机控制、液晶显示、交通灯控制、环境温度监控及霓虹灯控制等,涵盖了广泛的硬件接口与通信技术。
摘要由CSDN通过智能技术生成
“虚拟单元电路”使用说明
一、单元电路基本操作

1. 选择单元电路

   进入“实验平台”模块,选择点击左侧单元电路列表中某个虚拟单元电路,右侧区域将显示该虚拟接口电路。打开电源后既可编程进行实验调试。

2. 同时使用多个单元电路

   勾选“实验平台”上方的“多个电路”复选框后,再选择点击左侧的单元电路项目。

3. 确认各单元接口电路的端口地址

   点击“虚拟接口电路”电源开关附近的功能图标,将弹出菜单,选择“使用说明”等进行查看。

4. 调试实验程序

   点击“实验平台”左下的“DosBox”或“汇编集成工具”按钮,选择使用相关的程序调试工具,即可进行实验程序的调试。

二、单元电路的内部结构与使用说明


1. I/O端口扩展和地址译码电路

1. 利用该电路可设计2个IO端口,其地址通过连线设置;74LS373的G引脚下降沿输出,74LS245的G、DIR引脚均为低电平时接收;

2. 端口地址必须在以下范围,否则无法正常工作:

74LS373输出端口:0400H~3FFFH

74LS245输入端口:0500H~3FFFH

3. 右鼠菜单中含自动连线、保存/调用连线等功能;

4. 点击引脚连接点和面板实现走线,每个输出接点允许同时连接多条线,两输入或输出接点不能连线;

5. 双击可以拔除或终止连线。


2. 查询式输出装置及其接口电路

1. 数据端口:43AH

2. 状态端口:43BH

其中:D0为1缓冲区满,D0为0缓冲器空

3. 输出装置取数间隔时间:>10ms 。


3. 查询式输入装置及其接口电路

1. 数据端口:43AH

2. 状态端口:43BH

其中:D1为1缓冲区满,D1为0缓冲器空

3. 输入装置发送数据时长:>10ms 。


4. 8255与数据传送

1. 该电路完整仿真8255三种工作方式, 端口地址为:0418H~041BH

正常工作时,左下方显示3个端口内部寄存器和外部引脚状态;

2. 外围电路除了拨动开关、脉冲按钮和LED灯外,还提供了可自动发送和接收数据的I/O设备:

OBF — 输入低电平有效,表示外部数据已准备好,请求接收

ACK — 输出低电平,接收外部数据

IBF — 输入高电平有效,表示外部等待接收数据,请求发送

STB — 输出低电平,发出数据

输出缓冲区中的数据允许更改,每行一个字节;输入、输出缓冲区的数据为十六进制。

3. 右鼠菜单中含自动连线、保存/调用连线等功能;

4. 点击引脚连接点和面板实现走线,点击色块可选择不同连线颜色;双击可以拔除或终止连线。


5. LED显示电路

1. 8255端口地址为: 400H~403H

2. 点击引脚连接点和面板实现走线,点击色块可选择不同连线颜色;双击可以拔除或终止连线。

3. 点右鼠键给出典型连线等菜单。


6. 数码管显示电路

1. 8255端口地址为: 404H ... 407H

2. 数码管扫描维持时间一般应为1~2ms,较短时,显示较暗;时间过长,可能显示会不稳定,需根据当前电脑调试。

3. 数码管为共阴极。

4. 注意PA、PB口外接电路都接有反相器。

5. 可以根据需要调节数码管显示的余辉度,以达到理想效果。


7. 小键盘输入电路

1. 8255端口地址为: 408H~40BH

2. 点击右鼠键,使按键保持压下状态。

3. 编程时要考虑按键抖动问题。(与微机速度有关)


8. 8254与扬声器电路

1. Intel8254端口地址为: 450~453H

2. 单击OUT0~OUT2的输出端,可改变示波器的测量点。

3. OUT2外接小喇叭及其驱动电路,点击可测试PC音响是否正常。

4. 点击CLK数值可进行任意修改。可使用鼠标点击将CLK0接点连接到连续脉冲源接点、或单脉冲按钮接点。

5. 示波器水平时基可用左、右鼠键点击旋钮手动调节。或示波器屏幕上选择。

6. CLK、GATE外接按钮用左或右鼠键单击操作,产生正、负脉冲或上升沿、下降沿。

7. OUT0已连接到8259实验电路,可配合进行中断实验,根据使用PC机的性能,建议中断间隔时间最好10ms以上。


9. ADC0809模数转换电路

1. ADC0809端口地址为: 1. ADC0809端口地址为: 420H~427H

状态端口: 428H(D2位为EOC值,可用于查询)

2. 通道IN0~7外接电位器可以在0~5v之间改变,通过单击鼠标左右键,或鼠标压下后上下移动,改变输出电位。

3. 点击传感器图标,可设置模拟各种传感器的输出和动态改变模拟量,模拟的传感器输出量将在0~5v之间按照设定的时间间隔自动增减。

4. 该ADC0809转换时间为130us(CLOCK=500KHz)。


10. DAC0832数模转换电路

1. DAC0832端口地址为: 429H

2. D/A转换,并经放大后由Vo端输出的模拟信号为:

3. 示波器用于测试Vo的输出。

4. 示波器水平时基可用左、右鼠键点击旋钮手动调节,或示波器屏幕上选择。


11. 8251串行通信电路

1号机: 数据端口:460H 控制端口:462H

2号机: 数据端口:464H 控制端口:466H

将TxD与RxD相连,CTS与RTS相连即可进行自发自收异步通信。


12. 8259中断控制电路

1. Intel8259端口地址为: 42AH~42BH

2. 中断信号可选择来自按键或8254单元电路。

3. 按键产生正脉冲,点右鼠键使按键常按,再点击弹起。


13. 步进电机控制电路

1. 8255端口地址为: 410H~413H

2. 总齿数:Nr=6 和 50 两种

最小步距角:360/齿数/拍数


14. LCD1602液晶显示电路

1. CS提供端口地址为: 470H~473H

2. 电路使用LCD1602,除字母数字和一般符号外,个别仿真字库、字型与实际器件可能有差别;且不4线连接。


15. 交通灯控制电路

1. 8255端口地址为: 40CH~40FH

2. 数码管扫描维持时间一般应为1~2ms,时间过短或长,将会引起显示不正常。

3. 数码管为共阴极。

4. 现实中的信号灯因功率较大,电路会不同。


16. 环境温度监控系统

1. ADC0809端口地址为: 430H~437H

2. 温度传感器变送器采集信号为0~5V(线性对应温度-10~50度),由IN0输入。

3. 输出端口的地址为:438H

D0 _ 绿色指示灯

D1 _ 红色指示灯

D2 _ 蜂鸣器

D3 _ 空调启动信号

4. "自动升降温"功能,实现对环境温度逐渐升高和空调开启后降温过程的模拟。

5. 可以用鼠标通过"温度计"对环境温度进行人工模拟升降。


17. 霓虹灯控制电路

1. 5个输出端口地址为: 440H~444H

2. 440H的D7~D0分别对应左侧logo和第一行7个文字。

3. 441H的D7~D0分别对应边框和第二行7个文字。

4. 442H~444H自左到右每一位对应背景中相邻的两个竖管。

春软虚拟实验室 www.vlab.cn

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值