THWJ-1微机接口实验指导书_第1页
THWJ-1微机接口实验指导书_第2页
THWJ-1微机接口实验指导书_第3页
THWJ-1微机接口实验指导书_第4页
THWJ-1微机接口实验指导书_第5页
已阅读5页,还剩115页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一章 仪器性能特点11仪器运行环境本仪器在直流5V、±12V电源驱动下单机运行。12 仪器性能特点1采用主频4.77MHz的8088为CPU,并以最小工作方式构建系统。2系统基本内存为一片62256,地址范围0000007FFFH,其中00000 00FFFH 2K字节为监控占用,监控程序和软硬件实验程序存放于一片27512,地址范围F8000FFFFFH。3自带键盘、显示器、单机运行。4仪器配有常用I/O接口芯片,如A/D转换芯片0809、D/A转换芯片0832、定时/计数器芯片8253、中断控制芯片8259、串行口芯片8250、8251、并行可编程I/O芯片8255、并行I/O

2、芯片如D触发器和驱动器以及直接存贮芯片8237等。5仪器配有键盘、数码显示、发光二极管显示、拨动开关等I/O设备。6仪器配有脉冲发生器、计数器、单脉冲发生器等常用电路。7可以以单步、断点、全速运行来调试各实验程序。8±12V电源仅在做D/A实验,直流电机实验时需接入,做其它实验时只需单个+5V电源,千万注意别把TTL电平的信号线误触±12V电源!9仪器采用MW T-50B开关电源,提供足够的工作电流。13系统资源分配8088有1M存贮空间,系统只提供000000FFFFH(64K)用于存放调试实验程序。具体分配如下:0000000013H 监控中断矢量区,作为单步、断点(I

3、NT3),非屏蔽中断(NMI)矢量区;00014H000FFH 用户中断矢量区;00100H00FFFH 监控数据存贮区;01000H0FFFFH 用户数据区,程序区(仪器可扩展32K RAM);F8000HFFFFFH 监控程序及实验程序区。 14系统配置本仪器是完备的经济型8088实验装置,无需外接PC机,通过自身键盘输入各种命令,完成所有软硬件实验。每个实验程序固化在系统监控程序中,程序清单详见实验指导书附录三。第二章 仪器使用1 打开电源或按复位键系统闪烁显示“P.”。2 通用电路及相应插孔介绍。(1) LED显示仪器左上实验区有4种颜色的16只发光二极管,其驱动电路及相应插孔如图2-

4、1,插孔用空心圆点表示。如图插孔有低电平接入,则发光二极管亮。 (2) 逻辑电平开关电路仪器左下实验区有8只拨动开关,K1K8为8只开关的逻辑电平输出端,开关上拨,输出高电平“1”,开关下拨,输出低电平“0”。电路见图2-2。 (3) 单脉冲电路仪器实验区单脉冲电路如图2-3。电路由74LS00、74LS04两片集成电路,一个按键AN组成。标有“”和“”的两个插孔为正负脉冲输出端,AN是单脉冲生成键,每按一次产生一个单脉冲。(4) 计数器电路计数器电路由一片74LS393组成,如图2-4。计数器在加电情况下由Reset信号清零,T0T7为分频输出插孔。当输入脉冲频率为8MHz时,T0T7的输出

5、频率依次为8MHz、4MHz、2MHz、1MHz、500KHz、250KHz、125KHz、62500Hz。3微机常用接口电路这部分电路包括A/D、D/A转换电路,I/O电路,定时器电路,键盘显示电路,DMA电路,驱动电路等,每一部分将在实验指导一章加以说明。第三章 监控程序使用简介31 引言监控程序控制仪器以键盘操作方式运行调试实验程序。仪器一经上电后,数码显示器显示监控提示符“P.”。32 键盘与显示(1) 仪器LED数码显示器有6位,左4位显示地址,右2位显示该地址内容。(2) 仪器键盘有28键,左边16个是数字键,右边12个是功能键。在键盘监控状态,用户可以通过命令键组合完成下列操作。

6、 读存贮器内容 写存贮器内容 数据块移动 读写I/O端口 通过单步、断点、连续运行等方式来调试RAM中的程序。33 键盘功能键操作说明键名功能操作MRW存贮器读写先键入4位地址,再按MRW键,则读取该地址的内容。此时输入数字键,则是修改该地址的内容。REG寄存器读写先输入寄存器代号,再按REG键,则读出该代号所表示的寄存器内容。此时输入数字键,则是修改该寄存器的内容IORI/O口读先输入I/O口地址,再按IOR键,则读出该口的状态,每按一下IOR,口的状态就读出一次。IOWI/O口写先输入I/O口地址,再按IOW键,显示00,再输入要写的数据,每写入一次数据,I/O口的状态也跟着改变。MOVE

