1、11、电力系统自动装置原理的主要内容是什、电力系统自动装置原理的主要内容是什么?么?(1)电网缺电时同步发电机)电网缺电时同步发电机如何安全并入电网如何安全并入电网;(2)电网电量太多时同步发电机)电网电量太多时同步发电机如何安全从入电网中拆如何安全从入电网中拆下来;下来;(3)有多台发电机的发电站、场,当电网负荷增加时,)有多台发电机的发电站、场,当电网负荷增加时,如何合理分派每台发电机的发电量,去实现如何合理分派每台发电机的发电量,去实现最佳的经济最佳的经济效益。减少耗煤量。效益。减少耗煤量。(4)实现以上目标需要什么样的)实现以上目标需要什么样的自动控制装置?自动控制装置?;(5)实现以
2、上目标需要建立什么样的实现以上目标需要建立什么样的数学、物理、控制、数学、物理、控制、模型?模型?22、如何学习这门课程?、如何学习这门课程?(1)抓住以上)抓住以上5大内容进行重点学习大内容进行重点学习(2)繁杂模型了解一下就可以了。不要求死)繁杂模型了解一下就可以了。不要求死记硬背。记硬背。(3)自动装置的原理要求搞清楚。)自动装置的原理要求搞清楚。(4)合闸时间参数。低频减载参数、最佳负)合闸时间参数。低频减载参数、最佳负荷分配参数要求会计算。荷分配参数要求会计算。(5)作好作业,搞好毕业设计题的准备。)作好作业,搞好毕业设计题的准备。3 3、成绩的评定、成绩的评定(1)、考试成绩)、考
3、试成绩80%-70%。(2)作业、考勤、纪律)作业、考勤、纪律20%(3)其它)其它0-10%4(1)自动同步并列装置。)自动同步并列装置。(2)发电机的励磁装置。)发电机的励磁装置。(3)发电机的励磁控制、调节装置。)发电机的励磁控制、调节装置。(4)发电机的原动机调速器装置。)发电机的原动机调速器装置。(5)PSS电力系统稳定器。电力系统稳定器。(6)自动调频装置)自动调频装置(7)自动低频减载装置。)自动低频减载装置。(8)工业控制计算机。)工业控制计算机。4、自动装置有哪些、自动装置有哪些?5(1)自动同步并列模型。)自动同步并列模型。(2)励磁控制、调节器模型、及无功功率)励磁控制、
4、调节器模型、及无功功率分配模型。分配模型。(3)励磁控制系统动态频率体现模型。)励磁控制系统动态频率体现模型。(4)电力系统稳定器模型。)电力系统稳定器模型。(5)发电机组功率频率特性模型。)发电机组功率频率特性模型。(6)电力系统频率特性模型。)电力系统频率特性模型。(7)电力系统自动低频减载模型。)电力系统自动低频减载模型。(8)电力系统自动经济调度模型。)电力系统自动经济调度模型。5、主要模型有:、主要模型有:66、电力系统的组成、电力系统的组成 由图由图0-1可知:它是可知:它是由火电厂、输电线路、由火电厂、输电线路、变电所、控制中心、远动通信等组成。变电所、控制中心、远动通信等组成。
5、发电厂主要生产电能。它分火电厂和水电发电厂主要生产电能。它分火电厂和水电厂、核电厂、太阳能发电厂等。厂、核电厂、太阳能发电厂等。输电线路将发电厂发出的电力送往用户。输电线路将发电厂发出的电力送往用户。变电所将变电所将110KV110KV变为变为 10KV 380V,220V10KV 380V,220V送往用户送往用户.控制中心对电能进行合理分配控制中心对电能进行合理分配,维护电网安维护电网安全全.7远动通信远动通信:为发电工厂、火电厂、输电线路、变电所、控为发电工厂、火电厂、输电线路、变电所、控制中心、提供通信服务。制中心、提供通信服务。二、电力系统自动控制的划分二、电力系统自动控制的划分1、
6、电力系统自动监视和控制:目的是提高系统的安全、电力系统自动监视和控制:目的是提高系统的安全和经济运行水平。对和经济运行水平。对火电厂、输电线路火电厂、输电线路电压,频率负荷电压,频率负荷平衡情况进行随时监视和控制。平衡情况进行随时监视和控制。2、电厂动力机械自动控制;励磁、稳压、稳频、调速电厂动力机械自动控制;励磁、稳压、稳频、调速等控制。等控制。3、电力系统自动装置:发电厂、变电所电气主接线设、电力系统自动装置:发电厂、变电所电气主接线设备运行的控制与操作的自动装置。备运行的控制与操作的自动装置。84、电力安全装置电力安全装置发电厂、变电所等电力系统运行操作的安全装发电厂、变电所等电力系统运
7、行操作的安全装置。置。98237的性能概述的性能概述 6、允许用、允许用EOP输入信号来结束输入信号来结束DMADMA传送或重新初始传送或重新初始化。化。7 7、82378237可以级可以级连以增加通道数。连以增加通道数。108237的内部组成与结构的内部组成与结构 1、四个独立的、四个独立的DMA通道通道每个通道包含一个每个通道包含一个16位的基地址寄存器、一位的基地址寄存器、一个个16位的基字节数计数器、位的基字节数计数器、一个一个16位的当前地位的当前地址寄存器、一个址寄存器、一个16位的当前字节数计数器、一个位的当前字节数计数器、一个8位的方位的方 式寄存器。式寄存器。方式寄存器接收并
8、保存来自于方式寄存器接收并保存来自于CPU的方式的方式控制字,使本通道能够控制字,使本通道能够 工作于不同的方式下;工作于不同的方式下;118237的内部组成与结构的内部组成与结构 2、定时及控制逻辑电路、定时及控制逻辑电路在在DMA请求服务之前,根据初始化编程时请求服务之前,根据初始化编程时设置的工作方式寄存器的内容及命令、在输入时设置的工作方式寄存器的内容及命令、在输入时钟的定时控制下,产生钟的定时控制下,产生8237A的内部定时信号和的内部定时信号和外部控制信号;外部控制信号;128237的内部组成与结构的内部组成与结构 3、优先级编码逻辑、优先级编码逻辑 对通道进行优先级编码,确定在同
9、时接收到不对通道进行优先级编码,确定在同时接收到不同通道的同通道的DMA请求请求时,能够确定相应的先后次序。时,能够确定相应的先后次序。通道的优先级可以通过编程确定为是通道的优先级可以通过编程确定为是固定的或轮固定的或轮流的流的。138237的内部组成与结构的内部组成与结构 4、共用寄存器、共用寄存器 除每个通道中的寄存器外,还包含一些除每个通道中的寄存器外,还包含一些共用的共用的寄存器:寄存器:1个个16位的位的地址暂存寄存器地址暂存寄存器、1个个16位的位的字节数暂存寄存器字节数暂存寄存器、1个个8位的位的状态寄存器状态寄存器、1个个8位的位的命令寄存器命令寄存器、1个个8位的位的暂存寄存
10、器暂存寄存器、1个个4位位的的屏蔽寄存器屏蔽寄存器和和1个个4位的位的请求寄存器请求寄存器等。等。148237的内部组成与结构的内部组成与结构 158237的内部组成与结构的内部组成与结构 5、8237的数据引线,地址引线都有三态缓的数据引线,地址引线都有三态缓冲器,因而可以接也可以释放总线。冲器,因而可以接也可以释放总线。168237具有具有两种主要的工作周期两种主要的工作周期,即,即空闲空闲周期周期和和有有效周期效周期,每个周期由若干时钟周期所组成。,每个周期由若干时钟周期所组成。8237的工作时序的工作时序171 1空闲周期空闲周期当当82378237的任一通道均无的任一通道均无DMAD
11、MA请求时,则处于空闲请求时,则处于空闲周期或称为周期或称为SISI状态。状态。8237的工作时序的工作时序18空闲周期由一系列的时钟周期组成,在每一个时空闲周期由一系列的时钟周期组成,在每一个时钟周期,钟周期,82378237只只做两项工作做两项工作:(1 1)采样各通道的)采样各通道的DREQDREQ请求输入线,只要无请求输入线,只要无DMADMA请求,则其始终停留在请求,则其始终停留在SISI状态;状态;8237的工作时序的工作时序19(2 2)由)由CPUCPU对对82378237进行读进行读/写操作,只要写操作,只要CSCS信号信号有效,则表明有效,则表明CPUCPU要对要对8237
12、8237进行读进行读/写操作,当写操作,当82378237采样采样CSCS为低电平而为低电平而DREQDREQ也为低,则进入也为低,则进入CPUCPU对对82378237的编程操作状态。的编程操作状态。8237的工作时序的工作时序20CPUCPU对对82378237进行读进行读/写操作时,由地址信号写操作时,由地址信号A A3 3AA0 0选择选择82378237的内部寄存器的内部寄存器(组组),由读,由读/写控制信写控制信号控制读号控制读/写操作。写操作。82378237内部地址寄存器和字节数计数器为内部地址寄存器和字节数计数器为1616位,位,而数据线仅为而数据线仅为8 8位。位。8237
13、8237内部有一个高内部有一个高/低字节触发器,称为低字节触发器,称为字节指字节指针寄存器针寄存器,可以控制,可以控制8 8位信息是位信息是写入写入1616位寄存位寄存器的高器的高8 8位还是低位还是低8 8位位 该触发器的状态交替变化,当其状态为该触发器的状态交替变化,当其状态为0 0时,进时,进行低字节的读行低字节的读/写操作;而当其状态为写操作;而当其状态为1 1时,则时,则进行高字节的读进行高字节的读/写操作。写操作。8237的工作时序的工作时序212有效周期(有效周期(Active Cycle)当处于空闲状态的当处于空闲状态的8237的某一通道接收到外设提的某一通道接收到外设提出的出
14、的DMA请求请求DREQ时,它立即向时,它立即向CPU输出输出HRQ有效信号,在未收到有效信号,在未收到CPU回答时,回答时,8237仍仍处于编程状态,又称初始状态,记为处于编程状态,又称初始状态,记为S0状态状态。经过若干个经过若干个S0状态后,当状态后,当8237收到来自于收到来自于CPU的的HLDA应答信号后,则进入工作周期,或称为应答信号后,则进入工作周期,或称为有效周期,或者说有效周期,或者说8237由由S0状态进入了状态进入了S1状态状态。8237的工作时序的工作时序222有效周期(有效周期(Active Cycle)S0状态是状态是DMA服务的第一个状态,在这个状态下,服务的第一
15、个状态,在这个状态下,8237已接收了外设的请求,向已接收了外设的请求,向CPU发出了发出了DMA请求信号请求信号HRQ,但尚未收到,但尚未收到CPU对对DMA请求请求的应答信号的应答信号HLDA;而而S1状态则是实际的状态则是实际的DMA传送工作状态,当传送工作状态,当8237接收到接收到CPU发来的发来的HLDA应答信号时,就可以应答信号时,就可以由由S0状态转入状态转入S1状态,开始状态,开始DMA传送。传送。8237的工作时序的工作时序232有效周期(有效周期(Active Cycle)在内存与外设之间进行在内存与外设之间进行DMA传送时,通常一个传送时,通常一个S1周期由周期由4个时
16、钟周期组成,即个时钟周期组成,即S1、S2、S3、S4,但当外设速度较,但当外设速度较慢时,可以插入慢时,可以插入SW等待周期;等待周期;而在内存的不同区域之间进行而在内存的不同区域之间进行DMA传送时,由于需要依传送时,由于需要依次完成从存储器读和向存储器写的操作,所以完成每次完成从存储器读和向存储器写的操作,所以完成每一次传送需要一次传送需要8个时钟周期,个时钟周期,在前四个周期在前四个周期S11、S12、S13、S14完成从存储器源区域的读完成从存储器源区域的读操作;操作;后四个时钟周期后四个时钟周期S21、S22、S23、S24完成完成向存储器目的区域向存储器目的区域的写操作。的写操作
17、。8237的工作时序的工作时序248237的外部结构 8237的引线及功能的引线及功能1、A0A3:双向地址线:双向地址线,CPU输出的输出的A0A3用于选用于选择择8237的内部寄存器,的内部寄存器,8237输出的输出的A0A3是地址是地址的最低的最低4位。位。2、A4A7:三态输出线,:三态输出线,在在DMA时用来输出地址时用来输出地址的的A4A7。258237的外部结构(续)(续)3、DB0DB7:双向数据线,:双向数据线,CPU用其对用其对8237内部寄存器进内部寄存器进行读写。行读写。DMA传送开始时,高位地址传送开始时,高位地址的的A15A8经过经过DB0DB7线送出线送出锁存。锁
18、存。在同时利用通道在同时利用通道0和通道和通道1进行进行存储器到存储器的传送时,从存储器到存储器的传送时,从原存储单元读出的数据经数据原存储单元读出的数据经数据线进入线进入8237内部暂存,然后经内部暂存,然后经数据线写入目的存储单元。数据线写入目的存储单元。268237的外部结构(续)(续)4、IOR:双向、:双向、I/O读信号、读信号、低电平有效。低电平有效。8237作为从属器作为从属器件时,件时,IOR信号为输入,配合信号为输入,配合片选信号片选信号CS,由,由CPU读读8237内部寄存器。内部寄存器。8237作为主控器作为主控器件时,输出件时,输出IOR信号,以读取信号,以读取外设的数
19、据而写入存储器。外设的数据而写入存储器。5、IOW:双向、低电平有效。:双向、低电平有效。和和IOR类似,信号传送方向视类似,信号传送方向视8237在总线上的地位而定。在总线上的地位而定。278237的外部结构(续)(续)6、MEMW:输出、:输出、低电平有效、低电平有效、DMA存存贮器写信号。贮器写信号。7、MEMR:输出、:输出、低电平有效、低电平有效、DMA存存贮器读信号。贮器读信号。288237的外部结构(续)(续)8、ADSTB:输出、地址:输出、地址选通、高电平有效。选通、高电平有效。8237的数据线的数据线DB0DB7供供DMA地址信号地址信号A15A8分时使用,分时使用,当当A
20、DSTB 信号有效时,信号有效时,DB0DB7上出现的是上出现的是DMA地址高字节地址高字节,被此信号选通被此信号选通进入外部锁存器进入外部锁存器(如如LS373)。298237的外部结构(续)(续)9、AEN:输出、:输出、DMA地地址允许信号,高电平有效。址允许信号,高电平有效。有效时,允许有效时,允许DMA控制器控制器送出地址信号而禁止送出地址信号而禁止CPU地址线接通系统总线;只地址线接通系统总线;只有当其为低电平时,才允有当其为低电平时,才允许许CPU控制系统总线上的控制系统总线上的地址信号。地址信号。308237的外部结构(续)(续)10、CS:输入、片选信:输入、片选信号,低电平
21、有效,号,低电平有效,CPU控控制总线时,用该信号选中制总线时,用该信号选中8237进行进行I/O读写操作。读写操作。11、RESET:输入、复位:输入、复位信号、高电平有效,复位信号、高电平有效,复位后屏蔽寄存器置后屏蔽寄存器置1,其余,其余寄存器均清寄存器均清0。318237的外部结构(续)(续)12、READY:准备好输入准备好输入信号,表示进入信号,表示进入DMA的的外设已为读写准备好,否外设已为读写准备好,否则在总线周期中需插入等则在总线周期中需插入等待状态待状态SW。328237的外部结构(续)(续)12、HRQ:输出,:输出,8237对对CPU的总线请求信号的总线请求信号,连接连
22、接到到CPU的的HOLD信号,用信号,用于请求系统总线的控制权。于请求系统总线的控制权。13、HLDA:输入,:输入,CPU应答应答8237的总线响应信号。的总线响应信号。338237的外部结构(续)(续)14、DREQ0DREQ3:输入,:输入,外设对外设对8237四个通道分别提出四个通道分别提出的的DMA请求信号,其有效极性请求信号,其有效极性可编程设定。可编程设定。DREQ信号须保信号须保持到相应信号持到相应信号DACK有效后方有效后方可撤销。可撤销。复位后规定高电平有效。复位后规定高电平有效。348237的外部结构(续)(续)15、DACK0DACK3:输:输出,出,8237给外部的响
23、应信给外部的响应信号,其有效极性可编程设号,其有效极性可编程设定。复位后规定低电平有定。复位后规定低电平有效。效。16、CLK:时钟输入。:时钟输入。358237的外部结构(续)(续)17、EOP:双向、:双向、DMA过过程结束信号,低电平有效。程结束信号,低电平有效。若若8237中任一通道进入中任一通道进入DMA过程,当其字节计数过程,当其字节计数结束时,即输出结束时,即输出EOP有效。有效。若若DMA计数未完,但外部计数未完,但外部输入有效输入有效EOP信号,则强信号,则强制结束制结束DMA过程。过程。只要只要EOP有效,即复位内有效,即复位内部寄存器。部寄存器。368237的每个通道均有
24、自身的方式寄存器,从而的每个通道均有自身的方式寄存器,从而可独立的选择不同的工作方式和操作类型。可独立的选择不同的工作方式和操作类型。8237的工作方式的工作方式37每次每次DMA过程仅传送一个字节数据,当前字节过程仅传送一个字节数据,当前字节数计数器减数计数器减1,当前地址寄存器加,当前地址寄存器加1或减或减1,然,然后向后向CPU交换总线控制权。交换总线控制权。单字节传输单字节传输方式方式38DMA过程一直将数据传送完才结束。过程一直将数据传送完才结束。块传输块传输方式方式39DMA过程一直将数据传送完才结束,但每传一过程一直将数据传送完才结束,但每传一个字节,即检查个字节,即检查DREQ
25、是否有效,若有效,则是否有效,若有效,则继续,否则,停止。继续,否则,停止。请求传输请求传输方式方式40为扩展为扩展DMA通道数,可将一片主通道数,可将一片主8237和几片从和几片从8237进行级联。进行级联。级联级联方式方式41图5.34 8237级联方式工作框图 图图5.34 8237级联方式工作框图级联方式工作框图 421、接口到存贮器的传送。、接口到存贮器的传送。2、存贮器到接口。、存贮器到接口。3、存贮器到存贮器。、存贮器到存贮器。传送类型传送类型438237的优先级:的优先级:1、固定优先级:通道、固定优先级:通道0最高,通道最高,通道3最低最低2、循环优先级、循环优先级优先级优先
26、级448237有有4个独立的个独立的DMA通道及若干内部寄存器。通道及若干内部寄存器。8237的内部寄存器的内部寄存器45基地址寄存器、当前地址寄存器:基地址寄存器、当前地址寄存器:存放起始地址,工作过程中,基地址寄存存放起始地址,工作过程中,基地址寄存器不变,而当前地址寄存器在每次传送后器不变,而当前地址寄存器在每次传送后自动加自动加1或减或减1。8237的内部寄存器(续)的内部寄存器(续)46其中,自动预其中,自动预置置=自动预置自动预置起始地址和字起始地址和字节数;节数;校验传送只产校验传送只产生地址并响应生地址并响应EOP。8237的内部寄存器:方式寄存器的内部寄存器:方式寄存器478
27、237的内部寄存器:命令寄存器的内部寄存器:命令寄存器488237的内部寄存器:请求寄存器的内部寄存器:请求寄存器相当于外部产生一个有效的相当于外部产生一个有效的DREQ请求信号。请求信号。498237的内部寄存器:屏蔽寄存器的内部寄存器:屏蔽寄存器8237的单通道屏蔽字的单通道屏蔽字508237的内部寄存器:屏蔽寄存器(续)的内部寄存器:屏蔽寄存器(续)8237的四通道屏蔽字的四通道屏蔽字518237的内部寄存器:状态寄存器的内部寄存器:状态寄存器528237占用占用16个连续的个连续的I/O端口地址,由地址信号端口地址,由地址信号A3A0选择内部寄存器。选择内部寄存器。8237的内部寄存器
28、的寻址的内部寄存器的寻址538237的内部寄存器的寻址(续)的内部寄存器的寻址(续)548237的内部寄存器的寻址(续)的内部寄存器的寻址(续)5518237的寻址及连接的寻址及连接各通道的寄存器通过和地址线各通道的寄存器通过和地址线A3A0规定不同规定不同 的地址,高低字节由字节指针触发器来决定。的地址,高低字节由字节指针触发器来决定。方式寄存器每通道一个,但仅分配方式寄存器每通道一个,但仅分配一个端口地址,一个端口地址,靠方式控制字的靠方式控制字的D1和和D0位来区分不同通道。位来区分不同通道。8237的编程及应用的编程及应用 5628237在系统中的典型连接在系统中的典型连接 8237只
29、能输出只能输出 A0A15 16位地址信号。位地址信号。在在8086/88系统中,地址线有系统中,地址线有20条,即条,即A0A19。为了在为了在8086/88系统中使用系统中使用8237实现实现DMA,需要用硬件提供一组需要用硬件提供一组4位的页寄存器。位的页寄存器。8237的编程及应用 5728237在系统中的典型连接在系统中的典型连接 通道通道0、1、2、3各有一个各有一个4位的页寄存器。位的页寄存器。在进行在进行DMA传送前,可利用传送前,可利用I/O地址来装入和读地址来装入和读出页寄存器。进行出页寄存器。进行DMA传送时,传送时,DMAC将将A0A15放在系统总线上,同时页寄存器把放
30、在系统总线上,同时页寄存器把A16A19也放在系统总线上,形成也放在系统总线上,形成A0A19这这20位位地址信号实现地址信号实现DMA传送。传送。8237的编程及应用 5820位地址的产生:位地址的产生:页寄存器页寄存器59PC机中机中8237的连接的连接 利用利用74LS138译码器产生译码器产生8237的的CS,8237的接口的接口地址可定为地址可定为000H00FH (注:在译码时注:在译码时XA4未用未用)。8 2 3 7 利 用 页 寄 存 器利 用 页 寄 存 器74LS670、三态锁存器、三态锁存器7 4 L S 3 7 3 和 三 态 门和 三 态 门74LS244形成形成系
31、统总线的系统总线的地址信号地址信号A0A19。60PC机中机中8237的连接的连接 8237的部分控制信号接到的部分控制信号接到74LS245上,上,当芯片当芯片8237空闲时,空闲时,CPU可对其编可对其编程,加控制信号到程,加控制信号到8237.而在而在DMA工作工作周期,周期,8237的控制信号又会形成的控制信号又会形成系统总线的控制信号。系统总线的控制信号。同样,数据线同样,数据线XD0XD7也 是 通 过 双 向 三 态 门也 是 通 过 双 向 三 态 门74LS245与系统数据总线与系统数据总线相连接。相连接。61对对8237初始化之前,必须对初始化之前,必须对8237进行复进行
32、复位,利用位,利用RESET信号或软件命令均可使信号或软件命令均可使8237复位。复位。复位后,复位后,8237内部的屏蔽寄存器被置位内部的屏蔽寄存器被置位而其它所有寄存器被清而其它所有寄存器被清0,复位操作使复位操作使8237进入空闲状态,进入空闲状态,这时才可对这时才可对8237进进行初始化操作。行初始化操作。8237的初始化的初始化62我们抽出我们抽出PC机中机中BIOS对对8237初始化部分初始化部分进行说明:进行说明:1、为了对为了对DMAC 8237初始化,首先进初始化,首先进行总清。行总清。总清时只总清时只要求对总清地址进行写操作并要求对总清地址进行写操作并不关心写入什么数据。不
33、关心写入什么数据。8237的初始化的初始化63 2、对对8237的的4个通道的基地址寄存器与当前地个通道的基地址寄存器与当前地址寄存器、基字节数寄存器及当前字节数寄存址寄存器、基字节数寄存器及当前字节数寄存器先写入器先写入FFFFH,再读出比较,看读写操作是,再读出比较,看读写操作是否正确。否正确。若正确,再写入若正确,再写入0000H,同样读出校验,若仍,同样读出校验,若仍正确则认为正确则认为DMAC工作正常,就开始对其初始工作正常,就开始对其初始化。若比较时发现有错,则执行停机指令。化。若比较时发现有错,则执行停机指令。8237的初始化的初始化64 3、程序对程序对8237的通道的通道0初
34、始化。初始化。在在PC机中,机中,通道通道0用于产生对动态存储器的刷新控制。用于产生对动态存储器的刷新控制。利用可编程定时器利用可编程定时器8253每隔每隔15.0857ss向向DMAC提出提出1次请求。次请求。DMAC响应后向响应后向CPU提出提出DMA请求。获得总请求。获得总线控制权后,使线控制权后,使CPU进入总线放弃状态。进入总线放弃状态。在此在此DMA期间,期间,DMAC送出刷新行地址,并送出刷新行地址,并利用利用DACK0控制产生各刷新控制信号,对控制产生各刷新控制信号,对DRAM一行进行刷新。一行进行刷新。一行刷新一行刷新结束,结束,HRQ变为无效,退出变为无效,退出DMA。82
35、37的初始化的初始化65OUT DMA+0DH,AL;总清;总清8237MOV DS,BXMOV ES,BX ;初始化;初始化DS和和ESMOV AL,0FFHOUT DMA+1,AL OUT DMA+1,AL ;通道;通道0的传送字节数为的传送字节数为 ;64K字节,字节,先写低位,后写高位先写低位,后写高位 MOV DL,0BH;使;使DX=000BH(方式字地址方式字地址)8237的初始化的初始化66MOV AL,58HOUT DX,AL ;写方式字,单字节传;写方式字,单字节传送方式,每次传送行地址送方式,每次传送行地址MOV AL,0 ;尔后地址自动加;尔后地址自动加1,允许自动预置
36、允许自动预置OUT DMA+8,AL ;写入命令字;写入命令字OUT DMA+10,AL ;写入屏蔽字;写入屏蔽字(单通单通道屏蔽字道屏蔽字)8237的初始化的初始化67以以8237从存储器把数据传送到接从存储器把数据传送到接口为例,口为例,说明其初始化及工作过程说明其初始化及工作过程.初始化及工作过程初始化及工作过程68图中接口请求传送数据图中接口请求传送数据的 信 号 经 触 发 器的 信 号 经 触 发 器74LS74的的Q端形成,端形成,由 三 态 门 输 出 作 为由 三 态 门 输 出 作 为DMA请求信号。请求信号。当当DMAC响应接口请求响应接口请求时,送出存储器地址时,送出存
37、储器地址和信号,使选中存储和信号,使选中存储单元的数据出现在数单元的数据出现在数据总线上。据总线上。初始化及工作过程初始化及工作过程69DMACDMAC送出送出IOW控制控制信号,将存储单元的数信号,将存储单元的数据锁存在三态锁存器据锁存在三态锁存器74LS37474LS374中。中。开始传送前,应当送出接口有效信号。开始传送前,应当送出接口有效信号。在接口请求在接口请求DMADMA传送时,由逻辑电路产生控传送时,由逻辑电路产生控制信号,使制信号,使CPUCPU暂停执行指令,同时将总暂停执行指令,同时将总线形成电路的输出置高阻。线形成电路的输出置高阻。初始化及工作过程初始化及工作过程70INI
38、TADM:OUT DMA+0DH,AL;总清;总清 MOV AL,40HOUT DMA+2,AL ;送地址低字节到通道;送地址低字节到通道1MOV AL,74HOUT DMA+2,AL ;送地址高字节到;送地址高字节到 ;通道;通道1,7440H为通道基地址为通道基地址 MOV AL,80HOUT PAG,AL;送页地址;送页地址1000B初始化程序初始化程序71MOV AL,64HOUT DMA+3,AL ;送传送字节数;送传送字节数 ;低字节到;低字节到 通道通道1MOV AL,0 ;0064H表示表示100个字节个字节OUT DMA+3,AL;送传送字;送传送字 ;节数高字节到通道;节数高字节到通道1MOV AL,59H;通道;通道1方式字方式字 ;读操作,单字节传送;读操作,单字节传送OUT DMA+11,AL;地址递增,自动预置;地址递增,自动预置 初始化程序初始化程序72MOV AL,0;命令字:允许工作,命令字:允许工作,;固定优先级固定优先级OUT DMA+8,AL;DACK有效有效OUT DMA+15,AL;写入四通道屏;写入四通道屏 ;蔽寄存器,规定允许;蔽寄存器,规定允许4个通道均个通道均 ;可请求可请求DMA传送。传送。初始化程序初始化程序