Bảng thông tin điện tử dùng vi điều khiển PIC 16f88

36 724 0
Bảng thông tin điện tử dùng vi điều khiển PIC 16f88

Đ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

Bảng thông tin điện tử dùng vi điều khiển PIC 16f88

Bài tập lớn VXL Bảng thông tin điện tử Giảng viên hớng dẫn:Hàn Huy Dũng ĐHBKHN Thực hiện :nhóm ĐT 1+2 K48 5/6/2006 1 Trng i Hc Bỏch Khoa H Ni Khoa in T Vin Thụng ====o0o==== Báo cáo bài tập lớn Môn :vi xử lí đề tài: Bảng thông tin điện tử dùng vi điều khiển pic16f88 Giảng viên hớng dẫn: Hàn Huy Dũng Nhóm sinh viên thực hiện: Lớp Điện Tử 1&2 K48 Khoa : ĐT-VT Hà nội 2006 Bài tập lớn VXL Bảng thông tin điện tử Giảng viên hớng dẫn:Hàn Huy Dũng ĐHBKHN Thực hiện :nhóm ĐT 1+2 K48 5/6/2006 2 Báo cáo bài tập lớn môn vi xử lý Nhóm sinh viên thực hiện: Nguyên Đức Toàn ( Điện tử1-K48) Nguyễn Tiến Cờng ( Điện tử2-K48) Lơng Hồng Thắng ( Điện tử2-K48) Nguyễn Bá Chiến ( Điện tử2-K48) Nguyễn Huy Quang ( Điện tử2-K48) Trần Huy Du ( Điện tử2-K48) Lời nói đầu Sự ra đời và phát triển của máy vi tính là một bớc đột phá của con ngời . Nó đợc sử dụng nh một công cụ không thể thiếu trong cuộc sống cũng nh trong sản xuất . Đây chính chính là một dụ điển hình nhất về ứng dụng của các bộ vi xử lý trong đời sống . Với những tính năng vợt trội nh kích thớc nhỏ gọn , cho phép lập trình đợc , giao tiếp đợc với các thiết bị ngoại vi các bộ vi xử lý chính là một công cụ đầy sức mạnh trong lĩnh vực điện tử . Và sau đây chúng em xin đợc trình bày ứng dụng của bộ vi xử PIC 16F88 để hiển thị dòng chữ chạy bằng ma trận led . Đây là chỉ là một trong những ứng dụng nhỏ của vi xử lý nhng nó đ giúp chúng em hiểu rõ hơn về bộ vi xử lý PIC16F88 . Tuy đ rất cố gắng nhng do kiến thức vi xử lý , kĩ thuật lập trình , lắp ráp phần cứng còn nhiều hạn chế , nên chúng em còn nhiều thiếu sót , rất mong đợc sự đóng góp của thầy giáo . Cuối cùng em xin đợc cảm ơn thầy đ giúp đỡ chúng em trong quá trình thực hiện bài tập lớn . A)Mục đích thiết kế - Dùng bộ vi điều khiển PIC16F88 hoặc PIC16F84 để hiển thị chữ chạy trên 2 ma trận led(8ì8) . - Phần cứng bao gồm PIC16F88 Hoặc PIC16F84 là phần tử điều khiển chính Bài tập lớn VXL Bảng thông tin điện tử Giảng viên hớng dẫn:Hàn Huy Dũng ĐHBKHN Thực hiện :nhóm ĐT 1+2 K48 5/6/2006 3 74LS154 để quét 16 cột( giải m côt) 74HC595 để gửi dữ liệu hàng A1015 để đệm dòng cho hàng Ma trận led (8ì8) để hiển thị Sơ đồ khối của mạch điện: - Chức năng chính của phần mềm * Hiển thị nội dung bản tin đợc lu trong Flash * Copy nội dung bản tin vào EEPROM và hiển thị nội dung đó * Tốc độ chữ chạy đợc xác định bởi biến time , giá trị đợc thay đổi thông qua giá trị ADC 8bit đợc lấy tại chân RA4 ( kênh AN4) B) Giới thiệu các linh kiện dùng trong mạch 1. Ma trận led (8ì8) 1.1 Nguyên lí hoạt động : Gồm 64 điôt phát quang (LED) đợc sắp xếp thành một ma trận 8 cột và 8 hàng . Các LED trên cùng một hàng đợc nối chung Anốt , các LED trên cùng một cột đợc nối chung catốt . Một LED ở vị trí hàng thứ i và cột j chỉ sáng khi có tín hiệu chọn hàng I ở mức cao (5V) và tín hiệu chọn cột j ở mức thấp (0V) . VĐK PIC16F88 GiảI m cột Hiển thị LED Khối giải m Cột Khối hút dòng Nguồn VCC 5V Bµi tËp lín VXL – B¶ng th«ng tin ®iÖn tö Gi¶ng viªn h−íng dÉn:Hµn Huy Dòng §HBKHN Thùc hiÖn :nhãm §T 1+2 K48 5/6/2006 4 1.2 S¬ ®å nguyªn lý S¬ ®å nguyªn lý cña ma trËn LED 8*8 t−¬ng nh− sau - Ma trËn LED ®−îc ®ãng vá d¹ng DIP ( Dual In – line Pakage) gåm 16 ch©n chia lµm hai hµng - S¬ ®å ch©n cña ma trËn LED: Bài tập lớn VXL Bảng thông tin điện tử Giảng viên hớng dẫn:Hàn Huy Dũng ĐHBKHN Thực hiện :nhóm ĐT 1+2 K48 5/6/2006 5 2. Bộ giải mã / phân kênh 74154 Đây là IC giải m địa chỉ 4 đờng vào 16 đờng ra: Dới đây là sơ đồ chân kết nối và sơ dồ khối logic của IC Bài tập lớn VXL Bảng thông tin điện tử Giảng viên hớng dẫn:Hàn Huy Dũng ĐHBKHN Thực hiện :nhóm ĐT 1+2 K48 5/6/2006 6 74LS154 có 24 chân gồm : 4 chân đầu vào A , B , C, D , 16 đầu ra 0 15 , đầu cấp nguồn V cc = + 5V ( chân 24 ) , chân GND nối đất ( chân 12 ) , hai đầu chọn chip là G1 và G2. Mỗi địa chỉ 4 bit đầu vào kích thích một đầu ra ở mức thấp, các đầu ra còn lại ở mức cao. Các đầu vào chọn chip cần phải đặt thấp để vi mạch làm việc. Nếu một hoặc cả hai đầu G1, G2 ở mức cao thì tất cả các đầu ra sẽ ở mức cao. Dới đây là bảng chân lý của IC 74LS154: Bµi tËp lín VXL – B¶ng th«ng tin ®iÖn tö Gi¶ng viªn h−íng dÉn:Hµn Huy Dòng §HBKHN Thùc hiÖn :nhãm §T 1+2 K48 5/6/2006 7 G 1 G 2 D C B A 0 1 2 3 4 5 6 7 8 9 1 0 1 1 1 2 1 3 1 4 1 5 1 0 x x x x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 x x x x 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 0 1 1 0 1 1 1 A 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 0 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 1 0 0 0 1 1 0 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 1 0 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 1 0 0 1 0 0 0 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1 0 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 0 0 1 0 1 0 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 0 0 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 0 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 Bµi tËp lín VXL – B¶ng th«ng tin ®iÖn tö Gi¶ng viªn h−íng dÉn:Hµn Huy Dòng §HBKHN Thùc hiÖn :nhãm §T 1+2 K48 5/6/2006 8 Bµi tËp lín VXL – B¶ng th«ng tin ®iÖn tö Gi¶ng viªn h−íng dÉn:Hµn Huy Dòng §HBKHN Thùc hiÖn :nhãm §T 1+2 K48 5/6/2006 9 Bài tập lớn VXL Bảng thông tin điện tử Giảng viên hớng dẫn:Hàn Huy Dũng ĐHBKHN Thực hiện :nhóm ĐT 1+2 K48 5/6/2006 10 3.Giới thiệu IC 74HC595 - Sơ đồ chân IC: Đây là IC dùng để giải m hàng, các chân 11,12,14 đợc cấp điện áp( hay mức logic) từ PIC16F88 [...]... 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử 4 .PIC1 6F88 a.Sơ đồ chân của VĐK PIC1 6F88: Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 13 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Một số thông tin về PIC1 6F88: Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 14 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện... cuối cùng của nhóm Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 31 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 32 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 33 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Giảng vi n hớng dẫn:H n Huy... ĐHBKHN 15 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 16 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Vi xử lý PIC1 6F88 có 18 chân : - chân 17 , 18 , 1 , 2 , 3 l các chân v o\ra của PIC đợc qui định bởi thanh ghi TRISA , PORTA - chân 6 , 7 , 8 , 9 , 10 , 11 , 12 , 13 l các chân v o\ra của PIC đợc qui định bởi thanh ghi TRISB... Bảng thông tin điện tử -Sơ đồ logic của 74LS595: Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 11 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Các chân ra từ QA ->QH lần lợt đợc đa đến các h ng của LED 74LS595 có nguồn cung cấp 5V , các mức điện áp v dòng v o ra nh sau : Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 12 5/6/2006 B i tập lớn VXL Bảng thông. .. thuât: Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 21 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử D) Sơ đồ khối của mạch quang báo Trong mạch trên thì 74LS154 co thể đợc thay thế bằng 2 con giải m 74LS138 theo sơ đồ sau: Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 22 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử D) Thiết kế phần mềm #include ... mạch thông tin điện tử 1.Phơng pháp quét ma trận LED: Chúng ta sẽ dùng phơng pháp quét LED theo h ng v cột Khi h ng m đợc cung cấp mức điện áp cao (3-5V) thi ở cột n n o đó nếu có mức điện áp thấp (0-0.5V) thì LED ở vị trí [m,n] sẽ sáng Dới đây l mạch mô tả quét một điểm LED sáng: Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 19 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Hình... lớn VXL Bảng thông tin điện tử Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 34 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 35 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 36 5/6/2006 ... thuật quét ma trận LED Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 20 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử Mỗi LED trên ma trận cần một áp tối thiểu khoảng 2.5V, v dòng tiêu thụ l 10 mA vậy ta cần dùng thêm Tranzitor trong mỗi h ng để đệm dòng Dùng các PortA của VĐK (gồm có RA0 ,RA1, RA2, RA3) để đa tín hiệu giải m cột cho 74LS154 Dùng PortB (RB0, RB1, RB3) để... định bởi thanh ghi TRISB , PORTB - chân 15,16 nối với thạch anh dao động ngo i - chân 14 nối với nguồn để cung cấp cho PIC Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 17 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử - chân 5 nối đất b) Tổ chức bộ nhớ của PIC Vùng con trỏ ( Pointer ) đợc đặt ở địa chỉ 0x0004 Vùng ngăn xếp ( Stack ) có 8 mức ( Stack level 1 Stack level 8... //bit 0 clk=1; clk=0; Giảng vi n hớng dẫn:H n Huy Dũng Thực hiện :nhóm ĐT 1+2 K48 ĐHBKHN 25 5/6/2006 B i tập lớn VXL Bảng thông tin điện tử temp . :vi xử lí đề tài: Bảng thông tin điện tử dùng vi điều khiển pic1 6f88 Giảng vi n hớng dẫn: Hàn Huy Dũng Nhóm sinh vi n thực hiện: Lớp Điện Tử. - Dùng bộ vi điều khiển PIC1 6F88 hoặc PIC1 6F84 để hiển thị chữ chạy trên 2 ma trận led(8ì8) . - Phần cứng bao gồm PIC1 6F88 Hoặc PIC1 6F84 là phần tử

Ngày đăng: 19/03/2014, 01:51

Từ khóa liên quan

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

Tài liệu liên quan