7、数据块移动先输入4位源首址,再按F1,再输入4位源末址后按F2,再输入4位目的首地址后按MOVE键即完成块移动。STEP单步操作按STEP键一次执行一条指令,可在显示“P.”状态下,或显示指令首地址状态下,或存贮器读写状态下按此键。EXEC连续运行先输入4位段地址后按F1键,再输入4位偏移地址再按此键,连续运行程序。EXEC断点运行先输入4位断点地址后按F2键,再输入4位起始地址后按此键,从起始地址连续运行到断点。其它功能键:F1/last此键除了块移动末地址设置和设置段地址外,在寄存器/存贮器读写时还可显示上一个寄存器/存贮器单元的内容。F2/next此键除了设置断点外,在寄存器/存贮器读写

8、时还可显示下一个寄存器/存贮器单元的内容。MON返回监控指示“P.”状态。STOP程序夭折键,中止程序的运行,显示程序中止地址及内容。Reset仪器系统复位键,显示“P.”。34 键操作过程监控指示符“P.”状态下,寄存器的初始值如下:SP=0683H,CS=0000H,DS=0000H,SS=0000H,ES=0000H,IP=1000H,FL=0000H。“P.”状态下,监控命令才会有效,此时段地址缺省值为0000H。(1) 存贮器单元内容的显示及修改操作:×××× MRW “P.”状态下,输入4位存贮单元地址,按MRW键,则显示2位该单元内容; 按

9、数键可修改内容; 按NEXT键,地址加1,地址单元内容刷新; 按LAST键,地址减1,地址单元内容刷新; 按MON键,返回“P.”状态。(2) 寄存器内容的显示及修改操作:× REG “P.”状态下,先输入寄存器代号,再按REG键,显示寄存器名及其内容; 按数键可修改寄存器的内容; 按NEXT键,依次显示下一个寄存器名及其内容; 按LAST键,依次显示上一个寄存器名及其内容; 按MON键,返回“P.”状态。代 号0123456789ABCD寄存器名AXBXCXDXSPBPSIDICSDSSSESIPFL数据寄存器名AbcdSPBPSIDICSDSSSESIPFL(3) I/O口读操作

10、:×××× IOR “P.”状态下,输入4位口地址,再按IOR键,则显示其状态数据; 按IOR键再次读入该口地址的状态数据; 按NEXT键,口地址加1,状态数据刷新; 按LAST键,口地址减1,状态数据刷新; 按MON键,返回“P.”状态。(4) I/O写操作:×××× IOW “P.”状态下,先输入4位口地址,再按IOW键,则显示其内容为00,此时输入数据,I/O状态会随写入的内容而变化; 按NEXT键,口地址加1; 按LAST键,口地址减1; 按MON键,返回“P.”状态。(5) 数据块移动操作:×&

11、#215;×× F1 ×××× F2 ×××× MOVE “P.”状态下,先输入4位源首址,再按F1键,再输入4位源末址,按F2键,再输入4位目标块首地址,按 MOVE键,则开始数据传送,传送结束返回监控“P.”状态。(6) 单步运行操作:有三种状态都可以执行单步操作(段地址固定为0000H)。 “P.”状态下,按STEP键,从起始地址IP=1000H开始,单步执行一条指令; 存储器读写状态,按STEP键,从当前存贮器地址开始单步执行一条指令; 在输入4位起始地址的状态下,按STEP键则从起始地

12、址开始单步执行一条的指令,然后显示下一条指令的地址及其内容。(7) 断点运行操作:×××× F2 ×××× EXEC “P.”状态下,先输入4位断点地址,按F2键,再输入4位起始地址,按EXEC键,程序从起始地址开始运行,显示器显示“”执行符,程序停在断点处后显示断点地址和其内容,同时保护所有寄存器的值。当程序不能运行到断点(俗称“跑飞”)。可按STOP键,中止程序运行,从显示器确定程序运行到何处,同时必须用存贮器读写功能键MRW来恢复断点处的一字节内容。注意EPROM中的实验程序不能以断点方式运行。(8) 连续运

13、行操作:有三种状态,可以进入连续运行 “P.”状态下,按EXEC键,从地址CS=0000H,IP=1000H开始连续执行程序; 存储器读写状态下,按EXEC键,从当前存贮器地址开始,连续执行程序(开始时CS=0000H); 先输入4位起始地址,按F1键,再输入4位偏移地址,最后按EXEC键,则从设定的段地址和偏移地址开始程序,当用户返回监控,可用MON键或Reset键。注意Reset键会初始化各寄存器。(9) 程序运行实例如有小程序 ORG 1000H MOV AX,1000H MOV BX,2000H MOV CX,3000H MOV DX,4000H经微机汇编生成的列表文件里的机器码如下:

