PC16F84A VÀ LCD HIỂN THỊ COUNTER CIRCUIT

PC16F84A VÀ LCD HIỂN THỊ COUNTER CIRCUIT


Trong mạch này, bộ đếm 12 chữ số được chế tạo bằng bộ vi xử lý PIC16F84A và màn hình LCD 16X2. Mỗi tín hiệu được gửi từ nút SWITCH sẽ làm tăng giá trị trên màn hình LCD. Nút RESET cho phép giá trị trên màn hình LCD được đặt lại.
Sơ đồ mạch truy cập với PIC16F84A
vi mạch pic16f84 truy cập mạch
Vật liệu được sử dụng trong mạch truy cập LCD với PIC16F84A;
  • 1 bộ vi xử lý PIC16F84A
  • 1 màn hình LCD 16X2
  • 3 miếng điện trở 10K
  • 1 mảnh điện trở 4.7K
  • 1 bộ tạo dao động tinh thể 4Mhz
  • 2 miếng tụ 22pF
  • 2 nút
Mã nguồn Các mã
vi điều khiển của mạch được viết và biên dịch trong trình biên dịch MicroCode Studio Plus PICBASIC PRO. Trình biên dịch của bạn phải có các tệp trình biên dịch lắp ráp PBP246 và MPASM để biên dịch.
'************************************************* ***************
'* Tên dự án: SỐ LƯỢNG LCD *
'* Tác giả: HASAN ÜZÜLMEZ *
'* Lưu ý: Mạch LCD 12 chữ số *
'* *
'* Ngày: 10.09.2008 *
'************************************************* ***************
DEFINE LCD_DREG PORT Cổng nào là chân dữ liệu LCD được kết nối?
DEFINE LCD_DBIT 0 'Các bit dữ liệu LCD nào bắt đầu?
DEFINE LCD_RSREG PORTA 'LCD RS Nightfall Cổng nào được kết nối?
DEFINE LCD_RSBIT 4 'LCD RS bottom Bite nào được kết nối?
DEFINE LCD_EREG PORTB 'LCD Bật Nightfall Cổng nào được kết nối?
DEFINE LCD_EBIT 0 'LCD Enable Base bit nào được kết nối?
DEFINE LCD_BITS 4 'LCD được kết nối với 4 bit hoặc 8 bit?
DEFINE LCD_LINES 2 'LCD Có thể viết bao nhiêu dòng
Tris = 0
TRISB =% 11000000
ISSUE WORD
ISSUE 1 WORD
ISSUE2 WORD
ISSUE 3 WORD 
ISSUE4 WORD
COUNT = 0
Number1 = 0
Number2 = 0
SAYI3 = 0
SAYI4 = 0
HOME:
    NẾU PORTB.6 = 0 THEN ISSUE = 0: ISSI1 = 0: ISSI2 = 0: ISSI3 = 0: ISSI4 = 0
    LCDOUT $ FE, $ 80, "URETIM MIKTARI = >>
    LCDOUT $ FE, $ C0, DEC3 SAY1, ".", DEC3 SAY2, ".", DEC3 SAY3, ".", DEC3 SAY4
    PAUSE 100
    NẾU PORTB.7 = 1 THÌ GOTO CHÍNH
    SAYI4 = SAYI4 + 1
    NẾU SAY4> = 1000 THEN   
    SAYI4 = 0
    SAYI3 = SAYI3 + 1 
    NẾU SAY3> = 1000 THEN
    SAYI3 = 0  
    Number2 number2 = + 1
    NẾU SAY2> = 1000 THÌ
    Number2 = 0
    Number1 = number1 + 1
    NẾU SAY1> = 1000 THEN
    Number1 = 0
    COUNT = COUNT địa chỉ + 1
    NẾU SỐ> = 10 THEN
    COUNT = 0
    ENDIF
    ENDIF  
    ENDIF     
    ENDIF
    ENDIF
    GOTO CHÍNH
    END
Xuất hiện của chương trình Proteus Ares
lcd giới thiệu đếm mạch proteus ares pcb
Chiếu trong mô phỏng Cobalt pcb và các tập tin mã Lcd với PIC16F84A Hiển thị Counter Circuit
Tệp tải xuống danh sách LINK (ở định dạng TXT) link-3379.zip mật khẩu-pass: 320volt.com

Post a Comment

[disqus] [facebook] [blogger]

MKRdezign

Biểu mẫu liên hệ

Name

Email *

Message *

Powered by Blogger.
Javascript DisablePlease Enable Javascript To See All Widget
Hỗ trợ trực tuyến