8255练习题及答案(DOC)

8255练习题及答案(DOC)
8255练习题及答案(DOC)

8255练习题及答案

一、填空题

1、8255A端口C按位置位复位控制字的_________位用来指定要置位或复位的端口C1的具体位置。

答案:D3、D2和D1

2、8255A端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。答案:D0

3、8255A端口A工作在方式2时,使用端口C的________作为与CPU和外部设备的联络信号。

答案:PC7~PC3

4、8255A的每个端口的数据寄存器的长度为____位。

答案:8

5、Intel 8255A是一个________________________接口芯片。

答案:可编程的通用并行输入输出

6、了般I/O接口的编址方式可分为________________两种方式。

答案:I/O接口单独编,与存储器统一编址

7、8255A的端口C按位置位复位控制字的_________位用来指定置位或复位的端口C的具体位置.

答案:D3,D2和D1

8、8255A的端口C按位置位复位控制字中的________位决定对端口C的某一位置位或复位。答案:D0

9、8255A的端口A工作在方式2时,使用端口C的_________作为与CPU和外部设备的联络信号。

答案:PC7~PC3

10、8255A与CPU连接时,地址线一般与CPU的地址总线的_________连接。

答案:A0和Al

11、8255A控制字的最高位D7=_________时,表示该控制字为方式控制字。

答案:1

12、8255A的端口A的工作方式是由方式控制字的____位决定。

答案:D6和D5

13、8255A的端口B的工作方式由方式控制字的________位决定。

答案:D2

14、8255A的端口C的按位置位复位功能是由控制字中的D7=______来决定的。

答案:0

15、8255A内部具有_____个输入输出接口。

答案:3

16、8255A内部具有_______个输入输出端口。

答案:3

17、8255A的三个端口中只有端口____没有输入锁存功能。

答案:C

18、Intel8255A是一个_________________接口芯片。

答案:可编程的通用并行输入输出

19、8255A与CPU连接时,地址线一般与CPU的地址总线的__________连接。

答案:A0和A1

20、8255A的三个端口中只有端口_____没有输入锁存功能。

答案:C

21、8255A的每个端口的数据寄存器的长度为_______位。

答案:8

22、8255A的端口B的工作方式是由方式控制字的________位决定。

答案:D2

23、8255A的端口A的工作方式是由方式控制字的____位决定。

答案:D6和D5

24、8255A的控制字的最高位D7=________时,表示该控制字为方式控制字。

答案:1

25、8255是一种可编程的行接口芯片,其中有个位的并行输入/输出端口。

26、8255A的A组有种工作方式,B组有种工作方式。

PC指定为输入,27、设8255A控制寄存器端口地址为FFFEH,要把A口指定为方式2输出,

6

PC指定为输出,将下面初始化程序段补充完整。

B口指定为方式1输入,

2

MOV DX,

MOV AL,

二、选择题

1、当8086/8088访问100H端口时,采用( )寻址方式.

A、直接

B、立即

C、寄存器间接

D、相对

C

2、8086CPU在进行I/O写操作时,M/IO和DT/R必须是( )

A、L,L

B、L,H

C、H,L

D、H,H

B

3、某系统采用8255A并行I/O接口,初始化时CPU所访问的端口地址为0CBH,并设定为方式1输出,则A口的口地址应为()

A、0CBH

B、0CAH

C、0CH

D、0EH

D

4、当并行接口芯片8255A被设定位方式1时,其功能相当于()

A、0线握手并行接口

B、1线握手并行接口

C、2线握手并行接口

D、多线握手并行接口

C

5、Intel8255A使用了()个端口地址。

A、1

B、2

C、3

D、4

D

三、判断题

1、8255工作在方式1的输出时,OBF信号表示输出缓冲器满信号。()

2、给8255 C口PC3按位置位字是06H。()

()

3、8255A A口工作在方式1输入,B口工作在方式0输出的方式控制字是0011×00×B。

四、简答题

1、用8255A和8086CPU相连,若8255A片选信号由A10~A3产生,且A10~A3=1111100B,

问A口、B口、C口和控制口地址分别是多少?

2、8255A有哪几种工作方式?各用于什么场合?端口A、端口B和端口C各可以工作于哪几种方式?

答:8255A有3种基本的工作方式:方式0——基本输入输出方式,适用于不需要用应答信号的简单输入输出场合;方式1——选通输入输出方式,适用于必须在联络信号控制下才能完成的I/O操作;方式2——双向总线I/O方式,适用于双向总线方式。

端口A可工作于:方式0、1、2;

端口B可工作于:方式0,1;

端口C可工作于:方式0。

3、8254定时/计数器的定时与计数方式有什么区别?8254在方式0工作时,各通道的CLK、GATE信号有什么作用?各通道的控制字地址都相同,8254是怎样区分的?

解:8254作为计数器和定时器使用时的区别:

(1)用途不同:

定时器用于产生连续的、周期恒定的信号;

计数器用于对输入脉冲进行计数。

(2)对CLK输入的信号要求不同:

用作定时器时,CLK输入的信号必须有相同的周期;

用作计数器时,允许CLK输入的信号没有固定的周期;

使用方式不同:

定时器方式下计数的过程周而往复,重复进行;

计数器方式下计数的过程只进行一次,除非重新初始化,或者用GATE重新触发;

(3)8254工作在方式0时,CLK端输入计数用的脉冲信号;GATE信号为高电平时,对CLK端输入的脉冲进行计数;GATE信号为低电平时,暂停计数; GATE信号重新为高电平后,恢复原先的计数。

(4)由8254的方式控制字中的D7、D6两位来选择计数通道。

4、8255A的方式0一般使用在什么场合?在方式0时,如果使用应答信号进行联络,应该怎么办?

答案:

方式0的特点是只要WR,RD信号有效,就有数据传送,一般使用在可随时传送数据的场合.若使用应答信号进行联络,可用C口作为联络,对C口位操作,一般上C口用作选通(STB)线,下C 口作状态输入(RDY)线.

5、当8255A工作在中断方式2时,CPU是如何来区分输入或输出的?

答案:

在输入,输出均允许中断的情况下,可在中断服务程序中查询状态字,判断OBF和IBF位的状态,来区分是输入中断还是输出中断,并采取相应操作.

6、8255各口设置如下:A组与B组均工作于方式0,A口为数输入,B口为输出,C口高位部分为输出,低位部分为输入,A口地址设为40H.

(1)写出工作方式控制字

(2)对8255A初始化

(3)从A口输入数据,将其取反后从B口送出

答案:

(1)10010001B 即91H

(2)MOV AL,91H; OUT 43H,AL

(3)IN AL,40H; NOT AL; OUT 41H,AL

7、8255的功能作用是什么?它有哪些工作方式?

答案:

8255是可编程的并行接口芯片,设有三个8位的数据输入/输出端口,共有三种工作方式:方式0为基本的输入/输出方式;方式样为应答式输入/输出方式;方式2为应答式双向数据传送方式.

五、编程题

1、设8255端口地址为50H~56H中的偶地址,试画出微机系统与8255A和LS138译码器的接口图。设端口A工作在方式0输入,端口B工作在方式1输出,允许B口中断,端口C 输出,对8255初始化编程。

2、设8255端口地址为80H~86H中的偶地址,试画出8255与微机系统和LS138译码器的接口图。设端口A工作在方式1输入,中断允许,端口B工作在方式0输出,端口C输出,对8255初始化编程。

74LS138 8255

