电子系统综合实验
- 格式: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