资源目录
压缩包内文档预览:
编号:149921463
类型:共享资源
大小:1.79MB
格式:RAR
上传时间:2021-10-10
上传人:好资料QQ****51605
认证信息
个人认证
孙**(实名认证)
江苏
IP属地:江苏
20
积分
- 关 键 词:
-
DZ203PWM
直流
调速
系统
- 资源描述:
-
DZ203PWM波直流调速系统,DZ203PWM,直流,调速,系统
- 内容简介:
-
A12A0 地址输入 D 7D0 数据输入 CE? 芯片使能 PGM? 编程脉冲 VPP VCC 电压输入 在正常使用时,VCC=+5V、VIH为高电平,即VPP引脚接+5V、引脚接高电平,数据由数据总线输出。在进行编程时,引脚接低电平,VPP引脚接高电平(编程电平+25V),数据由数据总线输入。:输出使能端,用来决定是否将ROM的输出送到数据总线上去,当=0时,输出可以被使能,当=1时,输出被禁止,ROM数据输出端为高阻态。:片选端,用来决定该片ROM是否工作,当=0时,ROM工作,当=1时,ROM停止工作,且输出为高阻态(无论为何值)。ROM输出能否被使能决定于+的结果,当+=0时,ROM输出使能,否则将被禁止,输出端为高阻态。另外,当=1时,还会停止对ROM内部的译码器等电路供电,其功耗降低到ROM工作时的10%以下。这样会使整个系统中ROM芯片的总功耗大大降低。 AD574A为28引脚双列直插式封装,引脚分配如图所示。3.6.2 A/D574A操作功能表CE CSR/C12/8A0完成操作111110000001001111000101启动12位A/D转换启动8位A/D转换12位数字量输出高8位数字量输出低4位数字量输出无操作无操作在单片机应用系统中,单片机本身所提供的资源如I/O口,定时器/计数器,串行口等往往不能满足要求,因此需要在单片机上扩展其他外围接口芯片。由于MCS-51系列单片机的外部RAM和I/O口是统一编址的,因此用户可以把单片机外部64KBRAM空间的一部分作为扩展I/O的地址空间。这样,单片机就可以象访问外部RAM存储器那样访问外部接口芯片,对其口进行读写操作。8255是一种可编程序的并行I/O接口芯片。8255有24条I/O引脚,分成A,B两大组,允许分别编程,工作方式可分为方式0,1和2三种。使用8255可实现以下各项功能:1) 并行输入或输出多位数据。2) 实现输入数据锁存和输出数据缓冲。3) 提供多个通信接口联络控制信号。4) 通过读取状态可实现程序对外设的询查。显而易见,这些功能可适应很大一部分外设接口的要求,因而并行I/O接口芯片几乎已成为微机中应用最为广泛的一种芯片。3.4.1、8255结构8255的框图如图所示。它由下列几部分组成。1 数据端口A,B,C它有三个输出端口:端口A, 端口B, 端口C。每个端口都是8位,都可以选择作为输入或输出,但功能上有着不同特点。1) 端口A。一个8位数据输出锁存和缓冲器;一个8位数据输入锁存器。2) 端口B。一个8位数据输入/输出,锁存/缓冲器;一个8位数据输入缓存器。3) 端口C。一个8位数据输出锁存/缓冲器;一个8位数据输入缓存器。通常端口A或B作为输入输出的数据端口,而端口C作为控制或状态信息的端口,它在“方式”字控制下,可以分成4位的端口。每个端口包含一个4位锁存器。它们分别与端口A和B配合使用,可用以作为控制信号输出或作为状态信号输入。2A组和B组控制电路这是两组根据CPU的命令字控制8255A工作方式的电路。它们有控制寄存器,接受CPU输出的命令字,然后分别决定两组的工作方式,也可以根据CPU的命令字对端口C的每一位实现按位“复位”或“置位”。A组控制电路控制端口A和端口C的上半部;B组控制电路控制端口A和端口C的下半部;1 据总线缓冲器这是一个三态双向8位缓冲器,它是8255与系统数据总线的接口。输入输出数据,输出指令以及CPU发出的控制字和外设的状态信息,也都是通过这个缓冲器传递的,通常与CPU的双向数据总线相接。2 读/写和控制器它与CPU的地址总线中的A0,A1以及有关的控制信号相连,由它控制把CPU的控制命令或输出数据送至相应的端口;也由它控制把外设的状态信息或输入输入数据通过相应的端口送至CPU。CS选片信号,当CS为低电平时,8255被选中。RD读信号,低电平有效。它控制8255送出数据或状态信息至CPU。WR写信号,低电平有效。它控制把CPU输出的数据或命令信息写到8255。RESET复位信号,高电平有效。它清除控制寄存器和置所有端口到输入方式。3 端口地址8255中有三个输入输出端口。另外,内部还有一个控制寄存器,共有四个端口,有A1,A0来加以选择。A1,A0和RD,WR及组合所实现的各种功能。3.4.2、8255的引脚功能8255采用40线双列直插式封装。40条引脚可分为两组:1 CPU控制信号1) RESET(输入)。当CPU向8255的RESET端发一高电平后,8255将复位到初始状态。2) D7D0数据总线。D7D0是8255与CPU之间交换数据,控制字/状态字的总线,通常与系统的数据总线相连。3) CS芯片选中输入端。当CS为低电平时,该8255被选中。4) RD。RD为主机发来的读数脉冲输入端。5) WR。WR为主机发来的写数脉冲输入端。6) A1,A0。A1,A0为端口选择信号。A1,A0输入不同时,数据总线D7D0将与不同的转接口或控制字寄存器相连。使用时一般将A1,A0接入地址总线的最低2位,因而一块8255芯片占用四个设备地址,分别对应于端口A, 端口B, 端口C和控制寄存器。2 并行端口信号1) PA7PA0。A端口的并行I/O数据线。2) PB7PB0。B端口的并行I/O数据线。3) PC7PC0。当8255工作于方式0时,PC7PC0为两组并行I/O数据线。当8255工作于方式1或方式2时PC7PC0将分别供给A,B两组转接口的联络控制线,此时每根线将赋予新的含义。3.4.3、三种工作方式及控制字/状态字8255有两个控制字和一个状态字。两个控制字均在A1,A0为11的情况下发送,共用一个设备地址。如果控制字的最高位为1,表示是工作方式控制字;最高为为0,则表示是按位置数控制字。工作方式控制字用于规定端口的工作方式,分别由3位及4位对B,A两组进行设定。按位置数控制字用于对端口C的I/O引脚的输出进行控制。其中D3D0指示输出的位数;D0指示输出的值:“0”输出低电平,“1” 输出高电平。显然,利用按位置数控制字可使端口C中每一位分别产生输出,而对其它各位不造成影响。8255没有专门的状态字,而是当工作于方式1和方式2时,读取端口C的数据,即得状态字。当状态字中有效信息位不满8位时,所缺的即为端口C引脚的输入电平。8031和8255的接口方法MCS-51可以和8255直接接口如图给出了8031和8255的一种接口原理图。8255的数据总线D0D7和8031的P0口相连,8255的片选信号CS,A0,A1分别和8031的A7,A0,A1相连,所以8255的A口、B口、C口、控制口地址可以分别选为FF7CH,FF7DH,FF7EH,FF7FH。8255的读写线WR,RD分别和8031的读/写选通线WR,RD相连。8255的复位端RESET与8031的RESET端相连。如图: 3.7 D/AC 0832与8031接口设计3.7.1 集成D/A转换器DAC08321.主要特性DAC0832是采用CMOS/SiCr 工艺制成的双列直插式单片8为D/A转换器。它可直接与Z80,8085,8080等CPU相连,以电流形式输出;当转化为电压输出时,可外接运算放大器。其主要特性有:1) 输出电流线性度可在满量程下调节。2) 转换时间为1us。3) 数据输入可采用双缓冲,单缓冲或直通方式。4) 增益温度补偿为0.02%FS/Co。5) 每次输入数字为8位二进制数。6) 功耗20mW.逻辑电平输入与TTL兼容。7) 供电电源为单一电源,可在515V内。2 DAC0832内部结构及外部引脚DAC0832内部结构由一个数据寄存器,DAC寄存器和D/A转换器三大部分组成。DAC0832内部采用R2R梯形电阻网络。两个寄存器和DAC寄存器用以实现两次缓冲,故在输出的同时,尚可集一个数字,这就提高了转换速度。当多芯片同时工作时,可用同步信号实现各模拟量同时输出。其外部引脚为:CS片选信号低电平有效。与ILE相配合,可对写信号WR1是否有效起到控制作用。ILE允许输入锁存信号高电平有效。WR1写信号1低电平有效。当WR1,CS,ILE均有效时,可将数据写入8位输入寄存器。WR1写信号2低电平有效。当WR2有效时,在XFFR传送控制信号作用下,可将锁存在输入寄存器的8位数据送到DAC寄存器。下图为DAC0832的电压输出逻辑图: 0832的电压输出回路8031和8279的接口方法 实际的8279键盘、显示器接口电路图是采用八片十六段LED显示器。图中8279的数据线D0D7与8031单片机的数据线相连,时钟CLK信号由ALE提供。中断请求IRQ经反相后与8031的INT1线相连。缓冲器地址A0和片选CS分别与8031的地址线A8和A15相连,因而8279的口地址可选为7FFFH和7EFFH。换档键SHIFT与控制键CNTL状态均设为零。系统复位后,首先对8279进行初始化,随即在第一位LED显示器上显示字符“P”表示工作正常。接着将键盘数据缓冲寄存器IBUFF置为空,然后进入读键盘子程序,等待键入。键盘子程序如图所示。在子程序中,首先询问 IBUFF是否已满,若空则开中断,循环等待键入。若此时按下某键,则此键的编码值便被送入8279的FIFO RAM中,并通过图中的INT1脚产生中断请求。单片机响应中断后便进入键盘中断处理子程序。在键盘中断服务程序中,8031首先向8279发读FIFO命令,然后从8279FIFO中读入字符,存入IBUFF中,并将A7置为“0”,然后返回到读
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。