3.设8255A与8086CPU相连,8255A芯片A口工作在方式1输出,B口工作在方式0输入,禁止A口中断,8255A芯片A口、B口、C口、控制口地址分别为FFF8H、FFFAH、FFFCH、FFFEH,请写出初始化程序。

4、如下图所示,某8086微机系统中有一片8255A,其端口PA接一个8段LED显示器,开关设置的二进制信息由8255A的PB口输入,经过程序转换成对应的8段LED字形码后,由PA口输出,来点亮此LED。

要求:1.根据图中的译码电路,写出8255A的四个端口地址;

2.试写出8255A的工作方式命令字和8086对8255A的初始化程序段;

5、如图B-1所示电路

(1)分析各端口地址;

(2)A口、B口工作在什么方式;

(3)写出8255A的初始化程序。

6、设8255A的A口、B口、C口和控制字寄存器的端口地址分别为80H,82H,84H和86H。要求A口工作在方式0输出,B口工作在方式0输入,C口高四位输入,低四位输出,试编写8255A的初始化程序。

答:MOV DX,86H ;控制字端口地址

MOV AL,10001010B

OUT DX,AL ;写控制字

7、8255A的方式选择控制字和C口按位控制字的端口地址是否一样,8255A怎样区分这两

种控制字?写出A端口作为基本输入,B端口作为基本输出的初始化程序。

解:

(1)8255A的方式选择控制字和C口按位控制字的端口地址一样,它们之间的区别在控制字的D7位(特征位)的值不同,8255A的方式选择控制字D7=1,而C口按位置位/复位控制字D7=0。

(2)初始化程序:(设端口地址为,A口:200H,B口:201H,控制口:203H)

MOV AL,90H

MOV DX,203H

OUT DX,AL

8、用8255A的A端口接8位二进制输入,B端口和C端口各接8只发光二极管显示二进制

数。编写一段程序,把A端口读入的数据送B端口显示,而C端口的各位则采用置0/置1的方式显示A端口的值。

解:

(设端口地址为,A口:200H,B口:201H,C口:202H,控制口:203H)

MOV AL, 90H ;8255A初始化:

MOV DX, 203H ;8255A各组方式0,A口输入

OUT DX, AL ; B、C口输出

MOV DX, 200H

IN AL,DX ;读A口输入值

MOV DX, 201H

OUT DX, AL ;送B口输出

MOV AH, AL ;A口输入值转存在AH中

MOV DX, 203H

MOV CX, 08 ;CX置循环次数初值

MOV AL, 00H ;C端口置0/置1控制字初值

LPA: AND AL, 0FEH ;清除最低位

SHR AH, 1 ;A端口一位转入CF

ADC AL, 0 ;A端口一位从CF转入命令字

OUT DX, AL ;A端口一位从送往C端口对应位

ADD AL, 02H ;形成下一个命令字

LOOP LPA ;处理C端口下一位

9、将8255A用作两台计算机并行通信的接口电路,请画出采用查询式输入/输出方式工作的接口电路,并写出采用查询式输入/输出方式的程序。

解:

用两片8255作两台计算机8088_A与8088_B之间并行通信的接口电路,两片8255之间的连接如下图所示。两片8255均在方式1、查询方式下工作。

(1) 8088_A输出程序:

(8255_A的A口作为数据输出口,C口的PC0作为“数据输出选通”信号,负脉冲输出。C 口的PC6作为“应答”信号输入。端口地址:

A口:200H,C口:202H,控制口:203H)

DATA SEGMENT

Buffer DB “This is a example. ”, 0DH, 0AH, -1

DATA ENDS

CODE SEGMENT

START: MOV AX, DATA

MOV DS, AX

LEA BX, Buffer ;输出缓冲区指针送BX

MOV DX,203H

MOV AL,0A0H ;10100000B

;8255_A的方式选择字,A口工作在方式1、输出,C口低四位输出

OUT DX,AL

MOV AL, 1

OUT DX, AL ;将PC0置1

CALL DELAY ;延时等待对方完成初始化

;A口查询方式输出

NEXT: MOV DX, 202H

IN AL, DL

TEST AL, 80H ;判别OBF是否有效,PC7→OBF A

JZ NEXT ;数据尚未取走,等待

MOV DX,200H

MOV AL, [BX]

OUT DX, AL ;输出一项数据

INC BX

MOV DX, 203H

MOV AL, 0

OUT DX, AL ;

NOP

NOP

INC AL

OUT DX, AL ;通过PC0 向对方发选通信号

CMP BYTE PTR[BX-1], -1 ;判断输出是否完成

JNE NEXT ;未完成,继续

MOV AX, 4C00H

INT 21H

CODE ENDS

END START

(2)8088_B输入程序:

(8255_B的A口作为输入,方式1,PC4作为“数据输入选通”信号,输入,负脉冲有效。PC0为“应答”信号输出。端口地址:

A口:210H,C口:212H,控制口:213H)

DATA SEGMENT

Buffer DB 80 DUP(?)

DATA ENDS

;

CODE SEGMENT

START: MOV AX, DATA

MOV DS, AX

LEA BX, Buffer ;输入缓冲区指针送BX

MOV DX, 213H

MOV AL, 0B0H ;10110000B

;8255_B的方式选择字,A口工作在方式1,输入,C口低四位输出。

OUT DX, AL

MOV AL, 01H

OUT DX, AL ;PC0置1,表示没有“应答”信号

CALL DELAY ;延时等待对方状态就绪

;A口查询方式输入

AGA: MOV DX, 212H

IN AL, DX

TEST AL, 20H

JZ AGA

;PC5 ( IBF )是否为1,不是,无数据输入,继续查询

MOV DX, 210H

IN AL, DX

MOV [BX], AL

MOV DX, 212H

MOV AL, 0

OUT DX, AL

INC BX

NOP

NOP

INC AL

OUT DX, AL ;通过PC0向发送方发“应答”负脉冲

CMP BYTE PTR[BX-1], -1 ;数据接收完了吗?

JNE AGA ;未完,继续

MOV AX, 4C00H

INT 21H

CODE ENDS

END START

10、设计一个用8255A作为8个七段显示器的接口电路,并设计一个把内存地址为ADDRA 的8个数字在这8个七段显示器上显示的程序。

解:设8个七段显示器采用共阳接法,A口控制段的显示,B口控制位的显示。

端口地址 A口:200H,B口:201H,控制口:203H

DATA SEGMENT

ADDRA DB ×,×,×,×,×,×,×,×

TABLE DB 40H, 4FH, 24H, 30H, 19H

DB 12H, 02H, 78H, 00H, 10H

DISPBIT DB ?

DATA ENDS

CODE SEGMENT

ASSUME CS: CODE, DS: DATA

START: MOV AX, DATA

MOV DS, AX

MOV AL, 80H ;对8255A初始化,A,B端口方式0,输出MOV DX, 203H

OUT DX, AL

LEA BX, TABLE ;BX置为七段码表首地址

MOV DISPBIT, 7FH ;置位码初值为7FH:011111111H,第一个亮

LEA SI, ADDRA ;SI置为显示缓冲区首地址

MOV CX, 8 ;CX置为循环次数初值8

AGA: MOV AL, 0FFH

MOV DX, 201H

OUT DX, AL ;熄灭所有数码管

MOV AL, [SI] ;取出一个待显示数

XLAT ;转换成七段码

MOV DX, 200H

OUT DX, AL ;送入段码端口

MOV AL, DISPBIT ;

MOV DX, 201H

OUT DX, AL ;送当前位码,点亮一个数码管ROR DISPBIT, 1 ;产生下一个位码

INC SI ;修改指针,指向下一个待显示数据CALL DELAY ;延时

LOOP AGA ;处理下一个数码管的显示

MOV AX, 4C00H

INT 21H

CODE ENDS

END START

8255并口实验详解

xxxx大学计算机学院实验报告

一、实验内容与要求 1.1 实验内容 (1)8255方式0实验 从8255端口C输入数据,再从端口A输出 (2)8255方式1输出实验 编程实现每按一次单脉冲按钮产生一个正脉冲,使8255产生一次中断服务:依次输出01H,02H,04H,08H,10H,20H,40H,80H使L0~L7依次发光,中断8次结束。 (3)8255方式1输入实验 编程实现:每按一次单脉冲按钮产生一个正脉冲使8255产生一次中断请求,让CPU进行一次中断服务:读取逻辑电平开关预置的ASCII码,在屏幕上显示其对应的字符,中断8次结束。 1.2 实验要求 (1)8255方式0实验 实验预期效果:拨动逻辑开关,启动程序,开关打开的对应灯可以亮起。改变开关的状态,灯的亮暗也随之改变。 (2)8255方式1输出实验 实验预期效果:按一次单脉冲按钮,L0亮起;以后每按一次,后面的灯依次会亮起。中断8次结束。 (3)8255方式1输入实验 实验预期效果:每按一次单脉冲按钮读取逻辑电平开关预置的ASCII码,在屏幕上显示其对应的字符,中断8次结束。 二、实验原理与硬件连线 2.1 实验原理 CPU通过指令将控制字写入8255A的控制端口设置它的工作方式。8255A有两个控制字:方式选择控制字和端口C置位/复位控制字,这两个控制字均写入同一个控制端口地址(端口选择

先A1A0=11) 8255A有3种工作方式:方式0——基本输入/输出方式;方式1——选通输入/输出方式;方式2——双向传输方式。方向选择控制字用于设置各端口的工作方式。 方式0称为基本输入/输出方式。该方式下,端口A、端口B、端口C的高4位和端口C的低4位均可独立地设为输入或输出数据端口。在方式0时,8255A与CPU时间没有应答联络信号,可用于无条件传送或查询方式数据传送场合。采用查询方式传送时,可以将端口A、端口B 作为数据端口,用端口C存放外部设备状态信息,用于CPU查询。 方式1称为选通输入/输出方式。该方式下,端口A、端口B可作为数据传输口,而端口C 的一些引脚规定作为端口A、端口B的联络控制信号,有固定的搭配规定。在方式1时,CPU和8255A之间有应答联络信号,所以采用中断方式或程序查询方式传送数据。 当端口A作为方式1输入时,端口C的PC3、PC4、PC5作为端口A的联络控制信号。 当端口A作为方式1输出时,端口C的PC7、PC6、PC3作为端口A的联络控制信号。 状态字通过读端口C获得。需要强调,从端口C读出的状态字与端口C的外部引脚的状态无关。 2.2 硬件连线 (1)8255方式0实验1 连接实验电路,8255端口C接逻辑电平开关K0~K7,端口A接LED显示电路 L0~L7 U18 8255 K0 K1 K5 L0 L1 L2 L3 L4 L5 L6 L7图2-2-1 实验一接线

化工原理思考题汇总

实验五,填料塔 1.风机为什么要用旁通阀调节流量? 答:因为如果不用旁通阀,在启动风机后,风机一开动将使系统内气速突然上升可能碰坏空气转子流量计。所以要在风机启动后再通过关小旁通阀的方法调节空气流量。 2. 根据实验数据分析吸收过程是气膜控制还是液膜控制? 答:实验数据表明,相平衡常数m很小,液相阻力m/kx也很小,导致总阻力1/k y 基本上为气相阻力1/k y 所决定,或说为1/k y 所控制,称为气膜控制。 3. 在填料吸收塔塔底为什么必须有液封装置?液封装置是如何设计的? 答:塔底的液封主要为了避免塔内气体介质的逸出,稳定塔内操作压力,保持液面高度。 填料吸收塔一波采用U形管或液封罐型液封装置。 液封装置是采用液封罐液面高度通过插入管维持设备系统内一定压力,从而防止空气进入系统内或介质外泄。 U形管型液封装置是利用U形管内充满液体,依靠U形管的液封高度阻止设备系统内物料排放时不带出气体,并维持系统内一定压力。 4. 要提高氨水浓度(不改变进气浓度)有什么方法?又会带来什么问题? 答:要提高氨水浓度,可以提高流量L,降低温度T a 吸收液浓度提高,气-液平衡关系不服从亨利定律,只能用公式 进行计算。 5. 溶剂量和气体量的多少对传质系数有什么影响?Y2如何变化(从推动力和阻力两方面分析其原因)? 答:气体量增大,操作线AB的斜率LS/GB随之减小,传质推动力亦随之减小,出口气体组成上升,吸收率减小。

实验六精馏塔 (a)在精馏操作过程中,回流温度发生波动,对操作会产生什么影响? 答:馏出物的纯度可能不高,降低塔的分离效率。 (b)在板式塔中,气体、液体在塔内流动中,可能会出现几种操作现象? 答:4种:液泛,液沫夹带,漏液 网上答案:5种 a、沸点气相Δ=0 b、沸点液相Δ=1 c、气-液相 0<Δ<1 d、冷液Δ>1 e、过热蒸汽Δ<0 (c)如何判断精馏塔内的操作是否正常合理?如何判断塔内的操作是否处于稳定状态?答:1)看显示的温度是否正常 2)塔顶温度上升至设定的80摄氏度后,在一个较小的范围内波动,即处于稳定状态(d) 是否精馏塔越高,产量越大? 答:否 (e)精馏塔加高能否得到无水酒精? 答:`不能, (f)结合本实验说明影响精馏操作稳定的因素有哪些? 答:主要因素包括操作压力、进料组成和热状况、塔顶回流、全塔的物料平衡和稳定、冷凝器和再沸器的传热性能,设备散热情况等 第二种答案:1.进料组份是否稳定2、塔釜加热器热源是否稳定键; 3、塔压控制是否稳定 (g)操作中加大回流比应如何进行?有何利弊? 答:加大回流比的措施,一是减少馏出液量,二是加大塔釜的加热速率和塔顶的冷凝速率. 加大回流比能提高塔顶馏出液组成xD,但能耗也随之增加。 (h)精馏塔在操作过程中,由于塔顶采出率太大而造成产品不合格时,要恢复正常的最快最有效的方法是什么?降低采出率,即减小采出量 答:降低采出率,即减少采出率. 降低回流比 (1)什么是全回流?特点? 在精馏操作中,若塔顶上升蒸汽经冷凝后全部回流至塔内,则这种操作方法称为全回流。全回流时的回流比R等于无穷大。此时塔顶产品为零,通常进料和塔底产品也为零,即既不进料也不从塔内取出产品。显然全回流操作对实际生产是无意义的。但是全回流便于控制,因此在精馏塔的开工调试阶段及实验精馏塔中,常采用全回流操作。 (3)在精馏实验中如何判断塔的操作已达到稳定? 当出现回流现象的时候,就表示塔的操作已稳定。就可以测样液的折射率了。 (4)什么叫灵敏板?受哪些因素影响? 一个正常操作的精馏塔当受到某一外界因素的干扰(如回流比、进料组成发生波动等),全塔各板的组成发生变动,全塔的温度分布也将发生相应的变化。因此,有可能用测量温度的方法预示塔内组成尤其是塔顶馏出液的变化。 在一定总压下,塔顶温度是馏出液组成的直接反映。但在高纯度分离时,在塔顶(或塔底)相当高的一个塔段中温度变化极小,典型的温度分布曲线如图所示。这样,当塔顶温度有了可觉察的变化,馏出液组成的波动早已超出允许的范围。以乙苯-苯乙烯在8KPa下减压

微机原理课程设计报告交通灯

WORD格式微机原理课程设计 设计题目交通灯的设计 实验课程名称微机原理 姓名王培培 学号080309069 专业09自动化班级2 指导教师张朝龙 开课学期2011至2012学年上学期

一、实验设计方案 实验名称:交通灯的设计实验时间:2011/12/23 小组合作:是□否?小组成员:无 1、实验目的: 分析实际的十字路口交通灯的亮灭过程,用实验箱上的8255实现交通灯的控制。(红,黄,绿三色灯) 2、实验设备及材料: 微机原理和接口技术实验室的实验箱和电脑设备等。 3、理论依据: 此设计是通过并行接口芯片8255A和8086计算机的硬件连接,以及通过8253延时的方法,来实现十字路口交通灯的模拟控制。 如硬件连接图所示(在后),红灯(RLED),黄灯(YLEDD)和绿灯(GLED)分别接在8255 的A,B,C口的低四位端口,PA0,PA1,PA2,PA3分别接1,2,3,4(南东北西)路口的红灯,B,C口类推。8086工作在最小模式,低八位端口AD0~AD7接到8255和8253的D0~D7,AD8~AD15通过地址锁存器8282,接到三八译码器,译码后分别连到8255和8253的CS片选端。8253的 三个门控端接+5V,CLOCK0接由分频器产生的1MHZ的时钟脉冲,OUT0接到CLOCK1和CLOCK,2 OUT1接到8086的AD18,8086通过检测此端口是否有高电平来判断是否30s定时到。OUT2产生 1MHZ方波通过或门和8255的B口共同控制黄灯的闪烁。8255三个口全部工作在方式0既基本 输入输出方式,红绿灯的转换由软件编程实现。

4、实验方法步骤及注意事项: ○1设计思路 红,黄,绿灯可分别接在8255的A口,B口和C口上,灯的亮灭可直接由8086输出0,1 控制。 设8253各口地址分别为:设8253基地址即通道0地址为04A0H,通道1为04A2H,通道2 为04A4H,命令控制口为04A6H。 黄灯闪烁的频率为1HZ,所以想到由8253产生一个1HZ的方波,8255控制或门打开的时 间,在或门打开的时间内,8253将方波信号输入或门使黄灯闪烁。 由于计数值最大为65535,1MHZ/65536的值远大于2HZ,所以采用两个计数器级联的方 式,8253通道0的clock0输入由分频器产生的1MHZ时钟脉冲,工作在方式3即方波发生器方 式,理论设计输出周期为0.01s的方波。1MHZ的时钟脉冲其重复周期为T=1/1MHZ=1s,因此 通道0的计数初值为10000=2710H。由此方波分别作为clock1和clock2的输入时钟脉冲,所以 通道1和通道2的输入时钟频率为100HZ,通道1作计数器工作在方式1,计数初值3000=BB8H 既30s,计数到则输出一个高电平到8255的PA7口,8255将A口数据输入到8086,8086检测 到高电平既完成30s定时。通道2工作在方式3需输出一个1HZ的方波,通过一个或门和8086 共同控制黄灯的闪烁,因此也是工作在方波发生器方式,其计数初值为100=64H,将黄灯的状态 反馈到8055的端口PB7和PC7,同样输入到8086,8086通过两次检测端口状态可知黄灯的状态 变化,计9次状态变化可完成5次闪烁。 三个通道的门控信号都未用,均接+5V即可。 ○ 2硬件原理及电路图 由于8255A与8086CPU是以低八位数据线相连接的,所以应该是8255A的A1、A 0 线分别与 8086CPU的A2、A线相连,而将8086的 1 A 0 线作为选通信号。如果是按8255A内部地址来看, 则在图中它的地址是PA口地址即(CS+000H),PB口地址为(CS+001H),PC口地址为(CS+002H),

化工原理思考题答案

化工原理思考题答案 第一章流体流动与输送机械 1、压力与剪应力的方向及作用面有何不同 答:压力垂直作用于流体表面,方向指向流体的作用面,剪应力平行作用于流体表面,方向与法向速度梯度成正比。 2、试说明粘度的单位、物理意义及影响因素 答:单位是N·S/m2即Pa·s,也用cp,1cp=1mPa·s,物理意义为:分子间的引力和分子的运动和碰撞,与流体的种类、温度及压力有关 3、采用U型压差计测某阀门前后的压力差,压差计的读数与U型压差计放置的位置有关吗?答:无关,对于均匀管路,无论如何放置,在流量及管路其他条件一定时,流体流动阻力均相同,因此U型压差计的读数相同,但两截面的压力差却不相同。 4、流体流动有几种类型?判断依据是什么? 答:流型有两种,层流和湍流,依据是:Re≤2000时,流动为层流;Re≥4000时,为湍流,2000≤Re≤4000时,可能为层流,也可能为湍流 5、雷诺数的物理意义是什么? 答:雷诺数表示流体流动中惯性力与黏性力的对比关系,反映流体流动的湍动状态 6、层流与湍流的本质区别是什么? 答:层流与湍流的本质区别是层流没有径向脉动,湍流有径向脉动 7、流体在圆管内湍流流动时,在径向上从管壁到管中心可分为哪几个区域? 答:层流内层、过渡层和湍流气体三个区域。 8、流体在圆形直管中流动,若管径一定而流量增大一倍,则层流时能量损失时原来的多少倍?完全湍流时流体损失又是原来的多少倍? 答:层流时W f∝u,流量增大一倍能量损失是原来的2倍,完全湍流时Wf∝u2 ,流量增大一倍能量损失是原来的4倍。 9、圆形直管中,流量一定,设计时若将管径增加一倍,则层流时能量损失时原来的多少倍?完全湍流时流体损失又是原来的多少倍? 答:

(整理)应用8255A实现交通灯控制设计

二○一一~二○一二学年第二学期信息科学与工程学院课程设计报告书 课程名称:微机原理课程设计 班级:电子信息工程2009级6 班学号:200904135150 姓名:张强 指导教师:徐守明 二○一二年二月二十日

前言 随着计算机科学技术的不断发展,微型计算机得到了广泛的应用,是人们利用计算机设计和开发各种应用系统的基础。同时微型计算机接口技术也是一门实践性较强的课程,理论与实践相结合可以更好的掌握知识,这也是这次交通灯系统控制的设计目的。交通灯是交通安全的关键,已广泛应用于城乡的十字路口,它的有无作为交通安全检查的重要依据,是交通秩序正常进行的有力保障。 十字道口的红绿灯是交通法规的无声命令,是司机和行人的行为准则。十字道口的交通红绿灯控制是保证交通安全和道路畅通的关键。当前,国内大多数城市正在采用“自动”红绿交通灯,它具有固定的“红灯—绿灯”转换间隔,并自动切换。它们一般由“通行与禁止时间控制显示、红黄绿三色信号灯和方向指示灯”三部分组成。交通灯的时间控制显示,以固定时间值预先“固化”在单片机中,每次只是以一定周期交替变化。但是,实际上不同时刻的车辆流通状况是十分复杂的,是高度非线性的、随机的,还经常受认为因素的影响。采用定时控制经常造成道路有效应用时间的浪费,出现绿灯方向车辆较少,红灯方向车辆积压。它不顾当前道路上交通车辆数的实际情况变化,其最大的缺陷就在于当路况发生变化时,不能满足司机与路人的实际需要,轻者造成时间上的浪费,重者直接导致交通堵塞,导致城市交通效率的下降。目前,有一种使用“模糊控制”技术控制交通灯的方法。能够根据十字路口两个方向上车辆动态状况,自动判断红绿灯时间间隔,以保证最大车流量,减少道口的交通堵塞。但是却不像定时控制,能用数字显示器显示当前灯色剩余时间,以便于驾驶员随时掌握自己的驾驶动作,及时停车或启动。 本次的交通灯控制系统主要由8255A并行口、8253定时/计算器、8259单极中断控制器以及74LS139译码器实验等芯片组成。整个课程设计主要使用8255A的A口和B口模拟十字路口交通灯的闪烁情况。主要包括以下五个方面:1.课程设计题目名称;2.课程设计要求完成的任务;3.系统设计文档(包括了总体设计、详细设计以及程序设计等文档);4、课程设计总结;5.参考文献本次课程设计以固定的程序实现对交通灯实行控制,没有实现智能化,但智能化是交通控制系统是交通控制系统发展的必然趋势,也是满足日益发展的社会需要。通过本次的课程设计,更好的学习微机接口的应用技术,使我们将课堂所学到的知识和实践有机结合起来,初步掌握计算机应用系统设计的步骤和接口设计的方法,提高分析和解决实际问题的能力。 由于时间仓促和水平所限,本次课程设计难免有欠妥之处,请不吝批评指正。 摘要:本文介绍了以计算机为核心.利用可编程并行接口芯片8255A的软硬件功能,实现对交通灯控制 关键词:计算机可编程并行接日芯片交通灯 8255A

实验6.1_8255并行接口与交通灯控制

8255端口地址: 控制寄存器地址28BH A口的地址288H B口的地址289H C口的地址28AH 实验程序: DATA SEGMENT BUF1 EQU 00100100B ;南北绿灯亮东西红灯亮BUF2 EQU 01000100B ;南北黄灯亮东西红灯亮BUF3 EQU 00000100B ;南北灯灭东西红灯亮BUF4 EQU 10000001B ;南北红灯亮东西绿灯亮BUF5 EQU 10000010B ;南北红灯亮东西黄灯亮BUF6 EQU 10000000B ;南北红灯亮东西灯灭DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA START: MOV AX,DATA MOV DS,AX MOV AL,80H MOV DX,28BH OUT AX,AL ALL: MOV AL,BUF1 MOV DX,28AH OUT DX,AL CALL DELAYL MOV CX,5 YEL1: MOV AL,BUF2 MOV DX,28AH OUT DX,AL CALL DELAYS MOV AL,BUF3 MOV DX,28AH OUT DX,AL CALL DELAYS LOOP YEL1 MOV AL,BUF4 MOV DX,28AH OUT DX,AL CALL DELAYL MOV CX,4 YEL21: MOV AL,BUF5 MOV DX,28AH

OUT DX,AL CALL DELAYS MOV AL,BUF6 MOV DX,28AH OUT DX,AL CALL DELAYS LOOP YEL2 JMP ALL MOV AH,4CH INT 21H DELAYL PROC NEAR ;长延时 PUSH CX PUSH DI Y1:MOV CX,2000H X1:MOV DI,2000H DEC DI JNE X1 LOOP Y1 POP DI POP CX RET DELAYL ENDP DELAYS PROC NEAR ;短延时 PUSH CX PUSH DI Y2:MOV CX,500H X2:MOV DI,1000H DEC DI JNE X2 LOOP Y2 POP DI POP CX RET DELAYS ENDP CODE ENDS END START 桂林电子科技大学信息与通信学院

化工原理实验—超全思考题答案

实验6 填料吸收塔流体力学特性实验 ⑴ 流体通过干填料压降与式填料压降有什么异同? 答:当气体自下而上通过填料时产生的压降主要用来克服流经填料层的形状阻力。当填料层上有液体喷淋时, 填料层内的部分空隙为液体所充满,减少了气流通道截面,在相同的条件下,随液体喷淋量的增加,填料层所持有的液量亦增加,气流通道随液量的增加而减少,通过填料层的压降将随之增加。 ⑵ 填料塔的液泛和哪些因素有关? 答:填料塔的液泛和填料的形状、大小以及气液两相的流量、性质等因素有关。 ⑶ 填料塔的气液两相的流动特点是什么? 答:填料塔操作时。气体由下而上呈连续相通过填料层孔隙,液体则沿填料表面 流下,形成相际接触界面并进行传质。 ⑷ 填料的作用是什么? 答:填料的作用是给通过的气液两相提供足够大的接触面积,保证两相充分接触。 ⑸ 从传质推动力和传质阻力两方面分析吸收剂流量和吸收剂温度对吸收过程的影响? 答:改变吸收剂用量是对吸收过程进行调节的最常用的方法,当气体流率G 不变时,增加吸收剂流率,吸收速率A N 增加,溶质吸收量增加,则出口气体的组成2y 减小,回收率增大。当液相阻力较小时,增加液体的流量,传质总系数变化较小或基本不变,溶质吸收量的增加主要是由于传质平均推动力m y ?的增大引起,此时吸收过程的调节主要靠传质推动力的变化。当液相阻力较大时,增加液体的流量,传质系数大幅度增加,而平均推动力可能减小,但总的结果使传质速率增大,溶质吸收量增加。对于液膜控制的吸收过程,降低操作温度,吸收过程的阻力a k m a K y y = 1将随之减小,结果使吸收效果变好,2y 降低,而平均推动力m y ?或许会减小。对于气膜控制的过程,降低操作温度,过程阻力a k m a K y y = 1不变,但平均推动力增大,吸收效果同样将变好 ⑹ 从实验数据分析水吸收氨气是气膜控制还是液膜控制、还是兼而有之? 答:水吸收氨气是气膜控制。 ⑺ 填料吸收塔塔底为什么要有液封装置? 答:液封的目的是保证塔内的操作压强。 ⑻ 在实验过程中,什么情况下认为是积液现象,能观察到何现象? 答:当气相流量增大,使下降液体在塔内累积,液面高度持续上升,称之为积液。 ⑼ 取样分析塔底吸收液浓度时,应该注意的事项是什么? 答:取样时,注意瓶口要密封,避免由于氨的挥发带来的误差。 ⑽ 为什么在进行数据处理时,要校正流量计的读数(氨和空气转子流量计)? 答:流量计的刻度是以20℃,1atm 的空气为标准来标定。只要介质不是20℃,

实验二 8255A并行接口实验

实验二 8255A并行接口实验(一) 一实验目的 1、掌握通过8255A并行口传输数据控制LED发光二极管的亮灭;进一 步熟悉软件编程环境。 二实验设备 1、微机系统一套; 2、TPC-3型微机接口实验系统一台; 3、导线若干。 三实验内容 1、基础部分:用8255A的A端口控制8个LED发光二极管的亮和灭(端口 输出为1则亮,输出为0则灭)。其中L0―L2为东西方向,L5―L7为南北 方向、L3-L4不用,PA口与相应的发光二极管驱动信号输入端相连,输入端 为1时发光二极管亮。接线如图4-5所示。 图4-5 编制程序,通过8255A控制发光二极管,以模拟交通灯的管理。 2.提高部分:利用开关K0,K1的控制,以模拟几种交通灯的管理,具体要求 为: K0K1灯控制 00正常运行 01南北路口绿灯亮、东西路口红灯亮 10东西路口绿灯亮、南北路口红灯亮 3.如果模拟车流量大小来来决定红绿灯交通时间,请问你有什么解决办法。如果 能解决请加以解释并编程调试。

四、编程提示: 1.要完成本实验,首先必须了解交通灯的亮灭规律。设有一个十字路口,南北、东西方向初始态为四个路口的红灯全亮。之后,南北路口的绿灯亮,东西 路口的红灯亮,南北路口方向通车。延迟一段时间后,南北路口的绿灯熄灭, 而南北路口的黄灯开始闪烁。闪烁8次后,南北路口的红灯亮,同时东西路口 的绿灯亮,东西路口方向开始通车。延迟一段时间后,东西路口的绿灯熄灭, 而黄灯开始闪烁。闪烁苦干次后,再切换到南北路口方向。之后,重复上述过 程。 2.程序中应设定好8255A的工作模式,使三个端口均工作于方式0,并处于输出态 3.8255A的A端口地址为:288H B端口地址为:289H C端口地址为:28AH 控制口地址为:28BH 五、实验要求: 1.做好实验预习和准备工作,并写出预习报告(要求写出实验的流程图及程序),熟练掌握8255A编程原理及编程方法。 2.实验操作的最低要求是要做出实验内容的基础部分,然后根据实际操作能力争取做出实验内容的提高部分及回答实验内容的第三部分问题。 3.写出实验报告,内容为: 1)实验目的; 2)实验设备; 3)实验中遇到的问题及解决问题的分析思路与办法,问题定位及问题的性质; 4)对本实验的建议及有何创新。 ;这是自动生成的代码模板 STACKS SEGMENT STACK ;堆栈段 DW 128 DUP(?) ;注意这里只有128个字节 STACKS ENDS DATAS SEGMENT ;数据段 ;请在这里定义您的数据 DATAS ENDS CODES SEGMENT ;代码段 ASSUME CS:CODES,DS:DATAS START: MOV AX,DATAS ;初始化 MOV DS,AX

实验六---8255并行输入输出

实验六---8255并行输入输出

东南大学 《微机实验及课程设计》 实验报告 实验六 8255并行输入输出

姓名:学号: 专业:测控技术与仪器实验室: 516 同组人员:评定成绩: 一、实验目的 1)掌握8255方式0的工作原理及使用方法,利用直接输入输出进行控制显示; 2)掌握8段数码管的动态刷新显示控制; 二、(1)实验内容(必做) 6-1、8段数码管静态显示:编程从键盘输入一位十进制数字(0~9),在数码管上显示出来。 6-2、8段数码管动态显示:在两个数码管上同时显示不同的两位数字或字母,保持不变直至退出。(如56或7f) (2)实验内容(必做一题,选做一题) 6-3 静态显示:用逻辑电平开关预置某个数字(0~9)的ASCII码,将该数据用8255的C口读入,并用A口输出,并在数码管显示出来;如果预置的ASCII 码不是数字(0~9),数码管显示E字母。 6-4 动态显示:在两个数码管上滚动循环显示不同的0~f字符。(即开始时两个数码管显示01,12,23,34 ··f0,一直循环直至退出) 三、实验原理 (1)实验预备知识

图 八段式LED 数码管的符号和引脚 (2) 6-1流程图:

N Y 将对应段码输 结 6-1源代码: data segment ioport equ 0ec00h-0280h io8255a equ ioport+288h ;8255A口地址 io8255b equ ioport+28bh ;8255控制寄存器端口地址 led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh ;段码mesg1 db 0dh,0ah,'Input a num (0--9h):',0dh,0ah,'$';提示data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax mov dx,io8255b ;使8255的A口为输出方式 mov ax,80h

化工原理课后思考题

第二章 流体输送机械 2-1 流体输送机械有何作用? 答:提高流体的位能、静压能、流速,克服管路阻力。 2-2 离心泵在启动前,为什么泵壳内要灌满液体?启动后,液体在泵内是怎样提高压力的?泵入口的压力处于什么状体? 答:离心泵在启动前未充满液体,则泵壳内存在空气。由于空气的密度很小,所产生的离心力也很小。此时,在吸入口处所形成的真空不足以将液体吸入泵内。虽启动离心泵,但不能输送液体(气缚); 启动后泵轴带动叶轮旋转,叶片之间的液体随叶轮一起旋转,在离心力的作用下,液体沿着叶片间的通道从叶轮中心进口位置处被甩到叶轮外围,以很高的速度流入泵壳,液体流到蜗形通道后,由于截面逐渐扩大,大部分动能转变为静压能。 泵入口处于一定的真空状态(或负压) 2-3 离心泵的主要特性参数有哪些?其定义与单位是什么? 1、流量q v : 单位时间内泵所输送到液体体积,m 3/s, m 3/min, m 3/h.。 2、扬程H :单位重量液体流经泵所获得的能量,J/N ,m 3、功率与效率: 轴功率P :泵轴所需的功率。或电动机传给泵轴的功率。 有效功率P e :gH q v ρ=e P 效率η:p P e =η 2-4 离心泵的特性曲线有几条?其曲线的形状是什么样子?离心泵启动时,为什么要关闭出口阀门? 答:1、离心泵的H 、P 、η与q v 之间的关系曲线称为特性曲线。共三条; 2、离心泵的压头H 一般随流量加大而下降 离心泵的轴功率P 在流量为零时为最小,随流量的增大而上升。 η与q v 先增大,后减小。额定流量下泵的效率最高。该最高效率点称为泵的设计点,对应的值称为最佳工况参数。 3、关闭出口阀,使电动机的启动电流减至最小,以保护电动机。 2-5 什么是液体输送机械的扬程?离心泵的扬程与流量的关系是怎样测定的?液体的流量、泵的转速、液体的粘度对扬程有何影响? 答:1、单位重量液体流经泵所获得的能量 2、在泵的进、出口管路处分别安装真空表和压力表,在这两处管路截面1、2间列伯努利方程得: f V M H g u u g P P h H ∑+-+-+=221220ρ 3、离心泵的流量、压头均与液体密度无关,效率也不随液体密度而改变,因而当被输送液体密度发生变化时,H-Q 与η-Q 曲线基本不变,但泵的轴功率与液体密度成正比。当被输送液体的粘度大于常温水的粘度时,泵内液体的能量损失增大,导致泵的流量、扬程减小,效率下降,但轴功率增加,泵的特性曲线均发生变化。 2-6 在测定离心泵的扬程与流量的关系时,当离心泵出口管路上的阀门开度增大后,泵出口压力及进口处的液体压力将如何变化?

8255,8253交通灯模拟实验

微机原理课程设计——8255,8253交通灯模拟实验 文档介绍:交通信号灯的控制: 1.通过8255A并口来控制LED发光二极管的亮灭。 2.A口控制红灯,B口控制黄灯,C口控制绿灯。 3.输出为0则亮,输出为1则灭。 4.用8253定时来控制变换时间。 要求:设有一个十字路口,1、3为南,北方向,2、4为东西方向,初始态为4个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延迟30秒后,1、3路口的绿灯熄灭,而1,3路口的黄灯开始闪烁(1HZ)。闪烁5次后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟30秒时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁5次后,再切换到1、3路口方向。之后,重复上述过程。 系统原理 工作原理说明: 此方案是通过并行接口芯片8255A和8086计算机的硬件连接,以及通过8253延时的方法,来实现十字路口交通灯的模拟控制。 如硬件连接图所示,红灯(RLED),黄灯(YLEDD)和绿灯(GLED)分别接在8255的A,B,C口的低四位端口,PA0,PA1,PA2,PA3分别接1,2,3,4路口的红灯,B,C口类推。8086工作在最小模式,低八位端口AD0~AD7接到8255和8253的D0~D7,AD8~AD15通过地址锁存器8282,接到三八译码器,译码后分别连到8255和8253的CS片选端。8253的三个门控端接+5V,CLOCK0接由分频器产生的1MHZ的时钟脉冲,OUT0接到CLOCK1和CLOCK2,OUT1接到8086的AD18,8086通过检测此端口是否有高电平来判断是否30S定时到。OUT2产生1MHZ 方波通过或门和8255的B口共同控制黄

8255并行口实验实验报告

8255并行口实验实验报告 作者: 一、实验目的 掌握8255A的编程原理。 二、实验设备 CPU挂箱、8086CPU模块。 三、实验内容 8255A的A口作为输入口,与逻辑电平开关相连。8255A的B口作为输出口,与发光二极管相连。编写程序,使得逻辑电平开关的变化在发光二极管上显示出来。 四、实验原理介绍 本实验用到两部分电路:开关量输入输出电路和8255可编程并口电路。 五、实验步骤 1、实验接线 CS0?CS8255; PA0~PA7?平推开关的输出K1~K8; PB0~PB7?发光二极管的输入LED1~LED8。 2、编程并全速或单步运行。 3、全速运行时拨动开关,观察发光二极管的变化。当开关某位置于L 时,对应的发光二极管点亮,置于H时熄灭。 六、实验提示 实验也是如此。实验中,8255A工作于基本8255A是比较常用的一种并行接口芯片,其特点在许多教科书中均有介绍。8255A有三个8位的输入输出端口,通常将A端口作为输入用,B端口作为输出用,C端口作为辅助控制用,本输入输出方式(方式0)。 七、实验结果 程序全速运行后,逻辑电平开关的状态改变应能在LED上显示出来。例如:K2置于L位置,则对应的LED2应该点亮。 八、程序框图(实验程序名:t8255.asm)

开始 设置8255工作方式 读A口 输出至B口 结束 九、程序源代码清单: assume cs:code code segment public org 100h start: mov dx,04a6h ;控制寄存器地址 mov ax,90h ;设 置为A口输入,B口输出 out dx,ax mov al,0feh start1:mov dx,04a2h 芯片的 入口地址 out dx,al mov bl,al mov dx ,04a0h in al,dx test ax,01h jz strat2 mov al ,bl rol al,1 流水灯循环左移 mov bl,al mov cx,3000h 设置cx为灯闪烁时间对应的循环次数 add: loop add jmp start1 无条件跳转至start1 strat2:mov al,bl mov dx,04a2h out dx,al ror al,1 流水灯循环左移 mov bl, al mov cx,3000h add1: loop add jmp start 无条件跳转至start code ends end start 十、实验总结 通过该实验,掌握了8255A的编程原理,学会了用汇编语言来编写程序控制8255A进行流水灯的操作实验。

8255试验报告(方式1查询输出)

《微型计算机接口技术》实验报告 实验名称:可编程并行接口芯片8255应用 (8255方式1、查询输出) 姓名 学号: 班级: 日期: 广东外语外贸大学信息科学技术学院

一、实验目的 掌握8255方式1查询输入、输出时的使用及编程 二、实验内容 1、按照图示连接硬件(注意图中大多数线试验箱已经连好,只连接需要用户连接的部分,预习,参考PPT) 2、编程:每按一次单脉冲按钮,ACK信号有效,8255内部输出准备好状态有效(INTR),查询输出一次数据,点亮、熄灭相应的发光二极管。 三、实验原理(8255方式1输出:结合结构图、时序图、状态字描述) 8255是一片可编程并行I/O接口芯片,每片8255有两个8位的并行口(PA,PB)和两个4位并行口(PC的高、低四位),其中PA口可工作于方式0,1,2。PB口工作于方式0,1。PC口仅能工作于方式0。在方式1中,将8255的三个端口分为了A、B两组,PA、PB两个口仍作为数据输入/输出口,而PC口则作为两部分,分别作为PA、PB口的联络信号。8255A 方式1 A口输出过程由CPU响应中断开始,在中断中用OUT指令通过8255A 向外设输出数据,发出WR 信号;WR上升沿清除INTRA 中断请求信号,且使OBFA =“L”(有效),通知外设取数;当外设接受数据后,发出ACKA 应答信号,一方面使OBFA=“H”(无效),另一方面在ACKA信号的上升沿使INTRA=“H”(有效),以此向CPU发出新的中断请求,开始下一轮输出。 四、硬件设计及方案论证(完整图的信号线连接及作用:数据、地址、控制及外设线)硬件设计如图,其中: 1.8255芯片中的数据总线D0—D7是和CPU的数据线直接相连的,从而CPU可以向8255 发送命令、数据和8255芯片也可以向CPU发送状态、数据等等。 2.8255芯片中的A0和A1也是与CPU的地址总线直接相连,并且在控制字在以下几种 情况有不同的设置,若A1A0= 00时,8255芯片中的PA口被选中,若A1A0=01时,8255芯片中的PB口被选中,若A1A0=10时,8255芯片中的PC口被选中,若A1A0=11时,则8255芯片的控制口被选中。 3.8255芯片的读信号、写信号、复位信号,分别于CPU的IOR、IOW、RESET直接相 连,当CPU执行IN指令时,8255的读信号有效,CPU从8255芯片读取信息,当CPU 执行OUT指令时,8255的写信号有效,CPU输出信息到8255芯片,完成一定的功能。 而当CPU发出复位的信号时,8255也会进行复位操作。 4.8255芯片中的片选信号与3—8译码器的Y1相连,而Y1的寻址范围是288H—28FH, 而8255芯片中的端口A的地址是288H,端口B的地址是289H,端口C的地址是28AH,控制端口的地址是28BH,因此4的端口都在在3—8译码器的Y1的寻址范围之内。5.8255芯片的PC6与脉冲信号是连接在一起,8255芯片的A端口与二极管L7—L0直接 相连。当脉冲信号到来,PC6会被置1,允许中断,CPU会将数据通过8255芯片的A 口输出到二极管L7中,点亮相应的灯。 。。。。。。等等详细论证,如我课堂所讲

化工原理实验思考题答案汇总

流体流动阻力的测定 1.在测量前为什么要将设备中的空气排尽?怎样才能迅速地排尽?为什么?如何检验管路中的空气已经被排除干净? 答:启动离心泵用大流量水循环把残留在系统内的空气带走。关闭出口阀后,打开U 形管顶部的阀门,利用空气压强使U 形管两支管水往下降,当两支管液柱水平,证明系统中空气已被排除干净。 2.以水为介质所测得的?~Re关系能否适用于其他流体? 答:能用,因为雷诺准数是一个无因次数群,它允许d、u、、变化 3?在不同的设备上(包括不同管径),不同水温下测定的?~Re数据能否关联在同一条曲线上? 答:不能,因为Re二du p仏与管的直径有关 离心泵特性曲线的测定 1.试从所测实验数据分析,离心泵在启动时为什么要关闭出口阀门?本实验中,为了得到较好的实验效果,实验流量范围下限应小到零,上限应到最大,为什么? 答:关闭阀门的原因从试验数据上分析:开阀门意味着扬程极小,这意味着电机功率极大,会烧坏电机 (2)启动离心泵之前为什么要引水灌泵?如果灌泵后依然启动不起来,你认为可能的原因是什么? 答:离心泵不灌水很难排掉泵内的空气,导致泵空转而不能排水;泵不启动可能是电路问题或是泵本身已损坏,即使电机的三相电接反了,泵也会启动的。 (3)泵启动后,出口阀如果不开,压力表读数是否会逐渐上升?随着流量的增大,泵进、出口压力表分别有什么变化?为什么? 答:当泵不被损坏时,真空表和压力表读数会恒定不变,水泵不排水空转不受

外网特性曲线影响造成的 恒压过滤常数的测定 1.为什么过滤开始时,滤液常常有混浊,而过段时间后才变清? 答:开始过滤时,滤饼还未形成,空隙较大的滤布使较小的颗粒得以漏过,使滤液浑浊,但当形成较密的滤饼后,颗粒无法通过,滤液变清。? 2.实验数据中第一点有无偏低或偏高现象?怎样解释?如何对待第一点数据? 答:一般来说,第一组实验的第一点△ A A q会偏高。因为我们是从看到计量桶出现第一滴滤液时开始计时,在计量桶上升1cm 时停止计时,但是在有液体流出前管道里还会产生少量滤液,而试验中管道里的液体体积产生所需要的时间并没有进入计算,从而造成所得曲线第一点往往有较大偏差。 3?当操作压力增加一倍,其K值是否也增加一倍?要得到同样重量的过滤液,其过滤时间是否缩短了一半? 答:影响过滤速率的主要因素有过滤压差、过滤介质的性质、构成滤饼的 颗粒特性,滤饼的厚度。由公式K=2I A P1-s, T=qe/K可知,当过滤压强提高一倍时,K增大,T减小,qe是由介质决定,与压强无关。 传热膜系数的测定 1.将实验得到的半经验特征数关联式和公认式进行比较,分析造成偏差的原因。 答:答:壁温接近于蒸气的温度。 可推出此次实验中总的传热系数方程为 其中K是总的传热系数,a是空气的传热系数,02是水蒸气的传热系数,3是铜管的厚度,入是铜的导热系数,R1、R2为污垢热阻。因R1、R2和金属壁的热阻较小,可忽略不计,则Tw- tw,于是可推导出,显然,壁温Tw接近于给热系数较大一侧的流体温度,对于此实验,可知壁温接近于水蒸气的温度。

实验一 8255控制交通灯实验

D034D133D232D331D430D529D628D727PA04PA13PA22PA31PA440PA539PA638PA737PB018PB119PB220PB321PB422PB523PB624PB725PC014PC115PC216PC317PC413PC512PC611PC7 10 RD 5WR 36A09A18RESET 35CS 6 8255 U36 D0D1D2D3D4D5D6D7WR RD RST A0 A1 PC5PC6PC7 PC2PC3PC4PC0PC1DS35DS36DS37DS38DS39DS40DS4112345678 VCC DS42 A0A1 CS CS1(0F000H) 510 R111510 R112 510R113510R114510R115510R116510R117510R118

.MODEL TINY COM_ADD EQU 0F003H PA_ADD EQU 0F000H PB_ADD EQU 0F001H PC_ADD EQU 0F002H .STACK 100 .DATA LED_Data DB 01111101B ;东西绿灯,南北红灯DB 11111101B ;东西绿灯闪烁,南北红灯 DB 10111101B ;东西黄灯亮,南北红灯 DB 11010111B ;东西红灯,南北绿灯 DB 11011111B ;东西红灯,南北绿灯闪烁 DB 11011011B ;东西红灯,南北黄灯亮 .CODE START: MOV AX,@DATA MOV DS,AX NOP MOV DX,COM_ADD MOV AL,80H ;PA、PB、PC为基本输出模式 OUT DX,AL MOV DX,PA_ADD ;灯全熄灭 MOV AL,0FFH OUT DX,AL LEA BX,LED_Data

8255A并行口实验

实验四 1

OUT DX,AL INC DX OUT DX,AL MOV CX,0800H LOOP $ NOT AL JMP P11 CODE ENDS END H1 8255A并行口实验㈡PA输入、PB输出 一、实验目的 ⑴掌握8255A和微机接口方法。 ⑵掌握8255A的工作方式和编程原理。 二、实验内容 用8255 PA作开关量输入口,PB作输出口。 编程提示 8255A芯片简介 8255A可编程外围接口芯片是Intel公司生产的通用并行接口芯片,它具有A、B、C三个并行接口,用+5V电源供电,能在以下三种方式下工作: 方式0:基本输入/输出方式 方式1:选通输入/输出方式 方式2:双向选通工作方式 使8255A端口A工作在方式0并作为输入口,读取K1—K8八个开关量,送PB 口显示。PB口工作在方式0作为输出口。 实验步骤 ⑴按实验电路图连接线路: ①8255A芯片A口的AP0~PA7依次和开关量输入插孔K1~K8相连。 ②8255A芯片B口的AB0~PB7依次接L1~L8 ⑵运行实验程序。 在系统处“P.”状态时,输入32E0,按EXEC键, 拨动K1~K8、L1~L8会跟着亮灭。 -----------------硬件实验二8255A并行口实验(2) PA输入,PB输出------------- CODE SEGMENT 2

ASSUME CS:CODE,DS:CODE,ES:CODE ORG 32E0H PA EQU 0FFD8H PB EQU 0FFD9H PC EQU 0FFDAH PCTL EQU 0FFDBH H2: MOV DX,PCTL MOV AL,90H OUT DX,AL P2: MOV DX,PA IN AL,DX INC DX OUT DX,AL JMP P2 CODE ENDS END H2 3

微机原理实验8255并行口实验PA输入、PB输出

8255A并行口实验PA输入、PB输出利用LED等显示 程序 LCD EQU 07FE0H LCDWI EQU LCD+0 ;写命令 LCDWD EQU LCD+1 ;写数据 LCDRS EQU LCD+2 ;读状态 LCDRD EQU LCD+3 ;读数据 PA EQU 0FFD8H PB EQU 0FFD9H PC EQU 0FFDAH PCTL EQU 0FFDBH code segment assume cs:code lin db 0 col db 0 num db 0 dis_num db 0 temp0 db 0 temp1 db 0 count db 0 org 1000h start: MOV DX,PCTL MOV AL,90H OUT DX,AL call init_lcd mov al,3 call delay2 mov count,0 mov bx,offset tab0 mov lin,0 mov col,0 mov num,16 call dis_english GOON: MOV DX,PA IN AL,DX TEST AL,01H JE GOON1 TEST AL,02H JE GOON2

TEST AL,04H JZ GOON3 TEST AL,08H JE GOON4 TEST AL,10H JE GOON5 TEST AL,20H JE GOON6 TEST AL,40H JE GOON7 TEST AL,80H JZ GOON8 JMP GOON9 GOON1: JMP KEY1 GOON2: JMP KEY2 GOON3: JMP KEY3 GOON4: JMP KEY4 GOON5: JMP KEY5 GOON6: JMP KEY6 GOON7: JMP KEY7 GOON8: JMP KEY8 GOON9: mov bx,offset tab9 mov lin,1 mov col,0 mov num,16 call dis_english MOV DX,PB MOV AL,0FFH OUT DX,AL JMP GOON KEY1: MOV DX,PB MOV AL,0FEH OUT DX,AL mov bx,offset tab1 mov lin,1 mov col,0 mov num,16 call dis_english JMP GOON KEY2: MOV DX,PB MOV AL,0FDH OUT DX,AL

相关文档
最新文档