电子系统综合实验

  • 格式:docx
  • 大小:433.24 KB
  • 文档页数:21

电子系统综合实验

温州大学物理与电子信息学院 2007.9 D34

S255

% 2: 2 K 32_ \ 31

33 29 2S

0 1234

呂&7

DD D

01234567

„H A A A A A A A

pp pppp

pp = I • H LI

d Pa 1 ; ~L

P A 2

i 4心:

•甘 III 4

"PAE : 英F餐

M? F口 7 :

URZ 36

A 1 9 A2 旦

RST 35 DR R u

RESET

CS @123456? BBBBBBBB pplpppppp

01234567 cc c cc c c c IP户 pipplplplp

D33

74LS240 DL 1 2 DL2 4

DL4 8 1 A 1

1 A2

1 A3 1 fl4 1¥1

1 V2

1 Y3 1 74

2 A 1

2 A2 2 A3 2 A4 2V1 2V2 2V3 2?4

1T5

2G

RN7 68O*S RrSPACKS 实验一 IO扩展芯片实验

[实验目的和要求]

1. 了解8255芯片结构及编程方法。

2. 了解8255输入/输出实验方法。

3. 掌握扫描键盘和显示的编程方法。

[实验内容]

1、输入/输出实验:利用8255可编程并行口芯片,进行输入/输出实验,实 验中用8255PA 口作输出,PB 口作输入。

① 实验电路及连线:

RD/

CSX 6 1召F目0 . PB1:

户I 2 J PB2

£斗尸日直

2E PB7 输入/输出A.ASM主程序框图 输入/输出B.ASM主程序框图

8255的CS/接138的8400H ,则命令字地址为8406H,PA 口地址为8400H , PB 口地址为8402H ,

PC 口地址为8404H。

PA0~PA7 ( PA 口)接 DL1~DL7 ( LED );

PB0~PB7 ( PB 口)接 K1~K8 (开关量)。

② 实验说明:

可编程通用接口芯片8255A有三个八位的并行I/O 口,它有三种工作方式。 本实验采用的是方式0 : PA,PC 口输出,PB 口输入。

③ 实验程序框图

K gl 1\

1 3

V

3 1

2 9

P / E

J R / 3 6

1 ¥

1- i

5 T 5

■ S 7 £ T E 5

-Dl?01 E3 A A B

® J 2 a:

y

1 A 9 A 29 A

2—

a y -B" y

2 y

E A

7~? F x

1 4 p Q Q .

1 £ p c 1 :

1 6 F c 2 : i 7 F c

1 3 p e 斗I 2 p v E :

1 1 p c 61 :

i 3 IP c 7 : 2、扫描键盘实验:把按键输入的键码,显示在由8279控制的七段数码管上。

8255PA 口做键盘输入线,PB 口作扫描线。

① 实验电路及连线

利用8255可编程并行口做一个扫描键盘实验,把按键输入的键码,显示在 由8279控制的七段数码管上。8255PA 口做键盘输入线,PB 口作扫描线。

8255的CS/接138的8400H,则命令字地址为8406H,PA 口地址为8400H, PB 口地址为8402H,PC 口地址为8404H。

8279地址确定如下:

8279的状态口地址为0FF82H;

8279的数据口地址为0FF80H;

K10的十个短路套都套在8255侧。

② 实验说明

在PA 口与PB 口组成的64点阵列上,把按键接在不同的点上,将得到不同 的键码,本实验采用8 X 2的阵列,共可按16个键。显示部分由8279控制,由 7407驱动8位数码管显示。

③ 实验框图 01234-567 0

一 4 A D 7 -012-345x97

-H A- A

A -H -H

肯 PPPFPPP-P

0 123 斗吕 & r- B B B B B rD-lDD」 p p p p F p p F

CCCCCCCC pppp PPPP 主程序框图 读键显示部分框图

3、在实验报告上写出实验原理、调试过程和结果,分析说明原因。

[主要实验仪器与器材]

单片机实验箱AEDK5196-台、电脑、示波器

实验二 AD-DA实验

[实验目的和要求]

1. 了解D/A转换的基本原理。

2. 了解D/A转换芯片0832的性能及编程方法。

3. 了解单片机系统中扩展 D/A转换的基本方法。

4. 掌握A/D转换与单片机的接口方法。

5. 了解A/D芯片ADC0809转换性能及编程。

6. 通过实验了解单片机如何进行数据采集。 [实验内容]

1、DA实验:利用DAC0832,编制程序产生锯齿波、三角波、正弦波 (选做)。三种波轮 流显示,用示波器观看。① 实验电路及连线

用示波器探头接触血UT,观察塩示溺臨

② 实验说明

D/A转换是把数字量转换成模拟量的变换, 要实现实验要求,比较简单的方法是产生三

个波形的表格,然后通过查表来实现波形显示。

产生锯齿波和三角波的表格只需由数字量的增减来控制, 同时要注意三角波要分两段来

产生。

要产生正弦波,较简单的手段是造一张正弦数字量表。 即查函数表得到的值转换成十六

进制数填表。这样做虽然简单,但是费时费力,利用嵌入式定点、浮点运算子程序库可方便 的完成正弦波的波形表生成工作。 (产生正弦波实验为选作)

D/A转换取值范围为一个周期,采样点越多,精度越高些。本例采用的采样点为 256

点/周期。 Rf b lout 1

SoiitS END

cw 接 sonoH. IIIXIIIIRRSr—

ILE

U're I r GNO ③ 实验框图

产生正弦波数据]

Z N

128个数据否

Y < ----------------- >1/

显示锯齿波256次

__________

显示三角波256次

xl/ ;

显示正弦波256次 -

PDA.ASM 主程序框图(入口)

置计数器初值

Y <

SIN波形 *5 1 A 1 1 Y 1

1 A2 1 Y2

1A3

1 Y3

1 A4 1 ¥4

2A 1 2Y1

2A2 2Y2 2A3 2V3 2 A 4 2V^

i苦

2G

=H

Ju

in

RN7

10K 芋

680*8

D0 vcc

D 1

D2 ref + D3

D4 ref- DE ftGND D6

D7 1 Nl-0 ::CLK 1 N - 1 ALE INI-2 SC IN-3 OE IN-4 IN-5 A 1 NH6 B INI-7 C EOC t' RN7 I0K \_2_

_3_

■■■■■■ 1

3 1 2 + VREF1

1 6

2E 1 H0 -

T? [Hi'

」28 IN2 "

1 [N3 " 2 IN4 * 3 IN5 * 4 IN6 -

5 IN?; - D16

7 4 L 聲 2 7 M FDI QT D2 Q2 D3 Q3 D4 Q4 D5 Q5 □ e Q& 07 Q7 D9 QB

^CLK

CLR 2 PIP 曲

E Pdl

12 PCI斗

PCI? 2、AD实验:利 用实验板上的ADC0809做A/D转换器,实验板上的电位器提供 模拟量输入,编制程序,将模拟量转换成二进制数字量,用发光二极管显示。

①实验电路及连线

POO - P07 接 DL1-DL8, W1 接 IND, EOC 接卩3.2。

74LS273 的 CS/接 8300H, ADC0809 的 CS/接 8100Ho

② 实验说明

A/D转换器大致有三类:一是双积分A/D转换器,优点是精度高,抗干扰性 好,价格便宜,但速度慢;二是逐次逼近法A/D转换器,精度,速度,价格适中; 三是并行A/D转换器,速度快,价格也昂贵。

实验用的ADC0809属第二类,是八位A/D转换器。每采集一次一般需100us。 中断方式下,A/D转换结束后会自动产生EOC信号,将其与8031的INTO相接。 RLE I 1 D33

DL1 2 DL2 蝌 D L m £ D L 4 8 、1 B

113 13 D2叭F D2E: C a

74LS32 D24I E 74LS14 LiCAB TS

22^ I^ESPACKB

K 17 D 1 4

口DCDE尅勺P RESET/ D2SS B

74LS32

1 1

D24: C 74LS 1 4