• 沒有找到結果。

8、其他线路

在文檔中 PIC 单片机课程设计 指导书 (頁 24-30)

l 4 个普通 LED;

l 1 个蜂鸣器,由 PWM 控制;

l 1 个微型直流电机(5V 供电,接 PWM 接口控制);

l 1 个光电遮断器,与电机配合进行转速测量,输出接 CCP1 或 CCP2;

l 1 个小型直流继电器(5V 供电);

l 6 个电位器可接于 AN0~AN3,做 AD 转换及 AD 参考电压的正或负端及比较器输入电压;

l 2 个比较器输出接 LED 指示输出状态;

l 电压参考模块输出经电阻接地,可测电压参考模块的输出电压值;

l TMR1 的门控,由 RB4 输出控制 RB5,此时 RB5 作为输入,且为 TMR1 的门控;

l EPWM(4 路及 CCP1、CCP2)接到 T0CKI、T1CKI 计数。

参考资料:

[1] Microchip,Ltd.PIC16F87XA Data Sheet 28/40/44-Pin Enhanced Flash Microcontrollers. DS39582B.2003.

[2] Microchip,Ltd. PIC16F882/883/884/886/887 数据手册 采用纳瓦技术的28/40/44 引脚增强型闪存8位CMOS单片 机. DS41291E_CN.2008.

[3] Hitachi, Ltd. HD44780U (LCD-II) (Dot Matrix Liquid Crystal Display Controller/Driver).

[4] www.fairchildsemi.com. 74F164A Serial-In, Parallel-Out Shift Register. DS010613.2000.

[5] Microchip,Ltd.MCP4821/MCP4822 具有内部Vref和SPI接口的12位DAC.DS21953A_CN.2008.

[6] Microchip,Ltd. 25AA010A/25LC010A 1K SPI Bus Serial EEPROM. DS21832C.2006.

[7] Microchip,Ltd. MCP3421 18-Bit Analog-to-Digital Converter with I2C Interface and On-Board Reference.

DS22003D.2007.

[8] Microchip,Ltd. TC74 微型串行数字温度传感器. DS21462C_CN.2008.

[9] MAXIM,Ltd. DS1307 64 x 8 Serial Real-Time Clock.

[10] MAXIM,Ltd. +5V-Powered, Multichannel RS-232 Drivers/Receivers.2006.1

[11] Prolific Technology Inc. PL-2303 Edition USB to Serial Bridge Controller Product Datasheet.2005.4

RB0

RC2 RC1

RA1 RA0 RA2 RA3

RD5 RD6 RD7

RB5 RD0

RD1 RD2 RD3

RA4 RA5

RC0 RB3

RB1 RB4 U_电源与一般端口 电源与一般端口.SchDoc CLK_164

DAT_164

RC3 RC5 RC4 RE2

RE1 RE0

RC6 RC7 RA5

RC0

RA4

RC1 RC2 U_通信接口

通信接口.SchDoc

CLK_164 DAT_164

RD0 RD1 RD2 RD3 RD4 RD5 RD6 RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RA6 RA7 U_显示与按键

显示与按键.SchDoc

RC3 RC4 RC5 RC6 RC7

RE0 RE1 RA5

RC0

RB0 RA4 RA0 RA1 RA2 RA3

RA6 RA7

RB1 RB2 RB3 RB4 RB5 RB6 RB7

RC1

RD0 RD1 RD2 RD3 RD4 RD5 RD6 RD7 RC2 U_CPU

CPU.SchDoc

RB0 RB1 RB3 RB4 RB5 RB0

RB1 RB2 RB3 RB4 RB5 RB6 RB7

RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RA0 RA1 RA2 RA3 RA4 RA5 RA6 RA7 RA4

RA5

RA0 RA1 RA2 RA3 RA4 RA5

RC0 RC1 RC2 RD0 RD1 RD2 RD3 RD5 RD6 RD7 RC0

RC1 RC3 RC4 RC5 RC6 RC7 RD0 RD1 RD2 RD3 RD4 RD5 RD6 RD7 RE0 RE1 RC0

RC3 RC4 RC5 RC6 RC7

RD0 RD1 RD2 RD3 RD4 RD5 RD6 RE0

RE1 RE2

RC2 RA[0...7]

RA[0...7]

      使用说明

<1>单片机,如不使用晶振,P23断开,RA6,RA7可替换4X4按键中的RB6,RB7。

  如使用内部复位,P18断开,单片机U20引脚1可作为一般IO口。

<2>单片机端口接线端及在线烧写接线端(P31)。

<3> 异步串行通信,分为三个部分  A:RS232接口,可与计算机串口通信;

 B:RS485接口,通过P3可与其他单片机通信;

 C:串口转USB接口,可与计算机的USB接口通信。

<4>SPI接口

 A:串转并的数码管静态显示;

 B:128字节的EEPROM;

 C:12位分辩率的DA转换器MCP4821,输出经电压跟随、提升,通过P4输出,可在相应的测试点用示波器观察波形。

<5>IIC接口,要使用IIC接口时,P51的上拉电阻要接上。由于MCP3421和DS1307的器件码都是0b1101,如果地址码也相同的话,无法同时进行通信!

 A:最高可达18位的AD转换器U8;

 B:温度传感器U10;

 C:实时时钟U22:其7脚输出方波,可由P49接到接到TMR0和TMR1计数和CCP1、CCP2捕捉及输出到LED16闪烁指示。

<6>LCD显示,不用时P38、P22要断开,减小损耗。

<7>按键,可为4X4按键或普通按键。使用4X4按键时P20短路插全合上,使用普通按键时(S1、S5、S9、S13),P20的RB0-RB3合上,RB4-RB7断开。

使用ICD2进行调试时,RB6,RB7用RA6,RA7替代,此时要用内部振荡器,相关短路插要合上或断开。

<8>SPI接口的静态数码管显示,不用时P39断开,以减小损耗。

<9>模拟电压输入,可作为AD转换、AD参考电压正负端、比较器的输入。

<10>交流电压的绝对值线路与脉冲形成线路,绝对值输出到AD转换口,脉冲输出到RB0/INT、CCP1、CCP2和比较器输入端(RA1/C12IN1-)。

<11>热敏电阻测温,输出端子可用线连到AD端口。

<12>蜂鸣器控制,由可产生PWM的引脚控制。

<13>继电器控制,由P2输出接点。

<14>电源,P46、P47、P48三个端子可输出到其他板上。

<15>微型电机控制,由可产生PWM的引脚控制。

<16>光电遮断器,由电机带动的遮光片切断红外线,输出到CCP1、CCP2捕捉。

<17>PWM与EPWM输出,接到TMR0或TMR1进行计数。

<18>TMR1的计数门控,由RB4输出控制RB5/T1G。

<19>比较器输出,通过LED显示输出状态,RA4为集电极开路,故加上上拉电阻。

<20>比较器参考电压输出。

<21>EPWM输出,可通过示波器观察输出波形。

<22>普通LED显示控制 RC1

RC2

RA6 RA7

RA0/AN0/ULPWU/C12IN0-2

RA1/AN1/C12IN1-3

RA2/AN2/VREF-/CVREF/C2IN+

4

RA3/AN3/VREF+/C1IN+

5

RA4/T0CKI/C1OUT 6

RA5/AN4/SS/C2OUT 7

RB0/AN12/INT 33 RB1/AN10/C12IN3- 34 RB2/AN8 35 RB3/AN9/PGM/C12IN2- 36 RB4/AN11 37 RB5/AN13/T1G 38 RB6/ICSPCLK 39 RB7/ICSPDAT 40 RC1/T1OSI/CCP2 16 RC0/T1OSO/T1CKI 15

RC2/P1A/CCP1 17 RC3/SCK/SCL 18 RC4/SDI/SDA 23 RC5/SDO 24 RC6/TX/CK 25 RC7/RX/DT 26

19 RD0 20 RD1 21 RD2 22 RD3 27 RD4

RD5/P1B 28

RD6/P1C 29

RD7/P1D 30

RE0/AN5 8 RE1/AN6 9 RE2/AN7 10 RE3/MCLR/VPP

1

RA7/OSC1/CLKIN 13

RA6/OSC2/CLKOUT 14

U20 PIC16F887

4MHzJ3 C26 20P

C27 20P

2 3

1 4

P23

CRYSTAL 1

RE0 RE1 RE2 1

2 3 4 P32 RE

RE3

RE0 RE1 RE2 RE3

RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RB0

RB1 RB2 RB3 RB4 RB5 RB6 RB7

RC0 RC1 RC2 RC3 RC4 RC5 RC6 RC7

RC0 RC1 RC2 RC3 RC4 RC5 RC6 RC7 RD0

RD1 RD2 RD3 RD4 RD5 RD6 RD7 RD0 RD1 RD2 RD3 RD4 RD5 RD6 RD7

RA0 RA1 RA2 RA3 RA4 RA5

RA6 RA7 RA0 RA1 RA2 RA3 RA4 RA5 RA6 RA7

R51 10K VCC

C20

10u C21

0.1u

1 2

P18 RESET

C24 10u

C23 0.1u VCC

1

P31 PROGRAM RE3 VCC GND RB7 RB6

RC3 RC4 RC5 RC6 RC7

RE0 RE1 RE2 R52 470

S17 RESET

RA5

RC0

RB0 RA4

RA0 RA1 RA2 RA3

RB1 RB2 RB3 RB4 RB5 RB6 RB7 RC1

RD0 RD1 RD2 RD3 RD4 RD5 RD6 RD7

RC2

<1>

<2>

RA7

VIN+ 1 VIN- 6 3 SCL

4 SDA

U8 MCP3421

13

2 VR2 10k VCC

2 SDA 4 SCLK

NC

t

U10 TC74 R20

4.7K R21 4.7K VCC 2 CS

U9 MCP4821 1

3 2

84

U6A TL082CP R23 10K

VCC VEE

1 2 DA_OUTP4 R25

10K 7 5

6

84

U6B

TL082CP R24 1k

R26 10k

13

2 VR3 10k

VCC

VCC VEE R19 10K

1 C1+ T2OUT 7

R2IN 8 R2OUT 9 10 T2INT1IN 11

R1OUT

12 R1IN 13

T1OUT 14

15 GND

VCC 16 U12 MAX232A C12

C16 0.1u 0.1u

C18 0.1u

C13 0.1u

1 DB9/F C14 0.1u

1 R0 U7 MAX1487 R22

R27 10K VCC

1 2 P3

RS485 J1

12MHz C1120P

C1520P

VCC

VCC R28 18

R2918

R31 10K

R34 10K VCC

R33 10K R32 10K

VCC R30 1K

C19 10u

C17 0.1u VCC

接异步串行接口 VCC

DAOUT1

DAOUT

DA_REF 1 CSSO

2 WP 3

5 SISCK 6

HOLD 7 U21 25LC010A

2 3

1 4

P8 164_DISP RC3

RC5

CLK_164 DAT_164

2 11

P34 25LC010A

RC4

RE0 RE1 RE2

2 3

1 4

P9 IIC_3421

2 3

1 4

P15 RS232 RC7

RC6

2 3

1 4

P19 USB-232

2 5

1 6

3 4

P17 RS485 RA5

RX TX

CLK_164 DAT_164 RC3

RC5

RC4 RE2 RE1 RE0

RC6 RC7

AD

USB

RA5

J2 32.768k

2 3

1 4

P21 IIC_1307 RC4

RC3 X1 1

X2 2 VBAT 3 5 SDASCL

6

SQW/OUT 7

U22 DS1307

VCC R65

200 R67

1K LED16

RC0 RA4 RC0

RA4

BT1 3V

<4>

<5>

A

2314 P51

IIC_UP

2 3

1 4

P52 IIC_TC74

12 P53

BAT 1P54 2

