1. Trang chủ
  2. » Luận Văn - Báo Cáo

Màn hình quảng cáo ở chế độ văn bản sử dụng ma trận LED 5x7 có điều khiển máy tính phần 3

9 766 1
Tài liệu đã được kiểm tra trùng lặp

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

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 9
Dung lượng 672,5 KB

Nội dung

Màn hình quảng cáo ở chế độ văn bản sử dụng ma trận LED 5x7 có điều khiển máy tính

Trang 1

Chơng 1: Phân tích tổng quát và sơ đồ khối của hệthống

I Sơ l ợc hoạt động của toàn bộ hệ thống

Mạch hoạt động dựa trên nguyên tắc mạch điều khiển màn hình tinh thể lỏng (LCDcontroller ) , Màn hình đợc chia thành nhiều hàng và cột , Tơng ứng mỗi hàng và mỗi cột làmột ký tự đợc mã hoá địa chỉ và đợc lu giữ ứng với một ô nhớ trong bộ nhớ RAM đệm.ở đâychúng ta thiết kế màn hình gồm 8 hàng và 16 cột.=> Cần 3 tín hiệu giải mã hàng và 4 tín hiệugiải mã cột.Tổng cộng có tât cả 7 bít địa chỉ để xác định vị trí 1 ký tự trên màn hình Vậy ta cầnchọn RAM có dung lợng tối thiểu là 27 byte =128 byte.

Mỗi ký tự trên màn hình đợc hiển thị bởi một đèn LED 5x7 bản chất của nó là các diodephát quang đợc kết nối với nhau theo từng hàng và từng cột (xem phụ lục ) Tơng tự nhvậy , các ma trận đèn lại đợc tổ chức thành từng hàng và cột trên màn hình hiển thị.

Mỗi ma trận đèn hiển thị một ký tự trong bảng mã ASCCI Các mẫu ký tự này th ờng ợc tạo sẵn và lu trữ cố định trong một vi mạch nhớ ROM ( ROM Word Generater –Xem phụlục II) Mỗi ký tự tơng ứng với 1 từ mã để mã hoá Số lợng từ mã này phụ thuộc vào sự đa dạngcủa các ký tự ta cần hiển thị theo quy tắc sau

đ-q  log2 n q : số từ mã ( số bít tối thiểu cần mã hoá )

n : số lợng ký tự khác nhau cần hiển thị

Trong bài thiết kế mã hoá 64 ký tự => cần tối thiểu 6 bít mã hoá (D0 –D5).

Trang 2

Mỗi ô nhớ trong ROM gồm 7 bít đợc đa vào tơng ứng với 7 hàng của ma trận LED 5x7 Bít =1hiển thị đèn sáng và ngợc lại ,bít =0 đèn tắt Mỗi ký tự đợc lu giữ 5 vị trí cố định liền kề nhautrong ROM đợc lần lợt đọc ra tơng ứng với số lần đếm của bộ đếm 6.Nh vậy ta cần chọn ROMtối thiểu có 9 bít địa chỉ

tơng đơng với dung lợng 29 =512 kbyte bao gồm 6 bít mã hoá (D0 –D5) nhận từ RAMvà 3 bít của bộ đếm 6 (D6 –D8)

Toàn bộ hệ thống đợc chia làm 2 khối lớn là khối điều khiển và Khối quét và giải mã nh hìnhvẽ

Khối điều khiển bao gồm nguồn phát cung cấp điện áp 1 chiều 5v và 12v cho toàn bộ hệ

thống,Khối kết nối máy tính kết nối qua cổng song song,Một ROM phát ký tự , RAM đệm dữliệu, các thanh ghi chốt và đệm dữ liệu để phối hợp ghi đọc,bộ đếm 5 đếm cột ký tự và bộ đếm16x8 đếm hàng và cột của màn hình, Bộ phát xung CLOCK , Khối RESET khởi tạo lại hệthống về trạng thái ban đầu ( các bộ đếm ở trạng thái 0 )

Khối quét và giả mã gồm các bộ giải mã 4/16 giải mã cột và bộ giải mã 3/8 giải

mã hàng ,Bộ quét ký tự là các bộ giải mã 3/5 và bộ đệm dứ liệu dùng phối hợp giải mã để chọnhàng đa dữ liều vào

Màn hình hiển thị

Quét ký tựĐệm dữ liệu

Giải mã hàng(8 hàng )Rom

phát ký tự

Đếm (8x16)Đệm 2

Giải mã cột( 16 cột )Chốt

địa chỉ

Đệm

đọcKhối

Đếm 5RESET

5x16 cột8 hàng

EW

Trang 3

DEM 2 CHIEU

D0D1D2D3D4D5STROBE( TáCH KÊNH)

II Sơ đồ nguyên lý và chức năng của các khối

1 Khối điều khiển

a, kết nối máy tính

Việc điều khiển ghi, đọc dữ liệu đợc thực hiện bởi máy tính ghép nối qua cổng songsong 25 chân( Cổng máy in – Xem phụ luc II ) Cổng song song máy tính có 9 đầu ra và 1 đầuvào

6 đầu ra từ chân 2- chân7 là Bus dồn kênh AD0 ->AD5 ,chân 8 là A6 , tín hiệu điều khiểntách kênh đọc ghi STROBE ở chân 1 , và 1 cho phép ghi AF ở chân 14 , chân 13 và 17 kết nốivới nguồn để khởi động hệ thống

1 đầu vào BUSY ở chân 11 dùng làm chế độ bắt tay để phối hợp ghi , đọc.Ta có bảngsau:

Chân 14 (AF) –AW Ra Đồng ý ghi

Tín hiệu tách kênh hoạt động nh sau :

Khi nhận đợc tín hiệu EW (enable write ) của hệ thống ở mức cao cho phép ghinếu máy tính đồng ý sẽ đa ra tín hiệu AW (acept write ) và qua trình truyền dữ liệu bắtđầu

Trang 4

Xoá đếm 16x8Xoá đếm 6

( ấn F1 ) sẽ đa ra chân 17 ở mức thấp ,T thông ,Vcc = Vn khởi động hệ thống.

Đệm dữ liệu (74LS245) và chốt địa chỉ ( 74LS373 ) dùng để tách kênh địa chỉ và dữliệu

b, Khối nguồn

tạo điện áp 1 chiều 12V và 5V cung cấp cho toàn bộ hệ thống ,đợc kết nối với chân 13và 17 của cổng song song để thực hiện khởi động hệ thống Mạch dễ dàng thực hiện bằng mộtbiến thế hạ áp 2 mức điện áp (để tạo 2 mức điện áp 1 chiều là 5v và 12v ) rồi đ a đến bộ chỉnh lucầu thông dụng sau cùng đi qua mạch ổn áp tạo điện áp ổn định Vn =5v

c,Khối RESET

nối với các đầu xoá của các bộ đếm có nhiêm vụ xoá tất cả các trạng thái về trạng thái ban đầulà 0

Trang 5

phát xung CLOCK đa vào bộ đếm 6 THực hiện bởi IC định thời 555

Vấn đề quan trọng ở đây là ta phải chọn R và C bằng bao nhiêu để tần số làm việc cầnthiết để tốc độ quét đủ nhanh sao cho mắt ngời không cảm nhận đợc sự nhấp nháy của đèntrong mỗi chu kỳ quét

Chúng ta biết rằng với tốc độ hiển thị 50 lần /s thì mắt ngời không cảm nhận đợc đènnhấp nháy trong bài thiết kế này mỗi chu kỳ quét 16 cột và 8 hàng, mỗi ký tự cần 5 xung đếmCLK => một chu kỳ quét là

T = 16x8x5 Tc =640 Tc F =fc/650

 F= 50 Hz

 fc = 50 x 650 = 32500 Hz fc = 1/(2RC)

Chọn R = 10  , C= 1 => fc= 50000 Hz =50kHz <=> Tc = 20 s

2 Khối quét và giải mã hàng và cột

Bộ đếm 5 (IC38) đợc thiết kế dựa trên IC7493 là bộ đếm nhị phân cấu tạo bởi 4 Flip –Flop (đếm 16 ) đợc lấy trạng thái xoá ) 5 (001B ) Bộ đếm này phối hợp với 6 bit từ mã lấy từRAM thực hiện đọc 5 vị trí liên tiếp trong bộ nhớ phát từ ROM đồng thời đa tín hiệu cho bộgiải mã quét ký tự IC9- IC24 (74LS138) mỗi IC này đảm nhiệm một cột trên màn hình ,5 đầura của ná sẽ quáet tơng ứng với 5 cột của 1 ký tự

