Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

37 4.4K 28
Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

Đ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

PIC là viết tắt của “Programable Intelligent Computer”, có thể tạm dịch là “máy tính thông minh khả trình” do hãng Genenral Instrument đặt tên cho vi điều khiển đầu tiên của họ. PIC1650 được thiết kế để dùng làm các thiết bị ngoại vi cho vi điều khiển CP1600. Vi điều khiển này sau đó được nghiên cứu phát triển thêm và từ đó hình thành nên dòng vi điều khiển PIC ngày nay.

Đại học Công Nghiệp Hà Nội Khoa điện tử ***o0o*** BÁO CÁO THỰC TẬP Đề tài : Tìm hiểu về vi điều khiển pic 18F4520 hoạt động timer của Giáo viên hướng dẫn : Phạm Văn Chiến Sinh viên thực hiện : Phạm Danh Trường Hà nội ngày 15-12-2010 MỤC LỤC CHƯƠNG I : TỔNG QUAN VỀ VI ĐIỀU KHIỂN PIC 3 1.1 PIC là gì 3 1.2 TẠI SAO LÀ PIC MÀ KHÔNG LÀ CÁC HỌ VI ĐIỀU KHIỂN KHÁC?? .3 1.3 KIẾN TRÚC PIC .4 1.4 RISC và CISC 5 1.5 PIPELINING 5 1.6 CÁC DÒNG PIC CÁCH LỰA CHỌN VI ĐIỀU KHIỂN PIC .7 1.7 NGÔN NGỮ LẬP TRÌNH CHO PIC .7 1.8 MẠCH NẠP PIC .8 CHƯƠNG II. TỔNG QUAN VỀ VI ĐIỀU KHIỂN PIC 18f4520 .10 1.Sơ đồ chân vi điều khiển pic18f4520 .12 2.Các thông số về vi điều khiển pic18f4520 .12 3.Sơ đồ khối của vi điều khiển pic18f4520 .13 CHƯƠNG III : TÌM HIỂU VỀ HOẠT ĐỘNG TIMER0 .16 .16 1.TIMER0 MODULE 16 1.1 Hoạt động Timer0 17 1.2 Các Timer0 Đọc Ghi trong 16-Bit Mode .18 1.3 Prescaler ("bộ chia"or " bộ đếm gộp trước" ) .19 1.4 Chuyển mạch prescaler .19 1.5 Ngắt Timer0 19 2.TIMER1 MODULE 20 2.1 Hoạt động timer1 21 2.2 Đọc / ghi 16-bit timer1 22 2.3 Tạo dao động Timer1 .23 2.4 Ngắt Timer1 .26 3.TIMER2 MODULE 26 3.1 Hoạt động Timer2 .27 3.2 Ngắt Timer2 .28 3.3 Đầu ra Timer2 28 4.TIMER3 MODULE 29 4.1 Hoạt động Timer3 30 4.2 Đọc / ghi Timer3 16-Bit mode .31 4.3 Sử dụng bộ tạo dao động timer1 là nguồn đồng hồ Timer3 .32 4.4 Ngắt Timer3 .32 4.5 Dùng Timer3 đặc biệt kích hoạt CCP .32 CHƯƠNG IV : TÌM HIỂU VỀ BỘ SO SÁNH ĐIỆN ÁP 33 1.Bộ so sánh tham chiếu điện áp 33 2.Cấu hình bộ so sánh tham chiếu Điện áp .34 3.Điện áp tham chiếu chính xác / lỗi .36 4.Thời gian hoạt động ngủ .36 5.Tác dụng ảnh hưởng của một Reset .36 6. Connection Considerations( Xem xét kết nối ) .36 Trang | 2 CHƯƠNG I : TỔNG QUAN VỀ VI ĐIỀU KHIỂN PIC 1.1 PIC là gì PIC là viết tắt của “Programable Intelligent Computer”, có thể tạm dịch là “máy tính thông minh khả trình” do hãng Genenral Instrument đặt tên cho vi điều khiển đầu tiên của họ. PIC1650 được thiết kế để dùng làm các thiết bị ngoại vi cho vi điều khiển CP1600. Vi điều khiển này sau đó được nghiên cứu phát triển thêm từ đó hình thành nên dòng vi điều khiển PIC ngày nay. 1.2 TẠI SAO LÀ PIC MÀ KHÔNG LÀ CÁC HỌ VI ĐIỀU KHIỂN KHÁC?? Hiện nay trên thị trường có rất nhiều họ vi điều khiển như 8051, Motorola 68HC, AVR, ARM, . Ngoài họ 8051 được hướng dẫn một cách căn bản ở môi trường đại học, bản thân người viết đã chọn họ vi điều khiển PIC để mở rộng vốn kiến thức phát triển các ứng dụng trên công cụ này các nguyên nhân sau:  Họ vi điều khiển này có thể tìm mua dễ dàng tại thị trường Việt Nam.  Giá thành không quá đắt.  Có đầy đủ các tính năng của một vi điều khiển khi hoạt động độc lập.  Là một sự bổ sung rất tốt về kiến thức cũng như về ứng dụng cho họ vi điều khiển mang tính truyền thống: họ vi điều khiển 8051.  Số lượng người sử dụng họ vi điều khiển PIC. Hiện nay tại Việt Nam cũng như trên thế giới, họ vi điều khiển này được sử dụng khá rộng rãi. Điều này tạo nhiều thuận lợi trong quá trình tìm hiểu phát triển các ứng dụng như: số lượng tài liệu, số lượng các ứng dụng mở đã được phát triển thành công, dễ dàng trao đổi, học tập, dễ dàng tìm được sự chỉ dẫn khi gặp khó khăn,…  Sự hỗ trợ của nhà sản xuất về trình biên dịch, các công cụ lập trình, nạp chương trình từ đơn giản đến phức tạp,…  Các tính năng đa dạng của vi điều khiển PIC, các tính năng này không ngừng được phát triển. Trang | 3 1.3 KIẾN TRÚC PIC Cấu trúc phần cứng của một vi điều khiển được thiết kế theo hai dạng kiến trúc: kiến trúc Von Neuman kiến trúc Havard Tổ chức phần cứng của PIC được thiết kế theo kiến trúc Havard. Điểm khác biệt giữa kiến trúc Havard kiến trúc Von-Neuman là cấu trúc bộ nhớ dữ liệu bộ nhớ chương trình. Đối với kiến trúc Von-Neuman, bộ nhớ dữ liệu bộ nhớ chương trình nằm chung trong một bộ nhớ, do đó ta có thể tổ chức, cân đối một cách linh hoạt bộ nhớ chương trình bộ nhớ dữ liệu. Tuy nhiên điều này chỉ có ý nghĩa khi tốc độ xử lí của CPU phải rất cao, với cấu trúc đó, trong cùng một thời điểm CPU chỉ có thể tương tác với bộ nhớ dữ liệu hoặc bộ nhớ chương trình. Như vậy có thể nói kiến trúc Von-Neuman không thích hợp với cấu trúc của một vi điều khiển. Đối với kiến trúc Havard, bộ nhớ dữ liệu bộ nhớ chương trình tách ra thành hai bộ nhớ riêng biệt. Do đó trong cùng một thời điểm CPU có thể tương tác với cả hai bộ nhớ, như vậy tốc độ xử lí của vi điều khiển được cải thiện đáng kể. Một điểm cần chú ý nữa là tập lệnh trong kiến trúc Havard có thể được tối ưu tùy theo yêu cầu kiến trúc của vi điều khiển mà không phụ thuộc vào cấu trúc dữ liệu. dụ, đối với vi điều khiển dòng 16F, độ dài lệnh luôn là 14 bit (trong khi dữ liệu được tổ chức thành từng byte), còn đối với kiến trúc Von-Neuman, độ dài lệnh luôn là bội số của 1 byte (do dữ Trang | 4 liệu được tổ chức thành từng byte). Đặc điểm này được minh họa cụ thể trong hình 1.1. 1.4 RISC và CISC Như đã trình bày ở trên, kiến trúc Havard là khái niệm mới hơn so với kiến trúc Von- Neuman. Khái niệm này được hình thành nhằm cải tiến tốc độ thực thi của một vi điều khiển. Qua việc tách rời bộ nhớ chương trình bộ nhớ dữ liệu, bus chương trình bus dữ liệu, CPU có thể cùng một lúc truy xuất cả bộ nhớ chương trình bộ nhớ dữ liệu, giúp tăng tốc độ xử lí của vi điều khiển lên gấp đôi. Đồng thời cấu trúc lệnh không còn phụ thuộc vào cấu trúc dữ liệu nữa mà có thể linh động điều chỉnh tùy theo khả năng tốc độ của từng vi điều khiển. để tiếp tục cải tiến tốc độ thực thi lệnh, tập lệnh của họ vi điều khiển PIC được thiết kế sao cho chiều dài mã lệnh luôn cố định (ví dụ đối với họ 16Fxxxx chiều dài mã lệnh luôn là 14 bit) cho phép thực thi lệnh trong một chu kì của xung clock ( ngoại trừ một số trường hợp đặc biệt như lệnh nhảy, lệnh gọi chương trình con … cần hai chu kì xung đồng hồ). Điều này có nghĩa tập lệnh của vi điều khiển thuộc cấu trúc Havard sẽ ít lệnh hơn, ngắn hơn, đơn giản hơn để đáp ứng yêu cầu mã hóa lệnh bằng một số lượng bit nhất định. Vi điều khiển được tổ chức theo kiến trúc Havard còn được gọi là vi điều khiển RISC (Reduced Instruction Set Computer) hay vi điều khiển có tập lệnh rút gọn. Vi điều khiển được thiết kế theo kiến trúc Von-Neuman còn được gọi là vi điều khiển CISC (Complex Instruction Set Computer) hay vi điều khiển có tập lệnh phức tạp mã lệnh của không phải là một số cố định mà luôn là bội số của 8 bit (1 byte). 1.5 PIPELINING Đây chính là cơ chế xử lí lệnh của các vi điều khiển PIC. Một chu kì lệnh của vi điều khiển sẽ bao gồm 4 xung clock. dụ ta sử dụng oscillator có tần số 4 MHZ, thì xung lệnh sẽ có tần số 1 MHz (chu kì lệnh sẽ là 1 us). Giả sử ta có một đoạn chương trình như sau: Trang | 5  TCY0: đọc lệnh 1  TCY1: thực thi lệnh 1, đọc lệnh 2  TCY2: thực thi lệnh 2, đọc lệnh 3  TCY3: thực thi lệnh 3, đọc lệnh 4.  TCY4: lệnh 4 không phải là lệnh sẽ được thực thi theo qui trình thực thi của chương trình (lệnh tiếp theo được thực thi phải là lệnh đầu tiên tại label SUB_1) nên chu kì thực thi lệnh này chỉ được dùng để đọc lệnh đầu tiên tại label SUB_1. Như vậy có thể xem lênh 3 cần 2 chu kì xung clock để thực thi.  TCY5: thực thi lệnh đầu tiên của SUB_1 đọc lệnh tiếp theo của SUB_1. Quá trình này được thực hiện tương tự cho các lệnh tiếp theo của chương trình. Thông thường, để thực thi một lệnh, ta cần một chu kì lệnh để gọi lệnh đó, một chu kì xung clock nữa để giải mã thực thi lệnh. Với cơ chế pipelining được trình bày ở trên, mỗi lệnh xem như chỉ được thực thi trong một chu kì lệnh. Đối với các lệnh mà quá trình thực thi làm thay đổi giá trị thanh ghi PC (Program Counter) cần hai chu kì lệnh để thực thi phải thực hiện việc gọi lệnh ở địa chỉ thanh ghi PC chỉ tới. Sau khi đã xác định đúng Trang | 6 vị trí lệnh trong thanh ghi PC, mỗi lệnh chỉ cần một chu kì lệnh để thực thi xong. 1.6 CÁC DÒNG PIC CÁCH LỰA CHỌN VI ĐIỀU KHIỂN PIC Các kí hiệu của vi điều khiển PIC:  PIC12xxxx: độ dài lệnh 12 bit  PIC16xxxx: độ dài lệnh 14 bit  PIC18xxxx: độ dài lệnh 16 bit  C: PIC có bộ nhớ EPROM (chỉ có 16C84 là EEPROM)  F: PIC có bộ nhớ flash  LF: PIC có bộ nhớ flash hoạt động ở điện áp thấp  LV: tương tự như LF, đây là kí hiệu cũ Bên cạnh đó một số vi điệu khiển có kí hiệu xxFxxx là EEPROM, nếu có thêm chữ A ở cuối là flash (ví dụ PIC16F877 là EEPROM, còn PIC16F877A là flash). Ngoài ra còn có thêm một dòng vi điều khiển PIC mới là dsPIC. Ở Việt Nam phổ biến nhất là các họ vi điều khiển PIC do hãng Microchip sản xuất. Cách lựa chọn một vi điều khiển PIC phù hợp: Trước hết cần chú ý đến số chân của vi điều khiển cần thiết cho ứng dụng. Có nhiều vi điều khiển PIC với số lượng chân khác nhau, thậm chí có vi điều khiển chỉ có 8 chân, ngoài ra còn có các vi điều khiển 28, 40, 44, … chân. Cần chọn vi điều khiển PIC có bộ nhớ flash để có thể nạp xóa chương trình được nhiều lần hơn. Tiếp theo cần chú ý đến các khối chức năng được tích hợp sẵn trong vi điều khiển, các chuẩn giao tiếp bên trong. Sau cùng cần chú ý đến bộ nhớ chương trình mà vi điều khiển cho phép. Ngoài ra mọi thông tin về cách lựa chọn vi điều khiển PIC có thể được tìm thấy trong cuốn sách “Select PIC guide” do nhà sản xuất Microchip cung cấp. 1.7 NGÔN NGỮ LẬP TRÌNH CHO PIC Ngôn ngữ lập trình cho PIC rất đa dạng. Ngôn ngữ lập trình cấp thấp có MPLAB Trang | 7 (được cung cấp miễn phí bởi nhà sản xuất Microchip), các ngôn ngữ lập trình cấp cao hơn bao gồm C, Basic, Pascal, … Ngoài ra còn có một số ngôn ngữ lập trình được phát triển dành riêng cho PIC như PICBasic, MikroBasic,… 1.8 MẠCH NẠP PIC Đây cũng là một dòng sản phẩm rất đa dạng dành cho vi điều khiển PIC. Có thể sử dụng các mạch nạp được cung cấp bởi nhà sản xuất là hãng Microchip như: PICSTART plus, MPLAB ICD 2, MPLAB PM 3, PRO MATE II. Có thể dùng các sản phẩm này để nạp cho vi điều khiển khác thông qua chương trình MPLAB. Dòng sản phẩm chính thống này có ưu thế là nạp được cho tất cả các vi điều khiển PIC, tuy nhiên giá thành rất cao thường gặp rất nhiều khó khăn trong quá trình mua sản phẩm. Ngoài ra do tính năng cho phép nhiều chế độ nạp khác nhau, còn có rất nhiều mạch nạp được thiết kế dành cho vi điều khiển PIC. Có thể sơ lược một số mạch nạp cho PIC như sau: JDM programmer: mạch nạp này dùng chương trình nạp Icprog cho phép nạp các vi điều khiển PIC có hỗ trợ tính năng nạp chương trình điện áp thấp ICSP (In Circuit Serial Programming). Hầu hết các mạch nạp đều hỗ trợ tính năng nạp chương trình này. WARP-13A MCP-USB: hai mạch nạp này giống với mạch nạp PICSTART PLUS do nhà sản xuất Microchip cung cấp, tương thích với trình biên dịch MPLAB, nghĩa là ta có thể trực tiếp dùng chương trình MPLAB để nạp cho vi điều khiển PIC mà không cần sử dụng một chương trình nạp khác, chẳng hạn như ICprog. P16PRO40: mạch nạp này do Nigel thiết kế cũng khá nổi tiếng. Ông còn thiết kế cả chương trình nạp, tuy nhiên ta cũng có thể sử dụng chương trình nạp Icprog. Mạch nạp Universal của Williem: đây không phải là mạch nạp chuyên dụng dành cho PIC như P16PRO40. Các mạch nạp kể trên có ưu điểm rất lớn là đơn giản, rẻ tiền, hoàn toàn có thể tự lắp ráp một cách dễ dàng, mọi thông tin về sơ đồ mạch nạp, cách thiết kế, thi công, kiểm tra Trang | 8 chương trình nạp đều dễ dàng tìm được download miễn phí thông qua mạng Internet. Tuy nhiên các mạch nạp trên có nhược điểm là hạn chế về số vi điều khiển được hỗ trợ, bên cạnh đó mỗi mạch nạp cần được sử dụng với một chương trình nạp thích hợp. Trang | 9 CHƯƠNG II. TỔNG QUAN VỀ VI ĐIỀU KHIỂN PIC 18f4520 Bộ vi điều khiển ghi tắt là Micro-controller là mạch tích hợp trên một chip có thể lập trình được, dùng để điều khiển hoạt động của hệ thống. Theo các tập lệnh của người lập trình, bộ vi điêu khiển tiến hành đọc, lưu trữ thông tin, xử lý thông tin, đo thời gian tiến hành đóng mở một cơ cấu nào đó . Trong các thiết bị điện điện tử các bộ vi điều khiển điều khiển hoạt động của ti vi, máy giặt, đầu đọc lase, lò vi ba, điện thoại …Trong hệ thống sản xuất tự động, bộ vi điều khiển sử dụng trong robot, các hệ thống đo lường giám sát .Các hệ thống càng thông minh thì vai trò của vi điều khiển ngày càng quan trọng. Hiện nay trên thị trường có rất nhiều họ vi điều khiển như: 6811 của Motorola, 8051 của Intel, Z8 của Zilog, PIC của Microchip Technology … Trong đề tài này nghiên cứu về pic18f4520 có nhiều ưu điểm hơn các loại vi điều khiển các như : ADC 10 BÍT, PWM 10 BÍT, EEPROM 256 BYTE, COMPARATER, …ngoài ra còn được các trường đại học trên thế giới đặc biệt là ở các nước Châu Âu hầu hết xem PIC là 1 môn học trong bộ môn vi diều khiển nói vậy các bạn cũng thấy sự phổ biến rộng rãi của nó. Ngoài ra PIC còn được rất nhiều nhà sản xuat phần mềm tạo ra các ngôn ngữ hổ trợ cho việc lập trình ngoài ngôn ngữ Asembly như :MPLAB, CCSC, HTPIC, MIRKROBASIC,… Hiện nay có khá nhiều dòng PIC có rất nhiều khác biệt về phần cứng, nhưng chúng ta có thể điểm qua một vài nét như sau : • 8/16 bít CPU, xây dựng theo kiến trúc trên kiến trúc Harvard sửa đổi, với tập lệnh rút gọn (do vậy PIC thuộc loại RISC). • Flash Rom có thể tuỳ chọn 256 byte đến 256 kbybe • Các cổng xuất/nhập (mức lôgic thường từ 0v đến 5v, ứng với mức logic 0 1) • 8/16 bít timer • Các chuẩn giao tiếp ngoại vi nối tiếp đồng bộ/ không đồng bộ Trang | 10 . dòng vi điều khiển PIC mới là dsPIC. Ở Vi t Nam phổ biến nhất là các họ vi điều khiển PIC do hãng Microchip sản xuất. Cách lựa chọn một vi điều khiển PIC. DÒNG PIC VÀ CÁCH LỰA CHỌN VI ĐIỀU KHIỂN PIC Các kí hiệu của vi điều khiển PIC:  PIC1 2xxxx: độ dài lệnh 12 bit  PIC1 6xxxx: độ dài lệnh 14 bit  PIC1 8xxxx:

Ngày đăng: 23/08/2013, 10:37

Hình ảnh liên quan

1 = Timer0 được cấu hình như một bộ đếm thời gian 8-bi t/ truy cập                       0 = Timer0 được cấu hình như một bộ đếm thời gian 16-bit / truy cập bit 5               T0CS: Đồng hồ Timer0 bit Nguồn Lựa chọn - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

1.

= Timer0 được cấu hình như một bộ đếm thời gian 8-bi t/ truy cập 0 = Timer0 được cấu hình như một bộ đếm thời gian 16-bit / truy cập bit 5 T0CS: Đồng hồ Timer0 bit Nguồn Lựa chọn Xem tại trang 16 của tài liệu.
2.2 Đọc / ghi 16-bit timer1 - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

2.2.

Đọc / ghi 16-bit timer1 Xem tại trang 22 của tài liệu.
Timer1 có thể được cấu hình cho bit-16 đọc và viết (xem hình 12-2). Khi điều khiển RD16 bit (T1CON <7>) được thiết lập, địa chỉ của TMR1H được sắp xếp tới có bộ đệm  đăng ký byte cao của timer1 - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

imer1.

có thể được cấu hình cho bit-16 đọc và viết (xem hình 12-2). Khi điều khiển RD16 bit (T1CON <7>) được thiết lập, địa chỉ của TMR1H được sắp xếp tới có bộ đệm đăng ký byte cao của timer1 Xem tại trang 22 của tài liệu.
Nếu màn hình Clock được kích hoạt và các bộ dao động timer1 bị lỗi trong khi cung cấp xung đồng hồ, các bit T1RUN sẽ cho biết nếu đồng hồ đang được cung cấp bởi các bộ  dao động timer1 hoặc một nguồn khác. - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