14、1000 B8 10001003 BB 20001006 B9 30001009 BA 4000“P.”状态下按键,输入程序机器码:1000 MRW B8 NEXT 00 NEXT 10 NEXT BB NEXT 00 NEXT 20 NEXT B9 NEXT 00 NEXT 30 NEXT BA NEXT 00 NEXT 40 MON“P.”状态下用户单步执行程序输入1000 STEP后显示“1003 bb”,STEP后显示“1006 b9”,STEP后显示“1009 bA”,STEP后显示“100C ××”,按MON 返回“P.”。“P.”状态下用户检查寄存器内容,输入

15、0 Reg 显示“A1000”NEXT 显示“b2000”,NEXT显示“C3000”,NEXT显示“D4000”。第四章 实验电路的硬件调试初学者做实验往往忽略了对硬件线路的调试(即在无程序运行的情况下调试硬件),而硬件电路的正确无误,对实验而言是至关重要的。试想如果实验硬件不好,甚至损毁了那么无论你的程序写得如何精彩,结果终归失败。而在这种情况下,初学者却大多不会正确地调试硬件。另外一种情况是程序不对,虽然没有语法错误,但却有其它的毛病,这时初学者又往往不会去找毛病,却怀疑是否硬件有问题,至于如何去判断硬件电路的好坏又无从下手。 为此本章通过大量实例,介绍8088计算机接口实验箱的有关硬件

16、调试方法。一、测发光二极管电路1 紧锁线一端接地,另一端点击L1L16插座,点击时发光二极管亮。2 紧锁线一端接Ki(Ki下拨),另一端点击L1L16插座,现象同上。二、数码显示器与键盘电路开机显示“P.”,按数字键,功能键,观察显示是否正确。三、测拨动开关电路用扁平电缆线连K1K8与L1L8,观察开关与发光二极管的关系。四、可调电压可调电压两组,一组是05V可调,另一组是-12V+12V可调,可调电压输出端连直流电压表,观察调压结果。 注意:-12V+12V输出电压,不用时调至0V,以免与TTL信号线不慎相碰。五、12V风扇电路DJ1插座连+12V(开关旁),风扇正常启动。六、单路输出电路V

17、in插座连地,开关在BELL处、蜂鸣器响;在LED处、发光二极管亮。七、脉冲发生器电路插座用紧锁线连直流电压表指示0V,按AN键,电压指示3.5V。插座用紧锁线连直流电压表指示3.5V,按AN键,电压指示0V。8M插座用紧锁线连直流电压表指示2V,按AN键,电压指示不变。八、继电器电路该电路的输入端JIN、JZ、JB、JK分别是输入的控制信号,中心抽头,常闭触点,常开触点。1可将JIN接K1,JZ接地,JB接L12,JK接L16,即用开关K1控制发光二极管L12与L16。K1打下,JK合,JB开,则L16亮,L12灭。K1打上,JB合,JK开,则L12亮,L16灭。2JIN接K1,JZ接+12

18、V,JK接风扇DJ1插孔,即用开关K1控制风扇旋转,K1打下,JK合上,风扇旋转;K1打上,JK开断,风扇停转。九、A/D转换电路若0809片选信号选A000H,对IN3采样,那么CS4用紧锁线接A000插孔,IN3用紧锁线连05V可调电压,再接直流电压表。三个短路环均在下方(D ABC处)。扁平电缆连数据线。可调电压0V,“P.”状态下,输入A000,按IOW,键入03,按MON。 “P.”状态下,输入A000,按IOR,显示“00”,电压指示0V。可调电压5V,“P.”状态下,输入A000,按IOW,键入03,按MON。 “P.”状态下,输入A000,按IOR,显示“FF”,电压指示5V。

19、十、D/A转换电路10832直通方式:CS5、XFER,WR1、WR2用紧锁线接地,VRef用紧锁线接+5V,扁平电缆连K8-K1、D0D7,Vout按直流电压表。拨动开关K8K1,全部打下,数据00,电压指示0V。K1打上,等于输出80H,电压指示-2.5V。K1、K2打上,等于输出数据C0H,电压指示-3.75V。2单缓冲方式:CS5、XFER接B000,WR1、WR2接IOWR,扁平电缆把0832的D0D7与数据总线D0D7相连。“P.”状态下,键入B000,按IOW,键入00,则电压指示0V;键入80,则电压指示-2.5V,键入FF,则电压指示-5V。十一、简单输入电路74LS2441

