24
智智智智智智智智智 《》 智智智智智智智 智智智 智智智

《 智能测控仪器设计 》 项目开发板介绍

Embed Size (px)

DESCRIPTION

《 智能测控仪器设计 》 项目开发板介绍. 光电系:王晓萍. 开发板功能. 1 、 C8051F020 单片机; 2 、键盘显示接口: 5 个独立式按键; 8 个共阳数码管; 方便外扩 LCD 模块。 3 、通信接口: RS232 ; USB ( RS232 转 USB )。 4 、串行接口: I2C 、 SPI ,方便外扩接口和外设; 5 、模数 / 数模转换接口: 6 路 A/D 输入, 2 路 D/A 输出。 6 、中断、比较器、定时器 / 计数器、 PCA 接口: 均可外扩使用。. - PowerPoint PPT Presentation

Citation preview

Page 1: 《 智能测控仪器设计 》 项目开发板介绍

《智能测控仪器设计》项目开发板介绍

光电系:王晓萍

Page 2: 《 智能测控仪器设计 》 项目开发板介绍

开发板功能

1 、 C8051F020 单片机; 2 、键盘显示接口: 5 个独立式按键; 8 个共阳数码管; 方便外扩 LCD 模块。 3 、通信接口: RS232 ; USB ( RS232 转 USB )。 4 、串行接口: I2C 、 SPI ,方便外扩接口和外设; 5 、模数 / 数模转换接口: 6 路 A/D 输入, 2 路 D/A 输出。 6 、中断、比较器、定时器 / 计数器、 PCA 接口: 均可外扩使用。

Page 3: 《 智能测控仪器设计 》 项目开发板介绍

C8051F020单片机( 1)

C8051F 系列单片机是完全集成的混合信号系统级芯片( SOC ),具有与 8051 兼容的微控制器内核,与 MC

S-51 指令集完全兼容。 除具有标准 8051 的数字部件外,片内还集成了数据采

集和控制系统中常用的模拟部件和其他数字外设及功能部件。

资料网址: http://www.xhl.com.cn/

Page 4: 《 智能测控仪器设计 》 项目开发板介绍

C8051F020单片机( 2)

功能部件: ADC (一个 8 位,一个 12 位,均为 8 通道)、可编程增益放大器、 DAC (两路)、电压比较器、电压基准、温度传感器、 SMBus/I2C 、 UART 、SPI 、定时器( 5 个)、可编程计数器( PCA )、内部振荡器、看门狗定时器及电源监视器等。

外设部件的高度集成为设计小体积、低功耗、高可靠性、高性能的单片机应用系统提供了方便,也可使系统的整体成本大大降低。

Page 5: 《 智能测控仪器设计 》 项目开发板介绍

C8051F020输入 /输出端口

C8051F020 有 8 个 8 位端口共 64 个数字 I/O 引脚(对应端口为 P0~P7) 。低端口( P0~P3) 既可以按位寻址,也可以按字节寻址。高端口( P4~P7) 只能按字节寻址。芯片供电电压为 3.3V ,但所有引脚都耐 5V 电压,每个引脚可以被配置为漏极开路或推挽输出方式或弱上拉。

P0~P3 中的每个引脚既可被定义为通用的 I/O 引脚,又可被分配给一个数字外设。可以通过使用优先权交叉开关译码器来进行端口资源的灵活分配。

Page 6: 《 智能测控仪器设计 》 项目开发板介绍

TMS1

TCK2

TDI3

TDO4

RST5

CP1-6

CP1+7

CP0-8

CP0+9

AGND10

AV+11

VREF12

AGND13

AV+14

VREFD15

VREF016

VREF117

AIN0.018

AIN0.119

AIN0.220

AIN0.321

AIN0.422

AIN0.523

AIN0.624

AIN0.725

XT

AL

12

6

XT

AL

22

7

MO

NE

N2

8

AIN

1.7

/A1

5/P

1.7

29

AIN

1.6

/A1

4/P

1.6

30

AIN

1.5

/A1

3/P

1.5

31

AIN

1.4

/A1

2/P

1.4

32

AIN

1.3

/A11

/P1

.33

3

AIN

1.2

/A1

0/P

1.2

34

AIN

1.1

/A9

/P1

.13

5

AIN

1.0

/A8

/P1

.03

6

VD

D3

7

DG

ND

38

A1

5m

/A7

/P2

.73

9

A1

4m

/A6

/P2

.64

0

A1

3m

/A5

/P2

.54

1

A1

2m

/A4

/P2

.44

2

A11

m/A

3/P

2.3

43

A1

0m

/A2

/P2

.24

4

A9

m/A

1/P

2.1

45

A8

m/A

0/P

2.0

46

AD

7/D

7/P

3.7

47

AD

6/D

6/P

3.6

48

AD

5/D

5/P

3.5

49

AD

4/D

4/P

3.4

50

AD3/D3/P3.351

AD2/D2/P3.252

AD1/D1/P3.153

AD0/D0/P3.054

WR/P0.755

RD/P0.656

ALE/P0.557

P0.458

P0.359

P0.260

P0.161

P0.062

DGND63

VDD64

AD7/D7/P7.765

AD6/D6/P7.666

AD5/D5/P7.567

AD4/D4/P7.468

AD3/D3/P7.369

AD2/D2/P7.270

AD1/D1/P7.171

AD0/D0/P7.072

A15m/A7/P6.773

A14m/A6/P6.674

A13m/A5/P6.575

A1

2m

/A4

/P6

.47

6A

11m

/A3

/P6

.37

7A

10

m/A

2/P

6.2

78

A9

m/A

1/P

6.1

79

A8

m/A

0/P

6.0

80

A1

5/P

5.7

81

A1

4/P

5.6

82

A1

3/P

5.5

83

A1

2/P

5.4

84

A11

/P5

.38

5A

10

/P5

.28

6A

9/P

5.1

87

A8

/P5

.08

8D

GN

D8

9V

DD

90

WR

/P4

.79

1R

D/P

4.6

92

AL

E/P

4.5

93

P4

.49

4P

4.3

95

P4

.29

6P

4.1

97

P4

.09

8D

AC

19

9D

AC

01

00

C8051F020/2

U0

C8051F020/2

C16 0.1uF

C180.1uF

C200.1uF

VDD

C24 0.1uF

C22 0.1uF

VAA

C250.1uF

ADC0.0ADC0.1

C2733pF

C2833pF

Y1

11.0592MHz

VD

D

C290.1uF

11

22

R41K

TMSTCKTDITDO

VDD

VDD

TX1RX1SCKMISOMOSI

SDASCL

RX

2T

X2

NSSVDD

ADC0.2ADC0.3

CE

X0

CE

X1

CE

X2

CE

X3

CE

X4

SB

IT7

SB

IT6

SB

IT5

SB

IT4

SNSSBUZZER

DA

C1

DA

C0

A/D

0B

/D1

C/D

2D

/D3

E/D

4

F/D5G/D6DP/D7DS0DS1DS2DS3DS4DS5DS6DS7

K0

K1

K2

K3

K4

LE

D1

LE

D2

LE

D3

R5

1KRESET

SW-PB

/RST

RB

YT

E0

RB

YT

E1

RB

YT

E2

RB

YT

E3

RB

YT

E4

RB

YT

E5

RB

YT

E6

RB

YT

E7

ADC0.4ADC0.5

CP1-CP1+CP0-CP0+

CP

0

CP

1T

0/I

NT

0T

1/I

NT

1L

CD

0L

CD

1L

CD

2

LCD3LCD4

C8051F020单片机系统

Page 7: 《 智能测控仪器设计 》 项目开发板介绍

1 23 45 67 89 10

J1

JTAG

+3.3VDR3 4.7K

+3.3VD

TMSTDI

TDOTCK

B1 BUZZER

R6 510

+3.3VD

R51 5.1KBUZZER

E2

C3

B1

Q8S9012

JTAG电路

蜂鸣器电路

Page 8: 《 智能测控仪器设计 》 项目开发板介绍

P0~P3( 1) 电路板中: P0 端口使用第二功能: UART0 , SPI , I2C 。 SDA 、 SCL 两个引脚通过上拉电阻拉高到 5V 。 SPI 、 I2C 两接口的引脚从 J7 引出,方便通过相应接口外

扩外设芯片。(如 FLASH 、 A/D 等等) P1 端口使用第二功能: UART1 , PCA ,比较器 0 输出。 P2 端口低 5 位使用第二功能:比较器 1 输出, T0 , /INT0 ,

T1 , /INT1 。

Page 9: 《 智能测控仪器设计 》 项目开发板介绍

1 23 45 67 89 10

J7

SPI&I2C

SCKMOSISGNDSDASGND

MISOSNSSSGNDSCLSGND

R16 5.1K

R17 5.1K

+5VD

SDA

SCL

R18 5.1K

R19 5.1K

R20 5.1K

LCD0

LCD1

LCD2

R21 5.1K

R22 5.1K

LCD3

LCD4J7 SPI&I2C

Page 10: 《 智能测控仪器设计 》 项目开发板介绍

P0~P3( 2) 比较器, PCA ,中断 0/1 以及 T0/T1 ,通过( J3 )

引出,可以外扩外设芯片。

P2 、 P3 中其余的引脚都做为通用的端口使用。其中: P2.5~P2.7 、 P3.0~P3.1 作为液晶的控制引脚使用; P3.2 作为 SPI 从芯片的片选引脚; P3.3 做为蜂鸣器的控制引脚; P3.4~P3.7 留待他用。

1 23 45 67 89 1011 1213 1415 16

J3

CP&PCA&T&INT

CP0+ CP0-CP1+ CP1-

CEX0 CEX1CEX2 CEX3CEX4 T0/INT0 T1/INT1

CP0 CP1

SGND

J3 CP&PCA&T&INT

Page 11: 《 智能测控仪器设计 》 项目开发板介绍

P4~P7

P4 端口做为通用的端口引脚使用; P5 端口做为按键和发光二极管的控制引脚使用; P6 端口做为数码管的段码输出口,控制显示的段码; P7 引脚做为数码管的位选输出口,控制动态扫描的位选

信号。

Page 12: 《 智能测控仪器设计 》 项目开发板介绍

AD&DA 在电路板中,引出了 6 个模拟输入引脚( J2 ),外部模

拟信号可以通过该接口,输入到 C8051F020 单片机进行A/D 转换。

两个 DAC 输出也通过( J2 )引出,可以产生各种波形,或经功放后驱动直流电机等。

1 23 45 67 89 10

J2

AD&DA

ADC0.0 ADC0.1ADC0.2 ADC0.3ADC0.4 ADC0.5AGND DAC0DAC1 AGND

J2 AD&DA

Page 13: 《 智能测控仪器设计 》 项目开发板介绍

电源电路

在电路中,需要 +3.3V 电压提供给 C8051F020 单片机,+5V 电压提供给外围芯片( 74LS244 等芯片);

电源电路设计思路是: 9V 交流电压经过 4 个二极管全波整流和电容滤波,提供给 L7805 稳压输出 +5V 直流电压,该电源通过两个 NCP500SN33 产生两路 +3.3V 信号(模拟和数字)。

Page 14: 《 智能测控仪器设计 》 项目开发板介绍

+5VD

+ C8

10uF/16V

C5

1uF

C6

1uF

Vin1

GND2

EN3 NC 4

Vout5

U7

NCP500SN33

Vin1

GND2

EN3 NC 4

Vout 5U8

NCP500SN33

+3.3VD

VAA

R2 2

R1 2 VDD

+ C7

10uF/16VC91uF

C111uF

C131uF

12

J0

9V AC

A1 K 2D1

DIODE

A1 K 2D2

DIODE

D3

DIODE

D4

DIODEC1

470uF

C3

470uF

1 2SSWITCH

R01K

POWER

LED

C21uF C4

1uF

OUT 3

IN1

GND2

U6

L7805

电源电路

Page 15: 《 智能测控仪器设计 》 项目开发板介绍

数码显示电路 电路中:使用了八个共阳数码管。 P6端口用于段码选择控制,同时 P6也做为液晶的数据线使用。在实际使用过程中,二者只取其一。在做段码控制时,需要通过短路帽需要将 J8同 J9的对应部分连接起来。为了提高驱动能力, P6用 74HC244做驱动。

P7端口用于位码控制,通过 PNP三极管提高驱动能力。 所有的段码和位码控制都通过上拉电阻拉高。

Page 16: 《 智能测控仪器设计 》 项目开发板介绍

数码显示电路

/OE11

I02

I14

I26

I38

I417

I515

I613

I711

GND10

O79

O67

O55

O43

O312

O214

O116

O018

/OE219

Vcc20

HC244SJ

U3

HC244SJ

A B C D

EG F

A11

B7

C4

D2

E1

F10

G5

DP3

DIG2

9

DIG3

8

DIG4

6

DIG1

12

U4DS

A B C D

EG F

A11

B7

C4

D2

E1

F10

G5

DP3

DIG2

9

DIG3

8

DIG4

6

DIG1

12

U5DS

R7

5.1K

R8

5.1K

R9

5.1K

R10

5.1K

R11

5.1K

R12

5.1K

R13

5.1K

R14

5.1K

DS0 DS1 DS2 DS3 DS4 DS5 DS6 DS7

ABCDEFGDP

A'B'C'D'E'F'G'DP'

A' B' C' D' E' F' G' DP'

A' B' C' D' E' F' G' DP'

+5VD

R43 1KR44 1KR45 1KR46 1KR47 1KR48 1KR49 1KR50 1K

E2

C3

B1

Q0S9012

Q1S9012

Q2S9012

Q3S9012

Q4S9012

Q5S9012

Q6S9012

Q7S9012

+5VD +5VD +5VD +5VD +5VD +5VD+5VD+5VD

C1000.1uF

Page 17: 《 智能测控仪器设计 》 项目开发板介绍

R55 5.1K

R56 5.1K

R57 5.1K

R58 5.1K

R59 5.1K

R60 5.1K

R61 5.1K

R62 5.1K

+5VD

DS0

DS1

DS2

DS3

DS4

DS5

DS6

DS7

R32 5.1K

R33 5.1K

R34 5.1K

R35 5.1K

R36 5.1K

R37 5.1K

R38 5.1K

R39 5.1K

+5VD

A/D0

B/D1

C/D2

D/D3

E/D4

F/D5

G/D6

DP/D7

Page 18: 《 智能测控仪器设计 》 项目开发板介绍

按键和 LED电路

P5 端口用于按键和 LED 电路控制。 当有键按下时,按键对应的端口为低电平,否则为高电平; 按键可以采用查询方式,也可以采用中断方式。 中断方式时,需要用短路帽将 J4 的两个引脚短路起来,即将

按键信号连接到 MCU 的 INT0 引脚。 3 个 LED由 3根口线控制, LED 的电流引自 3.3V 电源,所

以 3根口线不需拉高到 5.5V 。 控制信号为低时, LED点亮;控制信号为高时, LED熄灭。

Page 19: 《 智能测控仪器设计 》 项目开发板介绍

A1

K2

L1 LED

L2 LED

L3 LED

LED1

LED2

LED3

R40

5.1K

R41

5.1K

R42

5.1K

+3.3VD E2

C3

B1

Q9S9012

Q10S9012

Q11S9012

R52 510

R53 510

R54 510+3.3VD

+3.3VD

KEY0 SW-PB

KEY1 SW-PB

KEY2 SW-PB

KEY3 SW-PB

KEY4 SW-PB

R275.1K

R285.1K

R295.1K

R305.1K

R315.1K

K0

K1

K2

K3

K4

+5VD

32

1

54

U20A

CD4082BM

109

13

1211

14

14

77

U20B

CD4082BM

K0K1

K2K3

K4

OUT

OUT

KEY_INT0

+5VD+5VD

+5VD C88

0.1uF

按键电路

LED电路

与门逻辑

12

J4

KEY_INT

/INT0KEY_INT0

?J4

Page 20: 《 智能测控仪器设计 》 项目开发板介绍

通信接口电路 电路板中: UART0 , ART1 通过芯片 SP3232E 进行电

平转换,方便同计算机进行通信; 通过芯片 CP2101/2/3 完成 RS232 到 USB 的转换,使电

路板能与计算机进行 USB 通信。(在计算机要安装一个软件)

TX2RX2

C310.1uF

C330.1uF

C320.1uF

C340.1uF

C350.1uF

VCC 16

V+ 2V- 6

GND 15T1OUT14R1IN 13

T2IN 10R2OUT 9

C1+1

C1-3C2+4

T1IN11

C2-5

R1OUT12T2OUT7 R2IN8

SP3232

E

U2

SP3232E

RX1TX1

+3.3VD

162738495

J11

RS232

123

J21

RS232

RS-232电平转换电路

Page 21: 《 智能测控仪器设计 》 项目开发板介绍

D-5

VDD 6

DCD1

RI 2

GND 3

D+ 4

REGIN 7V

BU

S8

RS

T9

NC

10

SU

SP

EN

D11

SU

SP

EN

D1

2

NC

13

NC

14

NC15

NC16

NC17

NC18

NC19

NC20

NC21

NC

22

CT

S2

3

RT

S2

4

RX

D2

5

TX

D2

6

DS

R2

7

DT

R2

8

CP2101/2/3

U1

CP2101/2/3

1234

J12

USB

+

C36

10uF

C371u

C380.1uF

R15510

L4

LED

D-D+

VBUS

/RS

T

TX1 RX1

USB通信电路

Page 22: 《 智能测控仪器设计 》 项目开发板介绍

端口的引出

为了方便电路板功能的扩展,电路板引出了板内没有使用的MCU 的全部引脚。

P3 端口的高四位、 P4 端口用于外扩功能,外扩口线对应着电路板上的 J5 。

对 P3 的高四位,为了适应与 +5V 电路的连接,可以方便地用短路帽短接 J6 来实现。

另外,电路板还外扩了液晶控制口线( J9 ),液晶控制引脚都通过上拉电阻拉高。

Page 23: 《 智能测控仪器设计 》 项目开发板介绍

SBIT4 SBIT5SBIT6 SBIT71 2

3 45 67 89 1011 1213 1415 16

J5

I/O

SGNDRBYTE0RBYTE2RBYTE4RBYTE6

+5VD

SGND

RBYTE1RBYTE3RBYTE5RBYTE7SGND

R23 5.1K

R24 5.1K

R25 5.1K

R26 5.1K

+5VD

1 23 45 67 8

J6

SBIT

SBIT4SBIT5SBIT6SBIT7

J5 I/O J6 SBIT

Page 24: 《 智能测控仪器设计 》 项目开发板介绍

A/D0B/D1C/D2D/D3E/D4F/D5G/D6DP/D7

LCD0LCD1LCD2LCD3LCD4

+5VDSGND

1 23 45 67 89 1011 1213 1415 16

J9

LCD

/RST

R16 5.1K

R17 5.1K

+5VD

SDA

SCL

R18 5.1K

R19 5.1K

R20 5.1K

LCD0

LCD1

LCD2

R21 5.1K

R22 5.1K

LCD3

LCD4

12345678

J8

DS(SS)

ABCDEFGDP

J9 LCD DS( SS)