u.

màn hình Clock được kích hoạt và các bộ dao động timer1 bị lỗi trong khi cung cấp xung đồng hồ, các bit T1RUN sẽ cho biết nếu đồng hồ đang được cung cấp bởi các bộ dao động timer1 hoặc một nguồn khác Xem tại trang 24 của tài liệu.
Các vi mạch bộ dao động, thể hiện trong hình 12-3, nên được đặt càng gần càng tốt với vi điều khiển - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

c.

vi mạch bộ dao động, thể hiện trong hình 12-3, nên được đặt càng gần càng tốt với vi điều khiển Xem tại trang 25 của tài liệu.
4.TIMER3 MODULE - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

4..

TIMER3 MODULE Xem tại trang 29 của tài liệu.
Một sơ đồ khối đơn giản của các mô-đun Timer3 được thể hiện trong hình 14-1. Một sơ đồ khối trong hoạt động của mô-đun tại chế độ đọc ghi / được thể hiện trong hình 14-2 - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

t.

sơ đồ khối đơn giản của các mô-đun Timer3 được thể hiện trong hình 14-1. Một sơ đồ khối trong hoạt động của mô-đun tại chế độ đọc ghi / được thể hiện trong hình 14-2 Xem tại trang 29 của tài liệu.
4.2 Đọc / ghi Timer3 16-Bit mode - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

