« Home « Kết quả tìm kiếm

Thiết kế phần cứng và phần mềm điều khiển quang báo


Tóm tắt Xem thử

- THIẾT KẾ PHẦN CỨNG VÀ PHẦN MỀM ĐIỀU KHIỂN QUANG BÁO.
- Giới thiệu mạch quang báo và phần mềm quang báo.
- Bảng quang báo được sử dụng rất rộng rãi trong lĩnh vực tiếp thị và quảng cáo, chẳng hạn được dùng để thông báo giá các mặt hàng trong siêu thị, thông báo tỷ số trong các trận đấu bóng đá… Tuy nhiên, hiện nay trên thị trường lại có rất ít sản phẩm này, mà nếu có, giá thành cũng rất đắt.
- Mặt khác, tính năng của hầu hết các bảng quang báo này lại rất hạn chế.
- Chỉ hiển thị và chạy được chữ trên bảng, không hiển thị được hình ảnh hay thay đổi các kiểu chạy chữ trên bảng..
- Việc thay đổi chữ hiển thị trên bảng rất phức tạp, thông thường là phải mở bảng ra, nạp dữ liệu lại cho ROM bên trong..
- Mục tiêu của đề tài là nghiên cứu thiết kế và thi công một bảng quang báo kích thước 80 cm x 20 cm, bao gồm:.
- Card giao tiếp với máy tính IBM PC..
- Mạch điều khiển bảng quang báo.
- Phần mềm điều khiển bảng quang báo..
- Với bảng quang báo và phần mềm đi kèm, người sử dụng có thể.
- Hiển thị cả văn bản lẫn hình ảnh trên bảng..
- Văn bản được hiển thị với nhiều loại font khác nhau, chương trình còn cung cấp cho người sử dụng khả năng tự tạo thêm bộ font văn bản của chính mình..
- Người sử dụng còn có thể điều chỉnh tốc độ di chuyển chữ và hình ảnh trên bảng..
- Phần mềm còn cho phép người sử dụng tự soạn các hình ảnh hiển thị trên bảng..
- Sơ đồ khối của hệ thống quang báo.
- Thiết kế phần cứng bảng quang báo.
- Phần cứng của bảng quang báo gồm Card giao tiếp 24 bit và mạch điều khiển và lái LED..
- Thiết kế card giao tiếp.
- Mạch giao tiếp được thiết kế theo chuẩn ISA 8 bit trên IBM PC.
- Để đơn giản cho việc thiết kế, ta sử dụng IC giao tiếp song song PPI 5255A được chế tạo để kết nối với các bộ vi xử lý..
- Sơ đồ khối của mạch giao tiếp.
- Bộ đệm dữ liệu 3 trạng thái.
- Nếu địa chỉ đưa tới trùng với những địa chỉ mà ta đặt trong DIP Switch, mạch điều khiển sẽ cho phép bộ đệm dữ liệu hoạt động, dữ liệu sẽ được truyền tới máy tính hay tới card tùy theo tác vụ READ hay WRITE..
- Thiết kế bảng hiển thị LED.
- Ma trận LED của bảng quang báo có kích thước 16 hàng x 96 cột.
- Như vậy, nếu ta muốn điều khiển từng con LED trên bảng LED cháy sáng độc lập với nhau thì ta phải cần ít nhất 1536 chân điều khiển (nối chung Anod hay Cathod của tất cả các con LED trên bảng diều khiển).
- Như vậy số chân điều khiển quá nhiều, không phù hợp với giao tiếp máy tính..
- Các chân điều khiển hàng hoạt động độc lập với nhau, các chân điều khiển cột được lấy ra từ bộ giải mã, tức là tại mỗi thời điểm, chỉ có một cột được sáng.
- Như vậy, bảng quang báo phải hoạt động theo chế độ quét..
- Thiết kế mạch điều khiển hiển thị LED.
- Tín hiệu từ các port của card giao tiếp sẽ được giải mã rồi sau đó đưa đến khối lái LED để đưa ra bảng hiển thị..
- Thiết kế phần mềm điều khiển.
- Phần mềm điều khiển phải thực hiện các chức năng là giao tiếp với card điều khiển và giao tiếp với người sử dụng..
- Đề tài có thể phát triển theo nhiều hướng, tuy nhiên có hai hướng chính là cải tiến về phần cứng và cải tiến phần mềm..
- Cải tiến phần cứng.
- Thực tế là ta không thể nào dùng nguyên một chiếc máy vi tính chỉ để điều khiển một bảng quang báo, do đó cải tiến quan trọng nhất là thiết kế một bộ KIT có thể lưu trữ dữ liệu và giao tiếp với máy tính..
- Từ máy tính, ta có thể truyền dữ liệu sang bộ KIT, sau đó đữ liệu này sẽ truyền từ bộ KIT sang mạch điều khiển để hiển thị lên bảng LED.
- Điều này sẽ làm tăng tính độc lập của bảng quang báo với máy vi tính..
- Cải tiến phần mềm.
- Ta có thể viết phần mềm để hiển thị các hình ảnh chuyển động thông qua việc vẽ các frame hình (tương tự như làm phim hoạt hình)..
- Để tăng tính uyển chuyển của chương trình, ta có thể đưa ra một ngôn ngữ script dùng riêng để điều khiển cách hiển ma trận LED.
- Một ngôn ngữ script sẽ làm tăng rất nhiều tính uyển chuyển trong cách hiển thị bảng LED và người sử dụng có khả năng tạo ra nhiều kiểu hiển thị hình ảnh khác nhau cho mình.

Xem thử không khả dụng, vui lòng xem tại trang nguồn
hoặc xem Tóm tắt