20、直通方式:K1K 8连I0I7,实验区的D0D7用扁平电缆接L1L8,即输入开关量,经74LS244输出到D0D7再由发光二管指示。CS1接地,再用紧锁线将IORD接地,拨动开关,观察LED显示与开关状态是否对应。2选通方式:K1K8连I0I7,实验区的D0D7用扁平电缆线接数据总线D0D7,CS1接C000,开关量经74LS244输出到数据显示。“P.”状态下,K1K8全部打下,键入C000、IOR、显示“00”、按MON键。“P.”状态下,K1K8全部打上,键入C000、IOR、显示“FF”、按MON键。“P.”状态下,K1K7全部打下,K8打上,键入C000、IOR、显示“80”。十二、

21、简单输出电路74LS2731直通方式:O0O7用紧锁线连L16L9,实验区的D0D7用扁平电缆连K8K1,CS2接地。这样连线使开关量由74LS273输出显示,拨动开关,观察显示情况与开关状态是否相符。2选通方式:O0O7用紧锁线连L16L9,实验区的D0D7用扁平线连数据总线D0D7,CS2按D000。“P.”状态下,键入D000,IOW,输入00,显示L16L9全亮。输入0F,则L9L12亮,输入FE则L16亮。十三、8255电路1如果控制字90H,那么A口定义方式0输入,B口方式0输出。扁平电缆PA连K8K1开关,PB连L1K8显示。用发光二极管显示开关状态。若K1K4打下,K5K8打上

22、。“P.”状态下,键入FF2b,IOW输入90,按MON键。“P.”状态下,键入FF28,IOR显示0F,按MON键。“P.”状态下,键入FF29,IOW输入0F,则L4L8亮。2如果ABC三口均为方式0,输出,控制字80H。扁平电缆K1K8与PA口。“P.”状态下,键入FF2b,IOW输入80,按MON键。“P.”状态下,键入FF28,IOW输入××,观察数据与LED的关系。扁平电缆连K1K8与PB口。“P.”状态下,键入FF29,IOW输入××,观察数据与LED的关系。扁平电缆连K1K8与PC口。“P.”状态下,键入FF2A,IOW输入×&

23、#215;,观察数据与LED的关系。十四、8253定时器电路实验区给出T0、T2两个定时器的相关端口,如果不考虑Gate、CLK信号,只向定时器的命令寄存器写命令字,那么它的输出口应有初始电平。方式0:是下降沿开始,计数延时,计数结束后上跳沿触发中断,那么初始电平应为低电平。方式3:是对称方波,先是正脉宽,再是负脉宽,故此初始化电平是高电平。8253片选CS3连EX0(命令寄存器地址0043H)OUT0接直流电压表。“P.”状态下,键入0043,IOW输入30,电平指示0V(T0方式0);输入36,电平指示4V(T0方式3)。把OUT0的插头插到OUT2插孔,按Reset键。“P.”状态下,键

24、入0043,IOW输入b0,电平指示0V(T2方式0);输入b6,电平指示4V(T2方式3)。如果Gate接5V,CLK接Ti,除了写命令字外,再写计数初值,那么可用示波器看输出波形。十五、打印机电路电路是由8255 A口输出数据(ASCII),C口提供握手信号(BUSY、STB)。键盘操作不用考虑打印机BUSY回答信号,故控制字80H(全部口输出)。键盘操作只要使A口输出ASCII码,C口输出选通信号即可。若要打印字符,只要送出40H,发选通信号,再送0DH,发选通信号即可。操作如下:接上打印电缆(25芯),电源线(+5V)。“P.”状态下,输入FF2b IOW 80 Last Last L

25、ast 40NEXT NEXT FF 00 Last Last 0d NEXT NEXT FF。第五章 实验指导实验指导书详细叙述了8088微机接口实验箱所能提供的各个实验的实验目的、实验内容、实验原理图及程序清单。书中的软件、硬件都已经过调试运行。实验时,用户在键盘上输入各种命令、运行EPROM中的实验程序,观察实验结果,完成各个实验,因实验程序固化于EPROM中,调试时不能使用断点方式运行程序。原理图中的粗黑线表示实验时需要用户进行连接的紧锁线。实验一 A/D 转换实验一、实验目的了解模/数转换基本原理,掌握ADC0809的使用方法。二、实验内容1硬件原理图,见图5-1。图5-12硬件线路

26、连接(1) 0809 CS4连译码器输出8000H插孔。(2) 0809模拟量输入端IN0连05V电位器DW2中心抽头插孔。(3) 0809数据量输出D7D0,用扁平电缆连数据总线。(4) A ABC、D ABC处的三个短路环为下短路即选择D ABC。3程序框图4提示(1) ALE 是输入通道选择地址的锁存信号,下沿起作用,START是A/D转换启动信号,上沿复位0809,下沿启动转换,如图连接同时锁存输入通道地址并开始A/D转换。输入通道的选择端可以连数据信号的低3位,也可以接地址信号的低3位。如果是前者那么实验板上的三个短路环插成下短路(即靠近D ABC处);如果是后者那么三个短路环插成上

27、短路(即靠近A ABC处),A/D转换的启动取决于0809输入通道选择端ABC的取向以及/CS 和/WR的有效。如果0809片选信号/CS 接8000H插孔,短路环插成下短路,即输入通道由数据低3位决定,启动转换的指令为:MOV DX,8000HMOV AL,0 ;启动转换命令与数据相关OUT DX,AL如果短路环插成上短路,即输入通道由地址低3位决定,那么启动转换指令为:MOV DX,8000H OUT DX,AL ;启动转换命令完全取决于地址(2) 0809的CLK最高允许值640K,在此时延伸频率下每次转换要100S左右,信号EOC在A/D转换开始时变低,转换结束时变高,判断转换是否结束

28、,可以查询EOC信号的状态,也可以采用中断方式。实验程序采用的是延时方式,延时时间足够完成一次A/D转换。延时程序为:MOV CX,0500HLOOP $(3) 转换结束后读取A/D结束,指令为:MOV DX,ADPORTIN AL,DX(4) 显示电路实验显示电路是由8155控制的,8155的A口输出位码,B口输出段码,显示器是共阴极,仅当段码电平为“1”,位码为“0”时,段码才会亮。若段码3FH,位码0,那么显示“0”。仪器的显示电路,8155 B口输出的段码经过74LS240反相驱动,因此“0”的段码改成C0H,而且8155 A口输出的段码也经过74LS06反相驱动,因此点亮数码管的位码

29、应该是高电平“1”了。显示程序段码的获得是通过查表的方法,数码管逐个点亮,每个点亮一定时间,程序不停地扫描数码管,靠视觉暂留现象给人以清晰的显示。(5) 循环不断地进行A/D转换,每采样一次,结果便显示一次。三、实验步骤1 按图5-1连好线路,短路环插成下短路。2 “P.”状态下,输入段地址F000后按F1键,再输入偏移地址9000,最后按EXEC键,显示“0809××”。“××”表示转换结果。3 调节电位器DW2,使模拟量从0V逐渐加到5V,那么转换结果显示为00到FF。4 按Reset键返回“P.”状态。(或按STOP键后再按MON键)。5 短路环插

30、成上短路,运行同一程序,会有同样结果。这是因为程序(AL)=0,ADPORT=8000H,IN0通道采样,原程序都适用,其它通道就不行了。如果是对IN4采样,那么启动指令,上短路为 MOV DX,8004H,OUT DX,AL两条,下短路为MOV DX,8000H MOV AL,4 OUT DX,AL三条。 实验二 D/A转换实验一、实验目的了解数/模转换的基本原理,掌握DAC0832的使用方法。二、实验内容1 硬件原理图见图5-2。图5-22 硬件线路连接。(1) 8000H插孔与CS5插孔,XFER插孔相连接。(2) IOWR插孔与WR1插孔,WR2插孔连接(或WR1、WR2接地)。(3)

31、 VRef插孔接5V插孔。3 方波程序编程提示(1) 如图是0832的单缓冲器接法,只需由片选信号确定端口地址,再由指令向该地址输入一数据,就能启动D/A转换,输出相应电流量,再经运放,得到模拟电压,典型程序如下:MOV DX,DAPORTMOV AL,DATAOUT DX,AL(2) 方波信号的周期由延时时间常数来确定。(3) 运放两级,均为反相输入VRef可选+5V,也可选-5V。(4) 输出两处,Vout为单极性输出,V+-为双极性输出。用户在运行程序前,可先把0832接成直通方式,使用实验提供的资源,进行D/A转换实验。具体做法是把CS5、XFER、WR1、WR2都接地,把D0D7用扁