4.2.

Đọc / ghi Timer3 16-Bit mode Xem tại trang 31 của tài liệu.
Timer3 có thể được cấu hình đọc và ghi cho bit-16 (xem hình 14-2).Khi điều khiển RD16 bit (T3CON <7>) được thiết lập, địa chỉ củaTMR3H được ánh xạ tới một bộ  đệm Timer3 ghi byte cao  - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

imer3.

có thể được cấu hình đọc và ghi cho bit-16 (xem hình 14-2).Khi điều khiển RD16 bit (T3CON <7>) được thiết lập, địa chỉ củaTMR3H được ánh xạ tới một bộ đệm Timer3 ghi byte cao Xem tại trang 31 của tài liệu.
Module này cần được cấu hình như một bộ định thời hoặc đồng bộ để tận dụng tính năng   này - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

odule.

này cần được cấu hình như một bộ định thời hoặc đồng bộ để tận dụng tính năng này Xem tại trang 33 của tài liệu.
2.Cấu hình bộ so sánh tham chiếu Điện áp - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

2..

Cấu hình bộ so sánh tham chiếu Điện áp Xem tại trang 34 của tài liệu.
Hình 21-1: BỘ SO SÁNH ĐIỆN ÁP THAM CHIẾU SƠ ĐỒ BLOCK - Tìm hiểu về vi điều khiển pic 18F4520 và hoạt động timer của nó

Hình 21.

1: BỘ SO SÁNH ĐIỆN ÁP THAM CHIẾU SƠ ĐỒ BLOCK Xem tại trang 35 của tài liệu.

Từ khóa liên quan

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

Tài liệu liên quan