微机实验3+5.docx
《微机实验3+5.docx》由会员分享,可在线阅读,更多相关《微机实验3+5.docx(6页珍藏版)》请在冰豆网上搜索。
微机实验3+5
试验三计数/定时器8253的应用
`
一、实验目的
掌握8253的六种工作方式的编程及操作方法
掌握计数初值的计算方法
掌握多通道级连的方法。
二、实验内容
产生周期为2秒的方波信号,并用LED显示之。
三、实验步骤:
1、连接线路(在断电的情况下接线)根据经验,需要通道级联
首先接USB通讯线和实验箱电源,验证串口是否能正常连接。
确认通信正常后,把箱子电源关掉,开始接线。
(画出接线图)
2、计算初值。
先确定8253的输入频率(不能超过2MHz),再计算。
3.写程序。
参考程序如下:
CODESEGMENT
ASSUMECS:
CODE
START:
MOVAL,37H
MOVDX,303H
OUTDX,AL ;以上三句是对通道0写控制字
MOVAL,00H
MOVDX,300H
OUTDX,AL ;以上三句是对通道0写计数初值的低字节
MOVAL,40H
OUTDX,AL ;以上两句是对通道0写计数初值的高字节
MOVAL,77H
MOVDX,303H
OUTDX,AL ;以上三句是对通道1写控制字
MOVAL,00H
MOVDX,301H
OUTDX,AL ;以上三句是对通道1写计数初值的低字节
MOVAL,10H
OUTDX,AL ;以上两句是对通道1写计数初值的高字节
实验四计数/定时器8253的应用
一、实验目的
掌握8253的六种工作方式的编程及操作方法,掌握计数初值的计算方法。
掌握多通道级连的方法。
二、实验内容
1.产生2Hz的方波信号,并用LED显示之。
2.用逻辑电平开关作为门控信号,观察各种工作方式下门控信号的作用。
三、实验电路
FD-SJ86/88提供了一片8253作为通用的计数器/定时器电路。
电路如图(见图2-1)所示。
J37为8253的信号连接插座。
8253的计数脉冲可由时钟信号发生器信号连接插座J22的2端,配合计数分频电路插座J60产生。
J37的1脚为片选信号输入端(连接到图1-3J40)
实验五ADC0809
一、实验目的
了解A/D转换器ADC0809的工作原理,掌握A/D转换器程序设计方法及与8086CPU连接的接口电路设计方法。
二、实验内容
利用ADC0809芯片检测外部模拟电压输入值。
三、实验电路
电路如图所示。
图中基准电压采用+5V,模拟通道的地址为地址总线的低3位A0~A2。
ALE、START信号由地址选中信号及写信号提供。
在编程时这3位地址将代表所选中的模拟通道号。
在选中通道号的同时,由于地址选中及写信号均有效,所以,ALE、START信号同时有效,A/D即被启动,开始转换。
当转换结束时,ECO信号变为高电平。
CPU在得知A/D转换结束后(如何得知?
),执行输入命令,读出转换后的数据。
J1为8个模拟通道的输入插座,其信号可取自模拟电压输出电路。
J2为ECO输出插座。
J3为地址选中信号的输入插座(连接到图1-3:
J40)。
模拟电压取自J4插座,模拟电压值可通过调节电位器W3改变。
74LS244是一个八位三态门,可作为扩展的输入接口用。
当G端输入低电平时,输出端1Y1~1Y4、2Y1~3Y4的状态即为输入端1A1~1A4、2A1~3A4的状态。
当G端输入高电平时,输出端为高阻状态。
J35为输入信号连接插座,J36为端口地址的连接插座。
74LS377是一个八位D触发器,可作为扩展的输出接口用。
当E端输入低电平时,在CLK端的一个脉冲上升沿使输入端D0~D7的状态锁存到触发器中,输出端Q0~Q7输出被锁存的状态。
J33为输出信号连接插座,J34为端口地址信号的连接插座(连接到图1-3:
J40)。