1. Trang chủ
  2. » Kỹ Thuật - Công Nghệ

LẬP TRÌNH LED QUẢNG CÁO VỚI HỌ 8051 & EPROM 27

15 555 2

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 15
Dung lượng 2,21 MB

Nội dung

HDSD: MD LEDSIGN www.machdien.vn LẬP TRÌNH LED QUẢNG CÁO VỚI HỌ 8051 & EPROM 27 I GIỚI THIỆU PHẦN MỀM MD LEDSIGN Verson Hình 1: Giao diện phần mềm lập trình Led MD LEDSIGN Verson - MD LEDSIGN phần mềm lập trình Led giúp cho việc lập trình LED Quảng Cáo trở nên đơn giản, nhanh chóng, xác Giao diện trực quang dễ dàng điều điều khiển cổng ngõ ra, địa BIT nhớ chương trình Với MD LEDSIGN bạn không cần lập trình Vi Xử Lý mà hoàn tất sản phẩm vài phút với nhiều hiệu ứng mà lập trình viên chuyên nghiệp không làm - Hỗ trợ tạo FILE.HEX cho họ MCU 8051 (vd: 89C51, 89C52, 89C55, 89S51, 89S52, 89S53, 89C2051, 89C4051 ) - Hỗ trợ tạo FILE.HEX cho họ EPROM song song 27xxxx, 28xxxx (vd: 2764, 27128, 27C64, 27C128, 28C64, 28C256 ) CÁC TÍNH NĂNG NỔI BẬT CỦA MD LEDSIGN V2 EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN - www.machdien.vn Cho phép chia thành nhóm LED chạy riêng biệt với tốc độ khác Cho phép nhập tốc độ trực tiếp vào trạng thái LED Cho phép xoay đổi vị trí cổng khả tương thích tất mạch LED 8051 thị trường Khả COPY PASTE liệu nhiều file chương trình với Thêm chức AUTO RESTART khắc phục đứng máy bị nhiễu Để khai thác hết tất tiện ích chương trình vui lòng xem bên GIAO DIỆN PHẦN MỀM MD LEDSIGN Verson - Cho phép chia thành nhóm LED chạy riêng biệt - Cột màu xanh ( No1 ): đếm tất trạng thái LED nhóm LED Cột màu tím ( Ti1 ): cho phép nhập thời gian đặc biệt cho trạng thái Led tương ứng (lưu ý: ô thời gian T thời gian chung cho tất trạng thái nhóm LED điều có nghĩa trạng thái không nhập thời gian đặc biệt chương trình tự động gán thời gian T vào cho trạng thái Cột màu xám ( Re1 ): biểu diễn hiệu ứng lặp lại (Repeat Effect) Sử dụng hiệu ứng lặp lại tiết kiệm nhiều nhớ, dễ quản lý chương trình, lập trình nhanh Dễ dàng tạo hiệu ứng lặp lại cần click chuột phải vào cột màu xám ( Re1 ) Check chọn Auto Restart : chức chống đứng máy (phần cứng gắn thêm chip rẻ tiền STWD100NP) Check chọn Time (VR) : cho phép điều chỉnh thời gian điều khiển Led thông qua biến trở bên - - EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN - - www.machdien.vn Ô nhập Total Output : cho phép nhập số cổng điều khiển LED Các ô nhập T : cho phép nhập thời gian chung cho tất trạng thái Led nhóm Led Điều có nghĩa trạng thái Led nhóm Led có thời gian giá trị ô nhập T1 x 20mS Ngoại trừ trạng thái Led có thời gian điều khiển đặc biệt giá trị thời gian nhập trực tiếp vào Cột màu tím ( Ti1 ) đề cập Các ô nhập T 2, T 3, T ô nhập thời gian cho nhóm Led 2, nhóm Led 3, nhóm Led CÁC TIỆN ÍCH - - - - Code chương trình sinh ngắn Cho phép Copy data Led chương trình với Chức MCU 8051 >> Pin Connections cho phép xếp thứ tự từ trái sang phải cổng BIT Chức giúp MD LEDSIGN Verson2 tương thích tất mạch Led Sign thị trường Chức Samples >> chọn hiệu ứng mẫu sau click chuột vào ô led chọn vị trí bắt đầu tạo hiệu ứng mẫu Click chuột phải >> New Group tạo nhóm led với số cổng tùy thích Các nhóm led hoạt động độc lập Ví dụ bạn thiết kế nhóm Led chạy chương trình chính, nhóm led chạy biểu tượng, nhóm led chạy viền Chức Click chuột phải vào Cột màu xám ( Re1 ) chọn Repeat Effect tạo hiệu ứng lặp lại Chức giúp tiết kiệm nhiều nhớ, dễ quản lý chương trình, lập trình nhanh Chức nhập thời gian vào Cột màu tím ( Ti1 ) cho phép thay đổi tốc độ trạng thái nhóm Led Ô nhập thời gian T cài đặt tốc độ chung cho tất trạng thái nhóm LED ngoại trừ trạng thái nhập giá trị thời gian đặc biệt cột ( Ti1 ) Cột màu xanh “No1” đếm trạng thái LED nhóm giúp dễ dàng quản lý chương trình Chức Auto Restart (gắn thêm chip STWD100NP) khắc phục lỗi đứng máy Chức Time (VR) cho phép điều chỉnh thời gian thông qua biến trở bên Chức Total Output cài đặt số cổng cần sử dụng Click chuột phải >> Insert ROW chèn thêm trạng thái Click chuột phải >> Delete ROW xóa trạng thái Go Home, Go to Row, Go to Last Line cho phép nhảy đến trạng thái nhóm LED Có khả lăn chuột đến trạng thái Chạy mô chương trình Kiểm tra FILE chiếm nhớ chương trình CHIP Biên dịch sang FILE.HEX nhanh nháy mắt Nhiều chức khác COPY, CUT, PASTE, UNDO II HIỂU CÁC CÔNG CỤ TRÊN TOOLBAR New EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN - www.machdien.vn Click New (phím tắt Ctrl + N) để tạo File.SIM mới, toàn liệu bảng bị xoá màu trắng (toàn LED tắt) Load File - Click Load File (phím tắt Ctrl + O) load File.SIM vào Bảng liệu, toàn liệu bảng bị xoá trước liệu File.SIM load vào bảng Save - Click Save (phím tắt Ctrl + S) lưu liệu bảng vào File.SIM Save As - Click Save As lưu file nhập tên cho File muốn lưu Hình 3: Chi tiết công cụ Toolbar Undo - Click Undo (phím tắt Ctrl + Z) phục hồi liệu vừa bị cho chức Copy, Cut, Paste Copy - Click Copy - Lưu ý: Để thực chức Copy trước hết bạn phải click chuột chọn chức Active Copy (dùng để chọn khối liệu cần Copy) sau nhấn giữ kéo rê chuột chọn khối liệu để Copy (phím tắt Ctrl + C) chép khối liệu chọn vào nhớ đệm Cut - Click Cut (phím tắt Ctrl + X) chép khối liệu chọn vào nhớ đệm xóa khối liệu vừa chép mức Paste - Click Paste (phím tắt Ctrl + V) dán khối liệu vừa Copy hay Cut vào bảng Lưu ý phải click chuột chọn vị trí bắt đầu dán liệu trước click Paste - Lưu ý: Để thực chức Cut trước hết bạn phải click chuột chọn chức Active Copy (dùng để chọn khối liệu cần Cut) sau nhấn giữ kéo rê chuột chọn khối liệu để Cut Goto ROW - Click Goto Row (phím tắt Ctrl + G) cho phép nhảy đến đầu file hay cuối file hay hàng trạng thái bảng (1 – 3072) 10 Stop - Click Stop kết thúc chạy mô chương trình EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN www.machdien.vn 11 Play - Click Play (phím tắt F5) chạy mô chương trình 12 Selection - Click Selection - biểu tượng chức chọn khối liệu kích hoạt ẩn thành biểu tượng Click giữ kéo rê chuột trái, khối liệu chuột di chuyển qua đóng khối màu xanh dương Lúc khối liệu màu xanh dương chọn để phục vụ cho chức Copy hay Cut (phím tắt Ctrl + F1) dùng chọn khối liệu cần Copy hay Cut Sau click Hình 3: Chi tiết công cụ Toolbar 13 Led Dim - Click Led Dim - sáng cho LED Sau click biểu tượng Led Dim kích hoạt ẩn thành biểu tượng Chức điều khiển cường độ sáng cho LED cho chip EPROM (phím tắt Ctrl + F2) kích hoạt chức nhập giá trị từ ÷ 100 % cường độ 14 Led OFF - Click Led OFF - biểu tượng Led OFF kích hoạt ẩn thành biểu tượng Click giữ chuột kéo rê chuột qua khối liệu cần xóa 0, tất ô Led màu đỏ bị xóa màu trắng (phím tắt Ctrl + F3) kích hoạt chức xóa nhanh khối Led Sau click 15 Led ON - Click Led ON - biểu tượng Led ON kích hoạt ẩn thành biểu tượng Click giữ chuột kéo rê chuột qua khối liệu cần On lên mức 1, tất ô Led màu trắng On lên màu đỏ (phím tắt Ctrl + F4) kích hoạt chức On nhanh khối Led Sau click 16 Memory Used - Click Memory Used CHIP (phím tắt Ctrl + M) hiển thị thông tin File chiếm hết nhớ 17 Output Hex File - Click Output Hex File để nạp vào CHIP (phím tắt F9) biên dịch liệu chương trình bảng sang FILE.HEX EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN 18 Quay đầu File - www.machdien.vn (phím tắt Ctrl + H) Con trỏ nhảy đầu file (trạng thái thứ nhất) Hình 3: Chi tiết công cụ Toolbar 19 Nhảy đến cuối File (phím tắt Ctrl + E) - Con trỏ nhảy đến trạng thái cuối nhóm LED Highlight 20 Sắp xếp thứ tự cổng BIT - MD LEDSIGN Verson cho phép cấu hình xếp thứ tự cổng BIT cho phù hợp với tất loại mạch LED sign thị trường Hãy vào mục MCU 8051 >> Pin Connections 21 Chức tạo hiệu ứng mẫu - Cho phép tạo nhiều loại hiệu ứng mẫu tùy biến theo số cổng người sử dụng chọn Chỉ cần Click chuột vào Samples >> chọn hiệu ứng mẫu sau click chuột vào ô led bắt đầu tạo hiệu ứng mẫu Chương trình tự động tính toán số cổng sinh hiệu ứng mẫu III.THỰC HÀNH CÁC CHỨC NĂNG Chạy chương trình - Tuần tự từ xuống giúp bạn thực hành hầu hết chức MD LEDSIGN - Sau cài đặt chương trình, vào Desktop double click vào biểu tượng LEDSIGN thấy giao diện hình - Ban đầu mở chương trình hầu hết chức bị khoá bạn chọn loại chip để lập trình mở chương trình MD Chọn loại chip để lập trình - Ở chọn chip AT89C52 (40 chân) để lập trình.Vào tab MCU 8051 > AT89xxx (40 pin) để lập trình cho chip 8051 loại 40 chân tối đa 32 cổng ngõ EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN www.machdien.vn Sắp xếp thứ tự cổng BIT cho phù hợp với mạch bên - Chức cần thực lần chương trình tự động lưu lại cấu hình cho lần sau Vào MCU 8051 >> Pin Connections thấy hình bên dưới: - Chức Pin Connections cho phép xếp thứ tự cổng BIT từ trái sang phải cho phù hợp với Board mạch Led Sign bạn sử dụng Giả sử Board mạch có cổng >> thứ tự từ P2.0  P2.7 ta click chuột chọn kết - hợp nút để xoay bit Port cho phù hợp với mạch Led Sign phần cứng bên Làm tương tự với cổng >> 16, cổng 17 >> 24 cổng 25 >> 32 Cài đặt số cổng cần điều khiển LED - Góc hình nhập số cổng vào mục Total Ouput click Apply Chia nhóm LED - - Mặc định ban đầu chương trình có nhóm LED Nếu chương trình bạn có nhiều nhóm led (nhóm led chạy chương trình chính, nhóm led chạy biểu tượng, nhóm led chạy viền ) bạn cần phải chia nhóm led với số cổng tương ứng nhóm Click chuột phải vào bảng Led >> New Group để tạo nhóm Led hình dưới: EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN - www.machdien.vn Như hình bạn có nhóm Led chạy độc lập nhau, nhóm gồm cổng, nhóm có cổng nhóm chạy viền có cổng Load hiệu ứng mẫu vào bảng - Click chuột vào Samples >> chọn hiệu ứng >> click chuột vào ô led bảng chọn vị trí bắt đầu tao hiệu ứng Ngay hiệu ứng mẫu load vào bảng ví dụ dưới: - Như hình hiệu ứng mẫu sáng dần cổng load vào bảng Tạo hiệu ứng lặp lại - Click chuột phải vào Cộ màu xám (Re1) >> Repeat Effect Nhập thông số cho hiệu ứng sáng dần lặp lại lần click OK hình dưới: EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN www.machdien.vn Led Dim - Chức Led Dim cho phép cài đặt cường độ sáng cho Led từ 0% → 100% (Led Dim không hỗ trợ cho họ Eprom) - Click chuột vào chức Led Dim , sau click biểu tượng Led Dim ẩn mờ thành Click chuột vào ô Led nhập giá trị cường độ sáng sau nhấn ENTER Các Led có giá trị cường độ sáng 0% 100% không hiển thị giá trị cường độ sáng Tạo hiệu ứng băng hình dưới: - Nhập thời gian đặc biệt - Thời gian cho tất trạng thái nhóm Led = 20mS x T = 20mS x 25 = 500mS = 0,5 giây Đối với trạng thái hiệu ứng băng ta cho thời gian nhanh để tạo băng mượt mà Vì ta cần nhập giá trị thời gian đặc biệt cho chúng hình dưới: EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN www.machdien.vn 10 Chức Selection - Chức Selection dùng chọn tất Led trước thực chức Copy hay Cut chúng - Click chuột chọn chức Selection - màu xám Nhấn giữ kéo rê chuột trái chọn tất tất Led hiệu ứng băng Led chọn đóng khối màu xanh dương Sau click chuột phải >> chọn Copy để chép khối data LED , sau chọn biểu tượng Selection ẩn sang 11 Copy Cut - Muốn Copy khối Led trước hết ta phải sử dụng Chức Selection” để chọn khối Led cần Copy đề cập mục 10 Có cách để Copy hay Cut khối LED hình a b c d Click chuột vào biểu tượng Copy hay Cut công cụ Click chuột vào menu Edit chọn lệnh Copy hay Cut Nhấn phím tắt Ctrl + C hay Ctrl + X Click chuột phải vào khối Led cần Copy hay Cut chọn lệnh Copy hay Cut hình dưới: EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN www.machdien.vn 12 Chức Paste - Chức Paste dùng để dán liệu từ lệnh Copy hay Cut vào bảng liệu Có cách để dán khối liệu vừa Copy hay Cut vào bảng: a Click chuột trái chọn vị trí muốn dán liệu sau nhấn phím tắt Ctrl + V b Click chuột trái chọn vị trí muốn dán liệu sau click chuột vào biểu tượng Paste công cụ c Click chuột chọn vị trí muốn dán liệu sau click chuột vào menu Edit > Paste d Click chuột phải vào vị trí cần dán liệu sau chọn mục Paste hình dưới: EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN www.machdien.vn 13 Auto Restart - Chức khắc phục lỗi bị treo máy bảng LED lắp đặt môi trường bị nhiễu Lưu ý phần cứng gắn thêm chip giá rẻ STWD100NP có bán www.machdien.vn sơ đồ dưới: +5V +5V +5V +5V +5V C6 10uF C5 104P C1 104p C3 10uF RN1 A1015 RM2 10K +5V RM1 U2 RM3 STWD100NP VCC WDO +5V WDI EN TIME (VR) CM3 33p +5V GND OUT THR TRG LM555C CO1 104p EA/VPP 18 XTAL2 +5V CV Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 19 18 17 16 15 14 13 12 O15 O14 O13 O12 O11 O10 O9 O8 19 18 17 16 15 14 13 12 O7 O6 O5 O4 O3 O2 O1 O0 LE OE U4 28 27 26 25 24 23 22 21 P2.7/A15 P2.6/A14 P2.5/A13 P2.4/A12 P2.3/A11 P2.2/A10 P2.1/A9 P2.0/A8 D0 D1 D2 D3 D4 D5 D6 D7 74HC573 31 11 +5V D0 D1 D2 D3 D4 D5 D6 D7 Q0 Q1 Q2 Q3 Q4 Q5 Q6 Q7 LE OE +5V 74HC573 DSCHG R02 1K 33p 29 PSEN AT89C52 22.1184MHz RST RO1 1K CM4 U3 ALE/PROG XTAL1 Y1 VCC VR1 200K P3.0/RXD P3.1/TXD P3.2/INT0 P3.3/INT1 P3.4/T0 P3.5/T1 P3.6/WR P3.7/RD 19 11 +5V 30 C4 104P +12VDC J1+12VDC + - UR1 LM7805C/TO D1 D1N4007 IN GND 10 11 12 13 14 15 16 17 NHAN TRUYEN RST GND 39 38 37 36 35 34 33 32 P0.0/AD0 P0.1/AD1 P0.2/AD2 P0.3/AD3 P0.4/AD4 P0.5/AD5 P0.6/AD6 P0.7/AD7 C2 104p 10K P1.0/T2 P1.1/T2-EX P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 20 10K U5 VCC GND QA1 +5V 40 U1 AUTO RESTART OUT +5V CR1 1000uF16V CR2 104P EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN www.machdien.vn - Phần cứng khối AUTO RESTART gồm chip STWD100NP transistor QA1 A1015 điện trở - Khi sử dụng chức phần mềm ta check vào Nếu không sử dụng không cần check phần mềm phần cứng không cần lắp linh kiện cho khối Auto Restart Lưu ý: Khi lắp khối AUTO RESTART tụ 10uF C3 không cần lắp 14 Điều chỉnh tốc độ biến trở bên - Khi bạn click chuột chọn check “Time (VR)” lúc tốc độ điều khiển Led cổng BIT lệ thuộc vào biến trở bên mạch bên +5V TIME (VR) RST U3 R O1 1K VCC VR1 200K +5V DSCHG R 02 1K THR TRG CV P3.5 LM555C C O1 GND OUT 104p - Điều chỉnh biến trở VR làm thay đổi tốc độ cổng BIT điều khiển LED Khi không sử dụng chức phần cứng bạn không cần phải lắp mạch 15 Cài đặt thời gian chung cho nhóm LED - Mỗi chương trình cho phép chia tối đa thành nhóm LED chạy độc lập với tốc độ khác (cách chia nhóm Led đề cập mục bên trên) T 1: Thời gian chung cho tất trạng thái nhóm LED T = 20mS x n (n giá trị ô màu tím) Như trường hợp T = 20mS x = 40mS = 0,04 giây) T 2: Tương tự thời gian chung cho tất trạng thái nhóm LED T = 20mS x 25 = 500mS = 0,5 giây T 3: thời gian chung cho nhóm LED T3 = 20mS x 35 = 700mS = 0,7 giây T 4: thời gian chung cho nhóm LED T4 = 20mS x 15 = 300mS = 0,3 giây 16 On nhanh nhiều Led - Click chuột chọn chức Led ON - ẩn sang màu xám Nhấn giữ kéo rê chuột trái tất Led chuột di chuyển qua On lên màu đỏ Toolbar, sau chọn biểu tượng Led ON bị 17 Off nhanh nhiều Led - Click chuột chọn chức Led OFF Toolbar, sau chọn biểu tượng Led Off bị ẩn sang màu xám EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN - www.machdien.vn Nhấn giữ kéo rê chuột trái tất Led chuột di chuyển qua chuyển trạng thái Off màu trắng 18 Led Dim - Chức Led Dim cho phép cài đặt cường độ sáng cho Led từ 0% → 100% (Led Dim không hỗ trợ cho họ Eprom) - Click chuột chọn chức Led Dim - tượng Click chuột vào ô Led nhập giá trị cường độ sáng sau nhấn ENTER Các Led có giá trị cường độ sáng 0% 100% không hiển thị giá trị cường độ sáng , sau chọn biểu tượng Led Dim ẩn thành biểu 19 Kiểm tra dung lượng File.HEX Memory Used - Click chuột vào biểu tượng Memory Used công cụ Dung lượng file.Hex hiển thị 20 Chức Output Hex File - Click chuột vào biểu tượng Output Hex File công cụ Trong nháy mắt FILE.HEX tạo lưu nơi với FILE.SIM soạn thảo bảng 21 Chức Play - Chức Play dùng chạy mô chương trình - Click Play nhập giá trị trạng thái bắt đầu, trạng thái kết thúc thời gian chuyển sang trạng thái kế cuối click PLAY để chạy mô chương trình 22 Chức STOP - Click Stop kết thúc mô chương trình 23 Chức Goto Row - Chức nhảy đến hàng trạng thái file từ ÷ 2000 - Click Goto Row hộp thoại xuất EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN - www.machdien.vn Nhập dòng cần nhảy đến nhấn ENTER 24 Nhảy đầu file - Click chuột vào biểu tượng Home để quay trạng thái thứ chương trình 25 Nhảy đến cuối File - Click chuột vào biểu tượng Go to Last Row Led chuột highlight bảng lập trình cho phép nhảy đến trạng thái cuối nhóm EASY LED SIGN with 8051 & EPROM ... khoá bạn chọn loại chip để lập trình mở chương trình MD Chọn loại chip để lập trình - Ở chọn chip AT89C52 (40 chân) để lập trình. Vào tab MCU 8051 > AT89xxx (40 pin) để lập trình cho chip 8051 loại... hình dưới: EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN www.machdien.vn Led Dim - Chức Led Dim cho phép cài đặt cường độ sáng cho Led từ 0% → 100% (Led Dim không hỗ trợ cho họ Eprom) - Click... Click chuột chọn chức Led OFF Toolbar, sau chọn biểu tượng Led Off bị ẩn sang màu xám EASY LED SIGN with 8051 & EPROM HDSD: MD LEDSIGN - www.machdien.vn Nhấn giữ kéo rê chuột trái tất Led chuột

Ngày đăng: 20/10/2017, 10:35

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w