32、平电缆与K1K8相连接,即把由K1K8输出的逻辑电平直接进行D/A转换。转换输出的Vout,V+-可用直流电压表测量,参考下面观察结果:VRefDataVoutV+-VRefDataVoutV+-+5V000V-5V-5V000V-5V80H-2.5V0V80H2.5V0VFFH-5V+5VFFH5V5V采用直通方式,也可检查0832芯片的好坏。4 程序框图三、实验步骤1 按图5-2连接线路。2 “P.”状态时先输入段地址F000,按F1键,再输入90A0按EXEC键,系统显示“”。3 用示波器测Vout插孔,应有方波输出。4 Vout插孔与直流电压表BT相连,电压指示应为-2.5V。(VRe

33、f =5V,00H时Vout=0V,FFH时Vout=-5V,平均电压-2.5V)实验三 D/A转换实验二一、实验目的进一步掌握数/模转换的基本原理。二、实验内容1 硬件线路同上实验。2 硬件连线同上实验。3 锯齿波程序数据从00逐一增加到FF,对应模拟量从00到-5V,当AL中的数据不断加1,再送出进行D/A转换,那么就会产生锯齿波。4 程序框图三、实验步骤1 接线同实验二。2 运行程序“P.”状态,输入段地址F000,按F1键,输入偏移地址90B0,按EXEC键,系统显示“”。 3Vout插孔连直流电压表,观察到指针从0V位置开始偏向左边,偏到-5V处,然后快速回到0V,进入下一循环。4提

34、示(1) 当VRef 接+5V时数据从00逐一增加到FF,模拟量从0V到-5V。(2) 当VRef 接+5V时数据从FF逐一减少到00,模拟量从-5V到0V。(3) 当VRef 接-5V时数据从00逐一增加到FF,模拟量从0V到5V。(4) 当VRef 接-5V时数据从FF逐一减少到00,模拟量从5V到0V。以上4种情况下的锯齿波如下:输出Vout接直流电压表观察到:(1) 指针从0V慢慢向左偏,到-5V后快速返回0V。(2) 指针从-5V慢慢向右偏,到0V后快速返回-5V。(3) 指针从0V慢慢向右偏,到5V后快速返回0V。(4) 指针从5V慢慢向左偏,到0V后快速返回5V。实验四 D/A转

35、换实验三一、实验目的进一步掌握数/模转换程序的编写。二、实验内容1硬件线路同上实验,硬件连接同上实验。2三角波程序数据从00逐一增加到FF,再从FF 逐一减少到00,那么转换得到的模拟量相应从0V减少到-5V,再从-5V增加到0V,循环以上过程就产生三角波。3 程序框图三、实验步骤1 接线同实验2 运行程序“P.”状态,输入段地址F000,后按F1键,再输入偏移地址AD80、按EXEC键,系统显示“”。 3Vout插孔连直流电压表,观察到指针从0V位置慢慢偏向-5V位置,到达-5V位置后再慢慢偏向0V位置,到达0V位置后再重复以上过程。4 与实验三一样,用户可以选择VRef为-5V、+5V甚至

36、±12V,输出可选Vout或V+-。Vout是单极性输出,V+-是双极性输出。如若VRef接+5V,Vout的电压范围是0V+5V,V+-的电压范围是-5V+5V。注意事项:12V电源千万慎用,插孔导线在连12V电源前必需反复检查导线连接正确与否。连接前须关闭电源,连好后经检查方可开启电源,实验板上不得堆放导线,导线不得一端插孔,另一端闲置在实验板上,一旦与±12V电源稍有接触即会损坏芯片。实验五 8255并行口实验一一、实验目的1掌握8255与微机的接口方法。2掌握8255的工作方式和编程方法。二、实验内容18255芯片简介8255是可编程并行接口芯片,具有ABC三个并行

37、口,有三种工作方式即方式0的基本I/O方式、方式1的选通I/O方式、方式2的双向选通I/O方式。2硬件原理图如图5-3。图5-33硬件连线(1) 8255的A口与开关量K1K8相连。(2) 8255的B口与发光二极管的L1L8相连。4编程提示8255的A口为方式0的输入口,B口为方式0的输出口,开关量用发光二极管指示。5 程序框图三、实验步骤1 按图5-3连好实验线路2 运行程序“P.”状态下,先输入F000后按F1键,再输入90C0按EXEC键,系统显示“”,拨动开关K1K8,那么L1L8会跟着亮灭。 实验六 8255并行口实验二一、实验目的 掌握用8255并行口输出不同数据来控制发光二极管

38、的亮与灭。二、实验内容1硬件原理图如图5-4。图5-42硬件连线。PB4L1 PC4L2 PC0L3PB5L5 PC5L6 PC1L7PB6L9 PC6L10 PC2L11PB7L13 PC7L14 PC3L153 程序框图4 编程提示(1) 8255控制发光二极管,模拟交通灯运行情况。PB4PB7对应4只黄灯,PC4PC7对应4只绿灯,PC0PC3对应的4只红灯。 (2) 交通灯亮灭规则,假设有个十字路口,东西南北两个方向,南北方向的为1、3路口,东西方向的为2、4路口。从框图可知初始状态4路口红灯全亮,不准通行。之后1、3路口绿灯亮,2、4路口红灯不灭,则1、3路口南北方向通行,延时一段时

39、间后,1、3路口绿灯灭,黄灯闪烁8次,而后红灯亮,同时2、4路口红灯灭,绿灯亮,2、4路口东西方向通行,延时一段时间后,2、4路口绿灯灭,黄灯闪烁8次,而后红灯亮,同时1、3路口红灯灭,绿灯亮,循环上述过程。(3) 各发光二极管共阳极接法,8255端口“0”电平发光二极管点亮。三、实验步骤1 按图5-4连好实验线路2 运行实验程序“P.”状态下,先输入F000,按F1键后,再输入90E0,按EXEC键,系统显示“”,L1-L3,L5-L7,L9-L11,L13-L15,12只发光二极管模拟十字路口交通灯的工作情况。实验七 8253定时器/计数器实验 一、实验目的 1掌握8253芯片与微机接口原

40、理与方法。2掌握8253的工作方式和编程方法。二、实验内容1芯片介绍8253是有三个16位计数器的可编程定时器/计数器,其计数频率为0 2MHz,用+5V单电源供电。8253的功能用途:延时中断、频率发生器、事件计数器、二进制倍频器,实时时钟,数字单稳态,电机控制器。8253的6种工作方式:方式0的计数结束中断;方式1的可编程单个脉冲发生器;方式2的分频器;方式3的对称方波发生器;方式4的软件触发选通信号;方式5的硬件触发选通信号。2硬件原理图如图5-5。图5-53硬件连线(1) 8253的GATE0接+5V插孔。(2) 8253的CLK0接T2插孔,时钟频率2MHz。(3) 8253的CS3

41、接EX0。(4) 分频电路的T插孔连8MHz插孔。4编程提示8253通道0(定时器/计数器)工作方式3,产生对称方波。5 程序框图三、实验步骤1 按图5-5连好线路。2 运行实验程序。“P.”状态下,先输入F000按F1键,再输入9180,按EXEC键。3用示波器观察OUT0插孔的输出方波,或用直流电压表测得OUT0输出电压2.5V。实验八 8259中断控制器实验一、实验目的1掌握8259中断控制器与微机的接口方法。2掌握8259中断控制器的应用编程。二、实验内容1硬件线路原理图如图5-6。图5-62硬件连线(1) 8259的CS6插孔连线EX1插孔。(2) 8259的INT插孔连线INTR插

42、孔。(3) 8259的INTA插孔连线INTA插孔。(4) 8259的IR3插孔连线插孔。(5) D07数据线用扁平电缆连接数据总线。3编程提示(1) 8259芯片介绍8259是专用控制中断优先级而设计的集成电路,可对中断源的优先级排队、识别、及提供中断矢量。单块8259可编程实现8级中断管理,并可选择优先模式及中断请求方式。另外由多片8259级联,可构成多达64级的矢量中断系统。中断序号01234567变量地址20H23H24H27H28H2BH2CH2FH30H33H34H37H38H3BH3CH3FH(2) 本实验用3号中断源IR3,与 插孔线连,中断方式为边沿触发方式。程序每按一次AN

43、键产生一次中断,满5次中断,显示“8259 Good”。如果中断触发信号不符号要求,则自动转到7号中断,显示“Err”,以示出错。3 程序方框图主程序IR3中断服务程序IR7中断服务程序三、实验步骤1按图5-6连好实验线路。2运行实验程序“P.”状态下,先输入F000后按F1键,再输入91A0按EXEC键,系统显示“8259-1”。4 按AN键,显示“1”,再按一次,显示“2”,直到显示“5”,再按一次AN键,显示“Good”。实验九 8251串行通信实验一一、实验目的1了解RS-232C串行通信标准及与TTL电路的连接方法。2了解串行通信原理和8251的工作原理。3掌握8251通信的编程方法

44、。二、实验内容1硬件线路原理图如图5-7。图5-7电路图说明:(1) TxCLK 和RxCLK是8251的发送时钟和接收时钟,由8253的OUT1提供。(2) 8251片选信号CS由GAL2译码器输出,地址为3F83FFH。(3) CTS端必须接“0”电平,8251才可对外发送数据。(4) RxRDY和TxRDY是收、发就绪信号,采用中断方式时可作中断申请信号,本系统采用查询方式通信,这两个信号不用。2编程提示本程序是串行发送程序,采用查询方式通信,要完成收发通信实验,需要两台实验仪器,其中1台为串行发送,即运行8251串行通信实验一程序,另一台为串行接收,即运行8251串行通信实验二程序。实

45、验时,发送机把由键盘输入的数字显示于接收机的显示器上。(只允许0F这些数字)仪器对8251的初始化工作在监控程序中已先行完成。3 程序方框图三、实验步骤1准备好2台实验仪器,确定1#机发送,2#机接收。22台仪器的TXD、RXD交叉相连,且共地,2#机实行3线通信。32#机“P.”状态下,输入F000,F1、9500、EXEC进入等待接收状态,显示“8251-2”。41#机“P.”状态下,输入F000、F1、9300、EXEC进入串行发送状态,显示“8251-1”。5在1#机键盘上按动数字键,2#机显示出对应数字,1#机上,按动0、1、2、3、A、B键则2#机上显示“0 1 2 3 A b”。

46、当1#机按MON键时,1#机显示“Good”,此时可退出程序运行。实验十 8251通信实验二本实验是8251通信实验的接收部分。8251通信实验的硬件连线,仪器已经连接。用户要做的唯一连接工作是将2台待通信的仪器的TXD与RXD互连,且两机共地。实验步骤在上个实验里已有叙述。接收程序方框图实验十一 小直流电机调速实验一、实验目的1掌握直流电机的驱动原理。2了解直流电机的调速方法。二、实验内容1用0832D/A转换电路的输出经放大后驱动直流电机。2用程控D/A的输出的方波信号的占空比来控制直流电机的转速。三、实验线路实验线路图如图5-8所示。图5-8四、连接方法10832的WR1、WR2与IOW

47、R插孔用线连接。20832的CS、XFER与8000H插孔用线连接。30823的VRef与电位器插孔线连(DW1调至输出-12V)。4Vout与DJIN插孔线连。5DJ1与DJ2插孔线连。五、实验程序方框图同实验程序二六、实验步骤1正确连线2运行程序在“P.”状态下,先输入F000后按F1键,再输入90A0后按EXEC键。3观察直流电机的转速(占空比50%方波驱动)。4按RESET键,返回“P.”状态。5拨出DJ2插孔的导线,直接插入+12V插孔,观察电机转速。若“P”状态,电机转动,则可把插在DJIN的导线在Vout 或V+-插孔间选择,直到电机不转动。实验十二 步进电机实验一、实验目的1了

48、解步进电机控制的基本原理。2掌握步进电机转动的编程方法。二、实验内容1用8255的PA0PA3输出脉冲信号,驱动步进电机转动。2硬件线路原理图如图5-9。图5-93实验须知,步进电机的驱动是通过对它每相线圈中的电流的顺序切换而使电机作步进式旋转,驱动信号是PA03输出的脉冲信号,调节脉冲信号频率便可改变步进电机的转速。用微电脑来控制步进电机最合适。三、连接方法1步进电机的HAHD插孔分别与8255的PA0PA3插孔线连。2步进电机插头接入BJ插座。如果没有步进电机,那么扁平电缆把BJ插座与L1L8插座相连,用发光二极管来模拟步进电机。四、实验步骤1按图5-9连好实验线路。2运行实验程序在“P.

49、”状态下,输入F000,后按F1键,再输入9620,按EXEC键。3观察步进电机工作情况,或者观察发光二极管的显示状态。五、程序框图实验十三 继电器控制一、实验目的掌握继电器控制的基本方法及编程。二、实验内容1利用8255的PA0输出高低电平来控制继电器的开合,以实现对外接装置的控制。2硬件原理图如图5-10。图5-103继电器是自动控制环境里的一个重要部件,它处在电子电路的控制信号与电气电路的执行元件(如电动机等)之间,既有桥梁作用又起到电气隔离作用。三、连接方法18255的PA0插孔与JIN插孔线连。2继电器常开触点JK接L8,常闭触点JB接L4,中心插头JZ接地,这时L4灯亮。四、实验步

50、骤1按图5-10连好线路。2运行实验程序。在“P.”状态下,输入F000后按F1键,输入9680,按EXEC键。3继电器循环吸合、断开,L4与L8一亮一熄。4 按Reset键返回“P.”状态。5 撤去JB与L4的紧锁线。6把L8插孔的插头拨出,插入直流电机DJ1插孔。7把GND插孔的插头拨出,插入+12V电源插孔。8运行实验程序,则风扇旋转,效果与实验十一相当,程序调节PA0输出脉冲的占空比,即控制了风扇的转速。 实验十四 存贮器读写实验 一、实验目的 1掌握静态RAM读写数据的编程方法。二、实验内容对指定地址区间(2000H2300H)先写入数据AA55H,然后将该区间数据读出,再写到300033FF中。三、硬件电路硬件电路已由系统接好。四、实验步骤1“P.”状态下,输入F000后按F1键,再输入9700后,按EXEC键。2稍后按Reset键返回“P.”状态。3用MRW键,检查200023FFH,300033FF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论