Tài liệu Báo cáo điều khiển led ma trận - Pdf 86

Vin i hc m h ni_ K9A. Trần nam Chung.
****Nhóm thiên thần & ác quỷ****

Lời mở đầu:
Ngày nay khi nhu cầu về thông tin quảng cáo rất lớn , việc áp dụng các phơng tiện kĩ thuật
mới vào các lĩnh vực trên là rất cần thiết .
Khi bạn đến các nơi công cộng, bạn dễ dàng bắt gặp những áp phích quảng cáo điện tử
chạy theo các hớng khác nhau với nhiều hình ảnh và màu sắc rất ấn tợng.
Từ yêu cầu của môn học kĩ thuật vi xử lý và thực tiễn nh trên, chúng em quyết định
chọn đề tài cho bài tập lớn môn học là:
Thiết kế mạch hiển thị dùng ma trận LED.
Khi đề tài đợc mở rộng thì sẽ có khả năng ứng dụng thực tiễn rất lớn .Nói tóm lại, trong thời
đại bùng nổ thông tin hiện nay, khả năng ứng dụng và tiềm lực phát triển của hệ thống này
là rất lớn, đặc biệt ở Việt Nam, các hệ thống nh vậy còn rất ít, hầu hết đều đợc nhập từ nớc
ngoài với giá thành khá cao.
I)
I)
Cơ sở lý thuyết:
Cơ sở lý thuyết:
Dựa trên nguyên tắc nh quét màn hình, ta có thể thực hiện việc hiển thị ma trận đèn
bằng cách quét theo hàng và quét theo cột. Mỗi Led trên ma trận LED có thể coi nh một
điểm ảnh. Địa chỉ của mỗi điểm ảnh này đợc xác định đồng thời bởi mạch giải mã hàng và
giải mã cột, điểm ảnh này sẽ đợc xác định trạng thái nhờ dữ liệu đa ra từ bộ vi điều khiển
8951.
Nh vậy tại mỗi thời điểm chỉ có trạng thái của một điểm ảnh đợc xác định. Tuy nhiên
khi xác định địa chỉ và trạng thái của điểm ảnh tiếp theo thì các điểm ảnh còn lại sẽ chuyển
về trạng thái tắt (nếu LED đang sáng thì sẽ tắt dần). Vì thế để hiển thị đợc toàn bộ hình ảnh
của ma trận đèn, ta có thể quét ma trận nhiều lần với tốc độ quét rất lớn, lớn hơn nhiều lần
thời gian kịp tắt của đèn. Mắt ngời chỉ nhận biết đợc tối đa 24 hình/s do đó nếu tốc độ quét
rất lớn thì sẽ không nhận ra đợc sự thay đổi nhỏ của đèn mà sẽ thấy đợc toàn bộ hình ảnh
cần hiển thị.

Đèn LED
Thực hiện quét dòng và cột:
- Chọn cột 1, đa điện áp cột 1 về 0.
- Sau đó chọn và quét lần lợt các hàng 1,2,3,4,5,6,7,8 nh sau:
+ Đèn 1 tắt Điện áp đa vào hàng 1 là 0V.
+ Đèn 2 tắt Điện áp đa vào hàng 2 là 0V.
+ Đèn 3 sáng Điện áp đa vào hàng 3 là 5V.
+ Đèn 4 sáng Điện áp đa vào hàng 4 là 5V.
+ Đèn 5 sáng Điện áp đa vào hàng 5 là 5V.
+ Đèn 6 sáng Điện áp đa vào hàng 6 là 5V.
+ Đèn 7 sáng Điện áp đa vào hàng 7 là 5V.
+ Đèn 8 sáng Điện áp đa vào hàng 8 là 5V.
Chọn cột 2, nối đất. Sau đó quét lần lợt các hàng 1,2,3,4,5,6,7,8.
+ Đèn 1 tắt Điện áp đa vào hàng 1 là 0V.
+ Đèn 2 sáng Điện áp đa vào hàng 2 là 5V
+ Đèn 3 tắt Điện áp đa vào hàng 3 là 0V
+ Đèn 4 sáng Điện áp đa vào hàng 4 là 5V
+ Đèn 5 tắt Điện áp đa vào hàng 5 là 0V
+ Đèn 6 tắt Điện áp đa vào hàng 6 là 0V
+ Đèn 7 tắt Điện áp đa vào hàng 7 là 0V
+ Đèn 8 tắt Điện áp đa vào hàng 8 là 0V

- Tiếp tục quét với các cột từ 3 đến 8 bằng cách nh trên, sau đó chuyển sang quét
đèn LED thứ hai và thứ ba một cách tơng tự.
3
Vin i hc m h ni_ K9A. Trần nam Chung.
****Nhóm thiên thần & ác quỷ****
- Để mắt ngời nhận biết đợc toàn bộ hình ảnh của ma trận ta phải tiến hành quét
nhiều lần. Do mắt ngời không phân biệt đợc sự thay đổi ảnh nếu ảnh đó đợc quét với tốc độ
24 hình/s nên nếu ta quét ảnh với tốc độ lớn hơn hoặc bằng 24 hình/s thì ảnh sẽ chạy liên tục

****Nhóm thiên thần & ác quỷ****
AT89C51 có các đặc trng chuẩn sau: 4Kbyte Flash, 128 byte RAM, 32 đờng xuất nhập, hai
bộ định thời/đếm 16 bit, một cấu trúc ngắt hai mức u tiên và 5 nguyên nhân ngắt, một port
nối tiếp song công, mạch tạo dao động và tạo xung Clock trên Chip.
Chế độ nghỉ dừng CPU trong khi vẫn cho phép RAM, các bộ định thời/đếm, Port nối tiếp và
hệ thống ngắt hoạt động.
Mô tả các chân của IC 8951:
Vcc: Chân cung cấp điện.
GND: Chân nối đất.
Port 0: Port 0 là port xuất nhập 8 bit 2 chiều cực D hở. Port 0 còn đợc
cấu hình làm bus địa chỉ (byte thấp) và làm bus dữ liệu đa hợp trong khi truy xuất bộ nhớ dữ
liệu ngoài và bộ nhớ chơng trình ngoài. Port 0 cũng nhận các byte mã trong khi lập trình cho
Flash và xuất các byte mã trong khi kiểm tra chơng trình.
Port 1: Port 1 là port xuất nhập 8 bit hai chiều có các điện trở kéo lên
bên trong. Khi các logic 1 đợc ghi lên các chân của port 1, các chân này đợc kéo lên mức
cao bởi các điện trở kéo lên bên trong và có thể đợc sử dụng nh là các ngõ vào. Khi làm
nhiệm vụ là các port nhập, các chân của port 1 đang đợc kéo xuống mức thấp do tác động
bên ngoài sẽ cấp dòng do có các điện trở kéo lên bên trong.
Port 2: Port 2 là port xuất nhập 8 bit hai chiều có các điện trở kéo lên
bên trong. Khi các logic 1 đợc ghi lên các chân của port 2, các chân này đợc sử dụng nh là
các ngõ vào. Khi làm nhiệm vụ port nhập, các chân của port 2 đang đợc kéo xuống mức thấp
do tác động bên ngoài sẽ cấp dòng do có các điện trở kéo lên bên trong. Port 2 tạo ra byte
cao của bus địa chỉ trong thời gian tìm nạp lệnh từ bộ nhớ chơng trình ngoài, và trong thời
gian truy xuất bộ nhớ dữ liệu ngoài sử dụng các địa chỉ 16 bit.
Port 3: Là port xuất nhập 8 bit hai chiều có các điện trở kéo lên bên
trong. Khi các logic 1 đợc ghi lên các chân của port 3, các chân này đợc kéo lên mức cao bởi
các điện trở kéo lên bên trong và có thể đợc sử dụng nh là các ngõ vào. Khi làm nhiệm vụ
port nhập, các chân của port 3 đang đợc kéo xuống mức thấp do tác động bên ngoài sẽ cấp
dòng do có các điện trở kéo lên bên trong. Port 3 còn đợc sử dụng làm các chức năng khác
của AT89C51:


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status