大学电气类试题

发布 2024-04-17 07:25:12 阅读 3066

第7章常用接口芯片。

例1:设8255a的控制口地址为00efh,要求对端口c的pc7置1,则控制字00001111b=0fh,要求对端口c的pc3置0,控制字为00000110b=06h。

下面的程序可以实现上述要求:

mov al , 0fh对pc7置1的控制字。

mov dx , 00efh ;控制口地址送dx

out dx , al对pc7置1操作。

mov al , 06h对pc3置0的控制字。

out dx , al对pc3进行置0的操作。

例2:用8255a控制三个发光二极管依秩序循环显示。

用8255a控制三个发光二极管显示。

8255a的端口地址为:

a 端口:340h

b 端口:341h

c 端口:342h

控制口:343h

试编写8255初始化程序段和控制三个发光二极管显示程序段。

1、程序框图:

2、软件设计。

1)设a口为输出口,方式0。b口输入,方式0,则方式选择控制字为82h。

2)a口输出**:

1111 1110 feh ,1号发光二极管亮。

1111 1101 fdh ,2号发光二极管亮。

1111 1011 fbh ,3号发光二极管亮。

3)软件延时。

1ms的软件延时参考程序:

设系统的cpu的频率为8mhz,则时钟节拍为:0.125微秒。执行pushf、popf、loop指令需29个节拍。延迟1毫秒要循环的次数:276

参考程序:data segment

cotr equ 343h8255a控制口地址。

pb_a equ 340h8255a的a口地址。

led db feh,fdh,fbh ;led显示值。

data endp

code segment

assume cs:code,ds:data

mov dx,cotr

mov al,82h方式0

out dx, ala口为输出,b口为输入。

mov dx, pb_aa口地址。

lp: mov cx,3

lea bx, led1号灯**地址。

don: mov al, [bx

out dx, al1,2,3循环点亮。

call delay调延时程序。

inc bx

dec cx

jnz don

jmp lp

dealy proc near ;软件延时。

dealy endp

code ends

end例3: 8255a作为连接打印的查询式接口,工作于方式0。设8255a的端口地址为:

a端口:380h c端口:382h

b端口:381h 控制口:383h

工作过程:当主机要往打印机输出字符时,先查询打印机忙信号,如果打印机正在处理一个字符或在打印一行字符,则忙信号为1,否则为0。

pc2作为打印机忙信号,pc6作为数据选通信号,将数据线上的数据打入打印机缓冲器。

pp: mov al ,10000001b ;8255工作方式字。

out 383h , al ;a口方式0,输出,c4~7输出,c0~3输入。

mov al 00001100h ;pc6置0 (stb为高)

out 383h ,al

mov s i , 200h ;打印字符内存地址。

mov cx, 0ffh ;打印字符个数。

lpst : in al , 382h读c口。

and al , 04h ;查pc2=0?

jnz lpst忙,等待;不忙,送数。

mov al,[si从内存取数。

out 380h , al ;送数到a口。

mov al, 00001101b ;将pc6置1(stb为低)

out 383h ,alal 0000 1100 b

nop延时。

nop延时。

mov al ,00001100b将pc6置0(stb为高)

out 383h , al再使stb(pc6)为1

inc si内存地址+1

dec cx字符数 - 1

jnz lpst

hlt 例4:8255a端口a工作在方式1,a口输入,允许a口中断,编写初始化程序。

mov dx,pctr控制口地址送dx

mov al,10110000ba口方式1输入

out dx,al

mov al,00001001b置pc4=1,允许中断。

out dx,al

例5: 8255a方式1输入应用:某8位a/d转换器,与8255的连接如下图,pc7做启动ad转化信号,ad转化结束信号eoc接pc4,作为选通信号stb。

a/d转换启动为高电平。假设8255作为查询式输入接口,分析工作原理。编写8255初始化与输入一个数据的程序。

采用查询式输入:注意到8255方式1输入时,数据准备好后,ibf=1,因此可以通过查询ibf的状态。

主要参考程序**:

mov dx,pctr控制口地址送dx

mov al,10110000ba口方式1输入,pc7输出

out dx,al

mov al,00001110b置pc7=0,禁止a/d

out dx,al

mov al,00001111b置pc7=1,启动a/d

out dx,al

l:mov dx,pot_cc口地址送dx

in al,dx

test al,00100000b查ibf=1,即pc5=1?

jz l查无输入数据,等待

mov dx,pctr

mov al,00001110b ;置pc7=0,禁止a/d

out dx,al

mov dx,pot_a送a口地址。

in al,dxibf=1,读数据。

数据读出后,自动撤销ibf(0)

hlt例6利用8255方式1实现打印机的接口。

8255a的初始化。

mov al,10100000b ;将控制字送al中。

mov dx,0383h ;将控制寄存器端口地址送dx中。

out dx,al

mov al,00001101b ;将pc6设置为1,中断允许。

mov dx,al

例7 若选择通道0,工作在方式1,计数初值为2350h,按十进制计数,并设8253的端口地址为40h~43h,则初始化程序段为。

mov al , 33h

计数器0,方式1,十进制,先低后高。

out 43h , al

写入控制寄存器。

mov al , 50h

计数初值低字节。

out 40h , al

写入计数器0

安全试题 电气类

单位 岗位 姓名 得分 一 填空题 共30 分 1 我国规定高压为对地电压以上,安全电压为 安全电流为 2 触电有和。3 接地线应用截面符合短路电流的要求,但不得小于 4 装设临时电线,其距离地面高度一般为 跨越道路是低压为 高压为 5 电气作业人员应接受相应的和经考试合格上岗。因故间断电气工作连续...

电气类安全操作规范

第一条,电气工作人员必须经医生鉴定,无碍本工作的病症,具备必要的电气知识,并经考试合格,取得特种作业证,方能上岗作业。第二条,生产线投产前必须事先配齐合格的操作人员和电气安全用具。第三条,电工用的工具,器具,测量仪表及防护用具应由专人负责保管,保证完整,良好,合理使用。第四条,电气工作人员必须严格执...

电气类数电试卷A答案

08092数电a卷答案与评分标准。一 选择题 1 b 2 c 3 b 4 c 5 d 每题2分 二 判断题 1 2 3 4每题2分 三 填空题 1 ce 16 11001110 2 20610 001000000110 8421bcd2 高 低 3 真值表 表达式 逻辑图 4 组合逻辑电路 时序逻辑...