noi dung slide doc

12 327 0
noi dung slide doc

Đ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

Sl id e (2 p) Nội dung - (5 p) (2 p) - Bài : Chuyển đổi ADC-LCD Nắm phương pháp cấu hình cho VĐK để lập trình cho ADC giao tiếp với LCD Thực hành đo giá trị điện trở, hiển thị lên LCD Tổng quan LCD LCD = Liquid Crystal Display Gồm hình hiển thị + rom + chip Màn hình hiển thị thực chất ma trận hàng & cột kích thước 5x7 Font lưu LCD tuân theo chuẩn bảng mã ASCII Có loại LCD thị trường : LCD16x2, LCD20x2, LCD20x4, GLCD… Ứng dụng LCD : giao tiếp với người dùng Một số hình ảnh LCD (2 p) Chức chân LCD (2 p) Bảng mã font LCD (2 p) Một số lệnh (2 p) LCD bit bit (5 p) Một số lệnh thao tác với LCD CCS - lcd_init() : Khởi tạo LCD, gọi lần hàm main lcd_gotoxy(int8 x, int8 y) : Hiển thị vị trí cột x , hàng y lcd_send_byte(int8 address, int8 n): Gửi byte n đến lcd, address=0: thao tác lệnh, address=1: thao tác liệu lcd_putc(char c) : Gửi ký tự lên lcd  lcd_putc(“\f”) : Xóa hình lcd_putc(“\n”) : xuống dịng lcd_putc(“\b”) : lùi lại vị trí char lcd_getc(int8 x, int8 y) : Đọc ký tự cột x, hàng y Lập trình cho LCD Bước : Định nghĩa chân cho LCD Bước : Khởi tạo LCD : lcd_init(); Bước : Viết lệnh cần thiết : lcd_putc(“…”), lcd_getc(x,y),… Chương trình : Hiển thị dịng chữ “ LOP HOC VDK PIC”   - (5 p) - Vee ADC (5 p) Sơ đồ kết nối : RV1 10k RV2 1k R2 1k U1 d4 d5 d6 d7 rs rw e d4 d5 d6 d7 D0 D1 D2 D3 D4 D5 D6 D7 LM016L RS RW E 19 20 21 22 27 28 29 30 LCD1 10 11 12 13 14 22pF 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 C2 RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RA0/AN0/ULPWU/C12IN0RC2/P1A/CCP1 RA1/AN1/C12IN1RC3/SCK/SCL RA2/AN2/VREF-/CVREF/C2IN+ RC4/SDI/SDA RA3/AN3/VREF+/C1IN+ RC5/SDO RA4/T0CKI/C1OUT RC6/TX/CK RA5/AN4/SS/C2OUT RC7/RX/DT RA6/OSC2/CLKOUT RA7/OSC1/CLKIN RD0 RD1 RB0/AN12/INT RD2 RB1/AN10/C12IN3RD3 RB2/AN8 RD4 RB3/AN9/PGM/C12IN2RD5/P1B RB4/AN11 RD6/P1C RB5/AN13/T1G RD7/P1D RB6/ICSPCLK RB7/ICSPDAT RE0/AN5 RE1/AN6 RE2/AN7 rs rw e 22pF RE3/MCLR/VPP VSS VDD VEE C1 ADC 14 X1 13 CRYSTAL Vee 10 PIC16F887 1 (1 Lập trình : p) Chương trình : Hiển thị dòng chữ “ LOP HOC VDK PIC” Chương trình : Sửa đổi chương trình để ban đầu có dịng chữ báo “Starting…….” (1 Code : p) Chương trình : Hiển thị số nguyên lên LCD (1 Code : (Đoạn mã đầu giống trên) p) (1 p) ADC Cấu hình ADC PIC (1 p) Các bước để cấu hình ADC PIC - Bước : Khai báo sử dụng ADC : #device *=16, ADC = 10 - Bước : Cấu hình thơng số ADC : setup_adc(); - Bước : Cấu hình chân ADC : setup_adc_ports(); - Bước : Cấu hình đầu vào ADC set_adc_channel(); - Bước : Đọc giá trị ADC read_adc(); Chương trình : Đọc giá trị ADC từ biến trở (2 Sơ đồ mạch : p) Vee ADC RV1 10k RV2 1k R2 1k U1 d4 d5 d6 d7 rs rw e d4 d5 d6 d7 D0 D1 D2 D3 D4 D5 D6 D7 LM016L RS RW E 19 20 21 22 27 28 29 30 LCD1 10 11 12 13 14 22pF 33 34 35 36 37 38 39 40 15 16 17 18 23 24 25 26 C2 RC0/T1OSO/T1CKI RC1/T1OSI/CCP2 RA0/AN0/ULPW U/C12IN0RC2/P1A/CCP1 RA1/AN1/C12IN1RC3/SCK/SCL RA2/AN2/VREF-/CVREF/C2IN+ RC4/SDI/SDA RA3/AN3/VREF+/C1IN+ RC5/SDO RA4/T0CKI/C1OUT RC6/TX/CK RA5/AN4/SS/C2OUT RC7/RX/DT RA6/OSC2/CLKOUT RA7/OSC1/CLKIN RD0 RD1 RB0/AN12/INT RD2 RB1/AN10/C12IN3RD3 RB2/AN8 RD4 RB3/AN9/PGM/C12IN2RD5/P1B RB4/AN11 RD6/P1C RB5/AN13/T1G RD7/P1D RB6/ICSPCLK RB7/ICSPDAT RE0/AN5 RE1/AN6 RE2/AN7 rs rw e 22pF RE3/MCLR/VPP VSS VDD VEE C1 ADC 14 X1 13 CRYSTAL Vee 10 PIC16F887 Code : (Sử dụng hàm lcd_put_int(), khai báo cấu phần trên) (1 p) Bài tập nhà : Đo giá trị biến trở, gửi lên LCD (5 Lập trình hiển thị chữ chạy lên LCD p)

Ngày đăng: 20/06/2014, 18:20

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan