1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo đồ án 1 thiết kế và thi công kit phát triển pic 16f877a, mạch đo điện áp một chiều từ 0-10v hiển thị LCD

29 737 4

Đ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

Thông tin cơ bản

Định dạng
Số trang 29
Dung lượng 1,3 MB

Nội dung

ĐỒ ÁN 1 NHẬN XÉT CỦA GIÁO VIÊN …………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………… …………………………………………………………………………………………………………………………………………………………………… …………………………………………………… …………………………………………………………………………………………………………………………………………………………………… ………………………………………………………………………………………… Tp.HCM, Ngày…. tháng năm 2013 Giáo viên hướng dẫn 2 ĐỒ ÁN 1 MỤC LỤC CHƯƠNG I. MỞ ĐẦU 1.1 Lời mở đầu 5 1.2 Nhiệm vụ đề tài 6 CHƯƠNG II. VI ĐIỀU KHIỂN PIC16F877A 2.1 GIỚI THIỆU VỀ PIC 7 2.2 SƠ LƯỢC VỀ VI ĐIỀU KHIỂN PIC 16F877A 2.2.1 Sơ đồ chân và chức năng các chân của PIC16F877A 7 2.2.2 Nhận xét 9 2.3 CẤU TRÚC PHẦN CỨNG CỦA PIC16F877A 2.3.1 Cấu trúc tổng quát 9 2.3.2 Sơ đồ khối 10 2.4 TỔ CHỨC BỘ NHỚ 2.4.1 Bộ nhớ chương trình 11 2.4.2 Bộ nhớ dữ liệu 11 2.5 CÁC CỔNG XUẤT NHẬP CỦA PIC16F877A 2.5.1 Port A 12 2.5.2 Port B 12 2.5.3 Port C 12 2.5.4 Port D 13 2.5.5 Port E 13 2.6 BỘ ĐỊNH THỜI CỦA PIC16F877A 13 2.7 MODULE ADC 14 2.8 MODULE CCP 15 3 ĐỒ ÁN 1 2.9 CÁC CHẾ ĐỘ RESET 15 2.10 NGẮT (INTERRUPT) 16 2.11 NGẮT INT 16 CHƯƠNG III. LIQUID CRYSTAL DISPLAY (LCD) 3.1 GIỚI THIỆU VỀ LCD 16x2: 3.1.1 Sơ đồ chân và sơ đồ nguyên lý của LCD 17 3.1.2. Chức năng của các chân LCD 18 3.2 HIỂN THỊ KÝ TỰ TRÊN LCD 3.2.1 Nguyên tắc hiển thị 19 3.2.2 Mã lệnh của LCD 20 3.2.3 Một số mã lệnh cơ bản 21 CHƯƠNG IV. THIẾT KẾ VÀ THI CÔNG 4.1 Kit phát triển pic16f877a 4.1.1 Mạch nguồn 22 4.1.2 Main Pic và modul phát triển 23 4.2 Mạch đo điện áp DC từ 0-10v 4.2.1 Mạch nguyên lí 24 4.2.2 Code 25 PHẦN V: ĐÁNH GIÁ SẢN PHẨM VÀ MỞ RỘNG ĐỀ TÀI 29 TÀI LIỆU THAM KHẢO 30 4 ĐỒ ÁN 1 Lời mở đầu   !"#!$%&'()*+,*-./,0 $%#123.4"35 67/,0**'#8*9999(4:; +#<);+=/,0**'>3( ;*)?$%&'#@A)B67; +C)BD(E)B*2;, );+F3G3H6$*$H4 ()H)# !)(3H67*IJ**?K"3%; +3B3"9(LJ>3)(+ ;+9A-#8B*6$'L&I*HMM=9+ )(65&),H*3HB95 &)*IA# N$(*OH*6$!HP) @M<5Q -!"R1S467MTU1@V1W8B8@MG3 M )XY “THIẾT KẾ VÀ THI CÔNG KIT PHÁT TRIỂN PIC 16F877A, MƒCH ĐO ĐIỆN ÁP MỘT CHIỀU TỪ 0-10V HIỂN THỊ LCD”# 133%)(/67-A**-/6$; )(3;#8C99+;+"T3)5&)=# 5 ĐỒ ÁN 1 1.2 NHIỆM VỤ CỦA ĐỀ TÀI TÊN ĐỀ TÀI: “THIẾT KẾ VÀ THI CÔNG KIT PHÁT TRIỂN PIC 16F877A, MƒCH ĐO ĐIỆN ÁP MỘT CHIỀU TỪ 0- 10V HIỂN THỊ LCD” 1. Dữ liệu cho trước <)3L-34# <(;+XZ[\]]# 2. Nội dung cần hoàn thành - Phần lí thuy†t: 1. 85I(;# 2. U;;+# 3. 83H;+# 4. ^(6M)6=*2;+# 5. _+3)L`34LA,;# - Sản ph‡m: R@H5&)aB# R!H-A?3# -Mục đích: H67B)(95&) 6 ĐỒ ÁN 1 CHƯƠNG II: VI ĐIỀU KHIỂN PIC16F877A 2.1 GIỚI THIỆU VỀ PIC bc<-deb**33GcGG3(G*f,'UGG* c*3G-;+A-#@'Q*((0 ()*+L(g3'H*AXhhHL(g3 )#  bc<XZi\]]j,Ebc<)(aA5D(00A )/,0#!>,Ebc<),S6$33JGbc< +(00(H;L;+bc<32# 2.2 SƠ LƯỢC VỀ VI ĐIỀU KHIỂN PIC 16F877A 2.2.1 Sơ đồ chân và chức năng các chân của PIC16F877A • <>klXmY<9n/D o YW*GG5o3/I(# o 1((YW)((*2(*2bc<# • <>pjhkjhlnmpjXkjXlqmpjnkjnlrmY9n/D o pjhpjXpjnY&Ik(%# o jhjXjnYW6=-/hXn# 7 ĐỒ ÁN 1 • <>pjnkjnk1psiRk<1psitlrmY&I(%kW6= -/nkW)(gI(jVkW)(g jV# • <>pjqkjqk1psitlumY&I(%kW6=-qkW )(glmjV# • <>pjrk8v< Xk<Xvw8lZmY&I(%kW&- 83G*hkW*)X#<>pjukjrkk<nvw8l]mY&I(%kW 6=-rkWNbc(0kW*)n# • <>pshkkjul\mY&I(%k;+(*kW6= u# • <>psXkkjZlxmY&I(%k;+(*kW 6=-/Z# • <>psnkkj]lXhmY&II(%k<>0;+(* kW6=-/]# • <>vN<Xk<^ XlXqmYW%,HW &C-# • <>vN<nk<^ nlXrmYW*,HW*I(& # • <>p<hk8Xv<vk8X< clXumY&I(%kW83G*Xk W&-83G*X# • <>p<Xk8XvNck<<bnlXZmY&I(%kW,83G*Xk W<(*GnW*3(*GnW*byQn# • <>p<nk<<bXlX]mY&I(%kW<(*GXW*3(*GXW *byQX# • <>p<qkN< kN<^lX\mY&I(%kW&%(M W*Nbc#kW&%(MW* cn<# • <>pVhR]kbNbhR]lXxRqhmY&I(%k,.(*# • <>p<rkNVckNVjlnqmY&I(%k,.Nbck&I(,. cn<# • <>p<ukNVvlnrmY&I(%k,.*Nbc# • <>p<Zk8zk< lnumY&I(%k*;IMwNjp8k& MwNjp8# • <>p<]kpzkV8lnZmY&I(%kIMwNjp8# • <>pPhkc8lqqmY&I(%kW5d# • <>pPXlqrmpPnlqumY&I(%# • <>pPqkbUQlqZmY&I(%k({((*2)(I(c<Nb# • <>pPrlq]mpPulq\mY&I(%# • <>pPZkbU<lqxmY&II(%k3H|*%&(*2c<Nb# • <>pP]kbUVlrhmY&I(%k3H|*%,.(*2c<Nb# 8 ĐỒ ÁN 1 2.2.2 Nhận xét • bc<XZi\]]j9rh># • rh>ubvp8n>I(Mn>UVn>H X>,+psNs8;+# • ubvp8bc<XZi\]]jM3Y o bvp8PY\> o bvp8<Y\> o bvp8VY\> o bvp8jYZ> o bvp8sYq> • Q}>bc<XZi\]]j9/D)#8*993%> 4,0Y3}>9+H636$&I(3 >/D,+()BH# 2.3 CẤU TRÚC PHẦN CỨNG CỦA PIC16F877A 2.3.1 Cấu trúc tổng quát • \ ip3 • qZ\&\Gp3 • nuZGsibpvQ • ubvp8*5;+( • nB$83G*h83G*n\ • XB$83G*XXZ9+Ho3D67 M& • n<(*Gk<3(*GkbyQ • XjV< • n)6= • XB$)3)lyV83G*m • Xa\5;+ • Xa%( • Md • P-H935);+6Y o P[LD&967Xhh#hhhA# o PssbpvQLD&967X#hhh#hhhA# o V.ssbpvQ9+6*.*-rhD3# o  LDH(6=*2;+(A3;3# o H(676=*2*-3Hc<Nblc<*NG* b**33m4Jn># o y,83G*,*# 9 ĐỒ ÁN 1 o </DL33'6=*2# o <NGG(# o <9+H;,Hv*)# 2.3.2 Sơ đồ khối • %j^wKj*3G^w# • %/6=*2Kib**3QG3*# • %/,.sbpvQKVsbpvQ# • %[GpjQKpjQ[GpGG*# • %L3';+Kc*VG,G<*# • %# • %H83G*# • %(%(# • %+a56=%KjV<# • %)(*&I(# 10 [...]... 4 .1. 2 Main Pic và các modul phát triển: 23 ĐỒ ÁN 1 4.2 MẠCH ĐO ĐIỆN ÁP DC TỪ 0 -10 V: 4.2 .1 Mạch nguyên lí: Sơ đồ khối: - • Khối ADC, khối xử lí: Pic 16 f887 Khối hiển thị :LCD 16 x2 Khối nguồn: mạch nguồn 5v Điện áp đo: nguồn dc thay đổi từ 0 -10 v R6, R7 ta chọn giá trị 1M, mạch phân áp vô kênh AN0 Vì R6,R7 bằng nhau nên ta có điện áp vào kênh ADC0 bằng ½ trị giá thực nên khi xử lí để hiện thị ra LCD ta... ĐỒ NGUYÊN LÝ CỦA LCD • Sơ đồ chân : 17 ĐỒ ÁN 1 • Sơ đồ nguyên lí: 3 .1. 2 Chức năng của các chân LCD: 18 ĐỒ ÁN 1 3.2 HIỂN THỊ KÝ TỰ TRÊN LCD 3.2 .1 Nguyên tắc hiển thị Một chương trình hiển thị ký tự trên LCD gồm các bước sau: o Xóa màn hình o Đặt chế độ hiển thị o Đặt vị trí con trỏ (nơi bắt đầu hiển thị) o Hiển thị ký tự • Chú ý: o 2 bước cuối có thể lặp lại nhiều lần nếu cần hiển thị nhiều ký tự... THI T KẾ VÀ THI CÔNG 4 .1 KIT PHÁT TRIỂN PIC1 6F877A: 4 .1. 1 Mạch nguồn: Nguồn cung cấp cho tất cả các khối là 5V_DC Cấp nguồn 12 V_AC tử biến áp khi qua cầu diode sẽ được nắn tương đối phẳng • Tụ C1 có chức năng làm phẳng điện áp, CS2, C2 và CS4 có chức năng triệt các xung gai • IC ổn áp 7805 có chức năng ổn định điện áp chuẩn là 5V_DC • RS1 và RS2 là điện trở hàn dòng cho LED đơn • • 22 ĐỒ ÁN 1 4 .1. 2... các loại đồng hồ số không có đươc - Thi t bị đo đã được so sánh tham chuẩn với một số loại đông hồ khác cả số lẫn cơ và cho được giá trị chính xác cao hơn hẳn MỞ RỘNG ĐỀ TÀI - Đề tài có thể phát triển thành thi t bị đo điện áp xoay chiều ,đo dòng điện, điện trở - Dựa trên nguyên lí của mạch có thể chuyển đổi thành mạch đo nhiệt độ ,mạch đo lưu lượng nước,sức gió… 28 ĐỒ ÁN 1 TÀI LIỆU THAM KHẢO 1 Giáo Trình... liệu hiển thị lên LCD cần phải kiểm tra cờ bận trước Vì vậy cần phải chủ động phân phối thời gian khi viết lệnh cho LCD (ví dụ như khi xóa màn hình thì sau 2ms mới dược ra lệnh khác vì thời gian xóa màn hình là 1, 64ms) Chế độ hiển thị mặc định sẽ là hiển thị dịch và vị trí con trỏ là đầu dòng thứ nhất • 19 ĐỒ ÁN 1 3.2.2 Mã lệnh của LCD: 20 ĐỒ ÁN 1 3.2.3 Một số mã lệnh cơ bản: 21 ĐỒ ÁN 1 CHƯƠNG IV: THI T... đến các ngõ vào analog ở PORTE 14 ĐỒ ÁN 1 2.8 MODULE CCP • (Capture/Compare/PWM) bao gồm các thao tác trên các xung đếm cung cấp bởi các bộ đếm Timer1 và Timer2 PIC1 6F877A được tích hợp sẵn hai khối CCP : CCP1 và CCP2 Mỗi CCP có một thanh ghi 16 bit (CCPR1H:CCPR1L và CCPR2H:CCPR2L), pin điều khiển dung cho khối CCPx là RC2/CCP1 và RC1/T1OSI/CCP2 Các chức năng của CCP bao gồm: o Capture o So sánh (Compare)... vi điều khiển từ chế độ sleep nếu bit cho phép ngắt được set trước khi lệnh SLEEP được thực thi • NGẮT DO SỰ THAY ĐỔI TRẠNG THÁI CÁC PIN TRONG PORT B • Các pin PORTB được dùng cho ngắt này và được điều khiển bởi bit RBIE (thanh ghi INTCON) Cờ ngắt của ngắt này là bit RBIF (INTCON) 16 ĐỒ ÁN 1 CHƯƠNG III LIQUID CRYSTAL DISPLAY (LCD) 3 .1 GIỚI THI U VỀ LCD 16 x2: 3 .1. 1 SƠ ĐỒ CHÂN VÀ SƠ ĐỒ NGUYÊN... set_tris_a(0x0f); lcd_ init(); adc_init(); //thiet lap xong while (1) { write_com(0x 01) ; value=read_adc(); ap=value*0.39 215 68627+0 .1; //ap=0 -10 00 n=(ap /10 );//n=0-5 t=(ap-n *10 );//t=0-9 write_data("Dien ap: "); write_data(BCD_TO_ASCII(n)); write_data("."); write_data(BCD_TO_ASCII(t)); write_data("V"); output_d(read_adc()); delay_ms(300); } } 26 ĐỒ ÁN 1 27 ĐỒ ÁN 1 Phần V: ĐÁNH GIÁ SẢN PHẨM và MỞ RỘNG ĐỀ TÀI ĐÁNH GIÁ...ĐỒ ÁN 1 2.4 TỔ CHỨC BỘ NHỚ 2.4 .1 Bộ nhớ chương trình Bộ nhớ chương trình của vi điều khiển PIC1 6F877A là bộ nhớ flash, dung lượng bộ nhớ 8K word (1 word = 14 bit) và được phân thành nhiều trang (từ page 0 đến page 3) Như vậy bộ nhớ chương trình có khả năng chứa được 8 *10 24 = 819 2 lệnh (vì một lệnh sau khi mã hóa sẽ có dung lượng 1 word Để mã hóa được địa chỉ của 8K... gia tri hien thi dien ap(0 -10 v) len LCD #include #device ADC=8 #fuses nowdt,noprotect,nolvp 24 ĐỒ ÁN 1 #use delay(clock=4000000) #use fast_io(e) #use fast_io(c) #use fast_io(a) #define RS pin_E0 #define RW pin_E1 #define EN pin_E2 //Cac chuong trinh con cua LCD Mạch phân áp void write_com(int8 data) { output_c(data); output_bit(EN ,1) ; output_bit(RS,0);//mode=0=>comand/mode =1= >data output_bit(RW,0);//cho . mã lệnh cơ bản 21 CHƯƠNG IV. THI T KẾ VÀ THI CÔNG 4 .1 Kit phát triển pic1 6f877a 4 .1. 1 Mạch nguồn 22 4 .1. 2 Main Pic và modul phát triển 23 4.2 Mạch đo điện áp DC từ 0 -10 v 4.2 .1 Mạch nguyên lí 24 4.2.2. @M<5Q -!"R 1 S467MTU1@V1W8B8@MG3 M )XY THI T KẾ VÀ THI CÔNG KIT PHÁT TRIỂN PIC 16 F877A, MƒCH ĐO ĐIỆN ÁP MỘT CHIỀU TỪ 0 -10 V HIỂN THỊ LCD # 1 33%)(/67-A**-/6$; )(3;#8C99+;+"T3)5&)=# 5 ĐỒ. LCD # 1 33%)(/67-A**-/6$; )(3;#8C99+;+"T3)5&)=# 5 ĐỒ ÁN 1  1. 2 NHIỆM VỤ CỦA ĐỀ TÀI TÊN ĐỀ TÀI: THI T KẾ VÀ THI CÔNG KIT PHÁT TRIỂN PIC 16 F877A, MƒCH ĐO ĐIỆN ÁP MỘT CHIỀU TỪ 0- 10 V HIỂN THỊ LCD 1. Dữ liệu cho trước <)3L-34# <(;+XZ[]]# 2.

Ngày đăng: 23/10/2014, 15:08

TỪ KHÓA LIÊN QUAN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w