Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
1,07 MB
Nội dung
Trang of 36 Easy8051 User’s Manual MỤC LỤC oo0oo -Chương Giới thiệu 1.1 Giới thiệu 1.2 Những tính Easy8051 1.3 Tài nguyên phần cứng Chương Cài đặt phần mềm công cụ Programmer/Debugger 2.1 Cài đặt phần mềm 2.2 Công cụ Programmer/Debugger 2.2.1 ICE52B Professional 51 Emulator 2.2.2 SP200S Enhance Programmer 2.2.3 AT89XXX ISP Programmer 11 Chương Hướng dẫn thí nghiệm (Gồm C ASM) 3.1 All I/O External Output Module 12 3.2 Chip Socket , dao động Reset 13 3.3 Module cấp nguồn (Power Module) 14 3.4 LED đơn Module 15 3.6 Module LED Số 7- Đoạn 19 3.7 Module Phím Độc lập, ngắt 23 3.8 GLCD12864 Modules 24 3.9 LCD1602 Modules 26 3.10 RS232 Module 29 3.14 DS1307 RTC Module 31 3.15 DS18B20 Module cảm biến nhiệt độ 32 3.16 A/D CONVERTER 32 3.16 D/A CONVERTER 34 Chương trình nâng cao ( Gồm C ASM) Chương 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 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 Màn hình TFT+SD Chương 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à sản xuất 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 triền hồn chỉnh kỹ thuật, đầy đủ tính dễ sử dụng cho ATMEL 89xxx Microcontroller Với Easy8051 Người dùng bận tâm phần cứng, mà tập trung vào ứng dụng phần mềm Đây công cụ tuyệt vời đáp ứng nhu cầu cho kỹ sư giàu kinh nghiệm người bắt đầu Easy8051 có thiết kế Header ISP, cho phép người dùng sử dụng cơng cụ lập trình gỡ lỗi khác ICE52 Emulator, SP200S Enhanced, AT89SXX…theo chuẩn ISP, khơng cần tháo chip Bạn cần viết chương trình > biên dịch > nạp kết chạy ngay, khơng cần phải bận tâm khác Easy8051 tối ưu thiết kế theo kiểu modules, Các module kết nối ngắt khỏi MCU cách linh hoạt Jumper DipSW tiện lợi gọn gàng 1.2 Những tính Easy8051: - Power Supply: Sử dụng nguồn ngồi AC/DC ~ 12V có cơng tắc nguồn ON/OFF - có đường ISP programmer sẵn sàng sử dụng cho mạch nạp gỡ lỗi ISP (Ví dụ: ICE52 Emulator, SP200S Enhanced, AT89SXX… ISP programmer) - Suport 89xxx DIP40 (có thể dùng cho DIP20 cách sử dụng Adapter chuyển chân) - RS-232 Comunication giao tiếp truyền liệu với PC - DS1820 Digital thermometer dùng để đo nhiệt độ từ -55ºC to 125ºC - RTC DS1307 Real time clock kết nối ngắt khỏi 8051 qua DIPSW - Battery Backup 3V dùng cho RTC DS1307 - Led 7seg Anode chung multiplex mode kết nối ngắt khỏi 8051 qua DIPSW - LCD 16x2 BIT có biến trở chỉnh độ tương phản - Graphic LCD 128x64 / Charracter LCD16x2 8-bit có biến trở chỉnh độ tương phản - led đơn anod chung nối qua header 5x2 - Switch pull up/down nối qua header 5x2 - Xtal sử dụng socket dễ dàng thay đổi - I/O Direct port kiểu header 5x2 (gồm bit port VCC, GND) Pull Up/Down - RESET Switch - loại lớn cho phép dễ dàng Reset mạch tay - SPI ADC sử dụng MCP3204 (Lựa chọn thêm) Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang of 36 Easy8051 User’s Manual - SPI DAC sử dụng MCP4921 (Lựa chọn thêm) - Điện áp tham chiếu 4.096V REF sử dụng MCP1541 (Lựa chọn thêm) - Mạch in xuyên lớp chất lượng cao kích thước 140x200 mm - Có Mica bảo vệ bên khỏi sợ ngắn mạch 1.3 Tài nguyên phần cứng Danh sách tài nguyên phần cứng 16 15 14 13 12 11 10 Số Mô tả Power module Số Mô tả 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 Trang of 36 Easy8051 User’s Manual LCD1602 module GLCD12864/ LCD1602 15 I/O external output 16 MCP1541 4.096V REF 8Bit module 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 phần mềm tảng phát triển dựa window, kết hợp mạnh mẽ biên soạn chương trình, quản lý Project, nhiều cơng cụ hữu ích Keil µVision IDE hỗ trợ tất công cụ C/C++ Compiler, Macro Assembler, Linker, Library Manager, and Object-HEX Converter… Phần mềm Keil c51v812 có đĩa CD kèm theo việc cài đặt đơn giản nên khơng cần nói chi tiết bạn cần chạy file c51v812.exe thư mục Sofware làm theo hướng dẫn mặc định phần cài đặt Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang of 36 Easy8051 User’s Manual Tiếp tục nhấn next vài lần q trình cài đặt hồn thành Sau bảng thơng báo hồn tất cài đặt, nhấn Finish q trình cài đặt thành cơng 2.2 Cơng cụ Programmer/Debugger Easy8051 khơng tích hợp mạch nạp on board, việc lập trình thiết bị đến Chip đích nối qua đầu ISP 10-PIN (5x2), sơ đồ chân thể đây: MOSI LED RST SCK MISO SK1 VCC 10 CON10A ISP EXT 10 PIN Sau chúng tối giới thiệu cơng cụ Programmer/Debugger tuyệt vời 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ô tả ngắn Giao diện USB 2.0, mơ thời gian thực tất tính MCU họ 8051/8052 tiêu chuẩn ATMEL, WINBOND, DALLAS, INTEL, SST, PHILIPS Hỗ trợ chạy trực tiếp Keil developemnt environment Có khả nạp qua giao thức ISP cho 51 MCU AVR MCU Không chiếm tài nguyên MCU đặc biệt I/O timers, có khả chạy fullspeed, single step, step runs, breakpoint set / disable Tính sáng tạo: • • • • • • Liên kết hoàn hảo Keil developemnt environment đạt tốc độ thực USB 2.0 mà không cần thiết lập Hỗ trợ Reset phần mềm mà khơng cần đến nút Reset cứng, Khơng có jumper chuyển đổi mơ / nạp chương trình Mơ phù hợp gần gũi với thiết bị người dùng, tự lựa chọn dao động nội hặc dao động thạch anh bên từ đến 40MHz Cách li với đường bus địa liệu, hiệu việc làm giảm can thiệp hoạt động để tránh mô thất bại khơng lường trước Tích hợp ISP dowload độc quyền Keil (Có thể nạp chương trình trực tiếp 51 keil chip ISP download program) Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Easy8051 User’s Manual • • • • • • • Trang of 36 Phần mềm nạp chuyên nghiệp MeFlash hỗ trợ nạp chip qua giao thức ISP, hỗ trợ 89S/AVR MCU có đầy đủ chức cho read, erase, blank check, encryption, buffer editing, automatic programming, etc CPU điều khiển thông minh, bảo vệ tải ngắn mạch, bảo vệ hiệu mô phần cứng USB máy tính Giao tiếp USB 2.0 (USB 2.0 thật sự, USB to Serial) Tốc độ nạp tốc độ chạy single-step cao Có thể mô ATMEL, WINBOND, DALLAS, INTEL, SST, PHILIPS vi điều khiển khác tương thích 51 52 không chia sẻ tài nguyên, đặc biệt không dùng cổng IO, cổng nối tiếp, timers tài nguyên quan trọng khác, hồn tồn xem mô thực cổng MCU; Và nhiều tính hữu ích thú vị khác Đây cơng cụ tuyệt vời lựa chọn sử dụ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 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 nâng cao, Hỗ trợ nhiều loại chip so với 200S_USB Đặc biệt Hỗ trợ AVR cho phép nạp chip 8051/AVR qua đường SPI Giao tiếp cấp nguồn qua cổng USB, Có thể nạp qua đường SPI Parallel hỗ trợ Microcontrollers ATMEL/SST/Winbond , Hỗ trợ 24, 93 Serial memory ATMEL/Microchip/ST hãng khác Rất tốt cho người đam mê lập trình vi xử lý, nhân viên bảo trì thiết bị Tính phần cứng • • • • • Nhỏ gọn dễ mang theo, tốc độ nạp cao, dùng trực tiếp laptop không cần cấp nguồn bên ZIF socket 40 pin hỗ trợ 8pin, 20pin 40pin Có sẵn CPU, tốc độ cao, khơng phụ thuộc vào cấu hình máy tính Hỗ trợ ATMEL/WINBOND/SST's MCS51 Series Microcontroller Hỗ trợ 24Cxxx, 93Cxxx 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 Hỗ trợ nạp qua giao thức SPI cho ATMEL AVR series MCS51 Series (Chỉ có phiên 200S Enhance) Tính phần mềm: • • • • • • • • Giao diện thân thiện, Chuyên nghiệp đầy đủ tính Vùng buffer soạn thảo thao tác khác, hiển thị liệu bit 16 bit sử dụng windows 98SE/2000/XP/ Vista/ windows7 hệ điều hành khác Tập lệnh đầy đủ bao gồm programming(nạp) , read (đọc), erase (Xóa), blank check (Kiểm tra chip trống), verification (So sánh), encryption (mã hóa, khóa liệu- write lock bit), read and write fuse bit , read and write configuration bit Chức thống kê, đếm số lần thành công / thất bại Chức automatic serial number độc đáo điền ID tự động cho sản phẩm Hỗ trợ tính Auto programming người dùng định nghĩa Và nhiều tính chuyên nghiệp khác SP200S Enhance Programmer sử dụng tương thích với Easy8051 Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 22 of 36 Easy8051 User’s Manual 3) Mô tả chương trình thí nghiệm: Chương trình hiển thị số từ số đến số Led 7-đoạn từ phải sang trái 1) Giải thuật: 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 Trang 23 of 36 Easy8051 User’s Manual 5) Chương trình: Kèm theo CD-ROM bao gồm: Example_A51\EX3_7SEG Example_C51\EX3_7SEG 3.6 Module Phím Độc lập, ngắt 1) Thành phần Module: 1) nút độc lập 2) Header 5x2 (CN8), Hình 3-10 VCC J8 Independent Key and External Interrupt Module T1 T2 T3 T4 T5 T6 T7 T8 T1 SW T2 SW T3 SW T4 SW T5 SW T6 SW T7 SW T8 SW T1 T3 T5 T7 VCC CN8 10 T2 T4 T6 T8 HEADER 5X2 CON3 Hình 3-11 Keys and external interrupt module 2) Mơ tả Module: Tất phím mức điện áp thấp cao cách lựa chọn Jumper J8 chúng nhấn xuống, trở kháng cao chúng nhả Module không kết nối đến MCU, để sử dụng module dụng cáp 5x2 kết nối đến Port MCU 3) Mơ tả chương trình thí nghiệm: Ví dụ 1: Xác định phím riêng lẻ Khi phím (T1 - T8) nhấn, LED tương ứng Port0 sang 4) Giải thuật: Giải thuật Ví dụ 1: Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 24 of 36 Easy8051 User’s Manual 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 gồm: Example_A51\EX6_KEY, Example_C51\EX6_KEY 3.7 GLCD12864 LCD1602 8Bit Modules 1) Thành phần Module: Module bao gồm 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 P2 10K R22 0.5 VCC GND VCC Vo P2.7 P2.6 P2.5 P0.0 P0.1 P0.2 P0.3 10 P0.4 11 P0.5 12 P0.6 13 P0.7 14 P2.4 15 P2.3 16 P2.2 17 18 BL 19 20 CN11 GND VCC V0 RS RW E D0 D1 D2 D3 D4 D5 D6 D7 CS2 CS1 RST Vee LED+ LED- LCD128x64 Hình 3-14 schematics of GLCD12864 2) Mô tả Module: GLCD12864 sử dụng Port2 bit Điều khiển, PORT0 (P0.0 đến P0.7) liệu bit Tất chân module kết nối trực tiếp với MCU, Jumper kiểm sốt Khi hình GLCD khơng sử dụng, cho hình GLCD12864 lấy khỏi socket, sử dụng, nên tắt module khác, ngược lại hình GLCD khơng hiển thị Board phát triển chỉnh độ sáng Becklight hình GLCD biến trở GLCD ADJ Màn hình GLCD128x64 sử dụng board phát triển sản phẩm kiểu “ST7920” (với chip select CS1 CS2) Nếu bạn sử dụng sản phẩm khác, xin vui lòng kiểm tra tương thích hay khơng Module sử dụng cho LCD1602 Bit, cách gắn LCD1602 lên module cách gắn chân GND, VCC, V0, RS, RW, E module trùng với chân tương ứng LCD1602 Vui lòng xem hình sau để gắn cho đúng, tránh trường hợp gắn sai làm hư LCD Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 26 of 36 Easy8051 User’s Manual Chú ý: Chừa 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 phần Module: Module bao gồm LCD 1602 4Bit socket 10K P1 GND VCC P2.2 P2.3 VCC GND P2.4 P2.5 P2.6 P2.7 VCC R23 0.5 CN9 10 11 12 13 14 15 16 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ô tả Module: LCD1602 sử dụng Port2 bit Điều khiển liệu bit Tất chân module kết nối trực tiếp với MCU Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 27 of 36 Easy8051 User’s Manual Khi hình LCD khơng sử dụng, cho hình LCD lấy khỏi socket Trong sử dụng, nên tắt module khác, ngược lại hình LCD khơng hiển thị Board phát triển chỉnh độ sáng Becklight hình LCD biến trở LCD ADJ 3) Mơ tả chương trình thí nghiệm: a) Chương trình LCD1602 4Bit: Chương trình hiển thị chuổi liệu LCD1602 4Bit, chuổi liệu hiển thị đây: www.tme.com.vn Easy8051 DEV b) Chương trình LCD1602 8Bit: Chú ý: Xem mục 3.8 để gắn LCD1602 sử dụng 8Bit cho đúng, tránh trường hợp gắn sai làm hư LCD Chương trình hiển thị hai chuổi liệu LCD1602 8Bit, chuổi liệu hiển thị đây: WELCOME TO www.tme.com.vn Easy8051 DEVELOPMENT KIT 4) Giải thuật: Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 28 of 36 Easy8051 User’s Manual Written instructions or address Is busy testing? Write data No Yes Yes Is busy? Yes Is busy? No RS=1 RW=0 E=1 No RS=0 RW=0 E=1 Output data 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 Setting the input mode (0x06) Delay 5ms Delay 5ms On display, no cursor (0xc0) Clear display (0x01) Delay 5ms Delay 5ms Exit to return flowchart Initialization Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 29 of 36 Easy8051 User’s Manual 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 gồm: Example_A51\EX9_LCD1602 Example_C51\EX9_LCD1602 3.9 RS232 Module 1) Thành phần Module: RS232 chip chuyển đổi cấp điện áp cổng giao tiếp RS232 (port nối tiếp 9-pin) DIPSW SW1 Module chủ yếu cho thấy cách cho MCU để giao tiếp với thiết bị bên ngồi máy tính cách sử dụng USART module Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 30 of 36 Easy8051 User’s Manual VCC VCC U2 MAX232A C+ V+ C1VC2+ 14 13 15 T1OUT T2OUT R1IN R2IN GND C2T1IN T2IN R1OUT R2OUT VCC C5 100nF + C8 10uF C9 10uF C6 10uF 11 10 12 16 + + CN10 SUB-D 9p + C7 10uF TXD RXD VCC Hình 3-16 Sơ đồ module giao tiếp RS232 Hình 3-15 RS232 communication 2) Mô tả Module: Các module nối tiếp kết nối thông qua DIPSW SW1(Chân 1, ) vào module USART MCU cách giao tiếp với P3.0 P3.1 Chân 1, DIPSW SW1 kiểm soát kết nối module nối tiếp MCU Khi module sử dụng, phải đảm bảo chân 1, DIPSW SW1 trạng thái kết nối, không sử dụng, đảm bảo chân 1, DIPSW SW1 tình trạng ngắt kết nối 3) Mơ tả chương trình thí nghiệm: Đầu tiên gởi đến máy tính thơng qua cổng nối tiếp RS232 chuổi ký tự: welcome to www.tme.com.vn Easy 8051 Development KIT Từ máy tính chờ để nhận liệu gởi tới, nhận liệu gởi, sau liệu gởi trở lại Ghi chú: Cấu hình 9600 BAUD, Data Bits, None Parity, Stop Bit, None Flow Control 4) Giải thuật: Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 31 of 36 Easy8051 User’s Manual Start Serial port to send Set serial port mode SCON = 0x50 Baud 9600 Data sent to SBUF Serial Receive No Receiving end? Yes No Send two sets of strings Output end? Read SBUF Yes No Is receiving data? Clear output flag TI = Clear receive flag RI = End End Yes Data is then output to the serial port UART flow chart 5) Chương trình: Kèm theo CD-ROM bao gồm: Example_A51\EX12_UART Example_C51\EX12_UART 6) Hình ảnh Test: 3.10 DS1307 RTC Module 1) Thành phần Module: Module chủ yếu thí nghiệm giao tiếp với IC đồng hồ thời gian thực (Real Time Clock – RTC) DS1307 Module bao gồm thành phần sau đây: IC thời gian thực DS1307 DIPSW SW2 chân 7, Thạch anh dao động 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 STK4 C19 100nF B1 3V X1 X2 VBAT GND R49 4K7 DS1307 VCC SQW SCL SDA R50 4K7 Hình 3-22 Schematic of DS1302 RTC module Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 32 of 36 Easy8051 User’s Manual 2) Mô tả Module: Các Port giao tiếp CLK, SDA DS1307 nối tới P2.1, P2.0 MCU thông qua DIPSW SW2 (Chân 7, 8) Khi module sử dụng, phài đảm bảo chân 7, DIPSW SW2 trạng thái kết nối, không sử dụng, phải đảm bảo tình trạng ngắt kết nối để khơng làm ảnh hưởng đến hoạt động bình thường module khác 3) Chương trình: Kèm theo CD-ROM bao gồm: 3.11 DS18B20 Module cảm biến nhiệt độ 1) Thành phần Module: Module chủ yếu cho thấy cách giao tiếp cảm biến nhiệt độ DS18B20 với MCU VCC JP8 CON3 Hình 3-23 DS18B20 Module P3.3 P1.2 R5 10K DS18B20 VCC DQ GND TS1 Hình 3-24 DS18B20 schematic Module bao gồm thành phần sau: Temperature sensor DS18B20 socket Jumper JP8 (Sử dụng switch) 2) Mô tả Module: Ngõ DS18B20 vào jumper JP8 để kết nối tới chân P3.3 P1.2 MCU Khi module sử dụng, phải đảm bảo jumper JP8 trạng thái kết nối, không sử dụng, phải đảm bảo jumper JP8 tình trạng ngắt kết nối 3) Chương trình: Kèm theo CD-ROM 3.12 A/D CONVERTER Hầu hết vi điều khiển 8051 không tích hợp bên khối chuyển đổi A/D Để microcontrollers thực chuyển đổi analog-to-digital, kênh chuyển đổi A/D 12-bit MCP3204 bổ sung vào hệ thống KIT phát triển Easy8051 Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 33 of 36 Easy8051 User’s Manual Chuyển đổi A/D có tín hiệu tương tự (analog) từ pin đầu vào chuyển đổi vào giá trị kỹ thuật số (digital) Về bản, tín hiệu tương tự phù hợp với phạm vi chấp nhận chuyển đổi, phạm vi 0-5V Sau chuyển đổi, giá trị nhị phân thích hợp chuyển đến cho vi điều khiển thông qua giao tiếp SPI Easy8051 cho phép lựa chọn điện áp tham chiếu cho hoạt động công cụ chuyển đổi Nó sử dụng điện áp cung cấp 5V 4.096V cách tham chiếu xác nguồn điện áp MCP1541 Điện áp thích hợp chọn cách sử dụng Jumper JP7 1) Thành phần Module: Module bao gồm thành phần sau: MCP3204 IC chuyển đổi A/D Jumper JP7 lựa chọn điện áp tham chiếu 5V 4.096V từ MCP1541 DIPSW SW1 lực chọn giao tiếp SPI JP16 lựa chọn tín hiệu chuyển đổi cho kênh, thay đổi tín hiệu từ biến trở P3 CN13 CN14 tín hiệu chuyển đổ lựa chọn từ bên ngồi Hình 3-25 A/D – D/A Module Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 34 of 36 Easy8051 User’s Manual JP7 CON3 REF1 MCP1541 IN OUT C17 100nF R4 1K VCC C18 100nF AREF + VCC CN13 CN14 CN2PIN CN2PIN VCC VCC C10 10uF VCC R3 100 U4 CH0 VCC CH1 VREF CH2 AGND CH3 CLK NC DOUT NC DIN DGND CS GND MCP3204 TXD 16 RXD 15 SPI-SCK 14 SPI-MISO13 SPI-MOSI 12 ADC-CS#11 DAC-CS# 10 R20 1K R19 1K JP16 CON8 SW1 14 13 12 11 10 VCC P3.1 P3.0 P1.7 P1.6 P1.5 P3.5 P3.4 DIP-SW8 VCC VCC 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 phần Module: Module bao gồm thành phần sau: MCP4921 IC chuyển đổi D/A Jumper JP7 lựa chọn điện áp tham chiếu 5V 4.096V từ MCP1541 DIPSW SW1 lực chọn giao tiếp SPI VCC JP7 CON3 REF1 MCP1541 IN OUT GND AREF C10 10uF VCC R3 100 C17 100nF R4 1K + VCC CN12 CN2PIN VCC U1 MCP4921 DAC-CS# SPI-SCK SPI-MOSI VCC 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 ( Gồm C ASM) Ở chương chúng tơi trình bày chi tiết cách sử dụng phần cứng, chương trình cở giải thuật để người dùng sử dụng học tập cách dễ dàng, nhanh chóng Ngồi chương trình chương 3, chúng tơi kèm theo CD-ROM chương trình nâng cao để bạn thao khảo, nâng cao kiến thức khả lập trình Chúng tơi kèm theo hướng dẫn bổ ích thời gian sớm Tấc chương trình có CD-ROM 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 cảm ơn bạn sử dụng sản phẩm Chúng ln hoan nghênh bạn có ý kiến đóng góp để chúng tơi ngày hồn thiện phục vụ bạn tốt Nếu bạn cần thông tin liên quan đến sản phẩm Hoặc bạn muốn hợp tác tiêu thụ / mua hàng Xin vui lòng liên hệ: http://www.tme.vn/Contact.aspx hoặc: Cơng Ty TNHH Giải Pháp Điện Tử THIÊN MINH (TMe) (Thien Minh Electronic Solutions Co,ltd) Địa chỉ: 226 Tân phước, F.6, Q.10, Tp.HCM Điện thoại: 08.39573224 Fax: 08.6264 3029 Web-site: www.tme.vn Email: Bán hàng: sale@tme.com.vn Hỗ trợ kỹ thuật: support@tme.com.vn web Admin: tminh@tme.com.vn Giờ làm việc: 7h30 đến 17h30 thứ đến thứ hàng tuần (chủ nhật nghĩ) Cập nhật: TPHCM tháng 04/2012 Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn ... (TMe) www.tme.vn Easy8051 User’s Manual Trang 21 of 36 (3) Bảng mã font chữ LED anode chung Thien Minh Electronic Solutions Co.Ltd (TMe) www.tme.vn Trang 22 of 36 Easy8051 User’s Manual 3) Mô tả... 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 triền hoàn chỉnh kỹ thuật, đầy đủ tính dễ sử dụng cho ATMEL 89xxx Microcontroller Với Easy8051. .. cụ Programmer/Debugger tuyệt vời 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ô