Chuyên Đề Thiết kế bảng quảng cáo led sử dụng vi điều khiển atmega 16

Thảo luận trong 'Điện - Điện Tử' bắt đầu bởi Thúy Viết Bài, 5/12/13.

  1. Thúy Viết Bài

    Thành viên vàng

    Bài viết:
    198,891
    Được thích:
    170
    Điểm thành tích:
    0
    Xu:
    0Xu
    Tóm tắt đồ án
    Nội dung chính của đồ án là việc điều khiển hiển thị led ma trận. Khi điều khiển hiển thị led ma trận có 2 phương pháp cấp nguồn theo từng hàng hay từng cột. Đồ án sẽ tập trung trình bày về phương pháp cấp nguồn theo từng cột . Việc cấp nguồn cho các cột được thực hiện bằng cách sử dụng IC giải mã 74HC138 , cấp nguồn cho các hàng trong cột được thực hiện bằng cách sử dụng bộ ghi dịch 74HC595. Dữ liệu mã hóa cấp nguồn cho các hàng trong cột được gửi ra bộ ghi dịch thông qua việc sử dụng SPI của vi điều khiển. Việc điều khiển thời gian cấp nguồn cho ma trận tạo tốc độ quét được thực hiện bằng cách sử dụng bộ định thời. Phần cuối của đồ án sẽ trình bày về cách tạo một số hiệu ứng cho ma trận led khi sử dụng phương pháp cấp nguồn theo cột.
    Mã chương trình nạp cho vi điều khiển

    #include <mega16.h>
    #include <delay.h>
    #include <stdio.h>
    #include <spi.h>

    #define SCL PORTB.3

    unsigned char flash FONT []={0,

    62,65,65,65,62,0, //0 1
    17,33,127,1,1,0, //1 2
    35,69,73,73,49,0, //2 3
    34,65,73,73,54,0, //3 4
    12,20,36,79,4,0, //4 5
    114,73,73,73,70,0, //5 6
    62,73,73,73,38,0, //6 7
    65,66,68,72,112,0, //7 8
    54,73,73,73,54,0, //8 9
    50,73,73,73,62,0, //9 10
    63,68,68,68,63,0, //A 11
    127,73,73,73,54,0, //B 12
    62,65,65,65,34,0, //C 13
    127,65,65,65,62,0, //D 14
    127,73,73,73,65,0, //E 15
    127,72,72,72,64,0, //F 16
    62,65,73,73,46,0, //G 17
    127,8,8,8,127,0, //H 18
    65,65,127,65,65,0, //I 19
    70,65,65,126,64,0, //J 20
    127,8,20,34,65,0, //K 21
    127,1,1,1,1,0, //L 22
    127,32,24,32,127,0, //M 23
    127,32,16,8,127,0, //N 24
    62,65,65,65,62,0, //O 25
    127,68,68,68,56,0, //P 26
    62,65,69,66,61,0, //Q 27
    127,68,68,74,49,0, //R 28
    50,73,73,73,38,0, //S 29
    64,64,127,64,64,0, //T 30
    126,1,1,1,126,0, //U 31
    124,2,1,2,124,0, //V 31
    127,2,12,2,127,0, //W 33
    65,34,28,34,65,0, //X 34
    96,16,15,16,96,0, //Y 35
    67,69,73,81,97,0, //Z 36
    4,42,42,42,28,0, //a 37
    126,18,18,18,12,0, //b 38
    28,34,34,34,20,0, //c 39
    12,18,18,20,126,0, //d 40
    28,42,42,16,0,0, //e 41
    4,62,72,64,32,0, //f 42
    24,37,37,37,30,0, //g 43
    126,16,16,16,14,0, //h 44
    0,92,2,2,4,0, //i 45
    4,2,2,92,0,0, //j 46
    126,8,20,34,0,0, //k 47
    124,2,2,2,0,0, //l 48
    30,32,30,32,30,0, //m 49
    62,8,16,62,0,0, //n 50
    28,34,34,34,28,0, //o 51
    31,36,36,36,24,0, //p 52
    24,36,36,36,31,0, //q 53
    0,30,32,32,24,0, //r 54
    18,42,42,42,36,0, //s 55
    0,32,124,34,4,0, //t 56
    60,2,2,2,60,0, //u 57
    56,4,2,4,56,0, //v 58
    56,2,12,2,56,0, //w 59
    34,20,8,20,34,0, //x 60
    48,8,14,8,48,0, //y 61
    34,38,42,50,34,0, //z 62
    0,0,0,0,0,0, //
    255};
     

    Các file đính kèm:

Đang tải...