THIẾT KẾ CHO KHỐI HIỂN THỊ KÍ TỰ:

Một phần của tài liệu 20101005031458_lvcnpm22 (Trang 73 - 76)

Để hiển thị kí tự nhận được cổng từ COM trong phần thiết kế cho bảng mạch này chúng ta có thể tổ chức theo ma trận.Cách chọn kích thước cho ma trận phụ thuộc vào phông chữ phải hiển thị.Trong đề tài này phông chữ yêu cầu hiển thị là phông tiếng việc có dấu vì vậy kích thuớc ma trận được chọn là 16 hàng X 8 cột .

Sử dụng Led đơn để tổ chức ma trận , khi thiết kế cho ma trận có hai cách lựa chọn : Nối Anốt chung hoặc nối chung Catốt.Một điều cần lưu ý nữa là khi thiết kế cho bảng đèn là việc tính toán các trở hạn dòng và cách thức sử dụng Transitor để kéo dòng cho từng cột và cho từng dòng.

V.1 TÍNH TOÁN ĐIỆN TRỞ VÀ SỬ DỤNG TRANSITOR CHO MA TRẬN ĐÈN LED:

Khi thiết kế cho ma trận việc tính toán điện trở để hạn dòng và cách thức phân cực cho Transitor cho Led sáng là điều phải xét đến.

Như đã nêu trên ta chọn độ sáng của Led là trung bình nên khi Led sáng: Sụt áp hai đầu của Led là 1.6 Vôn

Dòng điện chạy qua led là 15 mA

Nếu ta sử dụng nguồn cung cấp cho ma trận là 12 Vôn ta có:

Xét trên cùng một cột của ma trận thì tại một thời điểm chỉ có một Led sáng mà thôi nên điện trở cần mắc trên một cột được tính như sau:

Rc = [(12 – 1.6)/15]*1000 = 693,34 (Om)

Nhưng ta có thể chọn giá trị gần bằng là 680 Om điện trở cho cột của ma trận

Để kéo dòng cho các Led trên hàng và cột ta sử dụng Transitor C458 và C945 cách thức tính điện trở cho dữ liệu được thực hiện như sau:

C458 có các thông số kĩ thuật là: Ibmax = 2,6 mA

Vbmax = 7 Vôn

Suy ra Rb = ( 7 / 2,6 )* 1000 = 2.7 Kôm

Nhưng ta cũng có thể chọn giá trị gần bằng là 2.2 Kôm cho điện trở.

V.2 PHƯƠNG PHÁP HIỂN THỊ KÍ TỰ VÀ CÁCH THỨC QUÉT BÀN MA TRẬN ĐÈN:

Để hiển thị một kí tự bằng ma trận thì nguyên tắc là ta phải tính toán để xem thử trên ma trận sẽ có nhưng đèn nào sáng và nhưng Led nào không sáng,để thực hiện được điều này

ta phải thành lập một bộ Bitmap cho phông chữ cần hiển thị.Dưới đây là cách thức hiển thị của một số kí tự mẫu cho phông chữ thiết kế.

1 1 1 11 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 MA TRẬN HIỂN THỊ KÍ TỰ P MA TRẬN HIỂN THỊ KÍ TỰ Ắ

V.3 GHÉP NỐI MA TRẬN ĐÈN VỚI CÁC BỘ ĐỆM 74LS374:

Ma trận đèn hiển thị kí tự sẽ nhận dữ liệu do CPU gửi tới nên dữ liệu trước khi được gửi tới ma trận đèn sẽ phải qua các bộ đệm dữ liệu.Việc ghép nối ma trận đèn với các bộ đệm phải thông qua các điện trở hạn dòng cho các dãy đèn Led như đã nói ở trên đồng thời có các Transitor làm nhiệm vụ phân cực để quyết định việc Led nào sáng và Led nào không sáng.

Vì ma trận đèn là ma trận 16 hàng * 8 cột nên nếu tính đơn giản ta sẽ phải tốn hai bộ đệm cho hàng và một bộ đệm cho cột của ma trận.Tuy nhiên trong phương pháp quét ma trận chúng tôi sử dụng cách thức quét theo hàng nên các bộ đệm cho hàng của ma trận có thể dùng chung với nhau,lúc đó mỗi lần quét hàng tất cả các ma trận đều được quét cùng lúc việc này tiện lợi cho quá trình xuất dữ liệu ra ma trận và phù hợp khi cần mỡ rộng dòng kí tự hiển thị trên ma trận.Tuy nhiên để đơn giản hơn trong đề tài này chúng tôi sử dụng phương pháp quét cho từng ma trân một tức là các ma trận có các bộ đệm cho hàng độc lập với nhau nên khi quét ma trận tại một thời điểm chỉ có một ma trận đang thực hiện việc quét.

V.4 PHƯƠNG PHÁP QUÉT MA TRẬN(Quét theo hàng):

Khi thiết kế các bảng mạch có lối tổ chức theo ma trận (ví dụ như bảng đèn,bàn phím…) phương pháp để xác định mức logich của các phần tử trong ma trận đơn giản và tương đối hiệu quả đó là kiểm tra bằng cách thức quét.

* Có hai phương pháp quét một ma trận đó là: Quét theo hàng và Quét theo cột.

Về nguyên tắc quét thì giống như nhau nên trong này chúng tôi sẽ giới thiệu về cách thức quét theo hàng được thiết kế trong đề tài này.

Khi cần quét các hàng của một ma trận ta thường sử dụng bộ đếm,bộ chọn kênh,bộ giải mã địa chỉ… Vì một phần tử của ma trận được xác định bởi hai yếu tố đó là hàng và cột , khi bắt đầu quét ta chọn lần lượt các hàng sau đó đi kiểm tra các cột nếu cả hai yếu tố cả cột và hàng đều đươc chọn thì phần tử đó mới được chọn(lúc đó Led mới sáng).Tuy nhiên khi xử dụng bộ đếm hay vi mạch bất kì để quét thì ta phải tính toán để đồng bộ việc quét hàng với việc kiểm tra dữ liệu trên cột.Khi thiết kế cho bảng ma trận

đèn trong đồ án này để thực hiện việc quét hàng chúng tôi sử dụng hai bộ đệm cho hàng và việc quét ma trận sẽ được quyết định bởi chương trình quét khi cần hiển thị kí tự.

SƠ ĐỒ NGUYÊN LÍ VIỆC GHÉP NỐI MA TRẬN VỚI CÁC BỘ ĐỆM: (Xem phụ lục)

. (adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu 20101005031458_lvcnpm22 (Trang 73 - 76)