Thiết kế mạch hiển thị dùng ma trận LED-ĐỀ TÀI THIẾT KẾ MẠCH SỐ HIỂN THỊ CHỮ “ VIỆN ĐẠI HỌC MỞ ” NOTE 2.pdf

12 2.2K 67
Thiết kế mạch hiển thị dùng ma trận LED-ĐỀ TÀI THIẾT KẾ MẠCH SỐ HIỂN THỊ CHỮ  “ VIỆN ĐẠI HỌC MỞ ” NOTE 2.pdf

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

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tài liệu tham khảo ngành tin học Thiết kế mạch hiển thị dùng ma trận LED-ĐỀ TÀI THIẾT KẾ MẠCH SỐ HIỂN THỊ CHỮ “ VIỆN ĐẠI HỌC MỞ ” NOTE

- Port 2: Port port xuất nhập bit hai chiều có điện trở kéo lên bên Khi logic ghi lên chân port 2, chân sử dụng ngõ vào Khi làm nhiệm vụ port nhập, chân port kéo xuống mức thấp tác động bên ngồi cấp dịng có điện trở kéo lên bên Port tạo byte cao bus địa thời gian tìm nạp lệnh từ nhớ chương trình ngồi, thời gian truy xuất nhớ liệu sử dụng địa 16 bit - Port 3: Là port xuất nhập bit hai chiều có điện trở kéo lên bên Khi logic ghi lên chân port 3, chân kéo lên mức cao điện trở kéo lên bên sử dụng ngõ vào Khi làm nhiệm vụ port nhập, chân port kéo xuống mức thấp tác động bên cấp dịng có điện trở kéo lên bên Port sử dụng làm chức khác AT89C51: d) Ngõ tín hiệu PSEN: - Là tín hiêu ngõ chân 29 có tác dụng cho phép đọc nhớ chương trình mở rộng thường nói đén chân OE Eprom cho phép đọc byte mở rộng -PSEN mức thấp thời gian Microcontroller 8951 lấy lệnh Các mã lệnh chương trình đọc từ Eprom qua bus liệu chốt từ ghi lệnh bên 8951 để giải mã lệnh Khi 8951 thi hành chương trình ROM nội PSEN mức logic e) Ngõ tín hiệu điều khiển ALE(Address latch Enable): -Khi 89C51 truy xuất nhớ bên ngồi, port có chức bus địa bus liệu phải tách đường liệu địa Tín hiệu ALE chân thứ 30 dùng làm tín hiệu điều khiển để giải đa hợp đường địa liệu kết nối chúng với IC chốt -Tín hiệu chân ALE xung khoảng thời gian port dóng vai trị địa thấp nên chốt địa hoàn toàn tự động -Bộ dao động tích hợp bên 89C51, sử dụng 89C51 người thiết kế cần kết nối thêm thạch anh tụ Tần số thạch anh thường sử dụng cho 89C51 12Mhz -Chân 40 (vcc)được nối lên nguồn.các xung tín hiệu ALE có tốc độ 1/6 lần tần số dao động chíp dùng làm tín hiệu clock cho phần khác hệ thống chân ALE dùng làm ngõ vào xung lập trình cho Eprom 89C51 f) Ngõ tín hiệu EA\(External Access): -Tín hiệu vào EA\ chân 31 thường lên mức mức mức 1, 89C51 thi hành chương trình từ ROM nội khoảng địa thấp 8KB Nếu mức 0, 89c51 thi hành chương trình từ nhớ mở rộng chân EA\ lấy làm chân cấp nguồn 21V lập trình cho Eprom 89c51 g) Ngõ tín hiệu RST (Reset): -Ngõ vào RST chân ngõ vào reset 89C51 ngõ vào tín hiệu đưa lên cao chu kỳ máy, ghi bên nạp giá trị thích hợp để khởi động hệ thống cấp điện mạch tự động Reset Các ngõ vào dao động X1, X2:nguồn 5V MẠCH RESET TỰ ĐỘNG KHI KHỞI ĐỘNG MÁY h) XTAL1: Ngõ vào đến mạch khuếch đại đảo mạch dao động ngõ vào đến mạch tạo xung Clock bên chip g) XTAL2: Ngõ từ mạch khuếch đại đảo mạch dao động Để tạo mạch dao động cho vi điều khiển 8951 hoạt động, chúng em chọn mạch tạo dao động hình vẽ đây, với giá trị linh kiện là: =30pF; Thạch anh dao động có tần số 12MHz C1 = C2 Kết nối c mạch d động dao 2) Ma Trậ Led ận M a trận LED tức Dot M D Matrix LED tập hợ nhiều đèn LED đư bố trí t ợp ược thành dạng “m trận” hình chữ nhậ vuô với số hàng a số cột l b Ma trậ LED ma ật ông ố ận dù nhiều cá ứng dụn hiển thị bi quảng cáo, hiển t thay ùng ác ng iển thị LCD chí dùng hiển thị v D m g video…Để giảm số lư ể ượng đ đường điều khiển, u cá ma trận LED L ác LED nối chung với t g theo hàng cột Số lượng LED trê ma trận LED ax kh số lượng ngõ bằ tổng số hàng c a + ên xb hi g ằng ố cột: b - Bài nà ta sử dụn ma trậ Led 8x8 để hiển th nội dung ày ng ận hị g 3) Bộ đệm - Điện áp đưa trực tiếp từ giải mã hàng qua cổng NOT vào hàng ma trận đèn Tuy nhiên điện áp khơng ổn định xảy tượng ảnh hưởng lẫn chân tín hiệu đưa vào hàng, dẫn đến độ sáng tắt đèn khơng xác Để tránh tượng đồng thời tránh phải dùng cổng NOT, chân giải mã ta dùng đệm - Bộ đệm thực chất mạch trạng thái (tri-state logic), gồm có đầu vào A, đầu Y đầu điều khiển G Trạng thái đầu Y đầu điều khiển G đầu vào liệu A định Khi đầu điều khiển chọn tín hiệu đầu thay đổi theo tín hiệu đầu vào; khơng chọn đầu trạng thái trở kháng cao, tín hiệu đầu vào không đưa đến đầu III) Nguyên lí hoạt động - Trong giải mã cột chọn cột thứ nhất, giải mã hàng quét hết hàng, liệu đưa vào xác định trạng thái tất đèn cột - Tiếp tục quét cột thứ hai, giải mã hàng lại đưa liệu vào hết hàng định trạng thái tất đèn cột Quá trình tiếp tục quét hết cột (do ta dùng ma trận LED 8x8) Với đề tài này, chúng em chọn tốc độ quét 60 lần quét nhiều lần với thời gian trễ đèn 255 us, ta nhận biết hình ảnh ma trận dịng chữ : ‘VIỆN ĐẠI HỌC MỞ HÀ NỘI' IV) Sơ đồ nguyên lí : V) Chương trình chạy: $MOD51 ORG 00H MAIN: MOV DPTR,#DATABASE ; Địa nạp liệu MP1: MOV R0,#01 ; Tốc độ kí tự MP2: LCALL SCANDATA ; Nạp liệu DJNZ R0,MP2 MOV A,DPL ADD A,#8 MOV DPL,A CJNE A,#LOW(CODEDISP+48),MP1 LJMP MAIN SCANDATA: PUSH ACC PUSH 00H PUSH 01H MOV R0,#00H ; Địa liệu trọn Database MOV R1,#01H ; Hiển thị cột SCAN: MOV A,R0 MOVC A,@A+DPTR ; Nạp liệu từ Database vào A MOV P2,A ; Hiển thị dòng tương ứng MOV P1,R1 ; Hiển thị cột LCALL DELAYLED ; Chương trình tạo trễ MOV P1,#00H INC R0 MOV A,R1 RL ; Hiển thị liệu ; Chuyển sang cột A MOV R1,A CJNE R0,#08H,SCAN POP 01H POP 00H POP ACC RET DELAYLED: PUSH 00H PUSH 01H MOV R1,#3 ; Kiểm tra quét cột thứ chưa DEL: MOV R0,#500 DJNZ R0,$ DJNZ R1,DEL POP 01H POP 00H RET CODEDISP: DB 00H, 00H, 00H, 00H, 00H, 00H ; ‘ Khoảng trắng’ DB 3EH, 40H, 80H, 40H, 3EH, 00H ; ‘ V’ DB 82H, 0FEH, 82H, 00H ; ‘ I’ DB 0FEH, 92H, 92H, 92H, 82H, 00H ; ‘E’ DB 0FEH, 04H, 08H, 10H, 0FEH, 00H, 00H, 00H ; ‘N’ DB 10H, 0FEH, 92H, 82H, 82H, 7CH, 00H ; ‘D’ DB 0FCH, 22H, 22H, 22H, 0FCH, 00H DB 82H, 0FEH, 82H, 00H, 00H, 00H ; ‘A’ ; ‘I’ DB 0FEH, 10H, 10H, 10H, 0FEH, 00H ; ‘H’ DB 7CH, 82H, 82H, 82H, 7CH, 00H ; ‘O’ DB 7CH, 82H, 82H, 82H, 44H, 00H, 00H, 00H, ; ‘C’ DB 0FEH, 04H, 08H, 04H, 0FEH, 00H ; ‘M’ DB 7CH, 82H, 82H, 82H, 7CH, 00H ; ’O’ END VI) : KẾT LUẬN 1.Nhận xét đánh giá kết quả: Đây đề tài thông qua việc tìm hiểu thực hành đề tài mà chúng em có hội vận dụng kiến thức học vào thực tế, từ rút nhiều kinh nghiệm thực tế Qua đề tài chúng em có thêm phần kiến thức bổ ích vào chuyên ngành học tập mình, từ lý thuyết thực hành kết hợp với để hoàn thành tốt đề tài hoàn hảo Tuy nhiên, chúng em gặp khơng khó khăn : tài liệu, dụng cụ thực hành, kinh nghiệm thực hành, kinh tế,…vì đề tài chưa đạt kết cao ý muốn người thiết kế 2.Hướng phát triển chương trình - Thực tế hình ảnh hiển thị lớn cần có độ phân giải tốt đòi hỏi số lượng đèn - ma trận lớn nhiều lần Từ đặt yêu cầu mở rộng ma trận đèn - Dựa sở ma trận LED 8x8 nói trên, thiết kế mở rộng (bằng cách tăng thêm số hàng số cột) theo nguyên lý tương tự (quét hàng quét cột) nhiên phải thêm đếm, giải mã địa đệm - Do đệm đặt đầu giải mã cột nên để giảm số lượng đệm phải sử dụng mở rộng ma trận LED cách tăng thêm số cột ... l b Ma trậ LED ma ật ông ố ận dù nhiều cá ứng dụn hiển thị bi quảng cáo, hiển t thay ùng ác ng iển thị LCD chí dùng hiển thị v D m g video…Để giảm số lư ể ượng đ đường điều khiển, u cá ma trận. .. tần số 12MHz C1 = C2 Kết nối c mạch d động dao 2) Ma Trậ Led ận M a trận LED tức Dot M D Matrix LED tập hợ nhiều đèn LED đư bố trí t ợp ược thành dạng “m trận? ?? hình chữ nhậ v với số hàng a số. .. cột (do ta dùng ma trận LED 8x8) Với đề tài này, chúng em chọn tốc độ quét 60 lần quét nhiều lần với thời gian trễ đèn 255 us, ta nhận biết hình ảnh ma trận dòng chữ : ‘VIỆN ĐẠI HỌC MỞ HÀ NỘI''

Ngày đăng: 22/11/2012, 10:47

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan