Tải bản đầy đủ (.doc) (37 trang)

Easy8051 user’s manual

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (6.64 MB, 37 trang )

Easy8051 User’s Manual

Trang 1 of 36

MCLC
--------oo0oo-------Chương 1
Gi i thi u
1.1 Gi"i thi#u..........................................................................................................
1.2 Nh&ng tính năng chính c)a Easy8051..............................................................
1.3 Tài nguyên ph1n c2ng .......................................................................................
Chương 2
Cài !t ph#n m%m và công c) Programmer/Debugger

3
3
4

2.1 Cài 45t ph1n m6m.............................................................................................
2.2 Công c8 Programmer/Debugger.......................................................................
2.2.1 ICE52B Professional 51 Emulator ................................................................
2.2.2 SP200S Enhance Programmer ......................................................................
2.2.3 AT89XXX ISP Programmer .......................................................................
Chương 3 Hư ng d1n thí nghi m cơ b3n (G5m C và ASM)

5
6
7
9
11

3.1 All I/O External Output Module ......................................................................


3.2 Chip Socket , dao 4Gng và Reset......................................................................
3.3 Module cIp nguJn (Power Module).................................................................
3.4 LED 4ơn Module..............................................................................................
3.6 Module 6 LED SL 7- NoOn ..............................................................................
3.7 Module Phím NGc lPp, ngQt ngoài....................................................................
3.8 GLCD12864 Modules ......................................................................................
3.9 LCD1602 Modules ..........................................................................................
3.10 RS232 Module................................................................................................
3.14 DS1307 RTC Module.....................................................................................
3.15 DS18B20 Module cRm biSn nhi#t 4G .............................................................
3.16 A/D CONVERTER .......................................................................................
3.16 D/A CONVERTER ........................................................................................
Chương 4 Chương trình nâng cao ( G5m C và ASM)

12
13
14
15
19
23
24
26
29
31
32
32
34

4.1 PWM CONTROL LED....................................................................................
4.2 7SEG Move L...................................................................................................


35
35

4.3 7SEG Move R ..................................................................................................
4.4 7SEG Move LR................................................................................................
4.5 7SEG Caption...................................................................................................
4.6 LCD12864 4BIT...............................................................................................

35
35
35
35

4.7 LCD12864 Serial..............................................................................................

35

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 2 of 36

4.8 0-99 Count, 0-99 Count Down,.......................................................................................... 35
4.9 0-99 Count Down,................................................................................................................... 35
4.10 STOPWATCH_7SEG.......................................................................................................... 35

4.11 STOPWATCH LCD1602.................................................................................................... 35
4.12 SIMPLE CLOCK 7SEG..................................................................................................... 35
4.13 SIMPLE CLOCK LCD1602............................................................................................. 35
4.14 UNIVERSAL CLOCK 7SEG........................................................................................... 35
4.15 UNIVERSAL CLOCK LCD1602................................................................................... 35
4.16 DS18B20 7SEG..................................................................................................................... 36
4.17 DS18B20 LCD1602............................................................................................................. 36
4.18 STEP MOTOR Variable...................................................................................................... 36
4.19 STEP MOTOR KEY............................................................................................................ 36
4.20 STEP MOTOR IR................................................................................................................. 36
Chương 5
Màn hình TFT+SD
5.1 TFT-TEST................................................................................................................................... 36
5.2 TFT-SD........................................................................................................................................ 36
5.3 TFT-KEY-4x4............................................................................................................................ 36
5.4 TFT-DS18B20........................................................................................................................... 36
5.5 TFT-DS1302.............................................................................................................................. 36
5.6 TFT-DS1302-DS18B20......................................................................................................... 36
5.7 TFT-IR.......................................................................................................................................... 36
5.8 TFT-IR-MOTOR...................................................................................................................... 36
5.9 TFT-PHOTO-SST89E516.................................................................................................... 36
5.10 SD-FAT-SST89E516............................................................................................................ 36
Liên h# nhà sRn xuIt..................................................................................................................... 36

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual


Trang 3 of 36

Chương 1: Gi i thi u
1.1 Gi i thi u
Easy8051 là kit phát tri6n hoàn ch]nh v6 k^ thuPt, 41y 4) tính năng và d_ s` d8ng
cho ATMEL 89xxx Microcontroller. V"i Easy8051 Ngưbi dùng không phRi bPn
tâm v6 ph1n c2ng, mà tPp trung vào các 2ng d8ng ph1n m6m. Nây là mGt công
c8 rIt tuy#t vbi 4áp 2ng mei nhu c1u cho nh&ng k^ sư giàu kinh nghi#m cũng
như ngưbi m"i bQt 41u.
Easy8051 có thiSt kS mGt Header ISP, cho phép ngưbi dùng có thi s` d8ng các
công c8 lPp trình và gk lli khác như ICE52 Emulator, SP200S Enhanced,
AT89SXX…theo chunn ISP, vì vPy không c1n tháo chip. BOn ch] c1n viSt
chương trình --> biên dpch --> nOp và kSt quR sr chOy ngay, không c1n phRi
bPn tâm gì khác.
Easy8051 4ưsc tLi ưu thiSt kS theo kiiu modules, Các module 4ưsc kSt nLi
ho5c ngQt khti MCU mGt cách linh hoOt bung Jumper ho5c DipSW rIt ti#n lsi
và gen gàng.
1.2 NhBng tính năng chính cDa Easy8051:
- Power Supply: S` d8ng nguJn ngoài AC/DC 7 ~ 12V có công tQc nguJn
ON/OFF
- có 4ưbng ISP programmer syn sàng s` d8ng cho các mOch nOp và gk lli ISP
(Ví d8: ICE52 Emulator, SP200S Enhanced, AT89SXX… ISP programmer)
- Suport 89xxx DIP40 (có thi dùng cho DIP20 bung cách s` d8ng Adapter chuyin
chân)
- RS-232 Comunication giao tiSp truy6n d& li#u v"i PC
- DS1820 Digital thermometer dùng 4i 4o nhi#t 4G tz -55ºC to 125ºC.
- RTC DS1307 Real time clock kSt nLi ho5c ngQt khti 8051 qua DIPSW
- Battery Backup 3V dùng cho RTC DS1307
- 6 Led 7seg Anode chung multiplex mode. kSt nLi ho5c ngQt khti 8051 qua

DIPSW
- LCD 16x2 4 BIT có biSn tr| ch]nh 4G tương phRn
- Graphic LCD 128x64 / Charracter LCD16x2 8-bit có biSn tr| ch]nh 4G
tương phRn
- 8 led 4ơn anod chung nLi qua header 5x2
- 8 Switch pull up/down nLi qua header 5x2
- Xtal s` d8ng socket d_ dàng thay 4}i
- I/O Direct port kiiu header 5x2 (gJm 8 bit port và VCC, GND) Pull Up/Down
- RESET Switch - loOi l"n cho phép d_ dàng Reset mOch bung tay
- SPI ADC s` d8ng MCP3204 (L~a chen thêm)
Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 4 of 36

- SPI DAC s` d8ng MCP4921 (L~a chen thêm)
- Ni#n áp tham chiSu 4.096V REF s` d8ng MCP1541 (L~a chen thêm)
- MOch in xuyên l"p chIt lưsng cao kích thư"c 140x200 mm
- Có Mica bRo v# bên dư"i khti ss ngQn mOch
1.3 Tài nguyên ph#n cFng
Danh sách tài nguyên ph1n c2ng

2

3


4

16

5

6
7

14

9
8
SG
Mô t3
Power
module
1

15

13 12
11
10

SG
Mô t3
DS1307
module
9


2

ISP programmer

10

8 button module

3

RS232 communication module

11

8 single LED module

4

SPI ADC

12

DS18B20 thermometer module

5

ISP DAC

13


Reset button

6

6 -digital display module

14

40P chip ZIF socket

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 5 of 36

7 LCD1602 module
GLCD12864/ LCD1602
8 module

15 I/O external output
8Bit
16 MCP1541 4.096V REF

Chương 2
Cài !t ph#n m%m và công c)

Programmer/Debugger
2.1 Cài !t ph#n m%m
Keil µVision IDE là mGt ph1n m6m n6n tRng phát triin d~a trên window, kSt hsp
mOnh mr biên soOn chương trình, quRn lý Project, và rIt nhi6u công c8 h&u ích.

Keil µVision IDE hl trs tIt cR các công c8 như C/C++ Compiler, Macro
Assembler, Linker, Library Manager, and Object-HEX Converter…
Ph1n m6m Keil c51v812 có trong 4ĩa CD kèm theo. vi#c cài 45t rIt 4ơn giRn nên
không c1n nói chi tiSt. bOn ch] c1n chOy file c51v812.exe trong thư m8c Sofware
và làm theo hư"ng d†n m5c 4pnh c)a ph1n cài 45t là 4ưsc.

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 6 of 36

TiSp t8c nhIn next vài l1n cho 4Sn khi quá trình cài 45t hoàn thành
Sau 4ó hi#n ra bRng thông báo hoàn tIt cài 45t, nhIn Finish quá trình cài 45t thành
công.
2.2 Công c) Programmer/Debugger
Easy8051 không tích hsp mOch nOp on board, vi#c lPp trình thiSt bp 4Sn Chip
4ích 4ưsc nLi qua 41u ISP 10-PIN (5x2), sơ 4J chân 4ưsc thi hi#n như dư"i 4ây:

MOSI

1


SK1

2

LED

3

4

RST

5

6

SCK
MISO

7
9

8
10

VCC

CON10A


ISP EXT 10 PIN

Sau ây chúng t i gi i thi u nh ng công c Programmer/Debugger
tuy t v&i có th( s* d ng t ng thích v i Easy8051.

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 7 of 36

1) ICE52B Professional 51 Emulator

Mô t3 ngLn
Giao di#n USB 2.0, mô phtng thbi gian th~c tIt cR các tính năng c)a MCU he
8051/8052 tiêu chunn c)a ATMEL, WINBOND, DALLAS, INTEL, SST,
PHILIPS
Hl trs chOy tr~c tiSp trên Keil developemnt environment
Có khR năng nOp qua giao th2c ISP cho 51 MCU và AVR MCU
Không chiSm tài nguyên MCU 45c bi#t là I/O và timers, có khR năng chOy
full-speed, single step, step runs, breakpoint set / disable
Tính năng sáng tNo:
• Liên kSt hoàn hRo trong Keil developemnt environment 4Ot tLc 4G th~c
s~ USB 2.0 mà không c1n bIt kỳ thiSt lPp nào
• Hl trs Reset bung ph1n m6m mà không c1n 4Sn nút Reset c2ng,
• Không có jumper chuyin 4}i mô phtng / nOp chương trình
• Mô phtng phù hsp và g1n gũi v"i thiSt bp c)a ngưbi dùng, 4ưsc t~ do l~a

chen dao 4Gng nGi h5c dao 4Gng thOch anh bên ngoài tz 1 4Sn 40MHz.
• Cách li v"i các 4ưbng bus 4pa ch] và d& li#u, hi#u quR trong vi#c làm
giRm s~ can thi#p c)a các hoOt 4Gng 4i tránh nh&ng mô phtng thIt bOi
không lưbng trư"c.
• Tích hsp ISP dowload 4Gc quy6n trong Keil (Có thi nOp chương trình
tr~c tiSp trong 51 keil chip ISP download program)
Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 8 of 36

• Ph1n m6m nOp chuyên nghi#p MeFlash hl trs nOp chip qua giao th2c
ISP, hl trs 89S/AVR MCU có 41y 4) các ch2c năng cho read, erase,
blank check, encryption, buffer editing, automatic programming, etc.
• CPU 4i6u khiin thông minh, bRo v# quá tRi và ngQn mOch, bRo v# hi#u
quR bG mô phtng và ph1n c2ng USB máy tính
• Giao tiSp USB 2.0 (USB 2.0 thPt s~, không phRi USB to Serial)
• TLc 4G nOp và tLc 4G chOy single-step cao.
• Có thi mô phtng ATMEL, WINBOND, DALLAS, INTEL, SST, PHILIPS
và các vi 4i6u khiin khác tương thích 51 và 52
• không chia sŠ tài nguyên, 45c bi#t không dùng c}ng IO, c}ng nLi tiSp,
các timers và các tài nguyên quan treng khác, có thi hoàn toàn xem 4ây
là mGt bG mô phtng th~c s~ các c}ng MCU;
• Và nhi6u tính năng h&u ích và thú vp khác
Nây là công c8 tuy#t vbi nhIt có thi l~a chen s` d8ng cùng Easy8051.
Chi ti t h ng d n s d ng ICE52B Professional 51 Emulator b n vui lòng

xem file kèm theo trong CD-ROM.

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 9 of 36

2) SP200S Enhance Programmer

Gi i thi u:
SP200S Enhance là phiên b.n nâng cao, H2 tr3 r4t nhi5u lo i chip so v i
200S_USB. 9:c bi;t H2 tr3 AVR và cho phép n p chip 8051/AVR qua D Eng SPI

Giao tiSp và cIp nguJn qua c}ng USB, Có thi nOp qua 4ưbng SPI ho5c
Parallel hl trs Microcontrollers ATMEL/SST/Winbond , Hl trs 24, 93 Serial
memory ATMEL/Microchip/ST và các hãng khác.
RIt tLt cho nh&ng ngưbi 4am mê lPp trình vi x` lý, nhân viên bRo trì thiSt bp.
Tính năng ph#n cFng
• Nht gen d_ mang theo, tLc 4G nOp cao, dùng tr~c tiSp trên laptop không
c1n cIp nguJn bên ngoài.
• ZIF socket 40 pin hl trs 8pin, 20pin và 40pin
• Có syn CPU, tLc 4G cao, không ph8 thuGc vào cIu hình máy tính
• Hl trs ATMEL/WINBOND/SST's MCS51 Series Microcontroller
• Hl trs 24Cxxx, 93Cxxx c)a ATMEL / MICROCHIP / ST và các hãng khác

Thien Minh Electronic Solutions Co.Ltd (TMe)


www.tme.vn


Easy8051 User’s Manual

Trang 10 of 36

• Hl trs nOp qua giao th2c SPI cho ATMEL AVR series và MCS51 Series
(Ch] có | phiên bRn 200S Enhance)
Tính năng ph#n m%m:
• Giao di#n thân thi#n, Chuyên nghi#p và 41y 4) tính năng
• Vùng buffer có thi soOn thRo và các thao tác khác, hiin thp d& li#u 8 bit
và 16 bit
• s` d8ng trên windows 98SE/2000/XP/ Vista/ windows7 và các h# 4i6u
hành khác
• TPp l#nh 41y 4) bao gJm programming(nOp) , read (4ec), erase (Xóa),
blank check (Kiim tra chip trLng), verification (So sánh), encryption (mã
hóa, khóa d& li#u- write lock bit), read and write fuse bit , read and
write configuration bit ...
• Ch2c năng thLng kê, 4Sm sL l1n thành công / thIt bOi
• Ch2c năng automatic serial number 4Gc 4áo 4i6n ID t~ 4Gng cho sRn phnm
• Hl trs tính năng Auto programming do ngưbi dùng 4pnh nghĩa
• Và nhi6u tính năng chuyên nghi#p khác
SP200S Enhance Programmer sO d)ng tương thích v i Easy8051.

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn



Easy8051 User’s Manual

Trang 11 of 36

Chi ti t h ng d n s d ng SP200S Enhance Programmer b n vui
lòng xem file kèm theo trong CD-ROM.
2)AT89XXX ISP
Programmer Gi i thi u:
AT89S ISP programmer là mOch nOp giao tiSp USB dùng chip chuyên
d8ng USB-RS232, tLc 4G c~c nhanh, nht gen kích thư"c ch] có 52x20mm và
an toàn trong hGp nh~a PVC. MOch in xuyên l"p chIt lưsng cao, linh ki#n tLt







MOch nOp AT89Sxx là mOch nOp giao th2c ISP
Ch2c năng lock chLng sao chép
Có thi chen t1n sL Clock theo mOch ngoài
TLc 4G nOp c~c nhanh, không bp lli.
Ph1n m6m rIt thân thi#n và d_ s` d8ng trên windows XP, Vista
N1y 4) các ch2c năng Read Device Signature, Read Flash, Chip Erase,
Write Flash, Verify Flash, Lock Device ,Có thi chen riêng rr ho5c 4Jng
thbi tIt cR ho5c mGt sL ch2c năng theo nhu c1u

AT89XXX ISP Programmer sO d)ng t ng thích v i Easy8051.


Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 12 of 36

Chi ti t h ng d n s d ng AT89XXX ISP Programmer b n vui lòng xem
file kèm theo trong CD-ROM.

Chương 3
Hư ng d1n thí nghi m cơ b3n
Chương này sr mô tR c8 thi v6 ch2c năng các Modules trên Board phát triin
Easy8051, bung cách minh hea sơ 4J nguyên lý c)a các Module, chú thích các
4iim quan treng khi thí nghi#m trên tzng Module, giRi thuPt cho các chương trình,
các 4iim chú ý trong quá trình s` d8ng và trong 4ĩa CD-ROM 4ưsc cung cIp cùng
v"i sRn phnm, chúng tôi 4ã biên soOn các chương trình m†u cho tzng ch2c năng
c)a các module.
Trong các chương trình m†u cũng 4ã bao gJm cách hư"ng d†n bL trí ph1n c2ng và
ph1n m6m 4i h} trs ngưbi dùng, 45t bi#t là ngưbi m"i bQt 41u.
Ž các chương trình m†u, chúng tôi 46u có xây d~ng giRi thuPt cho tzng chương
trình, 4i ngưbi dùng nQm bQt và hiiu chương trình nhanh nhIt tz 4ó có phương
pháp tư duy lPp trình tLt. Nây là 4iim quan treng trong bài viSt này và cũng là
vIn 46 quan treng 4Li v"i nh&ng ngưbi hec và lPp trình chuyên nghi#p.
Ngoài nh&ng chương trình m†u, chúng tôi còn kèm theo trong CD-ROM nh&ng
chương trình nâng cao, 4i ngưbi dùng có thi hec và phát triin tLi 4a khR năng lPp
trình c)a mình.
Các chương trình 4ưsc xây d~ng trên cR hai ngôn ng& C và ASM.

Theo board th` nghi#m là thiSt kS kiiu module, cIu hình d~ án c)a bOn có thi 4a
dOng v"i sL lưsng l"n và các Port 41u ra syn sàng cho kSt nLi v"i thiSt bp bên
ngoài. Các ph1n c2ng và ph1n m6m sr thuGc v6 s| h&u ngưbi s` dùng. Ngưbi
dùng có thi thay 4}i theo nhu c1u c)a mình và rút ra kSt luPn tz các trưbng hsp
khác tz nh&ng ví d8.
3.1 All I/O External Output Module
TIt cR các I/O trên board phát triin Easy8051 4ưsc thiSt kS 4i 4ưa ra bên ngoài
theo tzng Port. Ngưbi dùng có thi xây d~ng các mOch riêng c)a mình ho5c mua
thêm các board mOch ch2c năng m| rGng khác c)a chúng tôi 4i tPn d8ng các tài
nguyên c)a Easy8051.
Module này bao gJm các ph1n chính sau:

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 13 of 36

TIt cR các I/O c)a chip 40-pin (PORT0/1/2/3) 4ưsc 4ưa ra theo kiiu
Header 5x2 theo tzng Port.
P0.0
P0.2
P0.4
P0.6
VCC

P1.0


P1.2
P1.4
P1.6
VCC

P2.0

P2.2
P2.4
P2.6
VCC

P3.0

P3.2
P3.4
P3.6
VCC

CN1
1

P0.1
2

3
4
5
6

7
8
9
10
HEADER 5X2
CN2
1

P1.1
2

3
4
5
6
7
8
9
10
HEADER 5X2
CN3
1

P0.3
P0.5
P0.7

P1.3
P1.5
P1.7


P2.1
2

3
4
5
6
7
8
9
10
HEADER 5X2
CN4

P2.3
P2.5
P2.7

P3.1

1

2

3
5
7
9


4
6
8
10

P3.3
P3.5
P3.7

HEADER 5X2

Hình 3-1 All I/O External Output Module
Các I/O cDa Port0, Port1, Port2 và Port3 ưTc ưa ra theo chuUn 10Pin
(5x2), dV dàng kXt nGi mY rZng giao tiXp v i các thiXt b[ ngoNi vi và dV
dàng sO d)ng v i các Module cDa TMe.
3.2 Chip Socket , dao Zng và Reset
Module này bao gJm các phành ph1n chính sau 4ây:
40 pin chip ZIF socket.
Dao 4Gng cho h# thLng: S` d8ng socket di dàng thay
4}i Reset cho h# thLng.

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 14 of 36


SKT1

VCC VCC

P1.0

1

P1.1
P1.2

2
3

P1.3

4

P1.4
T9

5

P1.0 (T2)

VCC

P1.1(T2 EX)

(AD0)P0.0


P1.2

(AD1)P0.1

P1.3
P1.4

P1.5(MOSI)
P1.7_SCK 8 P1.6(MISO)

C2

P1.5_MOSI6

SW

100nF P1.6_MISO7

RST

P3.0
P3.1
P3.2

R6
10K

P3.3


9

10
11
12

RST

P3.1(T

13 P3.2 (INT 0)
15 P3.4 (T0)

P3.6

16

P3.5(

T1)

X1

P3.7
17 P3.6( WR
XTAL2 18 P3.7(RD)
XTAL1 19 XTAL2

11,0592


GND

P0.2

100nF

36

32

P0.7

)P0.7

31
30
29

EA#
ALE
PSEN#

28

P2.7

D7

ALE/


A/VPP
PROG

PSEN

35

P0.4

34

P0.5

)

20 XTAL1
GND

27

P0.6

P2.6

(A14)P2.6

26

(A13)P2.5


25

P2.4

21

P2.0

(A12)P2.4

(A11)P2.3
(A10)P2.2
(A9)P2.1

24
23
22

VCC

P0.3

(A15)P2.7

14

P3.5

C1


37

33

E
XD)

P0.0
P0.1

(AD6)P0.6
(A

P3.0(RXD)

VCC

39
38

(AD4)P0.4
(AD5)P0.5

P1.7(SCK)

P3.3(INT1)
P3.4

(AD2)P0.2
(AD3)P0.3


40

P2.5

VCC

CN15

1
2
3

4
CN4PIN

P2.3
P2.2
P2.1

(A8)P2.0

ZIF40
C3
22pF

C4
22pF

Hình 3-3 system clock, Reset and socket schematic


3.3 Module c]p ngu5n (Power Module)
Board phát triin thích hsp v"i mGt nguJn DC bên ngoài, C1n lưu ý cung cIp mGt
nguJn DC có 41u cQm loOi 2mm v"i c~c dương (+) bên trong, c~c âm (-) bên
ngoài khoRng 4i#n áp 7-12V dòng tLi thiiu 200mA.
NhIn contact power switch (SW3) thì toàn bG board mOch 4ưsc cIp 4i#n, nhIn l1n
n&a sr ngQt 4i#n cho boad mOch. Khi mOch 4ưsc cIp 4i#n, LED ch] báo nguJn
“POWER” sr sáng lên.
Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 15 of 36

Module này bao gJm các thành ph1n sau:
Jack DC cIp 4i#n vào board mOch.
Diode Ch]nh lưu / bRo v# ngưsc c~c tính, lec nguJn và }n áp 5V.
Công tQc nguJn.
LED ch] báo nguJn

VCC

LD9
S1

1


4007
C13
100nF

OUT

3

VDD

VCC

2

R33

1

+ C14
470/25V

GND

G

2D1

2

JK1

DC-IN

U3
78054
1 IN

470

3
SW SPDT

C15
100nF

+ C16 VEE VSS

470uF

Hình 3-4 Schematic power modules
3.4 LED ơn Module
Led còn 4ưsc gei là Diode phát quan (diode phát ra ánh sáng) là mGt diode bán
d†n có thi chuyin 4}i năng lưsng 4i#n thành năng lưsng ánh sáng.
Cũng giLng như diode, Led có mGt 4G d†n 4i#n mGt chi6u thông thưbng, khi 45t
lên Led mGt nguJn 4i#n phân c~c thuPn và phù hsp Led sr sáng, ngưsc lOi nSu
45t lên Led mGt nguJn 4i#n phân c~c ngưsc ho5c không phù hsp Led sr không
sáng và có thi bp htng.
NG sáng c)a LED t] l# thuPn v"i dòng 4i#n thông qua nó, 4Li v"i các Led thông
thưbng dòng 4i#n qua nó khoRng 10mA, nSu dòng qua Led quá l"n sr làm htng
Led, vì vPy bOn phRi s` d8ng 4i#n tr| hOn dòng, 4i#n tr| hOn dòng có thi 4ưsc
tính theo công th2c c)a 4pnh luPt ohm:

R=(E – ULed) / Iled ( E: bi n áp cung c]p)

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 16 of 36

Các led thông thưbng (Không phRi là Led công xuIt l"n, siêu sáng…), 4i#n áp c)a
Led d†n bão hòa 1,4 ~ 2.1V, dòng qua Led 5 ~ 20mA.
1) Thành ph1n Module:
8 LED 4ơn.
Header 10pin (5x2) CN7

VCC

LD8

LD7

LD5
LD6

LD3
LD4

LD2


LD1

R28 R29 R30 R31 R32 R25 R26 R27
330 330 330 330 330 330 330 330
LD1 LD2 LD3 LD4 LD5 LD6 LD7 LD8

CN7

LD1
LD3
LD5
LD7
VCC

1

2

3
5
7
9

4
6
8
10

LD2

LD4
LD6
LD8

HEADER 5X2

Hình 3-5 Schematic of Single LED Module
2) Mô tR Module:
8 LED là khi các I / O 4i#n áp 41u ra m2c thIp. 8
LED 4ưsc nLi trưsc tiSp v"i Header 5x2 (CN7),
Module này không 4ưsc kSt nLi 4Sn MCU, 4i s` d8ng module này có
thi d8ng cáp 5x2 kSt nLi 4Sn các Port c)a MCU.
3) Mô tR chương trình thí nghi#m:
Trong ph1n này trình bày 2 ví d8 v6 Led 4ơn:
Ví d8 1: Chương trình ch"p tQc các Led 4ơn | Port P0 và P2, Led on 300ms, Off
300ms. T2c là Led bPt và tQt liên t8c, khoRng thbi gian 300ms.

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 17 of 36

Ví d8 2: Led P0 và P2 tzng Led chOy tz phRi sang trái rJi tz trái sang phRi,
vòng lPp vô hOn.
4) GiRi thuPt:
GiRi thuPt Ví d8 1:

P0, P2 Port
initialization
P0, P2 port to
send low All LED lights

Delay 300ms

P0, P2 port to
send high All LED off

Delay 300ms

GiRi thuPt Ví d8 2:

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 18 of 36

Start

Set initial

Set initial

output value FEH

Set shift times

output value 7FH
Set shift times

Sent to P0, P2 port output

Sent to P0, P2 port output

Delay 300ms

Delay 300ms

The left one,

No

low compensation "1"

Delay 300ms

Has been

Has been

shifted 8 times?

shifted 8 times?

Yes


5)

Yes

Close P0, P2 display

Close P0, P2 display

Delay 300ms

Delay 300ms

Chương trình: Kèm theo trong CD-ROM bao gJm:
Example_A51\EX1_LED, và Example_C51\EX2_LED,
Example_C51\EX2_LEDX8

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 19 of 36

3.5 Module 6 LED SG 7- boNn
1) Thành ph1n Module:
Nây chính là module s` d8ng Multi-digital Display.
Module này bao gJm các thanh ph1n chính như sau:

6 LED sL 7 4oOn.
ULN2803 cho bit 4i6u khiin và DIPSW SW2 4i6u khiin segment.
MOch lái dòng.

Hình 3-8 digital LED control module
VCC

220 seg_d
220 seg_e
220 seg_f

14

3

16

R11
R12

17

1

R13

18

R14


220

seg_g

220

c

seg_c

dp

5

dp

seg_b

6

b

seg_a

7

a

seg_f


dp

9

seg_g

10

f

dp
seg_b
seg_a
seg_f

g

4

c

seg_c

5

dp

6

b


7

a

9

seg_g

10

f

dp
seg_b
seg_a
seg_f

g

DIS4 7SEG_DISP
seg_e

1

d

seg_d

2


4

c

seg_c

5

dp

6

b

7

a

9

seg_g

e

10

f

dp

seg_b
seg_a
seg_f

g

DIS5 7SEG_DISP
seg_e

1

d

seg_d

2

4

c

seg_c

5

dp

6

b


7

a

9

seg_g

e

10

f

dp
seg_b
seg_a
seg_f

g

seg_g

d

c

5


dp

6

b

7

a

9

10

f
g

8
3

U10
R15 10K
SW2

R17 10K

R18 10K

R47 10K


Q1

Q2

Q3

Q4

Q5

A1015

A1015

A1015

A1015

A1015

e

2

4
5

seg_b

6


seg_a

7

seg_f

9

seg_g

10

d
c

dp
b
a

f
g

15

2

14

3


13

4

12

5

11

6

10

7

R48 10K
Q6

VCC

8

9

A1015
VCC

DIP-SW8


C11

VCC

100nF

X2

R16 10K

1

dp

1

16

P1.1
P1.2
P1.3
P1.4
P1.5
P2.1
P2.0

seg_e
seg_d


3

P1.0

DIS6
7SEG_DIS
P

e

4

seg_c

3

UNL2003

2

8

P0.7

R10

15

2


1

seg_d

8

P0.6

4

DIS3 7SEG_DISP
seg_e

d

8
3

5
4

P0.5

2
2
0

e

8

3

P0.4

R9

2

8
3

P0.3

13

1

seg_d

CC2

seg_c

6

DIS2 7SEG_DISP
seg_e

d


CC1

seg_c

P0.2

e

CC2

2

CC1

1

seg_d

CC2

seg_e

seg_b

CC1

seg_a

220


CC2

220

R8

CC2

R7

12

CC2

11

7

CC1

8

P0.1

CC1

DIS1 7SEG_DISP

P0. 0


CC1

10

9

32768KHz

DS1307

R49
4K7

STK4
1

2

3
4
B1

C19
100nF

3V

X1
X2
VBAT

GND

VCC
SQW
SCL
SDA

8

7

6
5

R50
4K7


Hình 3-9 Digital LED schematic
1) Mô tR Module:
Mô tR Module:
Vi#c kiim soát segment c)a LED sL 4ưsc kSt nLi v"i PORT P1 (Tz P1.0
4Sn P1.5) c)a MCU thông qua chuyin 4}i DIPSW SW2.
Vi#c kiim soát bit c)a LED sL 4ưsc kSt nLi v"i Port P0 (Tz P0.0 4Sn
P0.7) c)a MCU thông qua ULN2803 (U10).
Khi module này 4ưsc s` d8ng, chúng ta phài 4Rm bRo rung DIPSW
SW2 | trong trOng thái kSt nLi, khi không s` d8ng, chúng ta phRi 4Rm
Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn



Easy8051 User’s Manual

Trang 20 of 36

bRo rung nó 4ang | trong tình trOng ngQt kSt nLi 4i không làm Rnh hư|
ng 4Sn hoOt 4Gng bình thưbng c)a các module khác.
6 LED sL 7 4oOn s` d8ng anode chung.
Gi"i thi#u sơ lưsc thành ph1n LED 7-4oOn
LED 7-4oOn bao gJm bRy Led 4ơn phân thành 7 4oOn và bên phRi
dư"i cùng c)a thanh có mGt Led thi hi#n dIu chIm.
LED 7-4oOn 4ưsc chia thành 2 loOi, c~c âm chung (Led cathode)
và c~c dương chung (Led anode)
(1) CIu trúc c)a Led 7 4oOn:

(2) MGt sL hình Rnh c)a Led 7-4oOn.

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 21 of 36

(3) BRng mã font ch& LED anode chung

Thien Minh Electronic Solutions Co.Ltd (TMe)


www.tme.vn


Easy8051 User’s Manual

Trang 22 of 36

3) Mô tR chương trình thí nghi#m:
Chương trình hiin thp các sL tz sL 0 4Sn sL 5 trên 6 Led 7-4oOn tz phRi sang
trái.
1) GiRi thuPt:
Start

First store site (R0 = 40H)
Initial sweep set (R1 = FEH)
Set number of sweep (R2 = 08H)

Take the data to display

Check the
data segment code

Segment output to P0
Output bit code to P2

Bit code shift

No


Have shown
that 8-bit?

Yes

OFF the display

End

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 23 of 36

5) Chương trình: Kèm theo trong CD-ROM bao gJm:
Example_A51\EX3_7SEG và Example_C51\EX3_7SEG
3.6 Module Phím bZc lfp, ngLt ngoài
1) Thành ph1n Module:
1) 8 nút 4Gc lPp.
2) Header 5x2 (CN8),

Hình 3-10
VCC
J8

1

2
3

T1
T1
SW

T2

Independent Key and External Interrupt Module
T3

T2
SW

T3
SW

T4
T4
SW

T5
T5
SW

T6
T6
SW


T7
T7
SW

T8

T1
T3
T5
T7

T8
SW
VCC

CN8
1
3
5
7
9

T2
2
4
6
8
10

T4

T6
T8

HEADER 5X2

CON3

Hình 3-11 Keys and external interrupt module
2) Mô tR Module:
TIt cR các phím 4ưsc | m2c 4i#n áp thIp ho5c cao bung cách l~a chen
Jumper J8 khi chúng 4ưsc nhIn xuLng, và tr| kháng cao khi chúng 4ưsc
nhR ra.
Module này không 4ưsc kSt nLi 4Sn MCU, 4i s` d8ng module này có
thi d8ng cáp 5x2 kSt nLi 4Sn các Port c)a MCU.
3) Mô tR chương trình thí nghi#m:
Ví d8 1: Xác 4pnh các phím riêng lŠ
Khi mGt phím (T1 - T8) 4ưsc nhIn, các LED tương 2ng c)a Port0 sr sang.
4) GiRi thuPt:
GiRi thuPt Ví d8 1:

Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn


Easy8051 User’s Manual

Trang 24 of 36

Start

Port initialization

No

key to
closing it?
Yes
Delay 20ms
No

Recognizing the

key to closing it?
Yes
Read the key
send to display

KEY flow chart

5) Chương trình: Kèm theo trong CD-ROM bao gJm:
Example_A51\EX6_KEY, Example_C51\EX6_KEY
3.7 GLCD12864 và LCD1602 8Bit Modules
1) Thành ph1n Module:
Module này bao gJm LCD 128x64 socket.

Hình 3-13 GLCD12864 sockets
Thien Minh Electronic Solutions Co.Ltd (TMe)

www.tme.vn



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×