当前位置:首页 >> 工学 >>

合肥工业大学电气与自动化专业实验中心 80X86微机原理及接口技术实验教程 思考题部分参考答案(2)


8255
D7 D6 D5 D4 D3 D2 D1 D0 C口低4位 0 输出 1 输入 B口 0 输出 1 输入 方式选择 0 方式0 1 方式1 C口高4位 0 输出 1 输入 A口 0 输出 1 输入 方式选择 00 方式0 01 方式1 1x 方式2 1 (a)工作方式控制字 (b)C口按位置位/复位控制字 D7 D6 D5 不用 D4 D3 D2 D1 D0 置位复位 0 复位 1 置位

C口的位选择 位 D3D2D1 0 0 0 0 1 0 0 1 2 0 1 0 3 0 1 1 4 1 0 0 5 1 0 1 6 1 1 0 7 1 1 1 0

XD0

D0

...

...

PA0

K0

...

...

IOW# IOR# IOY1

WR RD CS

PB7

8255单元

8255 基本输入输出实验接线图

...
D7

系 统 总 线

...
K7 D0

XD7

D7

开 关 及
LED

PA7 XA1 XA2 A0 A1 PB0

显 示 单 元

XD0

D0

...

...

PA0

D0

...

...

IOW# IOR# IOY1

WR RD CS

PB7

8255单元

8255 流水灯实验接线图

思考题: 1:执行程序后,使发光二极管闪动。 2:执行程序后,使发光二极管高八位和低八位亮灭相反。

...
D15

系 统 总 线

...
D7 D8

XD7

D7

开 关 及

LED

PA7 XA1 XA2 A0 A1 PB0

显 示 单 元

8253
D 0 8 U34 1 D 0 OUT0 0 D 1 7 1 1 D 1 GATE0 GATE OUT0 D 2 6 D 2 CLK0 9 2MHz(B2) D 3 5 D D 4 4 D D 5 3 D D 6 2 5 4 3 1 3 CLK0 D 6 D 7 1 OUT1 1 4 D 7 GATE1 1 CS2(0260H) CLK1 5 OUT1 2 1 C R D 2 2 R C S W R 2 3 W D S R 1 7 CLK1 A 0 1 9 OUT2 1 A 0 A 0 2 0 GATE2 1 A 1 A 1 CLK2 8 6 A 1 8 2 5 3 CLK2 OUT2 Ctrl(F8) VCC

、连 线说明: C4 区:CS、A0、A1 C4 区:CLK0 C4 区:OUT0 C4 区:OUT1 C4 区:GATE OUT1 OUT2 OUT1 —— —— —— —— —— A3 区:CS2、A0、A1 B2 区:2M C4 区 CLK1 F8 区:Ctrl(蜂鸣器) C1 区的 VCC CLK2 LED LED

1、8253 还有其它五种工作方式,其它工作模式下,硬件如何设计?程序如何编写? 2、使用 8253,编写一个实时钟程序。

8259
U33 C S 1 2 8 VCC (0250H)CS3 C S VCC

A

W

R

2

2

W

R

A

0

7

0

A

R

D

3

2

6

R

D

INTA

INTA

D

7

4

2

D

7

IR7

5

D

6

5

2

D

6

D

5

6

IR6

2

D

5

D

4

7

IR5

2

D

4

D

3

8

IR4

2

D

3

D

2

9

IR3

2

D

2

IR2

0

1

2

3

4

D

1

1

0

1

D

1

IR1

9

D

0

1

1

1

8

D

0

IR0

IR0

IR1

IR2

IR7

INTA

0

1

2

1

7

CAS0

CAS0

INT

INT

1

3

1

CAS1

CAS1

SP/EN

6

1

4

1

G

N

D

CAS2

5

8

2

5

9

1

2

3

4

RN11

2

K

8

7

6

B3 区:CS、A0 B3 区:INT、INTA B3 区:IR0 D3 区:CS、A0、A1 D3 区:JP20、B、C D3 区:PC0、PC1

—— —— —— —— —— ——

A3 区:CS3、A0 A3 区:INTR、INTA B2 区:单脉冲 A3 区:CS1、A0、A1 F5 区:A、B、C F5 区:KL1、KL2

1.在中断中完成 BCD 码转换为二进制数。 将四个二位十进制数的 BCD 码存放于 3500H 起始的内存单元中, 将转换的二进 制数存入 3510H 起始的内存单元中,每次中断完成一个二位十进制数的 BCD 码转 换。 实验步骤:将四个二位十进制数的 BCD 码存入 3500H~3507H 中,即:先键入 E3500,然后输入 01 02 03 04 05 06 07 08.运行程序,按一次单次脉冲开关 KK1 +,查看 3510 内容,应为 0ch。再按一次单次脉冲开关 KK1+,查看 3511 内容, 应为 22。继续发中断,依次查看 3512,3513 内容。 2.在上述试验基础上,第五次中断结束中断,再按单次脉冲开关 KK1+将无法进 入中断服务程序。 3.利用中断完成 8255 实验一

5

VCC

1

0

K

R109

CAS2

SP/EN

INTR

(B2)

XD0

D0

4.7K VCC GATE0

...

XD7

...
D7

系 统 总 线

CLK0 XA1 XA2 A0 A1 OUT0 IOW# IOR# IOY3 WR RD CS

KK1+

单次脉冲单元

8254单元

MIR7

4,编写程序利用8254计数器0和计数器1分别作为8259IR6,IR7的中断请求信号; 将8255PA0接到发光二极管D0,8255PA7接到发光二极管D1;使DO,D1闪动,D0 每闪动10次D1闪动一次。

静态存储器扩展实验

4. 通过 D 命令查看写入存储器中的数据: D8000:0000 回车,即可看到存储器中的数据,应为 0000、0001、0002、…、 000F 共 16 个字。 5. 改变实验程序,按非规则字写存储器,观察实验结果。 6. 改变实验程序,按字节方式写存储器,观察实验现象。 7. 将实验程序改为死循环程序,分别按规则字与非规则字的方式写存储器。 。

XA1

A0

...

XA15 XD0

...

系 统 总 线

...
D7 D8

...
A14 D0

SRAM

XD7 XD8

XD15 BLE# BHE# MWR# MRD# MY0

D15 BLE# BHE# WR RD CS

单 元

...

...


相关文章:
80x86微机原理实验报告
苏州大学 微机原理实验报告 80X86 微机原理接口技术 实验报告 学院:沙钢钢铁学院 专业: 材料冶金 学号: 1013401010 姓名: 胥海涛 指导老师:刘文杰 0 苏州大学 微机...
更多相关标签: