Easy8051 User’s Manual Trang of 36 MCLC oo0oo -Chương Gi i thi u 1.1 Gi"i thi#u 1.2 Nh&ng tính c)a Easy8051 1.3 Tài nguyên ph1n c2ng Chương Cài !t ph#n m%m công c) Programmer/Debugger 3 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 Hư ng d1n thí nghi m b3n (G5m C ASM) 11 3.1 All I/O External Output Module 3.2 Chip Socket , dao 4Gng Reset 3.3 Module cIp nguJn (Power Module) 3.4 LED 4ơn Module 3.6 Module LED SL 7- NoOn 3.7 Module Phím NGc lPp, ngQt 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 Chương trình nâng cao ( G5m C 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 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 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 of 36 Chương 1: Gi i thi u 1.1 Gi i thi u Easy8051 kit phát tri6n hoàn ch]nh v6 k^ thuPt, 41y 4) tính 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 2ng d8ng ph1n m6m Nây mGt công c8 rIt tuy#t vbi 4áp 2ng mei nhu c1u cho nh&ng k^ sư giàu kinh nghi#m 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ơng c8 lPp trình gk lli khác ICE52 Emulator, SP200S Enhanced, AT89SXX…theo chunn ISP, vPy khơng c1n tháo chip BOn ch] c1n viSt chương trình > biên dpch > nOp kSt quR sr chOy ngay, không c1n phRi bPn tâm 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 gen gàng 1.2 NhBng tính cDa Easy8051: - Power Supply: S` d8ng nguJn ngồi AC/DC ~ 12V có cơng tQc nguJn ON/OFF - có 4ưbng ISP programmer syn sàng s` d8ng cho mOch nOp 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 - Led 7seg Anode chung multiplex mode kSt nLi ho5c ngQt khti 8051 qua DIPSW - LCD 16x2 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 - led 4ơn anod chung nLi qua header 5x2 - 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 bit port 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 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 16 14 SG Mô t3 Power module 15 13 12 11 10 SG Mô t3 DS1307 module ISP programmer 10 button module RS232 communication module 11 single LED module SPI ADC 12 DS18B20 thermometer module ISP DAC 13 Reset button 6 -digital display module 14 40P chip ZIF socket Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang of 36 LCD1602 module GLCD12864/ LCD1602 module 15 I/O external output 8Bit 16 MCP1541 4.096V REF Chương Cài !t ph#n m%m công c) Programmer/Debugger 2.1 Cài !t ph#n m%m Keil µVision IDE mGt ph1n m6m n6n tRng phát triin d~a window, kSt hsp mOnh mr biên soOn chương trình, quRn lý Project, rIt nhi6u cơng c8 h&u ích Keil µVision IDE hl trs tIt cR cơng c8 C/C++ Compiler, Macro Assembler, Linker, Library Manager, and Object-HEX Converter… Ph1n m6m Keil c51v812 có 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 thư m8c Sofware làm theo hư"ng d†n m5c 4pnh c)a ph1n cài 45t 4ưsc Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang of 36 TiSp t8c nhIn next vài l1n cho 4Sn q trình cài 45t hồn thành Sau 4ó hi#n bRng thơng báo hồn tIt cài 45t, nhIn Finish q 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 dư"i 4ây: MOSI SK1 LED RST SCK MISO 10 VCC CON10A ISP EXT 10 PIN Sau ây chúng t i gi i thi u nh ng công c Programmer/Debugger 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 of 36 1) ICE52B Professional 51 Emulator Mô t3 ngLn Giao di#n USB 2.0, mô phtng thbi gian th~c tIt cR tính c)a MCU he 8051/8052 tiêu chunn c)a ATMEL, WINBOND, DALLAS, INTEL, SST, PHILIPS Hl trs chOy tr~c tiSp Keil developemnt environment Có khR nOp qua giao th2c ISP cho 51 MCU AVR MCU Không chiSm tài nguyên MCU 45c bi#t I/O timers, có khR chOy full-speed, single step, step runs, breakpoint set / disable Tính sáng tNo: • Liên kSt hồn hRo Keil developemnt environment 4Ot tLc 4G th~c s~ USB 2.0 mà không c1n bIt kỳ thiSt lPp • 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 g1n gũi v"i thiSt bp c)a ngưbi dùng, 4ưsc t~ l~a chen dao 4Gng nGi h5c dao 4Gng thOch anh bên tz 4Sn 40MHz • Cách li v"i 4ưbng bus 4pa ch] d& li#u, hi#u quR vi#c làm giRm s~ can thi#p c)a hoOt 4Gng 4i tránh nh&ng mơ phtng thIt bOi khơng lưbng trư"c • Tích hsp ISP dowload 4Gc quy6n Keil (Có thi nOp chương trình tr~c tiSp 51 keil chip ISP download program) Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang 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) ch2c cho read, erase, blank check, encryption, buffer editing, automatic programming, etc • CPU 4i6u khiin thơng minh, bRo v# tRi ngQn mOch, bRo v# hi#u quR bG mơ phtng 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 tLc 4G chOy single-step cao • Có thi mơ phtng ATMEL, WINBOND, DALLAS, INTEL, SST, PHILIPS vi 4i6u khiin khác tương thích 51 52 • khơng chia sŠ tài ngun, 45c bi#t không dùng c}ng IO, c}ng nLi tiSp, timers tài nguyên quan treng khác, có thi hồn tồn xem 4ây mGt bG mơ phtng th~c s~ c}ng MCU; • Và nhi6u tính h&u ích thú vp khác Nây công c8 tuy#t vbi nhIt có thi l~a chen s` d8ng 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 CD-ROM Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang of 36 2) SP200S Enhance Programmer Gi i thi u: SP200S Enhance 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 cho phép n p chip 8051/AVR qua D Eng SPI Giao tiSp 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 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 ph#n cFng • Nht gen d_ mang theo, tLc 4G nOp cao, dùng tr~c tiSp laptop không c1n cIp nguJn bên ngồi • ZIF socket 40 pin hl trs 8pin, 20pin 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 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 MCS51 Series (Ch] có | phiên bRn 200S Enhance) Tính ph#n m%m: • Giao di#n thân thi#n, Chuyên nghi#p 41y 4) tính • Vùng buffer có thi soOn thRo thao tác khác, hiin thp d& li#u bit 16 bit • s` d8ng windows 98SE/2000/XP/ Vista/ windows7 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 thLng kê, 4Sm sL l1n thành cơng / thIt bOi • Ch2c automatic serial number 4Gc 4áo 4i6n ID t~ 4Gng cho sRn phnm • Hl trs tính Auto programming ngưbi dùng 4pnh nghĩa • Và nhi6u tính chun 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 22 of 36 3) Mơ tR chương trình thí nghi#m: Chương trình hiin thp sL tz sL 4Sn sL 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 CD-ROM bao gJm: Example_A51\EX3_7SEG Example_C51\EX3_7SEG 3.6 Module Phím bZc lfp, ngLt ngồi 1) Thành ph1n Module: 1) nút 4Gc lPp 2) Header 5x2 (CN8), Hình 3-10 VCC J8 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 T2 10 T4 T6 T8 HEADER 5X2 CON3 Hình 3-11 Keys and external interrupt module 2) Mơ tR Module: TIt cR phím 4ưsc | m2c 4i#n áp thIp ho5c cao bung cách l~a chen Jumper J8 chúng 4ưsc nhIn xuLng, tr| kháng cao chúng 4ưsc nhR Module không 4ưsc kSt nLi 4Sn MCU, 4i s` d8ng module có thi d8ng cáp 5x2 kSt nLi 4Sn Port c)a MCU 3) Mơ tR chương trình thí nghi#m: Ví d8 1: Xác 4pnh phím riêng lŠ Khi mGt phím (T1 - T8) 4ưsc nhIn, 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 CD-ROM bao gJm: Example_A51\EX6_KEY, Example_C51\EX6_KEY 3.7 GLCD12864 LCD1602 8Bit Modules 1) Thành ph1n Module: Module bao gJm LCD 128x64 socket Hình 3-13 GLCD12864 sockets Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 25 of 36 Easy8051 User’s Manual GND P2 VCC 10K Vo P2.7 P2.6 P2.5 CN11 GND VCC V0 RS RW E D0 P0.2 D1 P0.3 10 D2 P0.0 P0.1 P0.4 11 D3 P0.5 12 D4 D5 D6 D7 CS2 CS1 18 RST P0.6 13 P0.7 14 P2.4 15 P2.3 16 P2.2 17 R22 0.5 VCC BL 19 Vee 20 LED+ LED- LCD128x64 Hình 3-14 schematics of GLCD12864 2) Mô tR Module: GLCD12864 4ang s` d8ng Port2 bit Ni6u khiin, PORT0 (P0.0 4Sn P0.7) d& li#u bit TIt cR chân c)a module 4ưsc kSt nLi tr~c tiSp v"i MCU, khơng có Jumper kiim sốt Khi hình GLCD khơng s` d8ng, 4ưsc cho rung hình GLCD12864 4ưsc lIy khti socket, nSu 4ưsc s` d8ng, nên tQt module khác, ho5c ngưsc lOi hình GLCD sr khơng hiin thp Board phát triin có thi ch]nh 4G sáng Becklight c)a hình GLCD bung biSn tr| GLCD ADJ Màn hình GLCD128x64 4ưsc s` d8ng board phát triin nh&ng sRn phnm kiiu “ST7920” (v"i chip select CS1 CS2) NSu bOn s` d8ng sRn phnm khác, xin vui lòng kiim tra tương thích hay khơng Module có thW s d ng cho LCD1602 Bit, cách gYn LCD1602 lên module bZng cách gYn chân GND, VCC, V0, RS, RW, E c]a module trùng v i chân tương `ng c]a LCD1602 Vui lòng xem hình sau DW gYn cho Dúng, tránh trưEng h3p gYn sai làm hư LCD Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang 26 of 36 Chú ý: Ch7a tr ng chân hình 3) Chương trình GLCD128x64: Kèm theo CD-ROM 3.8 LCD1602 4Bit Modules 1) Thành ph1n Module: Module bao gJm LCD 1602 4Bit socket 10K P1 GND VCC P2.2 P2.3 VCC GND P2.4 P2.5 P2.6 P2.7 10 11 12 13 14 15 16 VCC R23 0.5 CN9 Vss Vdd Vee RS R/W E D0 D1 D2 D3 D4 D5 D6 D7 LED+ LED- VCC C12 100nF LCD2x16 Hình 3-11 1602 LCD sockets Hình 3-12 schematics of LCD1602 2) Mơ tR Module: LCD1602 4ang s` d8ng Port2 bit Ni6u khiin d& li#u bit TIt cR chân c)a module 4ưsc kSt nLi tr~c tiSp v"i MCU Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang 27 of 36 Khi hình LCD khơng s` d8ng, 4ưsc cho rung hình LCD 4ưsc lIy khti socket Trong nSu 4ưsc s` d8ng, nên tQt module khác, ho5c ngưsc lOi hình LCD sr khơng hiin thp Board phát triin có thi ch]nh 4G sáng Becklight c)a hình LCD bung biSn tr| LCD ADJ 3) Mơ tR chương trình thí nghi#m: a) Chương trình LCD1602 4Bit: Chương trình hiin thp chu}i d& li#u LCD1602 4Bit, chu}i d& li#u hiin thp dư"i 4ây: www.tme.com.vn Easy8051 DEV b) Chương trình LCD1602 8Bit: Chú ý: Xem m c 3.8 DW gYn LCD1602 s d ng 8Bit cho Dúng, tránh tr Eng h3p gYn sai làm h LCD Chương trình hiin thp hai chu}i d& li#u LCD1602 8Bit, chu}i d& li#u hiin thp dư"i 4ây: WELCOME TO www.tme.com.vn Easy8051 DEVELOPMENT KIT 4) Gi3i thuft: Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang 28 of 36 Written instructions or address Is busy Write data No testing? Yes Yes Yes Is busy? No RS=1 Is busy? RW=0 E=1 No RS=0 Output data RW=0 E=1 Output data E=0 End return E=0 Write data flow diagram End return Flowchart write instruction or address initialize Function set (0x38) 16 × display 8-bit data, × dot matrix Busy testing, times execution input mode (0x06) Delay 5ms Delay 5ms On display, no cursor (0xc0) Clear display (0x01) Delay 5ms Delay 5ms Setting the Exit to return flowchart Initialization Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang 29 of 36 Busy detection RS=0 RW=1 E=1 Read BF status Is busy? Yes No E=0 Return Flowcharts busy detection 5) Chương trình: Kèm theo CD-ROM bao gJm: Example_A51\EX9_LCD1602 Example_C51\EX9_LCD1602 3.9 RS232 Module 1) Thành ph1n Module: RS232 chip chuyin 4}i cIp 4i#n áp c}ng giao tiSp RS232 (port nLi tiSp 9pin) DIPSW SW1 Module ch) ySu cho thIy cách cho MCU 4i giao tiSp v"i thiSt bp bên máy tính bung cách s` d8ng USART module Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang 30 of 36 VCC VCC U2 MAX232A + 6 V+ V- C8 + C+ C1- C6 10uF C2+ C2- 10uF 14 T1OUT 13 T2OUT R1IN 15 R2IN GND T1IN C5 100nF + 10uF C9 10uF 11 10 T2IN 12 R1OUT R2OUT 16 + C7 TXD RXD VCC CN10 SUB-D 9p VCC Hình 3-16 Sơ Dd module giao ti p RS232 Hình 3-15 RS232 communication 2) Mô tR Module: Các module nLi tiSp kSt nLi thông qua DIPSW SW1(Chân 1, ) vào module USART c)a MCU bung cách giao tiSp v"i P3.0 P3.1 Chân 1, c)a DIPSW SW1 kiim soát kSt nLi c)a module nLi tiSp MCU Khi module 4ưsc s` d8ng, phRi 4Rm bRo rung chân 1, c)a DIPSW SW1 trOng thái kSt nLi, không s` d8ng, 4Rm bRo rung chân 1, c)a DIPSW SW1 tình trOng ngQt kSt nLi 3) Mơ tR chương trình thí nghi#m: N1u tiên g|i 4Sn máy tính thơng qua c}ng nLi tiSp RS232 chu}i ký t~: welcome to www.tme.com.vn Easy 8051 Development KIT Tz máy tính chb 4i nhPn d& li#u g|i t"i, nhPn 4ưsc d& li#u 4ưsc g|i, sau 4ó d& li#u sr g|i tr| lOi Ghi chú: CIu hình 9600 BAUD, Data Bits, None Parity, Stop Bit, None Flow Control 4) GiRi thuPt: Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang 31 of 36 Start Serial port to send Set serial port mode SCON = 0x50 Baud 9600 Data sent to SBUF Serial Receive No Receiving end? Yes No Output end? Send two sets of strings No Read SBUF Yes Clear output flag Clear receive flag TI=0 End RI= End Is receiving data? Yes Data is then output to the serial port UART flow chart 5) Chương trình: Kèm theo CD-ROM bao gJm: Example_A51\EX12_UART Example_C51\EX12_UART 6) Hình Rnh Test: 3.10 DS1307 RTC Module 1) Thành ph1n Module: Module ch) ySu thí nghi#m giao tiSp v"i IC 4Jng hJ thbi gian th~c (Real Time Clock – RTC) DS1307 Module bao gJm thành ph1n sau 4ây: IC thbi gian th~c DS1307 DIPSW SW2 chân 7, ThOch anh dao 4Gng 32.768K SW2 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P2.1 P2.0 16 15 14 13 12 11 10 VCC DIP-SW8 VCC C11 100nF X2 32768KHz DS1307 STK4 X1 C19 100nF B1 3V X2 VBAT GND R49 R50 4K7 4K7 VCC SQW SCL SDA Hình 3-22 Schematic of DS1302 RTC module Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang 32 of 36 2) Mô tR Module: Các Port giao tiSp CLK, SDA c)a DS1307 nLi t"i P2.1, P2.0 c)a MCU thông qua DIPSW SW2 (Chân 7, 8) Khi module 4ưsc s` d8ng, phài 4Rm bRo rung chân 7, c)a DIPSW SW2 | trOng thái kSt nLi, không s` d8ng, phRi 4Rm bRo rung 4ang | tình trOng ngQt kSt nLi 4i khơng làm Rnh hư|ng 4Sn hoOt 4Gng bình thưbng c)a module khác 3) Chương trình: Kèm theo CD-ROM bao gJm: 3.11 DS18B20 Module c3m biXn nhi t Z 1) Thành ph1n Module: Module ch) ySu cho thIy cách giao tiSp cRm biSn nhi#t 4G DS18B20 v"i MCU VCC DS18B20 JP8 P3.3 CON3 Hình 3-23 DS18B20 Module R5 10K P1.2 VCC DQ GND TS1 Hình 3-24 DS18B20 schematic Module bao gJm thành ph1n sau: Temperature sensor DS18B20 socket Jumper JP8 (S` d8ng mGt switch) 2) Mô tR Module: Ngõ c)a DS18B20 4i vào jumper JP8 4i kSt nLi t"i chân P3.3 ho5c P1.2 c)a MCU Khi module 4ưsc s` d8ng, phRi 4Rm bRo rung jumper JP8 trOng thái kSt nLi, không s` d8ng, phRi 4Rm bRo rung jumper JP8 tình trOng ngQt kSt nLi 3) Chương trình: Kèm theo CD-ROM 3.12 A/D CONVERTER H1u hSt vi 4i6u khiin 8051 khơng 4ưsc tích hsp bên khLi chuyin 4}i A/D Ni microcontrollers có thi th~c hi#n chuyin 4}i analog-to-digital, kênh chuyin 4}i A/D 12-bit c)a MCP3204 4ưsc b} sung vào h# thLng KIT phát triin Easy8051 Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang 33 of 36 Chuyin 4}i A/D có tín hi#u tương t~ (analog) tz pin 41u vào c)a chuyin 4}i vào giá trp k^ thuPt sL (digital) V6 bRn, bIt kỳ tín hi#u tương t~ phù hsp v"i phOm vi chIp nhPn có thi 4ưsc chuyin 4}i, phOm vi 4ó 0-5V Sau chuyin 4}i, giá trp nhp phân thích hsp 4ưsc chuyin 4Sn cho vi 4i6u khiin thông qua giao tiSp SPI Easy8051 cho phép l~a chen 4i#n áp tham chiSu cho hoOt 4Gng c)a cơng c8 chuyin 4}i Nó có thi 4ưsc s` d8ng 4i#n áp cung cIp 5V ho5c 4.096V bung cách tham chiSu xác nguJn 4i#n áp MCP1541 Ni#n áp thích hsp 4ưsc chen bung cách s` d8ng Jumper JP7 1) Thành ph1n Module: Module bao gJm thành ph1n sau: MCP3204 IC chuyin 4}i A/D Jumper JP7 l~a chen 4i#n áp tham chiSu 5V ho5c 4.096V tz MCP1541 DIPSW SW1 l~c chen giao tiSp SPI JP16 l~a chen tín hi#u chuyin 4}i cho kênh, thay 4}i tín hi#u tz biSn tr| P3 CN13 CN14 tín hi#u chuyin 4} l~a chen tz bên ngồi Hình 3-25 A/D – D/A Module Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual CN13 VCC R4 JP7 CON3 CN14 VCC CN2PIN CN2PIN 12 C17 C18 12 VCC Trang 34 of 36 100nF 100nF 1K VCC AREF + C10 VCC 10uF REF1 MCP1541 IN OUT R3 100 3 GND U4 MCP3204 CH0 VCC CH1 VREF CH2 AGND CH3 CLK NC 13 12 TXD RXD 11 10 16 15 SPI-SCK 14 SPI-MISO13 DOUT DIN NC SPI-MOSI12 ADC-CS#11 CS DGND JP16 CON8 SW1 14 R19 DAC-CS# R20 1K 1K VCC P3.0 P1.7 P1.6 P1.5 P3.5 P3.4 DIP-SW8 VCC VCC 10 P3.1 P3 10K Hình 3-26 A/D schematic 3) Chương trình: Kèm theo CD-ROM 3.13 D/A CONVERTER 1) Thành ph1n Module: Module bao gJm thành ph1n sau: MCP4921 IC chuyin 4}i D/A Jumper JP7 l~a chen 4i#n áp tham chiSu 5V ho5c 4.096V tz MCP1541 DIPSW SW1 l~c chen giao tiSp SPI VCC CN12 CN2PIN VCC R4 JP7 CON3 VCC REF1 R3 MCP1541 100nF 1K AREF + C10 10uF VCC U1 100 MCP4921 INOUT GND 2 12 C17 DAC-CS# SPI-SCK SPI-MOSI VC C VOUT CS GND SCK VREF SDI LADC Hình 3-27 D/A schematic Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang 35 of 36 Chương Chương trình nâng cao ( G5m C ASM) g chương chúng tơi Dã trình bày chi ti t v5 cách s d ng phjn c`ng, chương trình ck b.n gi.i thult DW ngưEi dùng s d ng hmc tlp mnt cách dàng, nhanh chóng Ngồi nhpng chương trình b.n k chương 3, chúng tơi kèm theo CD-ROM nhpng chương trình nâng cao DW b n thao kh.o, nâng cao ki n th`c kh llp trình c]a Chúng tơi sr kèm theo nhpng hư ng dsn bt ích thEi gian s m nh4t T4c c nhpng chương trình dư i Dây có CD-ROM Di s.n ph m 4.1 PWM CONTROL LED 35 4.2 7SEG Move L 35 4.3 7SEG Move R 35 4.4 7SEG Move LR 35 4.5 7SEG Caption 35 4.6 LCD12864 4BIT 35 4.7 LCD12864 Serial 35 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 Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang 36 of 36 Chương 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 Chúc b;n thành công! Xin chân thành c3m ơn bNn ã sO d)ng s3n phUm cDa Chúng hoan nghênh bOn có nh&ng ý kiSn 4óng góp 4i chúng tơi ngày hồn thi#n ph8c v8 bOn tLt NSu bOn c1n bIt kỳ thông tin liên quan 4Sn sRn phnm c)a Ho5c bOn muLn hsp tác tiêu th8 / mua hàng Xin vui lòng liên h#: http://www.tme.vn/Contact.aspx ho5c: Cơng Ty TNHH Gi3i Pháp bi n TO THIÊN MINH (TMe) (Thien Minh Electronic Solutions Co,ltd) Npa ch]: 226 Tân phư"c, F.6, Q.10, Tp.HCM Ni#n thoOi: 08.39573224 Fax: 08.6264 3029 Web-site: www.tme.vn Email: Bán hàng: sale@tme.com.vn Hl trs k^ thuPt: support@tme.com.vn web Admin: tminh@tme.com.vn Gik làm vi c: 7h30 Xn 17h30 thF Xn thF hàng tu#n (chD nhft nghĩ) Clp nhlt: TPHCM tháng 04/2012 Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn ... 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... www.tme.vn Easy8051 User’s Manual Trang of 36 Chương 1: Gi i thi u 1.1 Gi i thi u Easy8051 kit phát tri6n hồn ch]nh v6 k^ thuPt, 41y 4) tính d_ s` d8ng cho ATMEL 89xxx Microcontroller V"i Easy8051. .. s` d8ng 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 CD-ROM Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual Trang