CH常用数字接口电路

上传人:sx****84 文档编号:242970512 上传时间:2024-09-13 格式:PPT 页数:83 大小:1,011.50KB
返回 下载 相关 举报
CH常用数字接口电路_第1页
第1页 / 共83页
CH常用数字接口电路_第2页
第2页 / 共83页
CH常用数字接口电路_第3页
第3页 / 共83页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,第,7,章,常用数字接口电路,1,主要内容:,掌握两种可编程并行接口芯片的应用,2,7.1 并行通信和串行通信,通信:计算机与计算机之间,或者计算机与外部设备之间的信息交换,两种基本通信方式:串行 并行,串行通信:在通信过程中,数据时逐位顺序传送的,并行通信:在通信过程中,能同时传送数据的所有位,3,7.1.2,串行通信,CPU,与外设之间的信息交换,在每一个时间单位仅传送一位信息,信息的所有位按顺序一位一位地传送,称为串行通信。,1.,串行通信的传送方式,单工:单方向传送,半双工:采用分时传送的办法,全双工:发送和接收同时进行,A,发送器,B,接收器,单工,发送器,接收器,发送器,接收器,半双工,发送器,接收器,发送器,接收器,全双工,4,2.,调制与解调,计算机远距离的通信可以借助电话电缆来传输信息。,发送:把数字信号调制在载波信号。,接收:把载波信号解调成数字信号。,3,种调制方法:调频、调幅、调相。,调频是把数字“,1”,与“,0”,调制成两个频率不同的模拟信号;,调幅是把数字“,1”,与“,0”,调制成不同幅度的模拟信号,频率保持不变;,调相是把数字“,1”,与“,0”,调制成不同相位的模拟信号,频率和幅度保持不变;,5,3.,同步通信和异步通信,串行通信中有同步通信和,异步通信两种基本方式。,同步通信及规程:,定义:由若干个字符组成一个信息组,字符间无间隔,称为帧。发送端和接收端的时钟信号频率和相位始终保持一致。,数据格式:单、双同步格式、,SDLC,同步数据链路控制规程、,HDLC,高级数据链路控制规程;,传送速率:可达几百,K,波特,同步信息 数据 校验信息,CRC1,数据,N,CRC2,数据,2,数据,1,SYN2,SYN1,CRC1,数据,N,CRC2,数据,3,数据,2,数据,1,SYN1,6,异步通信方式及规程,定义:一个字符作为一个独立的信息单元,称为帧;字符间的间隔时间不固定 ,字符内位和位的间隔时间固定;,格式:起始位、数据位、奇偶校验位、停止位;,传送速率: 用波特率表示,bps,奇偶校验位,停止位,空闲位,起始位,起始位,数据位,5,8,高位,低位,0,1,1,0,0,1,1 1,0,0,0,0,1,7,波特率是指每秒传送信息的位数。,异步通信波特率:,75,19200,波特,分为,10,级;,75,,,110,,,150,,,300,,,600,,,1200,,,2400,,,4800,,,9600,,,19200,如:每秒传送,120,个字符(,1,个起始位、,7,个数据位、,1,个奇偶校验、,1,个停止位,共计,10,位),波特率,10,位,120,字符,/,秒,1200,位,/,秒,8,串行通信的接口标准,RS-232-C,标准,是,EIA,电子工业协会推荐的串行通信接口标准,接口的两端称为,DTE,和,DCE,,,25,芯。,特点:,信号线少;,多种传送速率,50,、,75,,,110,,,150,,,300,,,600,,,1200,,,2400,,,4800,,,9600,,,19.2K,,,33.6K,,,56K,;,传送距离远;基带传输,3050M,负逻辑:,1-5-15V,0+5+15V,2TXD,发送,3RXD,接受,7GND,9,计算机,MODEM,MODEM,计算机,电话网,DTE,DCE,DTE,DCE,RS-232-C,10,可编程定时器,8253,11,软件定时:采用软件编程来实现定时和计数要求,通用灵活,但占用,CPU,时间;,硬件定时:采用专用的硬件电路来实现。,定时,/,计数器从计数方式上分为加法计数器和减法计数器。计数器启动后与,CPU,并行工作,不占,CPU,时间。如可编程定时,/,计数器,8253,芯片;,常用定时方法:,12,掌握,:,引线功能及计数启动方法,6种工作方式及其输出波形,应用:,芯片与系统的连接,芯片的初始化编程,13,8253,芯片特点,可编程的逻辑器件;,非通道型的接口,具有特定功能;,可实现计数和定时;,工作方式:,减法计数,计数值减为,0,时输出相应控制信号,输出控制信号的形式可通过软件设置,14,15,1.,外部引线及内部结构,连接系统端的主要引线:,D0-D7,CS,RD,WR,A0,A1,连接外设端的主要引线:,CLK -,时钟脉冲输入,GATE -,门控信号输入,OUT -,定时输出,15,16,结构特点,每个计数器含,控制寄存器,16位初值寄存器,16位计数寄存器,存放控制命令字,内部,3,个计数器均为减法计数器,根据计数脉冲的频率及需要定时的时间长度确定计数初值,相同端口地址,存放计数初值,计数初值,16,17,外部引线及内部结构,三个可独立工作的,16,位定时,/,计数器,一个控制寄存器。共占用,4,个端口地址,,4,个端口的地址编码:,A1 A0,0 0 CNT0,0 1 CNT1,1 0 CNT2,1 1,控制寄存器,引线,17,8253,的功能:,具有三个功能完全相同的独立的,16,位减法计数器;每个计数器都包括一个,16,位的初值寄存器、一个计数执行单元和一个输出锁存器;,每个计数器的计数时钟频率最高为:,2MHZ,每个计数器可以按十进制数或二进制数预置初值;(,00009999;0000HFFFFH,),每个计数器有六种工作方式,可通过编程设定或改变;,每个计数器的计数定时值,可由,CPU,随时读取;,18,8253,的工作原理,当置入初值后,计数执行单元开始对输入脉冲,CLK,进行减,1,计数,减到,0,时从,OUT,端输出一个信号;,整个过程可以重复进行;,19,计数器的启动的方法,软启动:,由程序指令启动。,CPU,用输出指令向计数器写入初值后,如果,GATE,为,1,,就启动计数;计数初值也叫时间常数;,硬件启动:由外部,信号启动。写入初值后并不启动计数,门控信号,GATE,由低变高电平后,在,CLK,的下降沿开始计数;,20,计数器的工作方式,计数器启动的方法、,OUT,端输出波形、是否自动重复计数、,GATE,的控制作用、新写入计数初值对计数过程的影响等等的组合,构成,8253,的工作方式;,8253,一共有,6,种工作方式;,在多数工作方式下,计数器每启动一次只工作一个周期;有两种工作方式可以进行自动重复计数;,21,软件启动、不自动重复计数方式;计数结束后,,OUT,端输出为高电平,可以作为中断请求信号使用;,1.,只计数一个周期;,2.,在计数过程中,GATE,变为低电平,则暂停计数;,3.,在计数过程中,可以随时修改计数初值;,WR,CLK,GATE,OUT,CW,N=4,4,3,2,1,0,方式,0,:计数结束中断,22,方式,1,:可重复触发的单稳态触发器,硬件启动、不自动重复的工作方式;,当写入控制字后,,OUT,端输出高电平。写入计数初值后计数器并不开始工作;当,GATE,端由低到高触发后,在下一个,CLK,脉冲的下降沿开始计数,,OUT,端立刻由高到低,计数结束后,OUT,端输出高电平;,4 3 2 1 0,23,方式,1,的特点:,GATE,的上升沿触发计数器,计数过程中,GATE,即使变低也不影响计数;,可重复触发;,OUT,端的负脉冲宽度,=,计数初值,NT,CLK,计数器,0,CLK,GATE,OUT,如果,CLK=2MHz,,则:,fc= 2MHz,Tc=1/fc=0.5x10,-6,,,如果时间常数,N=1000,,则,OUT,端的负脉冲宽度,=NxTc,=1000x 0.5x10,-6,=500us,4 3 2 1 0,24,方式,2,:频率发生器,也叫分频器;可以,软件启动,也可以硬件启动,计数器自动重复工作。,在写入控制字和计数初值期间,GATE,一直为高电平,则在下一个,CLK,开始计数,既软启动;,若写入计数初值时,GATE,为低电平,则要等到,GATE,由低到高时才启动,即硬件启动;,一旦计数器启动,计数器可以自动重复工作;,GATE,为低,停止计数;,WR,CLK,GATE,OUT,CW,N=3,3,2,1,3,2,1,25,写入控制字后,,OUT,为高电平。如果,GATE,为高,写入初值后开始减,1,计数。当计数值减到,1,时,,OUT,输出变为低电平,再经过一个,CLK,之后计数值减为,0,,,OUT,变为高电平,接着自动重新装入初值, 计数器重复工作。,WR,CLK,GATE,OUT,CW,N=3,3,2,1,3,2,1,26,在,OUT,端连续输出一个宽度为,T,CLK,的负脉冲信号,其脉冲周期为:,To,N T,CLK,脉冲频率:,fo=fc/N,N,也叫分频系数:,N=fc/fo,27,例如:,8253,端口地址为,80H-83H,,利用计数器,1,作频率发生器,给定,CLK1,为,2MHz,,要求产生频率为,1KHz,的脉冲。计数器,1,工作在方式,2,:,0111X100B,时间常数,N,fc/fo =210,6,/(110,3,)=2000,程序设计如下:,MOV AL,01110100B,;,OUT 83H,AL,MOV AX,2000,;先写入低字节计数值,,OUT 81H,AL,MOV AL,AH,;后写入高字节计数值,OUT 81H,AL,;,OUT,输出脉冲周期为,1ms,28,可以,软启动,也可以硬件启动,计数器自动重复工作;,写入控制字后,,OUT,为高电平。如果,GATE,为高,写入初值后开始减,1,计数。当计数值减到,N/2,时,,OUT,输出变为低电平,直到计数值减为,0,;接着自动重新装入初值,,OUT,变为高电平,计数器自动重复工作。,OUT,输出对称方波:,若计数初值为奇数,,OUT,输出非对称方波:,GATE,由高变低,停止计数。,N/2,(,N+1,),/2,方式,3,方波发生器,29,例如:利用计数器,2,作脉冲发生器,给定,CLK2,为,1MHz,,要求产生周期为,20ms,的方波。,计数器,2,工作在方式,3,:,1011X110B,计数初值,N,fc/fo=110,6,2010,-3,=20000=4E20H,程序设计如下:,MOV AL,10110110B,;,2,,方式,3,,二进制,OUT 83H,AL,MOV AL,20H,:先写入低字节计数值,OUT 82H,AL,MOV AL,4EH,;后写入高字节计数值,OUT 82H,AL,;,OUT,输出周期为,20ms,的方波,30,方式,4,:软件触发选通,软件启动、不自动重复计数方式;写入控制字后,,OUT,为高电平,计数器装入初值后即启动计数,计数结束时,OUT,输出宽度为,T,CLK,的负脉冲,如下:,WR,CLK,GATE,OUT,CW,N=4,4,3,2,1,0,31,方式,5,:硬件触发选通,硬件启动、不自动重复的工作方式。,GATE,的上升沿触发计数器;计数结束时,,在,OUT,端输出一个脉冲宽度为,T,CLK,的负脉冲信号:,WR,CLK,GATE,OUT,CW,N=5,4,3,2,1,0,GATE,的上升沿,将重新计数。,32,3.,工作方式小结,方式0,计数结束中断,软件启动,不自动重复计数;,计数结束输出高电平。,方式1,重复触发的单稳态触发器,硬件启动,不自动重复计数;,计数开始输出低电平,结束后又变高。,33,工作方式,方式2,频率发生器,软、硬件启动,自动重复计数。,计数到最后一个脉冲时输出低电平,方式3,方波发生器,软、硬件启动,自动重复计数。,输出对称方波,34,工作方式,方式,4,软件触发选通,软件启动,不自动重复计数。,计数结束输出一个,CLK,宽度的低电平,方式,5,硬件触发选通,硬件启动,不自动重复计数,波形与方式4相同,35,工作方式小结,需要两个写脉冲,第,1,个写脉冲写入控制字,第,2,个写脉冲写入计数初值,不同的工作方式,有不同的计数启动方法。,可根据对输出波形的要求,选择不同的工作方式。,能输出连续波形的只有方式,2,和方式,3,。,两条,OUT,指令,36,4.,控制字,用于确定各计数器的工作方式,格 式,37,SC1,SC0,RL1,RL0,M2,M1,M0,BCD,数制选择:,0,二进制,1 BCD,码,方式选择:,000,方式,0,001,方式,1,X10,方式,2,X11,方式,3,100,方式,4,101,方式,5,计数初值长度选择:,00,计数器中的数据锁存于缓冲器,01,只读,/,写低,8,位,高,8,位默认为,0,10,只读,/,写高,8,位,低,8,位默认为,0,11,先读,/,写低,8,位,后读,/,写高,8,位,计数器选择:,00,选计数器,0,01,选计数器,1,10,选计数器,2,11,无效,7.2.3 8253,的控制字,二进制计数范围:,0000,65535,;,十进制计数范围:,0000,9999,;,当初值为,0000,时,对应最大值:二进制,65536,,十进制,10000,38,5.,8253,的应用,与系统的连接,初始化程序设计,写入控制字,置计数初值,39,与系统的连接示意,CLK,GATE,OUT,D0D7,WR,RD,A1,A0,CS,DB,IOW,IOR,A1,A0,译码器,高位地址,外设,8253,外部时钟,门控信号,40,8253,与系统的连接,D,0,D,7,A,1,A,0,IOR,IOW,D,0,D,7,RD,WR,A,1,A,0,8253,GATE,0,GATE,1,GATE,2,OUT,0,OUT,1,OUT,2,CLK,0,CLK,1,CLK,2,CS,&,&,1,G,G,2A,G,2B,C,B,A,Y,0,IOW,IOR,A,3,A,4,A,5,A,6,A,7,A,2,A,8,A,9,A,10,A,11,A,12,A,13,A,14,A,15,系,统,总,线,信,号,74LS138,41,应用中的注意点,每一次启动计数,需有两次写操作:,写控制字,写计数器初值,如果初值为,8,位字长,则一次写入;若初值为,16,位字长,则,需两次写入,每个计数器的控制命令字均送入控制寄存器,各计数器的计数初值送到该计数器的计数寄存器及,初值寄存器;,42,初始化程序流程,写控制字,写计数值低8位,写计数值高8位,*,非必须,43,初始化程序流程,当有两个以上计数器被应用时的初始化程序设计流程:,初始化,CNT0,初始化,CNT1,初始化,CNT2,写,CNT0,控制字,写,CNT0,计数初值,44,初始化程序流程,写入全部计数器控制字,写,CNT0,计数初值,写,CNT1,计数初值,写,CNT2,计数初值,原则:,先写入控制字,后写入计数初值,45,8253,应用例一,采用8253作定时/计数器,其接口地址为0120,H0123H。,输入8253的时钟频率为2,MH。,要求:,CNT0,每10,ms,输出一个,CLK,周期宽的负脉冲,CNT1,输出,10KHz,的连续方波信号,CNT2,在定时5,ms,后产生输出高电平,画线路连接图,并编写初始化程序,.,工作的计数器,工作方式,计数初值,启动方式,计数脉冲频率,46,8253,应用例,计算计数初值:,CNT0:10ms/0.5us=20000,CNT1:2 MHz/10KHz=200,CNT2: 5ms/0.5us=10000,确定控制字:,CNT0:,方式2,16位计数值,CNT1:,方式3,低8位计数值,CNT2:,方式0,16位计数值,47,8253,应用例,CLK0,GATE0,OUT1,D0D7,WR,RD,A1,A0,CS,DB,IOW,IOR,A1,A0,译码器,8253,CLK2,GATE1,GATE2,+5V,CLK1,2MHz,OUT0,OUT2,48,8253,应用例,初始化程序,CNT0:,MOV DX,0123H,MOV AL,34H,OUT DX,AL,MOV DX,0120H,MOV AX,20000,OUT DX,AL,MOV AL,AH,OUT DX,AL,CNT1:,CNT2:,49,8253,应用例二,安全检测和报警控制系统。,50,8253,应用例二,初始状态下,,D,触发器的,Q,端输出低电平;,系统通过三态门循环读取检测器状态,有异常出现时,检测器输出高电平。此时在,D,触发器的,Q,端输出高电平,,启动,8253,计数器的通道,0,输出,100Hz,的连续方波信号,,使报警灯闪烁,直到有任意键按下时停止;,使计数器停止输出方波的方法是在,Q,端输出低电平。,CLK0,的输入脉冲为,2MHz,。要求:,设计,8253,的译码电路;,编写,8253,计数器的初始化程序及实现上述功能的控制程序。,51,例二解,8253,地址范围:,0011 1110 00,00,0011 1110 00,11,译码电路:,G,1,G,2A,G,2B,C,B,A,&,&,1,IOW,IOR,A,9,A,5,:,A,11,A,10,A,4,A,3,A,2,Y,0,52,例二解,8253,计数初值:,2MHz/100Hz=20000,8253,工作方式:,方式,3,8253,初始化程序:,MOV DX,,,3E3H,MOV AL,,,OUT DX,,,AL,MOV DX,,,3E0H,MOV AX,,,20000,OUT DX,,,AL,MOV AL,,,AH,OUT DX,,,AL,53,例二解,控制程序,XOR AL,,,AL,MOV DX,,,3E5H,OUT DX,,,AL,MOV DX,,,3E4H,NEXT,:,IN AL,,,DX,AND AL,,,01H,JZ NEXT,MOV DX,,,3E5H,MOV AL,,,2,OUT DX,,,AL,GOON,:,MOV AH,,,1,INT 16H,;,BIOS1,号功能,有键按下,ZF=0,JZ GOON,XOR AL,,,AL,OUT DX,,,AL,MOV AH,,,4C,INT 21H,54,写出,8253,的初始化程序。其,3,个计数器的时钟频率均为,2MHz,,计数器,0,在定时,100us,后产生中断请求;计数器,1,用于产生周期为,10us,的对称方波,计数器,2,每,1 ms,产生一个负脉冲,,BCD,码计数。,计数器,0,:方式,0,,时间常数,=100us/0.5us=200,控制字为:,00110000B,计数器,1,:方式,3,,输出方波信号,,时间常数,=10us/0.5us=20,控制字为:,01110110B,计数器,2,:方式,2,,,时间常数为,= 1ms/0.5us=2000,控制字为:,10110101B,55,MOV DX,0FF07H,;,MOV AL,30H,OUT DX,AL,MOV AL,76H,OUT DX,AL,MOV AL,0B5H,OUT DX,AL,MOV DX,0FF04H;,计数器,0,MOV AX,200,;先写入低字节计数值,,OUT DX,AL,MOV AL,AH,OUT DX,AL,8253,的初始化编程,56,MOV DX,0FF05H;,计数器,1,MOV AX,20,OUT DX,AL,MOV AL,AH,OUT DX,AL,MOV DX,0FF06H;,计数器,2,,,BCD,码计数,MOV AL, 00H,OUT DX,AL,MOV AL,20H,OUT DX,AL,57,8253,的初始化编程,例,7-1 IBM-PC/XT,中使用了一片,8253,,其,3,个计数器的输入时钟频率均为,1.19MHz,。,计数器,0,(,CNT0,)为系统的电子钟提供时间基准,它的输出作为系统的中断源,接到,8259,的,IR0,端。,计数器,1,(,CNT1,)用于,DRAM,的定时刷新;,计数器,2,(,CNT2,)作为扬声器的音频信号源,输出不同频率的方波信号。,8253,的端口地址设为,40H, 41H, 42H,43H,58,分析,计数器,0,:方式,3,,输出方波信号,时间常数,= 65536,,置入,0000H,,,1.19MHz/65536=18.2Hz,,每秒产生,18.2,次中断请求;,计数器,1,:方式,2,,分频系数为,18,,,OUT1,的输出脉冲频率为,1.19/18,,即,DRAM,的定时刷新周期为,15us,;,计数器,2,:方式,3,,控制扬声器发出,1KHz,的声音,时间常数为:,1.19MHz/1KHz=1190=04A6H,59,CNT0:MOV AL,00110110B,OUT 43H,AL,MOV AL,00H,OUT 40H,AL,OUT 40H,AL,CNT1: MOV AL, 01010100B,OUT 43H,AL,MOV AL,18,OUT 41H,AL,CNT2: MOV AL, 10110110B,OUT 43H,AL,MOV AL,A6H,OUT 42H,AL,MOV AL,04H,OUT 42H,AL,60,课堂练习,接口芯片及初始化编程,采用,8253,作定时,/,计数器,其接口地址为,0131H0134H,。输入,8253,的时钟频率为,2MHz,。计数器,0:,每,5ms,输出,1,个,CLK,脉冲宽的负脉冲;计数器,1:,产生,100KHz,的连续方波信号;计数器,2:,启动计数,5ms,后,OUT,输出高电平。写出,8253,的初始化程序段。,61,8253,控制字的格式,62,三、可编程并行接口,8255,63,掌握,:,主要引线功能及结构,3,种工作方式及其特点,应用:,芯片与系统的连接,芯片的初始化编程,数据输入,/,输出控制程序设计,64,并行接口,8255,的特点:,通道型接口,含3个独立的8位并行输入/输出端口,各,端口均具有数据的控制和锁存能力,可通过编程,设置各端口工作在某一确定,状态下。,65,1.,引线,连接系统端的主要引线:,D0-D7,CS,RD,WR,A0,A1,REAST,A1 A0,0 0 A,端口,0 1 B,端口,1 0 C,端口,1 1,控制寄存器,66,引线,连接外设端的引脚:,PA0,PA7,PB0,PB7,PC0,PC7,分别对应,A、B、C,三个端口,67,8255,与系统的连接示意图,D0D7,WR,RD,A1,A0,CS,DB,IOW,IOR,A1,A0,译码器,8255,A,口,B,口,C,口,D0D7,外 设,68,2.,结构,A,组,B,组,端口,A,端口,C,的高4位,端口,B,端口,C,的低4位,69,3.,工作方式,基本输入/输出方式(方式0),选通工作方式(方式1),双向传送方式(方式2),A: 0,、,1,、,2,B,:,0,、,1,C,:,0,70,方式,0,:,相当于三个独立的8位简单接口,各端口既可设置为输入口,也可设置为输出,口,但不能同时实现输入及输出,C,端口可以是一个8位的简单接口,也可以分为,两个独立的4位端口,常用于连接简单外设,适于无条件或查询方式,71,方式,0,的应用:,习惯上:,A,端口和,B,端口作为8位数据的输入或输出口,C,口的某些位作为状态输入,注:,若使,C,端口低,4,位中某一位作为输入口,则低,4,位中其他位都应作为输入口。同时可设高,4,位作为输出。,72,8255,工作于方式,0,的连接示意图,D0D7,WR,RD,A1,A0,CS,DB,IOW,IOR,A1,A0,译码器,8255,PA0,|,PA7,B,口,PC0,D0D7,数据,状态,数据,外设,1,外设,2,73,方式,1,:,利用一组选通控制信号控制,A,端口和,B,端口的数,据输入输出,A,口、,B,口作输入或输出口,,C,口的部分位用作,选通控制信号,A,口、,B,口在作为,输入,和,输出,时的选通信号不同,输入,输出,74,方式,1,的应用,:,方式1主要用于中断控制方式下的输入输出,C,口的8位除用作选通信号外,其余位可工作,于方式0下,作为输入或输出口。,75,方式,2,:,双向输入输出方式,可以既作为输入口,又作为输出口。,只有,A,端口可工作在方式2下,76,方式,2,的应用:,可使,A,端口作为双向端口所有,用于中断控制方式,当,A,口工作于方式2时:,B,口可工作于方式1,此时,C,口的所有位都用作选通控制信号的输入输出,B,口也可工作于方式0,此时,C,口的剩余位也可工作于方式0,77,4.,方式控制字及位控制字,方式控制字:,用于确定3个端口的工作方式及数据传送方向;,位控制字,仅用于,C,端口,可设置,C,口某位的初始状态(为高电平或低电平),当其工作于方式0下且作为输出口时,一般需要对作为输出的位设置初始状态(即初始化),78,5.,8255,芯片的应用,芯片与系统的连接,芯片的初始化,相应的控制程序,例7-3,79,8255,应用例:,8086CPU,通过,8255,实施监控。,8255,端口地址为,1020H-1023H,,,启动操作由端口,B,的,PB7,控制,(高电平有效),,端口,A,输入,8,个监控点的状态(每个引脚接一个监控点),只要其中任一路出现异常情况(高电平),系统就通过与,PC0,相连的信号灯报警,(高电平灯亮),要求信号灯亮灭,3,次。要求:,设计系统线路图,要求用,138,译码器设计译码电路;,编写,8255,初始化程序及启动、测试和报警控制程序,80,地址范围:,0001 0000 0010 00XX,81,控制程序,MOV DX,,,1023H,MOV AL,,,1001X000B,OUT DX,,,AL,MOV AL,,,0,OUT DX,,,AL,MOV DX,,,1021H,MOV AL,,,80H,OUT DX,,,AL,A,:,MOV DX,,,1020H,IN AL,,,DX,CMP AL,,,0,JZ A,MOV CX,,,3,MOV DX,,,1022H,MOV AL,,,1,B,:,OUT DX,,,AL,INC AL,CALL DELAY,MOV AL,,,0,LOOP B,JMP A,82,谢谢大家!,83,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!