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

下载本文档

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

文档简介

1、 第一章 实验系统性能特点§1.1 性能特点1. 用主频为 4.77MHZ 的 8088CPU 为主 CPU,并以最小工作方式构成系统 。2. 系统以二片 62256 静态 RAM 构成系统的 64K 基本内存, 地址范围为 00000H0FFFFH。其中 00000H004FFH 为系统数据区,00500H00FFFH 为用户数据区,01000H0FFFFH 为用户程序区,另配一片32K EPROM 存放系统程序和实验程序,地址范围为 F8000HFFFFFH 。3. 带键盘显示器,采用进口键座、彩色字符键帽,具有一键多功能特性。能单机独立58,为实验程序的调试带来方便。4. 备有

2、一组正负单脉冲和两组连续脉冲(1MHZ、2MHZ)发生电路。5. 自带各种机电控制接口电路:继电器及驱动电路、直流电机转速测量及控制驱动电路、步进电机及驱动电路、电子音响及驱动电路,温度测量与控制电路。6. 提供各种微机常用 I/O 接口芯片:包括定时/计数器接口芯片 (8253A), 并行接口芯片(8255A),A/D转换芯片(0809),D/A转换芯片( 0832) , 中断控制器接口芯片(8259A),键盘显示接口芯片(8279A),串行通信接口芯片(8251A), DMA 控制器8237A等。7. 提供标准RS232异步通信接口,以联接IBMPC及其兼容机 。8. 提供USB接口控制电

3、路,可方便学生进行USB接口应用软硬件实验。9. 实验电路连接采用自锁紧插座及导线,消除接触不良现象 。10. 电路设计中增加保护措施,有效避免学生因错接而损坏器件 。11. 配备中文WINDOWS9X/2000/XP界面调试软件及实验演示软件 。12. 系统可以单步、断点、连续等方式调试运行各实验程序 。 §1.2 系统资源分配 8088有一兆存储空间,系统提供给用户使用的空间为00000H0FFFFH, 用于存放调试实验程序,具体分配如下表: 中断矢量区 00000H000FFH 系统数据区 系统栈区 00100H004FFH 用户数据区 00500H00FFFH用户程序区 用户

4、栈区 01000H0FFFFH 中断矢量区 00000H00013H 作为单步 (T)、断点 INT3、无条件暂停 (NMI) 中断矢量区,用户也可以更改这些矢量,指向用户的处理,但失去了相应的单步、断点、暂停等系统功能。§1.3 输入/输出接口地址的分配电路名称口地址提供给用户的扩展I/O口 Y0:000H00FH Y6:060H06FH Y7:070H07FH8253A定时/计数器接口 CS3: 通道0计数器048H 通道1计数器049H 通道2计数器04AH 通道3计数器04BH8259A中断控制器接口 CS6: 命令寄存器020H 状态寄存器 021H8279A键盘显示口 C

5、S5:数据口 0DEH 命令状态口 0DFH8251A串行接口 CS4:数据口 050H 命令口 051H§1.4 系统提供的实验内容 1、 使用ADC0809的A/D转换实验 2、 使用DAC0832的D/A转换实验(一) 3 、使用DAC0832的D/A转换实验(二) 4 、8255A可编程并行口实验(一) 5、8255A可编程并行口实验(二) 6、 8253A定时/计数器实验 7 、使用8259A的单级、串级中断控制实验 8、 使用8251A的串行接口应用实验(一) 9 、使用8251A的串行接口应用实验(二) 双机通讯 10 、8279A可编程键盘显示接口实验 11 、直流电

6、机转速测量与控制实验 12 、步进电机控制实验 13、继电器控制实验 14 、存贮器读写实验 15、 使用8237A可编程DMA控制器实验 *16、电子琴实验 *17、压力测量实验 18、温度测量实验 19、USB接口应用实验*20、用8253和8259设计电子表*21、用D/A、A/D实现闭环测试*22、用0832和8255实现对直流电机的调速控制 *23、计数器实验 注:实验序号前打上“*”为综合应用实验;“*”为扩展实验, 需配置选件。 第二章 实验系统结构§2.1 总体框图 实验系统总体原理框图如下: BD0-BD7BA0-BA15MEMRMEMWIOWIORCS7CS6CS

7、5CS4CS3CS270-7FH60-6FH00-0FHRSTCLRCLKRST /RD /WR IO/M /ALE 8 2 8 4晶振复位74LS27374LS245A8-A19A0-A7FPGAA0-A15D0-D7EPROMCS1MEMRA8-A19D0-D7DB8088CPU总线插座 图21§2.2 元件位置图 见 图22§2.3 通用外围电路 实验系统中设计了一系列实验所必需的通用外围电路: 包括时钟电路、单脉冲发生电路、继电器及驱动电路、直流电机 及驱动电路、 步进电机及驱动电路、 电子音响及驱动电路。另外,系统中设计了系统总线扩展插座 。 1、 连续脉冲发生电

8、路 如图21所示,可以输出 1MHZ、2MHZ 两种时钟信号,供 0809A/D 转换器、8253A定时器/计数器、8250A串行接口实验使用 。 图21 2、 单脉冲发生电路 如图22所示,采用 RS 触发器产生±单脉冲。实验者每按一次AN 按钮,即可以从两个插座上分别输出一个正脉冲 SP 及负脉冲 /SP ,供“中断”、“DMA”、定时器/计数器等实验使用 。 图22 3、 继电器及驱动电路 现代自动化控制设备中都存在一个电子与电气电路的互相联结问题。 一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机、电磁铁、电灯泡等);另一方面又要为电子电路的电气设备提供良好的电

9、隔离,以保护电子电路和人身的安全。电子继电器便能完成这一桥梁作用。 如图 23 所示,实验系统上设有一个+5V直流继电器及相应的驱动电路,当其开关量输入端“JIN”插孔输入数字电平“1”时,继电器动作,常开触点闭合、 常闭触点断开。通过相应的实验使学生了解开关量控制的一般原理 。 图23 图244、 直流电机及驱动电路 如图24所示,系统中设计有一个+5V直流电机及相应的驱动电路。小直流电机的转速是由加到其输入端"DJ"的脉冲电平及占空比来决定的, 正向占空比越大转速越快,反之越慢。驱动电路输出接直流电机。5、 步进电机及驱动电路 步进电机是工业控制及仪表中常用的控制元件之

10、一, 它有输入脉冲与电机轴转角成比例的特征,在智能机器人、软盘驱动器、数控机床中广泛使用,微电脑控制步进电机最适宜。系统中设计使用20BY0型号步进电机,它使用+5V直流电源, 步距角为18度,电机线圈由四相组成。如图25所示,即A、B、C、D四相。 驱动方式为二相激磁方式,各线圈通电顺序表如下表21所示。驱动器输出BDJAD接步进电机。 图25 6、 电子音响及驱动电路 如图26所示,音响电路的控制输入插孔为“SIN”,控制输入信号经 三极管放大后接喇叭。 图2-6 表21顺序相1234011001011020011310017、基准电压输出电路:V2为+4+12V可调(调WA52),V3为

11、412V可调(调WA53)。8、 总线扩展插座 采用32芯圆孔插座,引出数据总线D07、地址总线A0A19、存贮器读写信号MEMR、MEMW、I/O读写信号IOW、IOR、复位RST、时钟CLK、电源Vcc、地GND,供学生自行搭试各种实验电路用。系统中其它模块电路详细原理图将在各个实验中给出。§2.4 各插头座和开关的定义 1、 COM:在显示器的右侧,为通信插座,用于和电脑相连。2、开关SK1:在系统右下部,为系统工作电源+5V和-5V电源开关,拨在上面打开。3、开关SK2:在系统右下部,为+12V和-12V电源开关,在做D/A转换实验时用,拨在上面打开。4、JUSB:在USB接

12、口区域,用于连接USB设备,作USB接口实验用。 5、 J61:在并行I/O口区域,为打印机插座,用于连接打印机,见图27。6 、 XZ:由一排36芯圆孔插座引出,为系统总线信号引出插座,为扩充接口实验而设置。7、 J1:为步进电机插座,其定义如下图28,系统中已和驱动电路连好。 8、 J2:为电子音响插座,见图29,系统中已和驱动电路连好。9、 DM:直流电机插座,其定义如图210,系统中已和驱动电路连好。10、CLZS:红外测速机构插座,其定义如图211,系统中已和驱动电路连好。11、JC32:温度传感器插座,其定义如图212,用于连接温度传感器。12、JC31:温度控制输出信号插座。 图

13、27 图28 图29 图210 图211 图212 第三章 实验系统安装§3.1 实验系统组成 1、 硬件 微机专用开关电源(内置)。 微机接口挂件一件(装在实验台上)。 各种信号源和测试小工具挂件一件(装在实验台最左侧)。 自锁紧实验导线若干根 交流电源线1根。 RS232通信电缆线1根。 万用表笔一付 、软件 光盘一张 、资料 系统实验指导书一套 4、 可选附件 (1)温度传感器 (2)压力测量实验板(含压力传感器) §3.2 实验系统安装§ 系统硬件安装 实验系统所需±5V、±12V电源系统自带,实验系统所需各路电源的电流如下: +5V不

14、小于1A,+12V不超过0.5A,12V不超过0.5A,5V不小于0.5A。 安装步骤: (1)实验台接通220V交流电。 (2)将出厂时提供的RS232通信电缆的插头一端3芯头插入实验系统3芯通信插座COM上(挂件内已插好),另一头9芯D型插头插入主机COM1COM4的任一插座上。COM1、COM2、COM3 或COM4的选择原则是:该通信口必须能正常工作,且与通信电缆提供的插头匹配。 (3)打开实验系统上的电源开关SK1系统加电,SK2在做D/A实验时打开。8个数码显示器显示 “DVCC86H ”字样,指示实验系统正常工作。 上述步骤完成后,实验台硬件正确安装完毕。如发现错误,应按上述步骤

15、找出原因加以解决或与厂方联系。§系统软件安装 详见DVCC86软件使用说明书。§3.3 系统启动运行 完成上一节所述的安装工作之后,系统 LED 显示器 显示 “DVCC86H”字样,此时系统可以在两种方式下进入运行状态 。、 独立工作方式 当系统显示器显示“DVCC86H”时,按键盘上的任意键进入键盘命令工作状态,显示器显示提示符“”。根据第四章键盘操作说明,可以实现各种功能操作。 如存贮器读写、寄存器读写、I/O口读写、单步运行程序、 连续运行程序或断点运行程序等功能,详细见第四章。、 联上位机工作方式 在确认通信电缆已连好后,当系统显示“DVCC86H”时,按照本书第

16、六章详细说明进入运行状态 。此时,实验系统显示器上显示版本号5.0 。实验系统上的键盘不用, 只用上位机键盘和鼠标。 第四章 键盘监控使用简介§4.1 引言 本章教会用户如何通过键盘监控程序,在 本 实验装置上进行各种操作,完成各种实验。 一经接通电源,按下系统复位键 (RESET) 后, 数码管显示“DVCC86H”,此时按小键盘的任意键,即可进入键盘监控, 键盘显示器上显示键盘监控提示符“ ”。§4.2 显示 八位LED显示器的显示内容及位置: XXXX . XXXX 地址段 数据段 用户可以通过键盘和显示完成下列操作: 1、 读/写寄存器内容 2、读/写存储器单元内容

17、 3、 通过单步,断点功能来调试运行实验程序 4、 往I/O口读写数据§4.3 键盘§ 键盘排列如表41 表41 EV 7DIIW 8CS OW 9DSEV ASS ResetIB 4 SPOB 5 BPMV6SIBESEXEC ER1 BXGO 2 CXST 3DXES C IP : LAST EB 0 AX EV F EP E EC DFL MEM NEXT§ 键盘功能说明 在键盘监控状态下,用户可以通过键盘上的键,输入各种命令和数据。键盘上有24个键,右边为8个功能键,左边为16进制数字键。16个十六进制数字键均是复合功能键,其功能符号印在键盘上,右上角的英

18、文字母是命令字的缩写,左下角的英文字母 是寄存器名的缩写。下表 42 为十六进制键上所印字符的功能说明。十六进制键命 令寄 存 器缩写符名 称缩写符名 称0AX EBEBExamine Byte字节读写AXAccumulatorAX寄存器1ER BXERExamine Register寄存器读写BXBaseBX寄存器2GO CXGO连续执行程序CXCountCX寄存器3ST DXST单步执行程序DXDataDX寄存器4IB SPIBInput ByteI/O口输入字节SPStack PointerSP栈指针5OB BPOBOutput ByteI/O口输出字节BPBase PointerBP寄

19、存器6MV SIMVMove程序块移动SISource IndexSI寄存器7EW DIEWExamine Word字读写DIDestination IndexDI寄存器8IW CSIWInput WordI/O口输入字CSCode SegmentCS寄存器9OW DSOWOutput WordI/O口输出字DSData SegmentDS寄存器ASSSSStack SegmentSS寄存器BESESExtra SegmentES寄存器CES IPESEPROM* EPROM查空IPInstruction PointerIP寄存器DEC FLECEPROM Read* EPROM读出FLFla

20、gFL寄存器EEPEPROMProgramming* EPROM编程FEVEPROM Vertify* EPROM校验表42 十六进制键上所印字符的说明 * 表示待扩展功能。 表43为 功能键 操作说明键 名功 能操 作Reset系统复位键允许用户终止任何当前的活动,返回监控等待用户输入命令。Exec开始连续执行用户程序 当按下此键时,当前的命令被执行。注意:用GO命令时,按下此键就开始执行指定地址处的程序。Next开始单步运行用户程序 当时,在输入的单步命令ST状态下,按下此键, 执 行一条指行一条指令。Exec程序块移动 此键既作为MV命令中各参数的分隔符,又作为MV命令的执行键。 当用M

21、V命令输入第一个参数后,按NEXT键,再输入第二个参数,再按NEXT键,再输入第三个参数最后按下该 键,程序块移动命令MV被执行,传送完毕,返回监控。Last地址减量 在存贮器字读写状态下, 按下此键地址值减 2 ,并显示该地址的内容。在存贮器字节读写状态下,按下此键地址值减 1 ,并 显示该地址的内容。Next地址增量在存贮器、寄存器字读写状态下, 按下此键地址值加 2 ,并显示该地址的内容。在存贮器、寄存器字节读写状态下,按下此键地址值加 1 ,并显示该地址的内容。:分隔符在任何命令中,当需要输入地址时,此键作为段地址和偏移地址的分隔符:输入段地址,按下此键,输入偏移地址。Mem存贮器读写

22、此键作为存贮器、寄存器、I/O口读写命令执行键:当按下存贮器、寄存器、I/O口读写命令键后,先输入单元地址,再按Mem键,读写命令被执行。§4.4 总操作过程 实验系统上电总清(或按RESET)以后,显示器上显示“ DVCC86H”字样,此时只要按本系统机上键盘的任意键(除RESET),即可进入键盘监控,显示器上显示提 示符“ ”,寄存器初始化值为:SP=0300H,CS=0000H,DS=0000H,SS=0000H,ES=0000H,IP=1000H,FL=0000H 注意:键盘监控状态,段地址缺省值为0000H。 §4.5 监控程序命令及操作 1、EB 显示修改存储器

23、字节单元 操作: EB XXXX:XXXX Mem( 键名 段地址 键名 偏移地址 键名 ) 。即在监控提示符“ ”状态下,按EB键,左起第四位数码管显示“ . ”,再输入段地址,后按“ : ” 键,再输入偏移地址,最后按Mem键,如 EB 0000:1000 Mem 。 功能:对指定地址按字节显示存储器单元的内容。 地址由段地址和偏移地址两部份组成,用“ : ”分隔,如果缺省段值,则该地址的段值为代码段CS中的当前值为0000H。当按下“ Mem ”键后在地址段中开始显示段地址,两秒钟后在地址段显示偏移地址,并在数据段显示该地址单元的内容。此时: * 按“ Next ”键使地址加1再显示;

24、* 按“ Last ”键使地址减1再显示; * 键入十六进制数据后,再按Next键,则将改写现行地址单元的内容;改写后按“ Last ”键使地址减1再显示。 * 按“ EXEC ”键则返回监控,显示提示符“ ”;键入其它键则出错,在地址段显示“ERR”。2、 EW 显示修改存储器字单元 操作: EW XXXX:XXXX Mem 功能: 对指定地址按字显示存储器单元的内容。其它同EB,只是按“ Next”和“ Last ”时地址增量和减量为2。3、 ER 显示修改寄存器内容 操作:ER xx Mem 功能:对指定寄存器内容进行显示。如 ER AX Mem,当按下 Mem 键后,在数据段上显示指定

25、寄存器AX中的内容 。此时 * 若按Next键,则依次显示下一个寄存器的内容,直到 FL寄存器为止,返回监控,不循环。寄存器次序为AX、BX、CX、DX、SP、BP、SI、DI、CS、DS、SS、ES、IP、FL。 * 若键入十六进制数据后再按 Next 键,则该寄存器的内容被修改。 * 若按 EXEC 键,则返回监控。按其它键出错,地址段上显示“ERR”。4、 IB、IW以字节或字从I/O端口读入数据 操作:IB (or IW) XXXX Mem功能:从指定的I/O端口地址,读入一个8位的字节或16位的字,并显示在数据段上,再按Mem键,再次从该I/O口地址读入数据,并显示在数据段上,由于I

26、/O端口地址最大寻址范围为64K,因而对于端口地址不允许用段值。5、 OB、OW以字节或字对I/O端口写数据 操作:OB (or OW) XXXX Mem XX (or XXXX) Mem 功能:从指定的I/O端口地址,写入一个8位的字节或16位的字,写完后将数据段显示清掉,等待下一个数据字节或数据字的输入,若按EXEC键,则返回监控。6、 MV 存储器中的数据块移动 操作: MV XXXX:XXXX Next XXXX Next XXXX :XXXX EXEC 功能: 在存储器中成组移动数据。 按“ MV ”键后,地址段中有3个小数点亮起来,它表示要求输入3个项目,每一个项目输入完后,最左边

27、的小数点消失,余下的小数点继续亮,表示还要输入地址 ,MV命令要求输入的项目按以下顺序: * 要传送数据块的起始地址。 * 要传送数据块的末地址。 * 数据块要传送到的目的地址。 其中的起始地址和目的地址包含段地址和偏移地址,末地址不允许有段地址,并且传送数据块的大小要限制在64KB范围内,并要求终止地址大于起始地址,当按下EXEC键时,就进行数据块传送,传送完毕显示监控提示符“”。7、 GO 连续或断点运行实验程序 操作:GO XXXX :XXXX Next XXXX Exec ( 断点运行时) GO XXXX :XXXX Exec (连续运行时) 按下GO命令键时,在地址段上就显示出当前

28、IP (程序指针)的内容,在数据段上显示IP 指示的存贮单元内容,此时可以输入一个起动地址。如果要求输入起动地址的话,从键盘上输入此地址(当输入一个地址时,数据段的显示是空的)。为使程序开始执行,要按下 Exec 键 ,当按下该键时,程序便开始运行,在显示器上显示“E ”。 要想从运行的用户程序控制返回监控,可以按系统复位键 RESET ,重新进入监控程序,显示监控提示符“”,并对所有寄存器设置初值。 如果您在命令行中设置了断点地址,则当程序运行到断点地址时,会自动停下来,显示“ br ”,同时保护所有寄存器的内容。此时若再按GO键,亦会继续运行用户程序。注意: * 在第一条命令行中 Next

29、 后面的 XXXX 表示断点地址。 * 断点地址中段地址为缺省值,其意义是:如果起始地址中包含有段地址,则断点地址的段地址和其相同;如果起始地址中亦缺省段地址,则断点地址和起始地址的段地址默认为 CS 中的内容,即为 0000H。 * 被指定的断点地址必须是一条指令的第一个字节所在地址。 * 当程序运行到断点地址后返回监控时,该断点地址即被取消,因此程序带断点运行时,每次都必须指定一个断点地址。 * 如果设置一个断点以后,由于程序不能正常运行到该地址,通过按 RESET 键或INTR 键返回监控后,原断点处的内容应该用 EB 命令恢复。 * 执行 GO 命令时,如显示“ SS SP Err ”

30、,表示用户栈和监控栈重叠,用户应调整SP 指针避免冲突。8、 ST 单步运行命令 操作: ST XXXX :XXXX Next 功能:单步运行用户程序 按ST命令键后,地址段将显示当前IP的内容,并在数据段上显示IP所指向的存储单元的内容,若显示的地址和您所选的起始地址不同,那么就键入您的起始地址,再按Next键,开始单步运行用户程序,执行完一条指令,将下一条要执行指令的偏移地址显示在地址段上,这个地址中的指令字节显示在数据段上,再按 Next 键继续步进到下一条指令。如果要修改起始地址可以键入新的地址,再按 Next键就从新的起始地址开始单步运行。按 EXEC 键退出单步命令,返回监控。 第

31、五章 实验指导§5.1概述: 本章是为 微机原理及接口实验系统编写的详细实验指导书, 实验系统上提供的全套实验是为微机原理、微机接口应用、 计算机控制技术等课程配置的, 书中详细叙述了各实验的实验目的、实验原理、实验内容、 实验原理图和软件框图、软件清单以及实验步骤。 减轻和免除了主讲教师和实验指导老师为设计、准备、调试实验线路和实验程序所需的工作量, 节约了宝贵的时间, 提高了教学效率。 本指导书上所有软硬件都已经过调试运行,需特别说明的四点是: 1、 实验程序用两种方式存放:其一放在随机光盘中,经安装后源程序( . ASM) 在86HASM子目录中,可执行文件 ( . EXE)

32、在 86HEXE子目录中,每个实验程序的执行文件的装入地址详见附录一;其二是存放在系统监控中,部分实验演示程序在EPROM 中的存放地址详见附录二。 当你选择独立使用时,你可以通过本系统自带的键盘显示器,输入各种命令,运行实验程序,显示实验结果,完成各个实验,这种方式为没有PC 机的用户带来方便。 下面各个实验的实验步骤是按联机方式进行的,运行的实验程序经软件安装后源程序( . ASM) 在86HASM子目录中,可执行文件 ( . EXE) 在 86HEXE子目录中。 当你选择和上位机联机使用时, 所有的操作均在上位机的键盘上进行。 此时你既可以运行系统监控中的实验程序, 亦可以运行DVCC8

33、68HEXE目录中的实验程序。 2、 系统监控中的实验程序,不能以断点方式运行。 3 、 实验原理图上的粗实线,表示用户在实验时要用导线连接起来的。 4 、 所有实验都是相互独立的,次序上也没有固定的先后关系, 在使用本系统进行教学时,教师可以根据本校(院)的教学要求,选择相应的实验。 5、 第一个实验中联机状态和独立状态下的实验步骤有祥细的说明,以后实验的实验步骤比较简单,参照第一个实验即可。§5.2 实验项目 实验一 使用ADC0809的A/D转换实验一、实验目的 加深理解逐次逼近法模数转换器的特征和工作原理,掌握ADC0809的接口方法以及A/D输入程序的设计和调试方法。二、预

34、备知识 逐次逼近法A/D也称逐次比较法A/D。它由结果寄存器、D/A、比较器和置位控制逻辑等部件组成,如图51所示。N位寄存器D/AN位AB置位控制逻辑启动模拟量输入DONE 图51三、实验内容1 、实验原理 本实验采用 ADC0809 做 A/D 转换实验。ADC0809 是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件,转换时间约100us,转换精度为±1/512,适用于多路数据采集系统。ADC0809片内有三态输出的数据锁存器,故可以与8088微机总线直接接口。 图52 图中ADC0809的CLK信号CLK0809接1MHZ,A/D0809基准电压脚VREF(+)已接到基

35、准电压输出V2,V2在出厂时已初调到+5V,在实验前学生应再测量调节确保+5V。ADC0809片选信号0809CS和/IOW、/IOR经逻辑组合后,去控制ADC0809的ALE、START、ENABLE信号。ADC0809的转换结束信号EOC未接, 如果以中断方式实现数据采集,需将EOC信号线接至中断控制器8259的中断源输入通道。本实验以延时方式等待A/D转换结束,ADC0809的通道号选择线ADDA、ADDB、ADDC 接系统地址线的低3位,因此ADC0809的8个通道值地址分别为00H、01H、02H、03H、04H、05H 、 06H、07H。 启动本A/D转换只需如下三条命令: MO

36、V DX,ADPORT;ADPORT为ADC0809端口地址。 MOV AL,DATA ;DATA为通道值。 OUT DX, AL ; 通道值送端口。 读取A/D转换结果用下面二条指令: MOV DX,ADPORT IN AL,DX2 、 实验线路的连接 在上面原理图中,粗黑线是学生需要连接的线, 粗黑线两端是需连接的信号名称。 (1) IN1插孔连系统信号板右下角的0-5V 插孔。 (2) CS 0809连译码输出 060H06FH 插孔(图中Y6= 060H06FH)。 (3)CLK0809连脉冲输出1MHZ。 3 、 实验软件编程提示 本实验软件要求:初始显示“080900”,然后根据A

37、/D采样值,不断更新显示。四、实验软件框图:开始启动0809进行本次A/D转换延时等待A/D转换结束读取A/D转换结果将结果转换成显示代码调用显示转换结果子程序五、实验软件参考程序见随机光盘,文件名为H0809.ASM六、实验步骤 1、正确连接好实验线路 2、理解实验原理 3、仔细阅读,弄懂实验程序 4、运行实验程序 实验软件参考程序存放在两个地方: 一是放在随机软盘中,二是部份放在系统监控中。 每个实验程序所对应的起始地址见附一、二。 (a) 运行系统监控中的实验程序 在系统接上电源,显示“DVCC86H”后,按任意键,显示器显示“”。 按GO键,显示“1000XX” 输入F000:B000

38、 再按EXEC键,应显示“0809XX”。 调节电位器(系统信号板右下角0-5V插孔左边),以改变模拟电压值,显示器上会不断显示新的A/D转换结果。用ADC0809做A/D转换,其模拟量与数字量对应关系的典型值为+5VFFH,2.5V80H,0V00H。 (b) 运行随机软件中的实验程序 按DVCC86软件使用说明书中的安装启动方法先安装该联机软件。 启动DVCC86调试软件:在WINDOWS平台下,启动DVCC86调试软件,屏幕显示联机界面。 联机:单击界面上的“联机”按钮,此时,应有反汇编窗口、寄存器等窗口出现,同时,实验仪的数码管上显示版本号5·0 ,表示联机正常。 选择实验项

39、目:在实验指南栏/实验项目下点击 A/D转换0809应用。 装入实验源文件:在实验指南栏下点击实验源文件,屏幕上出现源文件窗口。 编译、连接并装载目标文件:点击调试图标,对当前源文件窗口内的源文件进行编译、连接并装载到实验仪的RAM中。目标文件装载起始地址默认为源文件中ORG定义的程序段起始地址。在反汇编窗口内显示刚才装入的程序,并有一红色小箭头指示在起始程序行上。 运行程序:点击运行图标,应显示“0809XX”。 调节电位器(系统信号板右下角0-5V插孔左边),以改变模拟电压值,显示器上会不断显示新的A/D转换结果。用ADC0809做A/D转换,其模拟量与数字量对应关系的典型值为+5VFFH

40、,2.5V80H,0V00H。 实验二 使用DAC0832的D/A转换实验(一)一、实验目的 熟悉DAC0832数模转换器的特性和接口方法,掌握D/A 输出程序的设计和调试方法。二、预备知识 1、 DAC0832结构 DAC0832是用先进的CMOS/SiCr工艺制成的双列直插式单片8位D/A转换器。它可以直接和8088CPU相接口。它采用二次缓冲方式(有两个写信号/WR1、/WR2),这样可以在输出的同时,采集下一个数字量,以提高转换速度。 而更重要的是能够在多个转换器同时工作时,有可能同时输出模拟量。它的主要技术参数如下:分辨率为8 位,电流建立时间为1us,单一电源5V15V直流供电,可

41、双缓冲、单缓冲或直接数据输入。 DAC0832 内部结构见图53 。D7 Q7D7 Q78 bit8 bitinputDACreqisterreqisterD0 Q0D0 Q08 bitD/AconverterCSWR1WR2XFERILE19121817131415164567(MSB)D I 7D I 0(LSB)811121093VerfI out2I out1RfbAGNDVccDGND20LE *LE * 图53 DAC0832内部功能 * /LE=“1”,Q输出跟随D输入,/LE=“0”,D端输入数据被锁存2、 DAC0832引脚功能 *DI0DI7: 数据输入线,TTL电平,有效

