thiết kế bộ thí nghiệm pic 18f2455255055554550

49 155 0
thiết kế bộ thí nghiệm pic 18f2455255055554550

Đ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

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT THÀNH PHỐ HỒ CHÍ MINH ĐỀ TÀI NCKH CẤP SINH VIÊN THIẾT KẾ BỘ THÍ NGHIỆM PIC 18F2455/2550/5555/4550 S K C 0 9 MÃ SỐ: SV56 - 2008 S KC 0 2 Tp Hồ Chí Minh, 2008 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƢỜNG ĐẠI HỌC SƢ PHẠM KỸ THUẬT TP.HCM  NGHIÊN CỨU KHOA HỌC CẤP TRƢỜNG ÑEÀ TAØI: MÃ SỐ: SV56 – 2008 GIÁO VIÊN HƢỚNG DẪN CHỦ NHIỆM ĐỀ TÀI MSSV ĐƠN VỊ : Ths NGUYỄN ĐÌNH PHÚ : Sinh viên PHẠM VĂN KHÍCH : 04101079 : KHOA ĐIỆN TỬ TP HỒ CHÍ MINH THÁNG 10 NĂM 2008 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM MỤC LỤC PHẦN 1: ĐẶT VẤN ĐỀ I LÝ DO CHỌN ĐỀ TÀI II ĐỐI TƢỢNG NGHIÊN CỨU III TÌNH HÌNH NGHIÊN CỨU CỦA ĐỀ TÀI - PHẦN 2: GIẢI QUYẾT VẤN ĐỀ - -I MỤC ĐÍCH NGHIÊN CỨU II PHƢƠNG PHÁP NGHIÊN CỨU III NỘI DUNG NGHIÊN CỨU - 3.1 Tổng quan họ vi điều khiển PIC18 3.2 Cấu trúc vi điều khiển PIC 18F4550 3.2.1 Sơ đồ chân - 3.2.2 Bộ dao động 3.2.3 Reset - 3.2.4 Bộ nhớ 3.2.5 Các Port xuất nhập (I/O) - 11 3.2.6 Hoạt động ngắt 13 3.2.7 Các định thời (Timer) - 13 a Timer 13 b Timer 14 c Timer 15 d Timer 15 3.2.8 Khối Capture/Compare/PWM (CCP) - 16 3.2.9 Khối ADC 10 bit 17 3.2.10 Khối phát điện áp Cao/Thấp (HLVD) 19 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM 3.2.11 Đƣờng truyền đa (USB) 20 3.2.12 Port dòng song song (SPP) 21 3.2.13 Khối Port nối tiếp đồng (MSSP) - 22 3.2.14 Bộ thu phát đồng đa mở rộng (EUSART) 23 3.2.15 Một số đặc tính đáng ý khác CPU 24 a Các bít định cấu hình ID vủa thiết bị 24 b Watchdog Timer (WDT) 24 c Bộ giám sát xung clock sai lệch (SFCM) 24 3.3 Tập lệnh vi điều khiển PIC 18F4550 26 3.4 Module kết nối vi điều khiển PIC 18F4550 với thí nghiệm - 31 3.5 Bộ thí nghiệm - 31 3.6 Phần mềm soạn,biên dịch phần mềm nạp chƣơng trình 36 3.7 Một số chƣơng trình thí nghiệm 36 IV KẾT QUẢ ĐẠT ĐƢỢC 44 4.1 Tính khoa học - 44 4.2 Tính thực tiễn - 44 4.3 Hiệu kinh tế 44 PHẦN 3: KẾT LUẬN VÀ KHUYẾN NGHỊ - -I 45 KẾT LUẬN - 45 II KHUYẾN NGHỊ - 45 PHẦN 4: TÀI LIỆU THAM KHẢO - 46 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM PHẦN ĐẶT VẤN ĐỀ I LÝ DO CHỌN ĐỀ TÀI Vi điều khiển thiết bị điều khiển có nhiều ưu điểm hẳn so với IC số như: thiết kế board mạch đơn giản, điều khiển dễ dàng linh hoạt hơn, chống nhiễu tôt,…, từ mang lại cho người sử dụng nhiều tiện ích Chúng ta thấy thập niên gần đây, dòng vi điều khiển phát triển cách mạnh mẽ Các nhà sản xuất chip điện tử cho đời dòng vi điều khiển mạnh với tính đáp ứng nhu cầu phát triển ngày cao khoa học kỹ thuật như: giao tiếp qua cổng USB, tích hợp ADC, tăng dung lượng nhớ nội,… Microchip nhà sản xuất chip điên tử hàng đầu giới, năm gần họ cho đời dòng vi điều khiển cực mạnh dòng PIC, dòng dsPIC Trong dòng vi điều khiển PIC họ PIC18 họ vi điều khiển 8bit mạnh nhiều người Với mong muốn có kiến thức họ vi điều khiển PIC18 cho thân phần giúp người cảm thấy dễ dàng tìm hiểu họ vi điều khiển này, bên cạnh hướng dẫn Thầy Ths NGUYỄN ĐÌNH PHÚ kiến thức vi điều khiển học trường, em chọn đề tài nghiên cứu khoa học cấp trường là: “Thiết kế thí nghiệm PIC 18F2455/2550/5555/4550” NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM II ĐỐI TƢỢNG NGHIÊN CỨU - Vi điều khiển PIC 18F4550 - Bộ thí nghiệm cho PIC 18F4550 - Một số chương trình thí nghiệm cho PIC 18F4550 - Phần mềm biên dịch sọan chương trình cho PIC 18F4550: MPLAB, PIC C Compiler (CCS) - Phần mềm nạp chương trình cho PIC 18F 4550: WinPic 800 III TÌNH HÌNH NGHIÊN CỨU CỦA ĐỀ TÀI Hiện nước ta, dòng vi điều khiển PIC18 chưa nhiều người quan tâm đến dòng vi điều khiển 89S hay 89C Đồng thời chưa có tài liệu tiếng Việt thức dòng vi điều khiển Nhưng tài liệu tiếng Anh có nhiều mạng internet tải để tham khảo Trong diễn đàn điện tử mạng internet, người bàn tán nhiều vi điều khiển PIC Điều chứng tỏ số người quan tâm đến vi điều khiển PIC có xu hướng ngày tăng Có số mạch nạp cho vi điều khiển PIC giao bán mạng internet mạch nạp PIC qua cổng LPT, mạch nạp PIC qua cổng USB NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM PHẦN GIẢI QUYẾT VẤN ĐỀ I MỤC ĐÍCH NGHIÊN CỨU - Xây dựng hệ thống kiến thức tiếng Việt vi điều khiển PIC 18F4550 - Thiết kế module kết nối vi điều khiển PIC 18F4550 với thí nghiệm cách kết nối module với module khác thí nghiệm - Sử dụng phần mềm MPLAB phần mềm PIC C Compiler (CCS) để soạn biên dich chương trình cho PIC 18F4550 - Sử dụng phần mềm WinPic 800 để nạp chương trình cho PIC 18F4550 - Viết số chương trình thí nghiệm cho PIC 18F4550 hai ngôn ngữ Assembly C II PHƢƠNG PHÁP NGHIÊN CỨU - Tham khảo dịch tài liệu: tìm hiểu kiến thức PIC 18F4550 - Thi công mạch thực hành: thiết kế, thi công module kết nối vi điều khiển PIC18F4550 với thí nghiệm viết số chương trình thí nghiệm chạy thí nghiệm NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM III NỘI DUNG NGHIÊN CỨU 3.1 Tổng quan họ vi điều khiển PIC18 Họ vi điều khiển PIC18 sản xuất Microchip Đây họ vi điều khiển bit mạnh có tích hợp chip số module ngoại vi ( như: PWM, ADC, CCP, REAL TIME,… ) Ngoài ra, PIC18 hỗ trợ điều khiển mạng Ethernet, hỗ trợ giao tiếp CAN, hỗ trợ giao tiếp USB PIC18 có CPU RISC bit hiệu cao nhớ Flash ổn định CPU RISC CPU có tập lệnh xử lý giảm đến cực tiểu tối ưu hóa chúng để thực thi với khả nhanh hiệu 3.2 Cấu trúc vi điều khiển PIC 18F4550 3.2.1 Sơ đồ chân - PIC 18F4550/4455 loại PDIP có 40 chân 3.2.2 Bộ dao động - Hoạt động dao động điều khiển qua hai ghi cấu hình (CONFIG1L CONFIG1H ) hai ghi điều khiển (OSCCON OSCTUNE) NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM - PIC 18F4550 hoạt động 12 chế độ dao động riêng biệt XT: Thạch anh / Bộ cộng hưởng XTPLL: Thạch anh / Bộ cộng hưởng cho phép PLL HS: Thạch anh / Bộ cộng hưởng tốc độ cao HSPLL : Thạch anh / Bộ cộng hưởng tốc độ cao cho phép PLL EC: Nguồn xung clock bên với ngõ FOSC/4 ECIO: Nguồn xung clock bên với I/O RA6 ECPLL: Nguồn xung clock bên với ngõ FOSC/4 RA6 ECPIO: Nguồn xung clock bên ngoài, cho phép PLL I/O RA6 INTHS: Bộ dao động bên sử dụng nguồn xung clock vi điều khiển Bộ dao động HS sử dụng nguồn xung clock USB 10 INTXT: Bộ dao động bên sử dụng nguồn xung clock vi điều khiển Bộ dao động XT sử dụng nguồn xung clock USB 11 INTIO: Bộ dao động bên sử dụng nguồn xung clock vi điều khiển Bộ dao động EC sử dụng nguồn xung clock USB, I/O số RA6 12 INTCKO: Bộ dao động bên sử dụng nguồn xung clock vi điều khiển Bộ dao động EC sử dụng nguồn xung clock USB, ngõ FOSC/4 RA6 - Bộ dao động thạch anh: chế độ dao động HS, HSPLL, XT, XTPLL tụ dao động thạch anh kết nối đến hai chân OSC1 OSC2 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM - Tụ điện chọn cho dao động thạch anh: - Bộ nhân tần số PLL ( Phase Locked Loop) : Mạch PLL thiết kế để tạo tần số 96Mhz từ nguồn tần số 4Mhz Ngõ PLL chia làm xung clock cho USB lõi vi điều khiển - Sơ đồ khối PLL: - PIC 18F4550 tích hợp khối dao động bên trong, khối tạo hai tín hiệu xung clock khác nhau; hai sử dụng làm nguồn xung clock cho vi điều khiển Khi dao động bên sử dụng làm nguồn xung clock cho vi điều khiển mọt chế độ dao động khác ( nguồn xung clock bên ngoài, dao động thạch anh hay cộng hưởng bên ngoài) phải sử dụng cho nguồn xung clock USB - PIC 18F4550 cho phép chuyển nguồn xung clock từ dao động nguồn xung clock tần số thấp thay NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM  Mô đun led đoạn: Gồm led đoạn kết nối theo phương pháp quét led Pinhead chân nối với chân a, b, c, d, e, f, g, p hạn dòng điện trở 220ohm, pinhead cung cấp mức logic led sáng Pinhead khác kết nối điều khiển transistor PNP để cung cấp nguồn cho led đoạn, pinhead cung cấp mức logic transistor dẫn cấp nguồn cho led Sơ đồ nguyên lý:  Module giao tiếp bàn phím 4x4(16 phím): Với bàn phím ta sử dụng đường cho cột đường cho hàng Để điều khiển quét phím ta xuất liệu bit: có bit mức thấp bit mức cao đường điều khiển quét bàn phím Sau ta kiểm tra mức logic ngõ nhập để xem có phím nhấn hay không: + Nếu có phím nhấn bit nhập có bit mức loigc tiến hành thiết lập mã phím + Nếu phím nhấn bit nhập mức logic – ta chuyển mức logic sang bit quét kế để dò tìm phím khác 33 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM - Sơ đồ nguyên lý hình dưới:  Module giao tiếp LCD: Có 11 đường giao tiếp có đường liệu đường điều khiển có sơ đồ bố trí hình Khi sử dụng dùng 11 đường điều khiển, bus nối port với đường liệu, bus nối bit port với đường điều khiển  Module giao tiếp điều khiển động bước: Có nhiều loại động bước hệ thống sử dụng động bước loại nhỏ, mạch điện giao tiếp để điều khiển động bước sử dụng IC giao tiếp 2803 giao tiếp với động bước Động bước sử dụng loại có cuộn dây – có đầu dây đầu dây Nếu loại đầu có đầu dây chung đầu dây lại nhận tín hiệu điều khiển, loại đầu dây có đầu dây chung nên nối lại thành đầu dây chung  Mô đun led ma trận: Led ma trận 8x8 gồm chân điều khiển hàng, chân điều khiển cột màu xanh chân điều khiển cột mà đỏ 34 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM Pinhead chân nối đến chân điều khiển hàng thông qua IC đệm đảo ULN2803 Pinhead chân nối đến chân điều khiển cột xanh thông qua IC đệm đảo ULN2803 Pinhead chân nối đến chân điều khiển cột đỏ thông qua IC đệm đảo ULN2803 Các hàng cột đưa qua IC đệm 2803 Led ma trận có màu xanh đỏ có đường điều khiển hàng, đường điều khiển cột màu xanh đường điều khiển cột màu đỏ – tổng cộng 24 đường kết nối với pinheader Với phần cứng thiết kế sử dụng led ma trận 8x8 có màu xanh đỏ, để điều khiển led ma trận sáng ta tiến hành gởi liệu hàng mã quét cột 35 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM 3.6 Phần mềm sọan, biên dịch phần mềm nạp chƣơng trình - Phần mềm soạn biên dịch chương trình cho: + MPLAP: soạn biên dịch chương trình viết ngôn ngữ Assembly + PIC C Compiler (CCS): soạn biên dịch chương trình viết ngôn ngữ C - Phần mềm nạp chương trình : Winpic 800, nạp file.hex cho vi điều khiển 3.7 Một số chƣơng trình thí nghiệm 3.7.1 Chƣơng trình cho Led đơn Kết nối Portb Portd với 16 led đơn Trạng thái led sau: + 16 led chớp tắt lần + Sáng dần 16 led + Sáng dồn từ hai phía trung tâm 36 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM a Lưu đồ: BEGIN KHỞI TẠO PORTB, PORTD LÀ NGÕ RA XX SLCT = 05 TẮT 16 LED TẮT 16 LED BLUU1 = 0XFF BLUU2 = 0XFF DELAY DELAY SÁNG 16 LED SCKD = 08 DELAY SLD = SCKD SLCT = SLCT - BXOAY1 = 0XFE BXOAY2 = 0X7F SLCT = XOAY BXOAY1 S Đ BXOAY1 = 0XFF BXOAY2 = 0XFF W = BXOAY1 AND BLUU1 TẮT 16 LED PORTB = W DELAY XOAY BXOAY2 XÓA CỜ C W = BXOAY2 AND BLUU2 XOAY BXOAY1 QUA CỜ C PORTD = W DELAY BXOAY1 = PORTB SLD = SLD -1 XOAY BXOAY2 QUA CỜ C S SLD = Đ BXOAY2 = PORTD BLUU1 = PORTB BLUU2 = PORTD DELAY SCKD = SCKD -1 S C=0 S SCKD = Đ XX Đ END 37 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM b Chương trình viết ngôn ngữ Assembly #include CONFIG LVP = OFF CONFIG FOSC = HS CONFIG PLLDIV = CONFIG PWRT = OFF CONFIG BOR = OFF CONFIG BORV = CONFIG WRT0 = OFF ;==================================================================== ;khai bao bien ;==================================================================== DLAY3 EQU 0x40 DLAY1 EQU 0x41 DLAY2 EQU 0X42 SLCT EQU 0X30 SLD EQU 0X31 SCKD EQU 0X32 BLUU1 EQU 0X33 BLUU2 EQU 0X34 BXOAY1 EQU 0X35 BXOAY2 EQU 0X36 ;==================================================================== ;chuong trinh chinh ;==================================================================== ORG 0X00 START CLRF TRISB CLRF TRISD ;TAO PORT XUAT CHOPTAT MOVLW 0X05 MOVWF SLCT MOVLW 0XFF MOVWF PORTB MOVWF PORTD ;SO LAN CHOP TAT X11 ;TAT 38 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM CALL DELAY MOVLW 0X00 MOVWF PORTB MOVWF PORTC MOVWF PORTD CALL DELAY DECFSZ SLCT GOTO X11 ;SANG SANGDAN X00 MOVLW 0XFF ; CAC BIEN XOAY=FF MOVWF BXOAY1 MOVWF BXOAY2 MOVWF PORTB MOVWF PORTD CALL DELAY BCF STATUS,0 ;XOA CO C RLCF BXOAY1,1 ;XOAY QUA C MOVFF BXOAY1,PORTB RLCF BXOAY2,1 MOVFF BXOAY2,PORTD CALL DELAY BTFSC STATUS,0 GOTO X00 ;TAT CAC LED ;KIEM TRA BIT C SANGDON X1 MOVLW 0XFF MOVWF PORTB MOVWF PORTD MOVWF BLUU1 MOVWF BLUU2 CALL DELAY MOVLW 0x08 MOVWF SCKD MOVFF SCKD,SLD MOVLW 0X7F MOVWF BXOAY1 ;TAT CAC LED ;CAC BLUU=FF ;SCKD = 08 ;SCKD = SLD 39 NGHIÊN CỨU KHOA HỌC X0 ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM MOVLW 0XFE MOVWF BXOAY2 RLNCF BXOAY1 MOVF BXOAY1,0 ;XOAY BIEN XOAY ;CHUYEN BIEN XOAY VAO W ANDWF BLUU1,0 ;AND W VOI BLUU,ROI DUA VAO W MOVWF PORTB RRNCF BXOAY2 MOVF BXOAY2,0 ANDWF BLUU2,0 MOVWF PORTD CALL DELAY DECFSZ SLD GOTO X0 MOVFF PORTB,BLUU1 ;LUU LAI TRANG THAI MOVFF PORTD,BLUU2 DECFSZ SCKD GOTO X1 GOTO START ;XUAT RA PORT ;GIAM SO LAN DICH ;SLD KHAC 0,QUAY LAI X0 ;GIAM SO CHU KY DICH ;SCKD KHAC 0,QUAY LAI X1 ;==================================================================== ;chuong trinh Delay ;==================================================================== DELAY MOVLW 0X40 MOVWF DLAY3 D0 MOVWF DLAY1 D1 MOVWF DLAY2 D2 DECFSZ DLAY2 GOTO D2 DECFSZ DLAY1 GOTO D1 DECFSZ DLAY3 GOTO D0 RETURN END 40 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM c Chương trình viết ngôn ngữ C #include #USE DELAY(CLOCK=20Mhz) #Fuses NOPROTECT,NOWDT,PUT,HS,NOLVP #use fast_io(B) #use fast_io(D) int8 sck,slx,slx1,slc,bxoayb,bxoay1,bxoay2,bluub,gtrib,bxoayd,bluud,gtrid; void main() { trisb=0; trisd=0; while(1) { slc=5; sck=8; slx1=16; bluub=0xff; bluud=0xff; bxoay1=0xff; bxoay2=0xff; while(slc>0) //chop tat { portb=0xff; //tat portd=0xff; delay_ms(200); portb=0; //sang portd=0; delay_ms(200); slc ; } portb=0xff; 41 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM portd=0xff; delay_ms(200); while(slx1>0) //sang dan { if(slx1>8) { bit_clear(bxoay1,0); bxoay1=bxoay1[...]... nghiệm này nạp chương trình cho PIC, ta cần sử dụng thêm một mạch cách ly vì sự khác nhau giữa nguồn sử dụng cho bộ thí nghiệm là 5V và nguồn sử dụng cho PIC là 3.3V 31 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM - Bộ thí nghiệm bao gồm các module thí nghiệm như sau:  Led ma trận 8x8 hai màu xanh và đỏ  Có 32 led đơn 3mm tích cực mức 0  Led 7 đoạn gồm 8 Led kết nối theo phương pháp quét ... nghiệm sử dụng là bộ thí nghiệm loại nhỏ, có thể dùng sử dụng được nhiều loại vi điều khiển 89S51, 89S52, 89S8252 và cả PIC với module giao tiếp đã được trình bày ở trên Bộ thí nghiệm có thể nạp chương trình cho các loại vi điều khiển như vừa nêu ra ở trên và có thể nạp chương trình ngay trong hệ thống đang chạy ISP, tiện lợi của kiểu ISP chỉ có đối với vi điều khiển họ 89S - Khi dùng bộ thí nghiệm này nạp... lý Bộ nhớ Port kép được tích hợp trong bộ nhớ dữ liệu của thiết bị (USB RAM) để chia sẻ bộ nhớ truy xuất trực tiếp giữa lõi vi điều khiển và SIE Các bộ mô tả bộ đệm cũng được cung cấp cho phép người dùng lập trình sử dụng bộ nhớ điểm cuối với RAM USB một cách tự do Một Port truyền song song cũng được cung cấp để hỗ trợ truyền không ngắt đối với lượng dữ liệu lớn (như dữ liệu không đồng bộ) đến bộ nhớ... tự đa năng (USB) - PIC 18F4550 có Cơ cấu Giao tiếp Nối tiếp (SIE) USB có thể thích hợp truyền tốc độ cao nhất hay tốc độ thấp Nó cho phép truyền thông nhanh giữa bất kỳ ổ USB nào với vi điều khiển PIC - SIE có thể được giao tiếp một cách trực tiếp với USB dùng bộ thu phát bên trong hoặc nó có thể được kết nối qua bộ thu phát bên ngoài - Có một bộ ổn áp 3.3V bên trong để điều khiển bộ thu nhận bên trong... PCU: không thể ghi đọc trực tiếp –PC(20:16), cập nhật qua thanh ghi PCLATHU - Bộ nhớ dữ liệu: bộ nhớ dữ liệu trong PIC1 8 được cài đặt như là RAM động - Mỗi thanh ghi trong bộ nhớ dữ liệu có địa chỉ là 12bit cho phép nhớ được 4096byte dữ liệu Không gian bộ nhớ được chia là 16bank, mỗi bank nhớ 256byte dữ liệu - Bộ nhớ dữ liệu của PIC1 8F4550 được cài đặt 8 bank hoàn chỉnh và nhớ được 2048 byte dữ liệu 9... 35 PVN1 PIC1 8F4550/4455 PORTE 5V 11 12 5V PORTD J6 RE0 RE1 RE2 1 2 3 4 5 6 7 8 9 10 RA0 RA1 RA2 RA3 RA4 RA5 RE0 RE1 RE2 RESET PORTB J4 PORTC J5 VUSB SW1 1 2 3 4 5 6 7 8 J3 RC0 RC1 RC2 RC4 RC5 RC6 RC7 MCLR 5V 1 2 3 4 5 R3 470 GTB-USB(+) J11 1 2 3 4 8 7 6 5 1 2 3 4 5V VCC GND J12 J10 1 2 3 4 5 6 7 14 13 12 11 10 9 8 8 7 6 5 1 2 3 4 5 6 7 14 13 12 11 10 9 8 VCC CON14A 3.5 Bộ thí nghiệm - Bộ thí nghiệm. .. c Bộ giám sát xung clock sai lệch (FSCM): - FSCM cho phép vi điều khiển tiếp tục hoạt động trong trường hợp bộ dao động bên ngoài bị sai lệch bằng cách tự động chuyển nguồn xung clock của thiết bị sang khối bộ dao động bên trong Chức năng FSCM được cho phép bằng cách cài đặt bit cấu hình FCMEN - Khi FSCM được cho phép thì bộ dao động INTRC chạy toàn thời gian để giám sát nguồn xung clock đến các thiết. .. SƯ PHẠM KỸ THUẬT TP HCM 29 NGHIÊN CỨU KHOA HỌC - ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM Bảng tóm tắt các lệnh mở rộng: 30 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM 3.4 Module kết nối vi điều khiển PIC 18F4550 với bộ thí nghiệm D1 4148 R1 4K7 R2 100 J1 RA0 RA1 RA2 RA3 RA4 RA5 J2 1 2 3 4 5 6 PORTA RB0 RB1 RB2 RB3 RB4 RB5 RB6 RB7 RD0 RD1 RD2 RD3 RD4 RD5 RD6 RD7 1 2 3 4 5 6 7 8 1 2 C1 1 2 3 4 5 6 7... clock (bên trong hay bên ngoài) với xung clock của thiết bị hay bộ dao động Timer 1 bên trong + Ngắt xảy ra khi tràn - Timer 3 có thể hoạt động ở một trong những chế độ sau: + Timer + Counter đồng bộ +Counter bất đồng bộ 15 NGHIÊN CỨU KHOA HỌC ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HCM - Các thanh ghi tích hợp với Timer 3: 3.2.8 Khối Capture/Compare/PWM ( CCP) - PIC 18F4550 có hai module CCP ( CCP1 và CCP2) Mỗi... khi thực thi) + Có thể lập trình Reset khi sụt áp ( BOR) + Lệnh Reset + Reset đầy ngăn xếp + Reset tràn dưới ngăn xếp - Các sự kiện reset được kiếm soát qua thanh ghi RCON 3.2.4 Bộ nhớ - Bộ nhớ chương trình: PIC 18F4550 có bộ nhớ Flash 32Kbyte, có thể chứa được 16384 lệnh đơn + Vectơ Reset có địa chỉ là 0000h + Hai vectơ ngắt có địa chỉ là: 0008h và 0018h + Thanh ghi PC có 21bit chia là 3 thanh ghi

Ngày đăng: 04/09/2016, 10:43

Từ khóa liên quan

Mục lục

  • 1.pdf

    • Page 1

    • 3.pdf

    • 4 BIA SAU LETTER.pdf

      • Page 1

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

Tài liệu liên quan