已阅读5页,还剩55页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录第一章 8088实验系统性能特点21.1 8088技术指标21.2 8088系统资源分配21.3 8088系统输入/输出接口地址的分配3第二章 8088实验系统组成结构42.1 总体框图42.2 通用外围电路42.4 8088系统插头座定义5第三章 8088CPU实验系统安装63.1 8088CPU实验系统安装63.2 8088系统启动运行6第四章 键盘监控使用简介74.1 引言74.2 显示74.3 键盘74.4 总操作过程84.5 监控程序命令及操作8第五章 实验指导115.1概述11实验一 使用ADC0809的A/D转换实验12实验二 使用DAC0832的D/A转换实验(一)15实验三 使用DAC0832的D/A转换实验(二)18实验四 8255A可编程并行口实验(一)19实验五 8253A定时/计数器实验24实验六 使用8259A的单级中断控制实验28实验七 使用8251A的串行接口应用实验(一)34实验八 8279A可编程键盘显示接口实验38实验九 小直流电机调速实验45实验十 步进电机控制46实验十一 继电器控制47实验十二 存贮器读写实验48实验十三 使用8237A可编程DMA控制器实验49实验十四 8259A串级中断控制实验57附录一: 88实验系统中各实验软件对应文件名及起始地址表59 第一章 8088实验系统性能特点1.1 8088技术指标 1、用主频为 4.77MHZ 的 8088CPU 为主 CPU,并以最小工作方式构成系统 。 2、系统以二片 62256 静态 RAM 构成系统的 64K 基本内存, 地址范围为 00000H0FFFFH。其中 00000H004FFH 为系统数据区,00500H00FFFH 为用户数据区,01000H0FFFFH 为用户程序区,另配一片32K EPROM 存放系统程序和实验程序,地址范围为 F8000HFFFFFH 。 3、自带键盘显示器,采用进口键座、彩色字符键帽,具有一键多功能特性。能单机独立运行,为实验程序的调试带来方便。 4、 备有通用外围电路,包括逻辑电平开关电路、发光二极管显示电路、 时钟电路、单脉冲发生电路、继电器及驱动电路、直流电机转速测量及控制驱动电路、步进电机及驱动电路、电子音响及驱动电路、模拟电压产生电路。 5、 提供各种微机常用 I/O 接口芯片:包括定时/计数器接口芯片 (8253A), 并行接口芯片(8255A),A/D转换芯片(0809),D/A转换芯片( 0832) , 中断控制器接口芯片(8259A),键盘显示接口芯片(8279A),DMA 控制器8237A,串行通信接口芯片(8251A)等。 6、 备有系统总线扩展插座,便于其他硬件接口器件的扩展。 7、 可以配接温度测量、压力测量实验板。 8、 实验电路连接采用自锁紧插座及导线,消除接触不良现象 。 9、 电路设计中增加保护措施,有效避免学生因错接而损坏器件 。 10、 提供标准RS232异步通信接口和USB即插即用通信接口,以联接电脑 。 11、 配备中文WINDOWS9X/2000/XP界面调试软件及实验演示软件 。 12、 系统可以单步、断点、连续等方式调试运行各实验程序 。 13、自带双通道虚拟示波器测量卡,便于测量各种工作波型 。14、提供USB接口电路,方便学生进行USB接口应用软硬件实验 。15、工作电源电压5V5,12V5,工作电流不大于1A,开关机瞬间及工作正常时电源毛刺必须小于0.5V 。 16、 使用环境: 环境温度0+40,无明显潮湿、无明显振动碰撞 。1.2 8088系统资源分配 8088有一兆存储空间,系统提供给用户使用的空间为00000H0FFFFH, 用于存放 调试实验程序,具体分配如下表: 中断矢量区 00000H000FFH 系统数据区 系统栈区 00100H004FFH 用户数据区 00500H00FFFH用户程序区用户栈区 01000H0FFFFH中断矢量区 00000H00013H 作为单步 (T)、断点 INT3、无条件暂停 (NMI) 中断矢量区,用户也可以更改这些矢量,指向用户的处理,但失去了相应的单步、断点、暂停等系统功能。1.3 8088系统输入/输出接口地址的分配电路名称口地址 提供给用户的扩展口 Y0:000H00FH Y6:060H06FH Y7:070H07FH 8253A定时/计数器接口 通道0计数器048H 通道1计数器049H 通道2计数器04AH 通道3计数器04BH8259A中断控制器接口 命令寄存器 020H 状态寄存器 021H 8279A键盘显示口 数据口 0DEH 命令状态口 0DFH 8251A串行接口 数据口 050H 命令口 051H 第二章 8088实验系统组成结构2.1 总体框图 实验系统总体原理框图如下: BD0-BD7BA0-BA15MEMRMEMWIOWIORCS7CS6CS5CS4CS3CS270-7FH60-6FH00-0FHRSTCLRCLKRST /RD / WR IO/M / ALE 8284晶振复位74LS27374LS245A8-A19A0-A7FPGAA0-A15D0-D7EPROMCS1MEMRA8-A19DO-D7DB8088CPU总线插座 图212.2 通用外围电路 8088实验系统中设计了一系列实验所必需的通用外围电路: 包括逻辑电平开关电路、发光二极管显示电路、时钟电路、单脉冲发生电路、继电器及驱动电路、直流电机 及驱动电路、 步进电机及驱动电路、 电子音响及驱动电路、 模拟电压产生电路 ;另外,系统中设计了系统总线扩展插座 。1、 逻辑电平开关电路 该系统提供8个逻辑电平开关,每一个输出端有一插孔,分别标有 K1K8 。开关向上打时,输出高电平“1”,向下时输出低电平“0”。2、 发光二极管显示电路 实验系统提供有8个发光二极管。 其输入端有8个插孔,分别标有L0L7,它对应17个发光二极管。 输入端为高电平“1”时,发光二极管亮;输入端为低电平“0”时,发光二极管灭。3、 时钟电路 1MHZ1HZ 时钟信号分多档输出,供 0809A/D 转换器、8253A定时器/计数器、8250A串行接口实验使用 。 4、 单脉冲发生电路 采用 RS 触发器产生单脉冲。实验者每按一次AN 按钮,即可以从两个插座上分别输出一个正脉冲 SP 及负脉冲 /SP ,供“中断”、“DMA”、定时器/计数器等实验使用 。 5、 继电器及驱动电路 现代自动化控制设备中都存在一个电子与电气电路的互相联结问题。 一方面要使电子电路的控制信号能够控制电气电路的执行元件(电动机、电磁铁、电灯泡等);另一方面又要为电子电路的电气设备提供良好的电隔离,以保护电子电路和人身的安全。电子继电器便能完成这一桥梁作用。 实验系统上设有一个+5V直流继电器及相应的驱动电路,当其开关量输入端“JIN”插孔输入数字电平“1”时,继电器动作,常开触点闭合、 常闭触点断开。通过相应的实验使学生了解开关量控制的一般原理 。6、 直流电机及驱动电路系统中设计有一个+5V直流电机及相应的驱动电路。小直流电机的转速是由加到其输入端DJ的脉冲电平及占空比来决定的, 正向占空比越大转速越快,反之越慢。驱动电路输出接直流电机。7、 步进电机及驱动电路步进电机是工业控制及仪表中常用的控制元件之一, 它有输入脉冲与电机轴转角成比例的特征,在智能机器人、软盘驱动器、数控机床中广泛使用,微电脑控制步进电机最适宜。系统中设计使用20BY0型号步进电机,它使用+5V直流电源, 步距角为18度,电机线圈由四相组成,即A、B、C、D四相。 驱动方式为二相激磁方式,各线圈通电顺序表如下表21所示。驱动器输出BDJAD接步进电机。8、 电子音响及驱动电路 音响电路的控制输入插孔为“SIN”,控制输入信号经 三极管放大后接喇叭。9、模拟信号电平产生电路 系统中提供1路05V模拟电压信号Vout,供A/D转换实验时用。 表21顺序相12340110010110200113100110、 总线扩展插座采用40芯圆孔插座,引出数据总线D07、地址总线A0A19、存贮器读写信号MEMR、MEMW、I/O读写信号IOW、IOR、复位RST、时钟CLK、电源Vcc、地GND,供扩展实验电路用。11、 液晶显示频率计系统自带50MHZ液晶显示频率计,用于实训时的频率测量。2.4 8088系统插头座定义 1、K88 :为88部分电源开关,在ON位置时接通。2、RS232:为串行通信插座。如果选择串口通信,就用专配的一根9芯通信线把它连到电脑的串口上,同时将跳线拨在8RS232位置。如果选择USB通信,就用专配的USB通信线把51CPU单片机系统单元里的USB座连到电脑的USB座上,同时将跳线拨在8USB位置,同时将RS232通信区域里的TUSB插孔连到51CPU单片机系统单元的TUSB插孔,RS232通信区域里的RUSB插孔连到51CPU单片机系统单元的RUSB插孔。 第三章 8088CPU实验系统安装3.1 8088CPU实验系统安装3.1.1 系统硬件安装 本系统为板式结构,安装前先对照装箱单仔细检查实验板硬件配置是否齐全,运输过程中有无损坏。如一切完好,即可着手安装。 实验系统所需5V、12V电源系统自带,实验系统所需各路电源的电流如下: +5V不小于1A,+12V不超过0.5A,12V不超过0.5A。 安装步骤: (1)将出厂时提供的交流电源线一头插到实验板后面的插座内,另一头接入220V交流电。 (2)将出厂时提供的RS232通信电缆的9芯D型插头一端插入实验系统9芯D型插座RS232上,另一头9芯D型插头插入主机COM1COM4的任一插座上。COM1、COM2、COM3 或COM4的选择原则是:该通信口必须能正常工作,且与通信电缆提供的插头匹配(如果用USB通信,设置方法参看2.4)。 (3)打开实验板上的电源开关K88,系统加电,电源指示灯亮,8个数码显示器显示 “DVCC86H ”字样,指示实验系统正常工作。上述步骤完成后,实验板硬件正确安装完毕。如发现错误,应按上述步骤找出原因加以解决或与厂方联系。3.2 8088系统启动运行 完成上一节所述的安装工作之后,系统 LED 显示器 显示 “DVCC86H”字样,此时系统可以在两种方式下进入运行状态 。、 独立工作方式 当系统显示器显示“DVCC86H”时,按键盘上的任意键进入键盘命令工作状态,显示器显示提示符“”。根据第四章键盘操作说明,可以实现各种功能操作。 如存贮器读写、寄存器读写、I/O口读写、单步运行程序、 连续运行程序或断点运行程序等功能,详细见第四章。、联上位机工作方式 在确认通信电缆已连好后,当系统显示“DVCC86H”时,按照光盘里软件使用说明进入通信状态,此时实验系统显示器上显示版本号5.0 。实验系统上的键盘不用, 只用上位机键盘和鼠标。 第四章 键盘监控使用简介4.1 引言 本章教会用户如何通过键盘监控程序,在8088实验系统上进行各种操作,完成各种实验。 一经接通电源,按下系统复位键 (RESET) 后,系统中数码管显示“DVCC86H”,此时按实验板上小键盘的任意键,即可进入键盘监控, 键盘显示器上显示键盘监控提示符“ ”。4.2 显示 八位LED显示器的显示内容及位置: XXXX . XXXX 地址段 数据段 用户可以通过键盘和显示完成下列操作: 1、 读/写寄存器内容 2、读/写存储器单元内容 3、 通过单步,断点功能来调试运行实验程序 4、 往I/O口读写数据4.3 键盘 4.3.1 键盘排列如表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 NEXT4.3.2 键盘功能说明 在键盘监控状态下,用户可以通过键盘上的键,输入各种命令和数据。键盘上有24个键,右边为8个功能键,左边为16进制数字键。16个十六进制数字键均是复合功能键,其功能符号印在键盘上,右上角的英文字母是命令字的缩写,左下角的英文字母 是寄存器名的缩写。4.4 总操作过程 8088实验板上电总清(按RESET键)以后,显示器上显示“ DVCC86H”字样,此时只要按机上键盘的任意键(除RESET),即可进入键盘监控,显示器上显示提 示符“ ”,寄存器初始化值为:SP=0300H,CS=0000H,DS=0000H,SS=0000H,ES=0000H,IP=1000H,FL=0000H 注意:键盘监控状态,段地址缺省值为0000H。 4.5 监控程序命令及操作 1、EB 显示修改存储器字节单元 操作: EB XXXX:XXXX Mem( 键名 段地址 键名 偏移地址 键名 ) 。即在监控提示符“ ”状态下,按EB键,左起第四位数码管显示“ . ”,再输入段地址,后按“ : ” 键,再输入偏移地址,最后按Mem键,如 EB 0000:1000 Mem 。 功能:对指定地址按字节显示存储器单元的内容。 地址由段地址和偏移地址两部份组成,用“ : ”分隔,如果缺省段值,则该地址的段值为代码段CS中的当前值为0000H。当按下“ Mem ”键后在地址段中开始显示段地址,两秒钟后在地址段显示偏移地址,并在数据段显示该地址单元的内容。此时: * 按“ Next ”键使地址加1再显示; * 按“ 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 键后,在数据段上显示指定寄存器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/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个项目,每一个项目输入完后,最左边的小数点消失,余下的小数点继续亮,表示还要输入地址 ,MV命令要求输入的项目按以下顺序: * 要传送数据块的起始地址。 * 要传送数据块的末地址。 * 数据块要传送到的目的地址。 其中的起始地址和目的地址包含段地址和偏移地址,末地址不允许有段地址,并且传送数据块的大小要限制在64KB范围内,并要求终止地址大于起始地址,当按下EXEC键时,就进行数据块传送,传送完毕显示监控提示符“”。7、 GO 连续或断点运行实验程序 操作:GO XXXX :XXXX Next XXXX Exec ( 断点运行时) GO XXXX :XXXX Exec (连续运行时) 按下GO命令键时,在地址段上就显示出当前 IP (程序指针)的内容,在数据段上显示IP 指示的存贮单元内容,此时可以输入一个起动地址。如果要求输入起动地址的话,从键盘上输入此地址(当输入一个地址时,数据段的显示是空的)。为使程序开始执行,要按下 Exec 键 ,当按下该键时,程序便开始运行,在显示器上显示“E ”。 要想从运行的用户程序控制返回监控,可以按系统复位键 RESET ,重新进入监控程序,显示监控提示符“”,并对所有寄存器设置初值。 如果您在命令行中设置了断点地址,则当程序运行到断点地址时,会自动停下来,显示“ br ”,同时保护所有寄存器的内容。此时若再按GO键,亦会继续运行用户程序。注意: * 在第一条命令行中 Next 后面的 XXXX 表示断点地址。 * 断点地址中段地址为缺省值,其意义是:如果起始地址中包含有段地址,则断点地址的段地址和其相同;如果起始地址中亦缺省段地址,则断点地址和起始地址的段地址默认为 CS 中的内容,即为 0000H。 * 被指定的断点地址必须是一条指令的第一个字节所在地址。 * 当程序运行到断点地址后返回监控时,该断点地址即被取消,因此程序带断点运行时,每次都必须指定一个断点地址。 * 如果设置一个断点以后,由于程序不能正常运行到该地址,通过按 RESET 键或INTR 键返回监控后,原断点处的内容应该用 EB 命令恢复。 * 执行 GO 命令时,如显示“ SS SP Err ”,表示用户栈和监控栈重叠,用户应调整SP 指针避免冲突。8、 ST 单步运行命令 操作: ST XXXX :XXXX Next 功能:单步运行用户程序 按ST命令键后,地址段将显示当前IP的内容,并在数据段上显示IP所指向的存储单元的内容,若显示的地址和您所选的起始地址不同,那么就键入您的起始地址,再按Next键,开始单步运行用户程序,执行完一条指令,将下一条要执行指令的偏移地址显示在地址段上,这个地址中的指令字节显示在数据段上,再按 Next 键继续步进到下一条指令。如果要修改起始地址可以键入新的地址,再按 Next键就从新的起始地址开始单步运行。按 EXEC 键退出单步命令,返回监控。键 名功 能操 作Reset系统复位键允许用户终止任何当前的活动,返回监控等待用户输入命令。Exec开始连续执行用户程序 当按下此键时,当前的命令被执行。注意:用GO命令时,按下此键就开始执行指定地址处的程序。Next开始单步运行用户程序 当时,在输入的单步命令ST状态下,按下此键, 执 行一条指行一条指令。Exec程序块移动 此键既作为MV命令中各参数的分隔符,又作为MV命令的执行键。 当用MV命令输入第一个参数后,按NEXT键,再输入第二个参数,再按NEXT键,再输入第三个参数最后按下该 键,程序块移动命令MV被执行,传送完毕,返回监控。Last地址减量 在存贮器字读写状态下, 按下此键地址值减 2 ,并显示该地址的内容。在存贮器字节读写状态下,按下此键地址值减 1 ,并 显示该地址的内容。Next地址增量在存贮器、寄存器字读写状态下, 按下此键地址值加 2 ,并显示该地址的内容。在存贮器、寄存器字节读写状态下,按下此键地址值加 1 ,并显示该地址的内容。:分隔符在任何命令中,当需要输入地址时,此键作为段地址和偏移地址的分隔符:输入段地址,按下此键,输入偏移地址。Mem存贮器读写此键作为存贮器、寄存器、I/O口读写命令执行键:当按下存贮器、寄存器、I/O口读写命令键后,先输入单元地址,再按Mem键,读写命令被执行。 第五章 实验指导5.1概述: 本章是为8088微机原理及接口实验系统编写的详细实验指导,系统上提供的全套实验是为微机原理、微机接口应用、 计算机控制技术等课程配置的, 书中详细叙述了各实验的实验目的、实验原理、实验内容、 实验原理图和软件框图、软件清单以及实验步骤。 减轻和免除了主讲教师和实验指导老师为设计、准备、调试实验线路和实验程序所需的工作量, 节约了宝贵的时间, 提高了教学效率。 本指导书上所有软硬件都已经过调试运行,需特别说明的四点是: 1、 实验程序用两种方式存放:其一放在随机光盘中,经安装后源程序( . ASM) 在86HASM子目录中,可执行文件 ( . EXE) 在 86HEXE子目录中,每个实验程序的执行文件的装入地址详见附录一;其二是存放在系统监控中,部分实验演示程序在EPROM 中的存放地址详见附录一。 当你选择独立使用时,你可以通过自带的键盘显示器,输入各种命令,运行实验程序,显示实验结果,完成各个实验,这种方式为没有PC 机的用户带来方便。 下面各个实验的实验步骤是按联机方式进行的,运行的实验程序经软件安装后源程序( . ASM) 在86HASM子目录中,可执行文件 ( . EXE) 在 86HEXE子目录中。 当你选择和上位机联机使用时, 所有的操作均在上位机的键盘上进行。 此时你可以运行DVCC8686HEXE目录中的实验程序。 2、 系统监控中的实验程序,不能以断点方式运行。 3 、实验原理图上的粗实线,表示用户在实验时要用导线连接起来的。 4 、所有实验都是相互独立的,次序上也没有固定的先后关系, 在使用本系统进行教学时,教师可以根据本校(院)的教学要求,选择相应的实验。5、 第一个实验中联机状态和独立状态下的实验步骤有祥细的说明,以后实验的实验步骤比较简单,参照第一个实验即可。 实验一 使用ADC0809的A/D转换实验一、实验目的 加深理解逐次逼近法模数转换器的特征和工作原理,掌握ADC0809的接口方法以及A/D输入程序的设计和调试方法。二、预备知识逐次逼近法A/D也称逐次比较法A/D。它由结果寄存器、D/A、比较器和置位控制逻辑等部件组成,如图11所示。控制逻辑N位寄存器D/AN位AB置位启动模拟量输入DONE图11三、实验内容1 、实验原理本实验采用 ADC0809 做 A/D 转换实验。ADC0809 是一种8路模拟输入、8位数字输出的逐次逼近法A/D器件,转换时间约100us,转换精度为1/512,适用于多路数据采集系统。ADC0809片内有三态输出的数据锁存器,故可以与8088微机总线直接接口。 图12图中ADC0809的CLK信号接CLK=1MHZ,基准电压Vref(+)接Vcc。一般在实际应用系统中应该接精确+5V,以提高转换精度,ADC0809片选信号0809CS和WR、RD经逻辑组合后,去控制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转换只需如下三条命令: MOV DX,ADPORT;ADPORT为ADC0809端口地址。 MOV AL,DATA ;DATA为通道值。 OUT DX, AL ; 通道值送端口。 读取A/D转换结果用下面二条指令: MOV DX,ADPORT IN AL,DX2 、 实验线路的连接 在上面原理图中,粗黑线是学生需要连接的线, 粗黑线两端是需连接的信号名称。 (1) IN0插孔连W1的输出 Vout插孔。 (2) CS 0809连译码输出 Y6 插孔。 (3)CLK0809连脉冲输出1MHZ。 3 、 实验软件编程提示 本实验软件要求:初始显示“080900”,然后根据A/D采样值,不断更新显示。四、实验软件框图:开始启动0809进行本次A/D转换延时等待A/D转换结束读取A/D转换结果将结果转换成显示代码调用显示转换结果子程序五、实验软件参考程序见随机光盘,文件名为H0809.ASM六、实验步骤 1、正确连接好实验线路 2、理解实验原理 3、仔细阅读,弄懂实验程序 4、运行实验程序 实验软件参考程序存放在两个地方: 一是放在随机软盘中,二是部份放在系统监控中。 每个实验程序所对应的起始地址见附一。 (a) 运行系统监控中的实验程序 在系统接上电源,显示“DVCC86H”后,按任意键,显示器显示“”。 按GO键,显示“1000XX” 输入F000:B000 再按EXEC键,应显示“0809XX”。 调节电位器W1,以改变模拟电压值,显示器上会不断显示新的A/D转换结果。用ADC0809做A/D转换,其模拟量与数字量对应关系的典型值为+5VFFH,2.5V80H,0V00H。 (b) 运行随机软件中的实验程序 按DVCC86软件使用说明书中的安装启动方法先安装该联机软件。 启动DVCC86调试软件:在WINDOWS平台下,启动DVCC86调试软件,屏幕显示联机界面。 联机:单击界面上的“联机”按钮,此时,应有反汇编窗口、寄存器等窗口出现,同时,实验仪的数码管上显示版本号50 ,表示联机正常。 选择实验项目:在实验指南栏/实验项目下点击 A/D转换0809应用 装入实验源文件:在实验指南栏下点击实验源文件,屏幕上出现源文件窗口(注意:也可以在文件栏目下,在本软件所在的安装目录的HASM子目录下选择源程序,如H0809.ASM,屏幕上出现源文件窗口)。 编译、连接并装载目标文件:点击调试图标,对当前源文件窗口内的源文件进行编译、连接并装载到实验板的RAM中。目标文件装载起始地址默认为源文件中ORG定义的程序段起始地址。在反汇编窗口内显示刚才装入的程序,并有一红色小箭头指示在起始程序行上。 运行程序:点击运行图标,在数码管上应显示“0809XX”。 调节电位器W1,以改变模拟电压值,显示器上会不断显示新的A/D转换结果。用ADC0809做A/D转换,其模拟量与数字量对应关系的典型值为+5VFFH,2.5V80H,0V00H。 实验二 使用DAC0832的D/A转换实验(一)一、实验目的 熟悉DAC0832数模转换器的特性和接口方法,掌握D/A 输出程序的设计和调试方法。二、预备知识 1、 DAC0832结构 DAC0832是用先进的CMOS/SiCr工艺制成的双列直插式单片8位D/A转换器。它可以直接和8088CPU相接口。它采用二次缓冲方式(有两个写信号/WR1、/WR2),这样可以在输出的同时,采集下一个数字量,以提高转换速度。 而更重要的是能够在多个转换器同时工作时,有可能同时输出模拟量。它的主要技术参数如下:分辨率为8 位,电流建立时间为1us,单一电源5V15V直流供电,可双缓冲、单缓冲或直接数据输入。DAC0832 内部结构见图21 。CSD7 Q7D7 Q78 bit8 bitinputDACreqisterreqisterD0 Q0D0 Q08 bitD/AconverterWR1WR2ILE191218171 31415164567(MSB)D I 7D I 0(LSB)811121093 VERFI out2I out1RfbAGNDVccDGND20LE *LE * 图21 DAC0832内部功能 * /LE=“1”,Q输出跟随D输入,/LE=“0”,D端输入数据被锁存2、 DAC0832引脚功能 *DI0DI7: 数据输入线,TTL电平,有效时间应大于90ns(否则锁存的数据会出错); *ILE: 数据锁存允许控制信号输入线,高电平有效; */CS: 选片信号输入线,低电平有效; */WR1: 输入锁存器写选通输入线,负脉冲有效(脉宽应大于500ns)。当/CS为“0”、ILE为“1”、/WR1为“0”时,DI0DI7状态被锁存到输入锁存器。 */XFER: 数据传输控制信号输入线,低电平有效; */WR2: DAC寄存器写选通输入线,负脉冲(宽于500ns)有效.当/XFER为“0”且/WR2有效时,输入锁存器的状态被传送到DAC寄存器中; *Iout1:电流输出线,当输入为全1时Iout1最大; *Iout2:电流输出线,其值和Iout1值之和为一常数; *Rfb: 反馈信号输入线,改变Rfb端外接电容器值可调整转换满量程精度; *Vcc: 电源电压线,Vcc范围为+5V+15V; *VREF: 基准电压输入线,VREF范围为10V+10V; *AGND: 模拟地; *DGND: 数字地。2、 DAC0832工作方式 根据对DAC0832的输入锁存器和DAC寄存器的不同的控制方法,DAC0832 有如下三种工作方式: (1) 单缓冲方式 此方式适用于只有一路模拟量输出或几路模拟量非同步输出的情形。 方法是控制输入锁存器和DAC寄存器同时接数,或者只用输入锁存器而把DAC寄存器接成直通方式。 (2) 双缓冲方式 此方式适用于多个DAC0832同时输出的情形 方法是先分别使这些DAC0832的输入锁存器接数,再控制这些DAC0832同时传递数据到DAC寄存器以实现多个D/A转换同步输出。 (3) 直通方式 此方式宜于连续反馈控制线路中。 方法是使所有控制信号(/CS、/WR1、/WR2、ILE、XFER)均有效。 4、 电流输出转换成电压输出 DAC0832的输出是电流,有两个电流输出端(Iout1和Iout2),它们的和为一常数。 使用运算放大器,可以将DAC0832的电流输出线性地转换成电压输出。根据运放和DAC0832的连接方法,运放的电压输出可以分为单极型和双极型两种。图22是一种单极型电压输出电路。 图23中,DAC0832的Iout2被接地,Iout1接运放LM324的反相输入端,LM324的正相输入端接地。运放的输出电压Vout之值等于Iout1与Rfb之积,Vout 的极性与DAC0832的基准电压VREF极性相反。Vout =VREF(输入数字量的十进制数)/256, 如果在单极型输出的线路中再加一个放大器,便构成双极型输出线路。0832+12V765110K-12V23121194VoutI out1I out2Rfb 图22 0832单极型电压输出电路三、实验内容 1、实验原理 实验原理如图 23所示,由于DAC0832有数据锁存器、选片、读、写控制信号线,故可与 8088CPU 总线直接接口。图中是只有一路模拟量输出, 且为单极型电压输出。DAC0832工作于单缓冲方式,它的ILE接+5V,CS0832作为0832芯片的片选CS。这样, 对DAC0832执行一次写操作就把一个数据直接写入DAC寄存器、模拟量输出随之而变化。 图23 2 、 实验线路的连接 将0832片选信号CS0832插孔和译码输出Y7插孔相连。 3 、 实验软件编程提示 本实验要求在DAOUT端输出方波信号,方波信号的周期由延时时间常数确定。 根据Vout =VREF(输入数字量的十进制数)/256,当数字量的十进制数为256(FFH)时,由于VREF =5V,Vout = +5V。当数字量的十进制数为0(00H) 时, 由于VREF = 5V,Vout = 0V。因此,只要你将上述数字量写入DAC0832端口地址时,模拟电压就从DAOUT 端输出 。四、实验软件框图:开始调用显示“08321”子程序数据00送AL寄存器AL中的数据输送到0832延 时取反AL中的数据五、实验软件参考程序 见随机光盘,文件名为H08321.ASM六、实验步骤 1 、 根据原理图正确连接好实验线路 2 、 正确理解实验原理 3 、 运行实验程序 在数码管显示器上显示 “0832 1”。用示波器测量DAC0832 下方DAOUT插孔,应有方波输出,方波的周期约为1ms。 实验三 使用DAC0832的D/A转换实验(二)一、实验目的 进一步掌握数/模转换的基本原理。二、实验内容1、 实验原理基本同实验二2、 实验线路的连接 将DAC0832片选信号CS0832CS插孔和译码输出Y7插孔相连。3 、 实验软件编程提示 本实验在DAOUT端输出锯齿波。根据Vou t = VRFE(输入数字量的十进制数)/256即可知道,只要将数字量0256(00HFFH)从0开始逐渐加1递增直至256为止, 不断循环,在DAOUT端就会输出连续不断的锯齿波。三、 实验软件框图开始调显示“08322”子程序数据00送AL寄存器AL中的数据输出到0832AL中的数据增量四、实验软件参考程序 见随机光盘,文件名为H08322.ASM五、实验步骤 1、 根据原理图正确连接好实验线路。 2、 运行实验程序 在数码管显示器上显示 “0832 2” ,用示波器测量DAC0832下方DAOUT插孔,应有锯齿波输出。 实验四
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度绿色环保火锅店加盟经营授权合同
- 员工安全素养的提升安全意识培养考核试卷
- 2025-2030全球聚氨酯三防漆行业调研及趋势分析报告
- 速冻水饺课程设计
- 高中词汇课程设计
- 项目评估课程设计范本
- 长沙现代物流课程设计
- 语文复习技巧课程设计
- 预应力混凝土t课程设计
- 早教中心元宵课程设计
- 服务经营培训课件ppt 老客户经营综合版
- MT/T 199-1996煤矿用液压钻车通用技术条件
- GB/T 6144-1985合成切削液
- GB/T 10357.1-2013家具力学性能试验第1部分:桌类强度和耐久性
- 第三方在线纠纷解决机制(ODR)述评,国际商法论文
- 公寓de全人物攻略本为个人爱好而制成如需转载注明信息
- 第5章-群体-团队沟通-管理沟通
- 肾脏病饮食依从行为量表(RABQ)附有答案
- 深基坑-安全教育课件
- 园林施工管理大型园林集团南部区域养护标准图例
- 排水许可申请表
评论
0/150
提交评论