Bộ đếm 16x8 ( IC 29 ) thiết kế dựa trên IC 7469 là 2 bộ đếm nhị phân 4 Flip –Flopkhông cần trạng thái xoá , lấy tín hiệu Q1D đa vào làm xung clock của bộ đếm 2 tạo bộ đếm16x8 Bộ đếm này phối hợp với các bộ giải mã hàng và cột có 7bít đầu ra đa ra3 tín hiêu ở 3 bítcao để chọn hàng ( 8 hàng tơng ứng với chọn 1 trong 8 IC1- IC8 74244 đệm dữ liệu) ,Và 4 tínhiệu ở 4 bít thấp để chọn cột (16 cột tơng ứng với16 IC giải mã quét ký tự IC9-IC24 74138)nó sẽ đợc kích đếm khi bộ đếm 5 quét song 1 ký tự (xung kích thứ 5 ỏ trạng thái 000B

CLOCK

Trang 6

MµN H×NH

16 IC 74LS138 QuÐt ký tù8 chèt d÷ liÖu 74244

Trang 7

Chơng II: Nguyên lý hoạt động

Sau khi bật công tắc POWER ,ấn F1 (đọc phần lập trình ) mạch bắt đầu hoạt động bộđếm 5

1 Qúa trình ghi dữ liệu vào RAM

Do quá trình đọc ROM yêu cầu phải liên tục để màn hình lúc nà cũng bảo đảm tốc độquét và quét liên tục Chính vì thế yêu cầu thiết kế phaỉ phối hợp ghi đọc sao cho khi dữ liệu đ -ợc ghi vào RAM thì ROM vẫn nhận đợc tín hiệu và tiếp tục đọc Nhận xét là khi một từ mã đatừ RAM vào để đọc ROM ,lúc này quá trình đọc song hết 1 ký tự trong ROM cần thiết đủ 5chu kỳ xung nhịp của xung CLOCK để quét đủ 5 cột trong một ma trận LED 5x7 Nh vậyRAM chỉ cần kích hoạt ở chu kỳ xung nhịp đầu tiên để đa ra từ mã , Từ mã này đợc chốt lạibởi IC74373 sau đó 4 chu kỳ xung nhịp còn lại RAM sẽ “rỗi” nh vậy công việc ghi dữ liệu choRAM ở thời gian này là rất hợp lý Vậy từ trạng thái thứ hai (001) đến trạng thái thứ 5(100 )của bộ đếm 5 ta sẽ đa một tín hiệu thông báo cho máy tính biết RAM đang rỗi và sẵnsàng ghi Đó là tín hiệu EW

(enable write ) đợc tổ hợp bằng một cổng OR 3 đầu vào QA,QB,QC của bộ đếm 5 Tín hiệunày đa vào chân G của RAM (chân cho phép đọc RAM ở mức thấp) để chỉ cho phép đọcRAM ở trạng thái đầu ,lúc này đệm 2 chiều IC74245 (IC34 đi theo chiều thuận (tín hiệu EWqua cổng NOT đua vào chân DIR ) <trong khi đó tín hiệu này đợc đa về máy tính qua chân10của cổng máy in (BUSY) để thông báo ch máy tính biết RAM sẵn sàng ghi Đồng thời tín hiệunày sẽ chốt lại nội dung của tử mã vừa đợc RAM gửi đến ROM thông qua một IC chốt (IC36–74373 ) ,trên sơ đồ khối là bộ chốt ghi để nội dung từ mã vẫn thờng trực để đọc ROM Mặtkhác tín hiệu EW cũng đa về 2 chân 1G,2G của đềmhgi 74244 ( IC28) để mở đờng cho luồngđịa cdỉ của từ mã đi vào ROM Khi máy tính đồng ý ghi ,sẽ đa ra tín hiệu AW (acept write )da vào chân W của RAM đồng ý ghi,lúc này dữ liệu mới đa qua cổng để tiến hành ghi

2 Quá trình đọc dữ liệu và hiển thị lên màn hình

Khi bật nguồn mạch đã sẵn sàng hoạt động đợi tín hiệu lệnh từ máy tính Sau khi dữliệu nhập từ bàn phím đợc ghi vào RAM đệm qua cổng song song ở chân 2-9 Đây chính là mãcủa các ký tự do ngời thiết kế xác lập Các bộ đếm bắt đầu hoạt động từ trạng thái 0 khi nhận đ-

Đếm 5

Dữ liệu đ a vào RAM pua cổng song songTín hiệu tách kênh AF

Từ mãD0-D5

vào chỉ Địa

Trang 8

ợc tín hiệu cho phép đọc ở chân số 1 cổng song song ( ấn F1) Lúc này bộ đếm 16x8 ở trạngthái ban đầu là 0 sẽ xác lập trên 2 bộ giải mã hàng và cột là (0,0) hay (000B,0000B) ,đồng thờiđa đến bus địa chỉ để đọc RAM ở vị trí 0000000B Tín hiệu cho phép đọc cũng mở đờng dữliệu cho bộ đệm 2 chiều đa dữ liệu chứa mã nhị phân của ký tự cần hiển thị đến chân địa chỉcủa ROM 3 đầu ra của bộ đếm 6 này đợc đa cùng lúc đến ROM và bộ giải mã quét ký tự (giảimã 5 đầu ra bằng 1 IC 74LS138 ) Khi đếm xung đầu tiên nó gửi 3 bít 001 vào 3 đầu địa chỉ (D6

–D8) của ROM để đọc vị trí thứ nhất thì đồng thời nó cũng chọn cột thứ nhất của ma trận đèn ,đọc vị trí thứ 2 sẽ chọn hàng thứ 2 cứ nh vậy sau 5 xung đếm thì nó hiển thị đợc 1 ký tự Đểhiểu rõ thêm ,hãy xem chi tiết minh hoạ quá trình hiển thị chữ A dới đây

Giả sử từ mã để mã hoá ký tự A là 000000 ta có bảng sau:

Địa chỉ gửi đến ROM Dữ liệu đợc lu giữ trong ROM

D0 D1 D2 D3 D4 D5 D6 D7 D8 H0 H1 H2 H3 H4 H5 H6

1 0 0 0 0 0 0 0 0 1 0 0 1 1 1 1 12 0 0 0 0 0 0 0 1 0 0 1 0 1 0 0 03 0 0 0 0 0 0 0 1 1 1 0 0 1 0 0 04 0 0 0 0 0 0 1 0 0 0 1 0 1 0 0 05 0 0 0 0 0 0 1 0 1 0 0 1 1 1 1 1

Sơ đồ mạch nh sau:

Trang 9

Sau khi quét hết 5 hàng của ma trận đèn LED bộ đếm 6 trở về trạng thái 000 lúc này nómới kích vào CLK của Bộ đếm 16x8 để thông báo là đã quét song 1 ký tự thì bộ đếm này mớichuyển sang trạng thái tiếp theo ( từ 0 -> 1 hay từ 0000000B->000001B).Có nghĩa là nó đ a ratín hiệu chọn hàng là 000 ở hàng 0 và tín hiệu chọn cột là 0001 ở cột thứ 2,Đồng thời đa đếnRAM địa chỉ kế tiếp là 0000001 để đọc ký tự tiếp theo Cứ nh vậy khi bộ đếm 16x8 đếm đến vịtrí cuối cùng là hàng 8 cột 16 thì cũng là lúc đọc đến vị trí thứ 16x8 =128 của RAM đệm.lúc này nó mới hoàn thành song một chu kỳ đọc và tiếp tục chu kỳ thứ 2 ở hàng 1 cột 1 củamàn hình => 1 chu kỳ đọc mất 128x5=640 Tc ( Tc = chu kỳ xung CLOCK)

Đếm 5

D0-D5D6,D7,D8(QA,QB,QC)Đếm 16 A0-A3(giải mã cột)Đếm 8 (A4-A6)

Địa chỉ vào ROM

lấy từ RAM

Sơ đồ quét và đọc 1 ký tự từ ROM

Ngày đăng: 16/11/2012, 11:41

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w