AD 数码管静态显示控制

EEPROM

12位DA转换

串口转USB

RS485

RS232

18位AD转换

温度传感器

P49

TIME_OUT RC1

RC1 RC2 RC2 1 TXD

5 RXD

USBDM 16 USBDP 15

VCC_2324 VCC8

RESET19VCC20 VCC_PLL24

GND7 GND21 GND_3V318 GND_PLL25 PLL_TEST26 EE_CLK

13

EE_DATA 14

VCC_3V3 17 TRI_MODE 22 LD_MODE 23 27 OSC1OSC2

28

DTR2 CTS11 RTS3 DCD10

RI6 DSR9SHTD12

U11 PL-2303

LED15

LED17

2 9

1 10

4 7

3 8

5 6

P12

DA_OUT

3

LED9 LED8B CLK_164

DAT_164

D8

LED10 LED8B

D9

LED11 LED8B

D10 3V

LED12 LED8B

D11 3V

LED13 LED8B

D12 3V

LED14 LED8B

D133V

13

VR10 2 10k

RS_LCD RW_LCD E_LCD

DB4_LCD DB5_LCD DB6_LCD DB7_LCD

S1

S10 9

S11

A

S12

B

S13

C

S14

D

S15

E

S16

F

RB4_A RB5_A RB6_A RB7_A

RB0_A

RB1_A

RB2_A

RB3_A R46 1K

R48 1K

1KR49

R50 1K

R39 1K

R40 1K

R41 1K

R42 1K

NEXT_A

NEXT_A CLK_164

DAT_164

4 RS

V_LED+

15 3 VO 5 R/W

2 VCCB 1 GND

V_LED-16 1602,16X2

6 E

U19 YB1602A

9 CLR VCCA 14

7 GND U13

74HC164

9 CLR VCCA 14

7 GND U14

74HC164

9 CLR VCCA 14

7 GND U15

74HC164

9 CLR VCCA 14

7 GND U16

9 CLR VCCA 14

7 GND U17

9 CLR VCCA 14

7 GND U18 B

EC

T5 9013 R59

1K R58 200/1W

LED_LCD 背光控制

1P45 2 GND 1P38 2VCC_LCD

VCC

1 2

P39 VCC_LED

2 15

P20 4X4KEY RB0

RB1 RB2 RB3 RB4 RB5 RB6 RB7

RB0_A RB1_A RB2_A RB3_A RB4_A RB5_A RB6_A RB7_A RS_LCD

RW_LCD E_LCD DB4_LCD DB5_LCD DB6_LCD DB7_LCD RD0

RD1 RD2 RD3 RD4 RD5 RD6

2 15

P22 LCD

RD7 LED_LCD

RD0 RD1 RD2 RD3 RD4 RD5 RD6

RD7

RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7

<6> <7>

<8>

VCC

4X4按键或4个普通按键

数码管静态显示 16X2字符型LCD

RA6 RA7

RA6

RA7 2 3

1 4

P41 RA6_7

2314

P37 RA6_7UP R60

20k R61 20k VCC

1 TRANS6

1 2 P1

AC220

+

~

-~

Q1 BRIDGE3

1 3

2

V V

GND IN OUT U1 7805

2 3

1

GND

IN OUT

U4 7905 C2

1000u C1

0.1u C3

1000u C40.1u

C7 1000u C6

0.1u C8

1000u 0.1uC9

R3 1K

R6 1K VCC

VEE AC9V

VCC

VEE

LED1

LED2 GND GND

1 2 3 4 P46 VCC

1 2 3 4 P47 GND

1 2 3 4 P48 VEE VCC

VEE 1

3 2

84

U3A TL082CP

VCC VEE

R13 7 10K

5 6

84

U3B TL082CP R7

10k

R18 20k

13

VR1 2 10k

VCC VEE

R17 10K R11

1K

R9 10k

D6 1N4148

D2 1N4148

R8 10K

R1210K

D5 5.1V AC_A 3

2

1

84

U2A LM393N

VCC VEE

R2 10K R1

3K VCC

D1 1N4148

R4 51K

C5 0.001U AC_P

AC9V

AC_IN

AC_A AC_P

12

P40 AC9V

1 2

P10 RELAY

RD7 B

EC

T2 9013 VCC

R14 1K D3 1N4148 1

2 3 P2

RELAY_OUT

K1AJDQ K1B

JDQ

2 9

1 10

4 7

3 8

5 6

P26 MOTOR RC1 RC2 RD5 RD6 RD7

PWM1 B

EC

T3 TIP130 VCC

R16 1K D4 1N4148

M12+

M1 MOTOR/6V

2 7

1 8

4 5

3 6

P16 LED RD0 RD1 RD2 RD3

LED3 R36 1K

LED4 R38 1K

LED5 R44 1K

LED6 R47 1K

2 9

1 10

4 7

3 8

5 6

P33 BUZZER RC1 RC2 RD5 RD6 RD7

PWM2 B

EC

T4 9013

F1 FMQ

VCC

R43 1K

GND GND GND GND

1 2

P6 CVREF RA2

CVREF R5 10K

1 2

P35 T1G RB5

T1G R53 1K

RB4

2 7

1 8

4 5

3 6

P36 EPWM RC2 RD5 RD6 RD7

R54 10K R55 10K R56 10K R57 10K P1AP1B P1D

RA0 RA1 RA2 RA3 AN0

AN1 AN2 AN3

2

P11

AD_IN RB3 RB1 AN9

13 AN10

2 VR4 10k VCC

13

2 VR6 10k VCC

13

2 VR8 10k VCC

13

2 VR9 10k VCC

AN0 AN2 AN9 AN10

13

2 VR5 10k VCC

13

2 VR7 10k VCC

AN1 AN3

AN0 AN1 AN2 AN3 AN9 AN10

RC1 RC2 RD5 RD6 RD7

TMR0

RA4 RC1

RC2 RD5 RD6 RD7

TMR1

RC0 R10

330

R15 100K VCC

VCC A

K

C E U5 ST159-08

PHOTO

2 3

1 4

P14 COMPARATOR RA4

RA5

R37 LED7 330

LED8 R45 1K VCC 2

P13

AC_ABS RA0 RA1 RA2 RA3 2

AC_PLUSE RB0 RC2 RC1 RA1

RB0 RC2 RC1 RA1

RA0 RA2 RA3

RD5 RD6 RD7

RB5

RD0 RD1 RD2 RD3 RA4

RA5

RC0 RB3

RB1

RB4

比较器输出

EPWM输出 普通LED输出控制

继电器控制

<9>

<10>

<11>

<12>

<13>

<14>

<15>

<16>

<17>

<18>

<19>

<20>

2

P27

TMR1_PWM

2

P28

TMR0_PWM

2 3

1 4

P50 CCP RC1 RC2

<21>

参考电压输出 TMR1门控T1G

电机测速

PWM输出到TMR0、TMR1计数

微型直流电机PWM控制

蜂鸣器PWM控制

交流电压绝对值线路与脉冲形成线路

电源 模拟电压输入到AD采样和比较器输入

10K*R35 R64 10K* R66

10K*

tRT1 NTC

tRT2 NTC

tRT3 NTC VCC

P55 NTC1

P56 NTC2

P57 NTC3

热敏电阻,P55-P57接AD端口

<22>

2 3 1 S18

P1C

VR1改为1k,R11改为5.1k

10k

D5

1 PROGRAM10k3

5 2 1

10K*

1

10K

1 1K1K1K

C

1N4148 32.768k NTC NTC MAX232A

3 GND

P47 VCC

0 P46

+ AC T1

R18 R17 R9 1 AC9V 1000u 1000u

20k 10K 10K 10k C6

D6 D2 D1

D3 R13 1N4148 C9

9013 C B

+

1000u 1000u

P26 LED2

GND P50 CCP

P25 R6

P38

IIC_TC74 P52 RC

C27 LED4

4.7K 2IIC_UP P51 CRYSTAL

P16 P22 U19

2 1

P9

1 2

2

LED LCD

3

2

YB1602A

U8 IIC_1307

7

0.1u RE

6

DS1307

1P34

RB AN9 AN3

BT1 0.1u AN1

P27 10u

R66

T1G R64

T1G 4 3 3 2

RT1

10k E GND P451 RA6_7UPP37 1

R60

2

74HC164 3V

D8

RS485 D-U7 R61

C17 R39 1K S5 R46

1K 10K

S6 3V D10

R30 R28 R31 0.1u C12 R40 1K 5

3V D11

U12 R41 1K S7 6

20P C14

S8 D12

9

R42 1K 74HC164

3V D13

U5 3 0 P48

VEE 3 0 S18

AC

4326

R15

100K

C2 BRIDGE3

TRANS6

JDQ K1 R10 R12 R7 R8 R11

330 10K 10k 1K

0.1u

0.001U R2

7905 U1 7805

R4 R1 U2 0.1u

D4 TIP130 R16

P7 AC_IN AC_A AC_P 0.1u

1K

PHOTO PWM1 C8 C3

2

1 1K

R3 R58

R20 R21

3

20P 10K 1K

R36

10k

4.7K

4

P23

1K 10k

IIC_3421

4

AD C23 20P P6 CVREF

LED16 1K

J2

0

RA P13 P11

10k

R67 R65 U22

5 6

25LC010A

4 3 U20

C21 VR5

10k

B T5 9013

+

2

4

TMR1_PWM P31

C20 S17

10K* 1

LED8 R51 RT3 P57

U9 MCP4821 1K 5 2 R45R57

10K1K

P1D 4 1 RT2

10K*

NTC2P56

FMQ R55R54

10K10K

P1A P1B

P55 NTC1

10K 10K 10K 1k P39

20k

P20 U13

TX RX

20k

LED10

0.1u P19 P15 S13 S9

S1

P5 18 10K

S14 S10 S2 U15

R29

12MHz

C16

R34 D

U16 LED12

LED17 S15 E S11 A S3 2

10K 10K C11

C15 20P 0.1u

S4

51

3 U18

Fo

1N4148

P28 R38

GND R47

TMR1 C24

VR9

200 AC_ABS

VR8 VR6

NTC

1K

P3

18 C18

3V

M1 P40 GND VCC

T2

MOTOR 10K

1N4148 C4

LED1

4MHz C26 P32 LED3 LED5 LED6

P53 P30

AN2

AN10 AN0

R59

DA_REF 25LC010A P35

BUZZER P33

9013 COMPARATOR

P14 R52 470

R35

R26 10K R27

R22 10K

C19 R49 74HC164

3V D9

DB9/F 0.1u

74HC164 74HC164

MOTOR/6V ST159-08

VEE

U3 TL082CP VR1

U4 0.1uC1

P10 RELAY 51K

5.1V

RD

AC_PLUSE 3K

LM393N 10K P29 1N4148

AC220

VR2 MCP3421

P54

7

10u

1K

R44

200/1W

BAT P12 TMR0

PIC16F887 P24

P18 RESET AD_IN

VR4 VR7

GND

VR3 10k R53

GND U21

PWM2 R37 R56

330

P1C 10K

EPWM RESET

P36 NTC3

USB-A R25

R19 U6 DAOUT1

10u R23

R24 MAX1487 P17 RS485

USB-232 RS232 R50 P41 RA6_7

R48 4X4KEY

U14

LED9 LED11

R32 R33 LED15

D7 0.1u

C13 0.1u

S16 S12 U17

LED14 LED13

C5 C7

R14

P21 TMR0_PWM P49 TIME_OUT R5

VR10

DAOUT DA_OUT

GND LED7

R43 164_DISP

NO:

U11

AC220V !!!

TL082CP

74HC164

CVREF

9V/3VA

VCC_LCD

PL-2303

220V

VCC_LED

在文檔中 PIC 单片机课程设计 指导书 (頁 24-30)

相關文件