42、时间应大于90ns(否则锁存的数据会出错); *ILE: 数据锁存允许控制信号输入线,高电平有效; */CS: 选片信号输入线,低电平有效; */WR1: 输入锁存器写选通输入线,负脉冲有效(脉宽应大于500ns)。当/CS为“0”、ILE为“1”、/WR1为“0”时,DI0DI7状态被锁存到输入锁存器。 */XFER: 数据传输控制信号输入线,低电平有效; */WR2: DAC寄存器写选通输入线,负脉冲(宽于500ns)有效.当/XFER为“0”且/WR2有效时,输入锁存器的状态被传送到DAC寄存器中; *Iout1:电流输出线,当输入为全1时Iout1最大; *Iout2:电流输出线,其值

43、和Iout1值之和为一常数; *Rfb: 反馈信号输入线,改变Rfb端外接电容器值可调整转换满量程精度; *Vcc: 电源电压线,Vcc范围为+5V+15V; *VREF: 基准电压输入线,VREF范围为10V+10V; *AGND: 模拟地; *DGND: 数字地。2、 DAC0832工作方式 根据对DAC0832的输入锁存器和DAC寄存器的不同的控制方法,DAC0832 有如下三种工作方式: (1) 单缓冲方式 此方式适用于只有一路模拟量输出或几路模拟量非同步输出的情形。 方法是控制输入锁存器和DAC寄存器同时接数,或者只用输入锁存器而把DAC寄存器接成直通方式。 (2) 双缓冲方式 此方

44、式适用于多个DAC0832同时输出的情形 方法是先分别使这些DAC0832的输入锁存器接数,再控制这些DAC0832同时传递数据到DAC寄存器以实现多个D/A转换同步输出。 (3) 直通方式 此方式宜于连续反馈控制线路中。 方法是使所有控制信号(/CS、/WR1、/WR2、ILE、XFER)均有效。 4、 电流输出转换成电压输出 DAC0832的输出是电流,有两个电流输出端(Iout1和Iout2),它们的和为一常数。 使用运算放大器,可以将DAC0832的电流输出线性地转换成电压输出。根据运放和DAC0832的连接方法,运放的电压输出可以分为单极型和双极型两种。图54是一种单极型电压输出电路

45、。 图54中,DAC0832的Iout2被接地,Iout1接运放LM324的反相输入端,LM324的正相输入端接地。运放的输出电压Vout之值等于Iout1与Rfb之积,Vout 的极性与DAC0832的基准电压VREF极性相反。Vout =VREF×(输入数字量的十进制数)/256, 如果在单极型输出的线路中再加一个放大器,便构成双极型输出线路。0832+12V765110K-12V23121194VoutI out1I out2Rfb 图54 0832单极型电压输出电路三、实验内容 1、实验原理 实验原理如图 55所示,由于DAC0832有数据锁存器、选片、读、写控制信号线,故可

46、与 8088CPU 总线直接接口。图中是只有一路模拟量输出, 且为单极型电压输出。DAC0832工作于单缓冲方式,它的ILE接+5V,CS0832作为0832芯片的片选CS。这样, 对DAC0832执行一次写操作就把一个数据直接写入DAC寄存器、模拟量输出随之而变化。 图55 2 、 实验线路的连接 将0832片选信号CS0832插孔和译码输出070H-07FH插孔相连(图中Y7= 070H-07FH)。 3 、 实验软件编程提示 本实验要求在OUT1端输出方波信号,方波信号的周期由延时时间常数确定。 根据Vout =VREF×(输入数字量的十进制数)/256,当数字量的十进制数为256(FFH)时,由于VREF =5V,Vout = +5V。当数字量的十进制数为0(00H) 时, 由于VREF = 5V,Vout = 0V。因此,只要你将上述数字量写入DAC0832端口地址时,模拟电压就从OUT1 端输出 。四、实验软件框图:开始调用显示“08321”子程序数据00送AL寄存器AL中的数据输送到0832延 时取反AL中的数据五、实验软件参考程序 见随机光盘,文件名为H08321.ASM六、实验步骤 1 、 根据原理图正确连接好实验线路 2 、 正确理解实验原理 3 、 运行实验程序 在显示器上显示 “083

温馨提示

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

评论

0/150

提交评论