Danh mục

Phần mềm magic Led Board

Số trang: 7      Loại file: pdf      Dung lượng: 704.44 KB      Lượt xem: 13      Lượt tải: 0    
Thu Hiền

Phí tải xuống: 1,000 VND Tải xuống file đầy đủ (7 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Theo cách thông thường để lập trình cho bảng LED quảng cáo, người ta phải lập trình cho vi điều khiển bằng ngôn ngữ Assembly, C. Để lập trình được người lập trình phải hiểu được họ vi điều khiển sử dụng và có kỹ năng lập trình Assembly hay C. Đây là công việc không dễ đối với các kỹ thuật viên ít kinh nghiệm và là công việc rất tốn thời gian đối với các kỹ thuật viên có kinh nghiệm. Phần mềm Magic LED Board được thiết kế ra để giúp các kỹ thuật viên thiết kế các bảng LED quảng cáo không phải lập trình C hay Assembly, phần mềm Magic LED Board sẽ làm thay công việc đó. Trong bài báo này tác giả trình bày các bước để xây dựng phần mềm và phần mềm được viết bằng Visual Basic 6.0.
Nội dung trích xuất từ tài liệu:
Phần mềm magic Led BoardTạp chí Khoa học Đại học Thủ Dầu Một Số 4(39)-2018 PHẦN MỀM MAGIC LED BOARD Nguyễn Văn Sơn(1) (1) Trường Đại học Thủ Dầu Một Ngày nhận bài: 20/8/2018; Ngày gửi phản biện 15/9/2018; Chấp nhận đăng 20/11/2018 Email: sonnv@tdmu.edu.vnTóm tắt Theo cách thông thường để lập trình cho bảng LED quảng cáo, người ta phải lập trìnhcho vi điều khiển bằng ngôn ngữ Assembly, C. Để lập trình được người lập trình phải hiểuđược họ vi điều khiển sử dụng và có kỹ năng lập trình Assembly hay C. Đây là công việc khôngdễ đối với các kỹ thuật viên ít kinh nghiệm và là công việc rất tốn thời gian đối với các kỹ thuậtviên có kinh nghiệm. Phần mềm Magic LED Board được thiết kế ra để giúp các kỹ thuật viênthiết kế các bảng LED quảng cáo không phải lập trình C hay Assembly, phần mềm Magic LEDBoard sẽ làm thay công việc đó. Trong bài báo này tác giả trình bày các bước để xây dựngphần mềm và phần mềm được viết bằng Visual Basic 6.0.Từ khóa: bảng LED, lập trình, phần mềm Magic LED BoardAbstract MAGIC LED BOARD SOFT In the usual way to program the LED board, one must program the microcontroller inassembly language or C language. To program, the programmer must understand themicrocontroller family to use and have the skill programming. This is not easy for less experiencedtechnicians and is a very time consuming job for experienced technicians. The Magic LED Boardsoftware is designed to help technicians design non-C or Assembly LED advertising boards thatwill replace the work. In this article, the author presents steps for building software and softwarewritten in Visual Basic 6.0.1. Giới thiệu Phần mềm Magic LED Board được thiết kế ra để giúp các kỹ thuật viên thiết kế các bảngLED quảng cáo không phải lập trình C hay Assembly, phần mềm sẽ làm thay công việc đó.Phần mềm Magic LED Board cho phép các kỹ thuật viên mô tả các trạng thái sáng của cácLED, thời gian trễ chuyển trạng thái sáng các LED, số chương trình chạy độc lập giữa các LEDlà 03 chương trình, số LED của mỗi chương trình là tùy ý và tất nhiên LED của chương trìnhnày không được trùng với LED của chương trình kia, chạy mô phỏng các chương trình sángLED trên phần mềm, phần mềm có công cụ chuyển đổi mô tả các chương trình sáng LED thànhfile ngôn ngữ lập trình Assembly (file .ASM) và file HEX (.HEX) , kỹ thuật viên dùng fileHEX đã được tạo ra để nạp cho vi điều khiển. Với phần mềm Led Magic Board việc thiết kếbảng LED quảng cáo trở nên đơn giản, nhanh chóng và thú vị. Đi đôi với phần mềm MagicLED Board là một board mạch LED được thiết kế tương thích với phần mềm. 49Nguyễn Văn Sơn Phần mềm Magic LED board2. Nội dung Phần mềm Magic LED Board tác giả đã viết bằng Visual Basic 6.0, có giao diện đồ họatrên hình 1, trên giao diện này ta thấy: (1) Nút radio Pro1, Pro2, Pro3 để chọn chương trình 1,2hoặc 3. Số chương trình tối đa có thể là 3, có thể chỉ sử dụng 1 chương trình; (2) Nút radioDelay1, Delay2, Delay3 để chọn delay tương ứng với Pro1, Pro2, Pro3, thời gian trễ của delayđược đặt trong menu Tools/ Set Delay, thời gian trễ từ 25ms đến 5000ms; (3) Các nút lệnh cósố từ 1 đến 24 dùng để on/off các LED nằm tương ứng ngay bên trên; (4) Nút lệnh Enter dùngđể nhập 1 dòng trạng thái on/off các LED đã thiết lập, mỗi lần nhấn nút Enter ta thấy số tổng sốbước của chương trình (ở góc trên bên phải giao diện đồ họa) tăng lên 1 đơn vị; (5) Nút PLAYdùng để chạy mô phỏng chương trình đã soạn với delay đã chọn; (6) Nút STEP dùng để chạymô phỏng chương trình từng bước một, mục đích dùng để kiểm tra xem có lỗi ở một bước nàođó; (7) Nút STOP để dừng chạy mô phỏng; (8) Thanh menu có menu File và menu Tools; (9)Menu File có New để thiết lập mới từ đầu, Save As để lưu chương trình đã soạn dưới dạng file.led, Open để mở chương trình đã lưu, Exit: tắt phần mềm; (10) Menu Tools có Set Delay đểthiết lập thời gian trễ, Creat ASM File: tạo file ASM và lưu file ASM, Creat Hex File: tạo fileHEX và lưu file HEX, Program: Nạp file HEX vào vi điều khiển. Hình 1. Màn hình giao diện phần mềm Magic LED Board. Hình 2. Các mục trong menu File và menu Tools. 50Tạp chí Khoa học Đại học Thủ Dầu Một Số 4(39)-2018 Hình 3. Cửa sổ SET DELAY cho phép chọn các delay từ 25ms đến 5000ms. Ví dụ ta sẽ thiết kế 24 LED chạy thành 3 chương trình độc lập: Prog 1 gồm LED1 đếnLED7 sáng xen kẻ và đuổi nhau gồm 3 dòng thời gian trễ 100ms. Prog 2 gồm LED8 đếnLED17 chỉ 1 LED sáng tuần tự dịch sang phải có 10 dòng, thời gian trễ 250ms. Prog 3 gồmgồm LED18 đến LED24 sáng d ...

Tài liệu được xem nhiều: