Სარჩევი:

16x64 P10 სენსორული LED ჩვენება PIC16F877 მიკროკონტროლის გამოყენებით: 5 ნაბიჯი (სურათებით)
16x64 P10 სენსორული LED ჩვენება PIC16F877 მიკროკონტროლის გამოყენებით: 5 ნაბიჯი (სურათებით)

ვიდეო: 16x64 P10 სენსორული LED ჩვენება PIC16F877 მიკროკონტროლის გამოყენებით: 5 ნაბიჯი (სურათებით)

ვიდეო: 16x64 P10 სენსორული LED ჩვენება PIC16F877 მიკროკონტროლის გამოყენებით: 5 ნაბიჯი (სურათებით)
ვიდეო: 16x64 (p10) LED Scrolling Display Interface with PIC16F877a Microcontroller 2024, ივლისი
Anonim
Image
Image

ამ ინსტრუქციაში აღწერილია, თუ როგორ უნდა მოხდეს 16 x 64 (p10) LED მატრიცის ჩვენების ინტერფეისი PICI6F877A მიკროკონტროლერთან.

მონაცემები აგზავნის მიკროკონტროლერს UART– ით, რომელიც ინახება EEPROM– ში და მონაცემები გამოჩნდება LED მატრიცის ეკრანზე. იგი გააგრძელებს იგივე მონაცემებს, როდესაც ახალი მონაცემები მოვა.

C– ში დაწერილი პროგრამა აშენებულია MPLAB– ით.

ნაბიჯი 1: 16x64 (p10) LED მატრიცის კონტროლი

16x64 (p10) LED მატრიცის კონტროლი
16x64 (p10) LED მატრიცის კონტროლი
16x64 (p10) LED მატრიცის კონტროლი
16x64 (p10) LED მატრიცის კონტროლი

ამ სისტემაში, 16x64 მატრიცის ჩვენებას შეუძლია აჩვენოს ინფორმაცია, რომელიც მოითხოვს უზარმაზარ 1024 LED- ს. ეს ჩვენება შედგება უფრო მცირე ზომის მოდულებისაგან, რომლებიც განლაგებულია უფრო დიდი ეკრანიდან, თითოეული მოდული ჩვეულებრივ შედგება LED- ების 4x8 მატრიცისგან, როგორც ეს მოცემულია ფიგურაში.

დააფიქსირეთ p10 პანელიდან, როგორც ნაჩვენებია, რომელსაც აქვს 6 საკონტროლო ხაზი.

ნაბიჯი 2: აპარატურის დაყენება

აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება
აპარატურის დაყენება

ამ პროექტის შემუშავებისთვის, ჩვენ გვჭირდება მასალები შემდეგნაირად,

  • p10 (16x32) LED ჩვენება x 2
  • PICI6F877A მიკროკონტროლი
  • PIC მიკროკონტროლერის განვითარება ბორადი
  • 16 x 32 (p10) LED მატრიცა - 2 ნომერი
  • USB 2 სერიული ადაპტერი
  • 5V 5A SMPS

ნაბიჯი 3: სქემის დიაგრამა

Წრიული დიაგრამა
Წრიული დიაგრამა

მიკროსქემის დიაგრამა ნაჩვენებია ფიგურაში.

MCLR პინი ამოღებულია 10K რეზისტორის გამოყენებით.

USB 2 სერიული კონვერტორი დაკავშირებულია RC6 და RC7– ში, რადგან ის მხარს უჭერს UART კომუნიკაციას და სიჩქარე არის 9600 bps.

აქ გამოიყენება 20 MHz ბროლის ოსცილატორი.

ქინძისთავები (p10) LED სენსორული ეკრანისთვის შეგიძლიათ გამოიყენოთ ნებისმიერი ციფრული პინი. ამ პროექტში ჩვენ გამოვიყენეთ,

  • EN - RB4
  • A - RB5
  • B - RB6
  • CLK - RC1
  • SCLK - RD3
  • მონაცემები - RD2

ნაბიჯი 4: კოდი

აქ დაურთეთ სრული კოდი შემუშავებული C.

UART სიჩქარე: 9600 წმ / წმ

შეტყობინების ფორმატი: * <შეტყობინება> $ (მაგ: * გავლენა $)

ნაბიჯი 5: გამომავალი

აქ არის თანდართული ვიდეო ბმული, რომელიც ჩვენ გავაკეთეთ.

YouTube:

ფეისბუქი:

www.facebook.com/impacttechnolabz

გირჩევთ: