Giáo Trình Lắp Ráp và Lập Trình Vi Xử Lý PIC

Chuyên khảo phân tích Dtcn gt lap rap lap trinh vi xu ly docx 9587, đánh giá các khía cạnh quan trọng, đề xuất hướng nghiên cứu tiếp theo.

Người đăng

Ẩn danh

Thể loại

giáo trình

2018

66
4
0

Phí lưu trữ

30 Point

Mục lục chi tiết

LỜI GIỚI THIỆU

1. BÀI 1: NHẬP MÔN VI ĐIỀU KHIỂN PIC

1.1. Giới thiệu về vi điều khiển PIC 18F4550

1.2. Tạo project trên phần mềm lập trình PIC C complier (CCS)

1.3. Lập trình ứng dụng đơn giản

2. BÀI 2: ĐIỀU KHIỂN HIỂN THỊ SỬ DỤNG VI ĐIỀU KHIỂN PIC

2.1. Lập trình điều khiển hiển thị 1 Led đơn sáng tắt

3. BÀI 3: SỬ DỤNG BỘ ĐỊNH THỜI TIMER

4. BÀI 4: SỬ DỤNG NGẮT

5. BÀI 5: ĐIỀU CHẾ ĐỘ RỘNG XUNG PWM, ADC

6. BÀI 6: LẬP TRÌNH ĐIỀU KHIỂN THIẾT BỊ TỪ MÁY TÍNH

Tóm tắt

I. Tổng quan về Giáo Trình Lắp Ráp và Lập Trình Vi Xử Lý PIC

Giáo trình Lắp ráp và Lập trình vi xử lý PIC là tài liệu quan trọng trong đào tạo nghề Điện tử công nghiệp. Tài liệu này cung cấp kiến thức cơ bản về cấu trúc và hoạt động của vi xử lý PIC, cùng với các ứng dụng thực tiễn trong ngành điện tử. Nội dung giáo trình được biên soạn một cách logic, dễ hiểu, giúp người học nắm vững kiến thức và kỹ năng cần thiết.

1.1. Giới thiệu về Vi Xử Lý PIC và Ứng Dụng

Vi xử lý PIC là một trong những công nghệ chủ chốt trong lĩnh vực điện tử. Nó được sử dụng rộng rãi trong các ứng dụng điều khiển tự động, từ thiết bị gia dụng đến hệ thống công nghiệp.

1.2. Mục Tiêu và Đối Tượng Sử Dụng Giáo Trình

Giáo trình này hướng đến sinh viên ngành Điện tử công nghiệp, những người muốn tìm hiểu sâu về lập trình và ứng dụng vi xử lý PIC trong thực tế.

II. Thách Thức Trong Lắp Ráp và Lập Trình Vi Xử Lý PIC

Việc lắp ráp và lập trình vi xử lý PIC không chỉ đòi hỏi kiến thức lý thuyết mà còn cần kỹ năng thực hành. Những thách thức này bao gồm việc hiểu rõ cấu trúc phần cứng, lập trình ngôn ngữ C cho PIC, và xử lý các lỗi trong quá trình lập trình.

2.1. Khó Khăn Trong Việc Hiểu Cấu Trúc Vi Xử Lý

Cấu trúc của vi xử lý PIC có thể gây khó khăn cho người mới bắt đầu. Việc nắm vững các khối chức năng và cách thức hoạt động của chúng là rất quan trọng.

2.2. Thách Thức Trong Lập Trình Ngôn Ngữ C

Lập trình ngôn ngữ C cho vi xử lý PIC yêu cầu người học phải có kiến thức vững về lập trình, cũng như khả năng giải quyết vấn đề khi gặp lỗi.

III. Phương Pháp Lập Trình Vi Xử Lý PIC Hiệu Quả

Để lập trình vi xử lý PIC hiệu quả, cần áp dụng các phương pháp và công cụ phù hợp. Việc sử dụng phần mềm CCS để lập trình và mô phỏng là một trong những cách tiếp cận hiệu quả.

3.1. Sử Dụng Phần Mềm CCS Để Lập Trình

Phần mềm CCS cung cấp giao diện thân thiện và nhiều tính năng hỗ trợ lập trình viên trong việc phát triển ứng dụng cho vi xử lý PIC.

3.2. Các Kỹ Thuật Lập Trình Cơ Bản

Nắm vững các kỹ thuật lập trình cơ bản như cấu trúc điều khiển, biến và hàm là rất cần thiết để phát triển ứng dụng hiệu quả.

IV. Ứng Dụng Thực Tiễn Của Vi Xử Lý PIC Trong Ngành Điện Tử

Vi xử lý PIC được ứng dụng rộng rãi trong nhiều lĩnh vực khác nhau, từ điều khiển thiết bị gia dụng đến các hệ thống công nghiệp phức tạp. Những ứng dụng này không chỉ giúp tiết kiệm thời gian mà còn nâng cao hiệu quả công việc.

4.1. Điều Khiển Thiết Bị Gia Dụng

Vi xử lý PIC có thể được sử dụng để điều khiển các thiết bị gia dụng như quạt, đèn, và máy lạnh, giúp tự động hóa các quy trình hàng ngày.

4.2. Ứng Dụng Trong Hệ Thống Công Nghiệp

Trong ngành công nghiệp, vi xử lý PIC được sử dụng để điều khiển máy móc, giám sát quy trình sản xuất và thu thập dữ liệu.

V. Kết Luận và Tương Lai Của Giáo Trình Lắp Ráp và Lập Trình Vi Xử Lý PIC

Giáo trình Lắp ráp và Lập trình vi xử lý PIC không chỉ cung cấp kiến thức cơ bản mà còn giúp người học phát triển kỹ năng thực hành cần thiết. Tương lai của giáo trình này sẽ tiếp tục được cập nhật để đáp ứng nhu cầu ngày càng cao của ngành điện tử.

5.1. Định Hướng Phát Triển Giáo Trình

Giáo trình sẽ được cập nhật thường xuyên để tích hợp các công nghệ mới và đáp ứng nhu cầu thực tiễn trong ngành.

5.2. Tầm Quan Trọng Của Vi Xử Lý Trong Tương Lai

Vi xử lý sẽ tiếp tục đóng vai trò quan trọng trong sự phát triển của công nghệ, từ tự động hóa đến Internet of Things (IoT).

15/07/2025

Trích đoạn nội dung tài liệu

UBND TỈNH BÌNH ĐỊNH TRƯỜNG CAO ĐẲNG KỸ THUẬT CÔNG NGHỆ QUY NHƠN GIÁO TRÌNH MÔ ĐUN: LẮP RÁP, LẬP TRÌNH VI XỬ LÝ NGHỀ: ĐIỆN TỬ CÔNG NGHIỆP TRÌNH ĐỘ: CAO ĐẲNG Ban hành kèm theo Quyết định số: 99/QĐ-CĐKTCNQN ngày 14 tháng 3 năm 2018 của Hiệu trưởng Trường Cao đẳng Kỹ thuật Công nghệ Quy Nhơn Bình Định, năm 2018 TUYÊN BỐ BẢN QUYỀN Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham khảo. Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh doanh thiếu lành mạnh sẽ bị nghiêm cấm. 1 LỜI GIỚI THIỆU Để thực hiện biên soạn giáo trình đào tạo nghề Điện tử công nghiệp ở trình độ Cao Đẳng, giáo trình Lắp ráp, lập trình vi xử lý là một trong những giáo trình mô đun đào tạo chuyên ngành được biên soạn theo nội dung chương trình khung được Bộ Lao động Thương binh Xã hội và Tổng cục Dạy Nghề phê duyệt. Nội dung biên soạn ngắn gọn, dễ hiểu, tích hợp kiến thức và kỹ năng chặt chẽ với nhau, logíc.

Khi biên soạn, nhóm biên soạn đã cố gắng cập nhật những kiến thức mới có liên quan đến nội dung chương trình đào tạo và phù hợp với mục tiêu đào tạo, nội dung lý thuyết và thực hành được biên soạn gắn với nhu cầu thực tế trong sản xuất đồng thời có tính thực tiển cao. Trong quá trình sử dụng giáo trình, tuỳ theo yêu cầu cũng như khoa học và công nghệ phát triển có thể điều chỉnh thời gian và bổ sung những kiên thức mới cho phù hợp. Trong giáo trình, chúng tôi có đề ra nội dung thực tập của từng bài để người học cũng cố và áp dụng kiến thức phù hợp với kỹ năng. Tuy nhiên, tùy theo điều kiện cơ sở vật chất và trang thiết bị, các trường có thề sử dụng cho phù hợp.

Mặc dù đã cố gắng tổ chức biên soạn để đáp ứng được mục tiêu đào tạo nhưng không tránh được những khiếm khuyết. Rất mong nhận được đóng góp ý kiến của các thầy, cô giáo, bạn đọc để nhóm biên soạn sẽ hiệu chỉnh hoàn thiện hơn. Các ý kiến đóng góp xin gửi về Trường Cao Đẳng Kỹ thuật công nghệ Quy Nhơn, 172 An Dương Vương, TP. Tham gia biên soạn 1.

Lê Tấn Hòa 2 MỤC LỤC Trang LỜI GIỚI THIỆU. 1 BÀI 1: NHẬP MÔN VI ĐIỀU KHIỂN PIC. Giới thiệu về vi điều khiển PIC 18F4550. Tạo project trên phần mềm lập trình PIC C complier (CCS).

Lập trình ứng dụng đơn giản. 10 BÀI 2: ĐIỀU KHIỂN HIỂN THỊ SỬ DỤNG VI ĐIỀU KHIỂN PIC. Lập trình điểu khiển hiển thị 1 Led đơn sáng tắt. Lập trình điểu khiển hiển thị 2 Led đơn sáng tắt luân phiên.

Lập trình điểu khiển hiển thị 8 Led đơn. Lập trình điểu khiển hiển thị số trên 1 Led 7 đoạn. Lập trình điều khiển hiển thị số trên 2 led 7 đoạn:. Lập trình điều khiển hiển thị ký tự trên Led ma trận 8x8.

Lập trình điều khiển hiển thị ký tự trên màn hình LCD 1602. 29 BÀI 3: SỬ DỤNG BỘ ĐỊNH THỜI TIMER. Cài đặt chế độ cho bộ định thời. Lập trình ứng dụng sử dụng bộ định thời.

36 BÀI 4: SỬ DỤNG NGẮT. Lập trình điều khiển hoạt động ngắt timer:. Lập trình ứng dụng sử dụng ngắt ngoài. Lập trình hiển thị số lượng sản phẩm đếm được sử dụng ngắt ngoài.

Lập trình hệ thống đo tốc độ quay động cơ sử dụng ngắt ngoài INT2 và ngắt timer.50 BÀI 5: ĐIỀU CHẾ ĐỘ RỘNG XUNG PWM, ADC. Lập trình điều chế độ rộng xung. Lập trình đọc giá trị nhiệt độ từ cảm biến nhiệt LM35. 56 BÀI 6: LẬP TRÌNH ĐIỀU KHIỂN THIẾT BỊ TỪ MÁY TÍNH.

Lý thuyết liên quan:. Trình tự thực hiện. Câu hỏi ôn tập:.61 3 GIÁO TRÌNH MÔN ĐUN Tên mô đun: Lắp ráp, lập trình vi xử lý Mã mô đun: MĐ 21 Vị trí, tính chất, ý nghĩa và vai trò của mô đun: - Vị trí: Mô đun được bố trí dạy sau khi học xong môn Lắp ráp, sửa chữa mạch xung - số; - Tính chất: là mô – đun trang bị kiến thức và kỹ năng lập trình ứng dụng sử dụng vi điều khiển PIC. Mục tiêu của mô đun: - Kiến thức: + Trình bày được kiến thức cơ bản về vi điều khiển PIC + Trình bày được ứng dụng của các khối chức năng trong vi điều khiển PIC - Kỹ năng: + Lập trình điều khiển các ứng dụng đơn giản sử dụng vi điều khiển PIC.

- Năng lực tự chủ và trách nhiệm: + Rèn luyện cho người học thái độ nghiêm túc, cẩn thận, chính xác trong học tập và thực hiện công việc. Nội dung của mô đun: Số Thời gian(giờ) Tên các bài trong mô đun TT TS LT TH KT 1 Bài 1: Nhập môn vi điều khiển PIC 6 2 4 Bài 2: Điều khiển hiển thị sử dụng vi điều 2 30 10 19 1 khiển PIC 3 Bài 3: Sử dụng bộ định thời Timer 12 4 8 4 Bài 4: Sử dụng ngắt 24 8 15 1 5 Bài 5: Điều chế độ rộng xung PWM, ADC 12 4 8 Bài 6: Lập trình điều khiển thiết bị từ máy 6 6 2 4 tính Tổng cộng 90 30 58 2 4 BÀI 1: NHẬP MÔN VI ĐIỀU KHIỂN PIC Mã bài: MĐ21-01 Thời gian: 06 giờ (LT: 01, TH: 03, Tự học:02) Mục tiêu thực hiện: - Mô tả được cấu trúc họ vi điều khiển PIC. - Trình bày được cấu trúc của một chương trình viết bằng CCS PIC. Giới thiệu về vi điều khiển PIC 18F4550 PIC là một họ vi điều khiển RISC được sản xuất bởi công ty Microchip Technology.

PIC bắt nguồn từ chữ viết tắt của “Programmable Intelligent Computer”(Máy tính khả trình thông minh). Ngày nay rất nhiều dòng PIC được xuất xưởng với hàng loạt các module ngoại vi tích hợp sẵn(như USART, PWM, ADC…), với bộ nhớ chương trình từ 512 Word đến 32K Word. Hiện nay có khá nhiều dòng PIC và 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 bit CPU, xây dựng theo kiến truc Harvard có sửa đổi - Flash và ROM có thể tuỳ chọn từ 256 byte đến 256 Kbyte - Các cổng Xuất/ Nhập(I/O)(mức logic thường từ 0V đến 5.5V, ứng với logic 0 và logic 1) - 8/16 bit Timer - Các chuẩn giao tiếp nối tiếp đồng bộ/ khung đồng bộ USART - Bộ chuyển đổi ADC Analog-to-digital converters, 10/12 bit - Bộ so sánh điện áp(Voltage Comparator) - Các module Capture/ Compare/ PWM - LCD - MSSP Peripheral dựng cho các giao tiếp I2C, SPI. - Bộ nhớ nội EPROM – có thể ghi/xoá tới 1 triệu lần - Module Điều khiển động cơ, đọc encoder - Hỗ trợ giao tiếp USB, CAN, LIN, IrDA - Một số dòng có tích hợp bộ RF(PIC16f639, và RFPIC) - KEELOQ mờ hoá và giải mờ - DSP những tính năng xử lý tín hiệu số(dsPIC) Đặc điểm thực thi tốc độ cao của RISC CPU của họ vi diều khiển PIC16F87XA - Chỉ gồm 35 lệnh đơn.

- Tất cả các lệnh là 1 chu kỳ ngoại trừ chương trình con là 2 chu kỳ. - Tốc độ hoạt động : + DC-20MHz ngõ vào xung clock. + DC-200ns chu kỳ lệnh. - Độ rộng của bộ nhớ chương trình Flash là 8K x 14word, của bộ nhớ dữ liệu(RAM) là 368 x 8bytes, của bộ nhớ dữ liệu là EPROM(RAM) là 256x8 bytes.

Những đặc tính ngoại vi: - Timer0: 8-bit định thời/đếm với 8-bit PreScaler - Timer1: 16-bit định thời/đếm với PreScaler, có thể được tăng lên trong suốt chế độ Sleep qua thạch anh/ xung clock bên ngoài. 5 - Timer2: 8-bit định thời/đếm với 8-bit, PreScaler và postscaler - Hai module Capture, Compare, PWM + Capture có độ rộng 16 bit, độ phân giải 12.5ns + Compare có độ rộng 16 bit, độ phân giải 200ns + Độ phân giải lớn nhất của PWM là 10bit. - Có 13 ngõ I/O có thể điều khiển trực tiếp - Dòng vào và dòng ra lớn : + 25mA dòng vào cho mỗi chân + 20mA dòng ra cho mỗi chân Các dòng PIC và cách lựa chọn vi điều khiển PIC: - PIC 12xxxx: độ dài lệnh 12 bit - PIC 16xxxx: độ dài lệnh 14 bit - PIC 18xxxx: độ 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 ở mức điện áp thấp. - LV: tương tự LF, đây là ký hiệu cũ. Bên cạnh đó có một số ký hiệu xxFxxxx là bộ nhớ EEPROM, nếu có thêm chữ A ở cuối là bộ nhớ FLASH(ví dụ 16F877 có bộ nhớ EEPROM, còn 16F877A có bộ nhớ là FLASH) Hình 1. Vi điều khiền 18F4550 dạng PDIP 40 chân 6 Hình 1.

Vi điều khiền 18F4550 dạng TQFP 44 chân Hình 1. Vi điều khiền 18F4550 dạng QFN 44 chân 1. Tạo project trên phần mềm lập trình PIC C complier (CCS) 1. Lý thuyết liên quan - Giới thiệu về phần mềm CCS 7 CCS là trình biên dịch lập trình ngôn ngữ C cho Vi điều khiển PIC của hãng Microchip.

Chương trình là sự tích hợp của 3 trình biên dich riêng biết cho 3 dòng PIC khác nhau: ‐ PCB cho dòng PIC 12‐bit opcodes ‐ PCM cho dòng PIC 14‐bit opcodes ‐ PCH cho dòng PIC 16 và 18‐bit Tất cả 3 trình biên dịch được tích hợp lại vào trong một chương trình bao gồm cả trình soạn thảo và biên dịch là CCS. Giống như nhiều trình biên dịch C khác cho PIC, CCS giúp cho người sử dụng nắm bắt nhanh được vi điều khiển PIC và sử dụng PIC trong các dự án. Các chương trình điều khiển sẽ được thực hiện nhanh chóng và đạt hiệu quả cao thông qua việc sử dụng ngôn ngữ lạp trình cấp cao – Ngôn ngữ C. Trình tự thực hiện: + Bước 1: Khởi động chương trình làm việc PIC C Compiler.

Từ giao diện chương trình chọn Project ‐> New ‐> PIC Wizard. + Bước 2: Tạo một thư mục mới, vào thư mục đó và lưu tên files cần tạo + Bước 3: Thiết lập các thuộc tính của Project. Trên cửa sổ New Project hiện ra. Sổ này bao gồm nhiều Tab, mỗi Tab mô tả về một vài tính năng của con PIC.

Ta sẽ chọn tính năng sử dụng tại các Tab tương ứng. Các mục chọn này chính là đề cập đến các tính năng của một con 8 PIC, tùy theo từng loại mà sẽ có các Tab tương ứng. Đối với từng dự án khác nhau, khi sử dụng tính năng nào ta sẽ chọn mục đó. Tab General Tab General cho phép ta lựa chọn loại PIC mà ta sử dụng và một số lựa chọn khác như chọn tần số thạch anh dao động, thiết lập các bit CONFIG nhằm thiết lập chế độ hoạt động cho PIC.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ

Giáo Trình Lắp Ráp và Lập Trình Vi Xử Lý PIC là một tài liệu quý giá dành cho những ai muốn tìm hiểu về vi xử lý PIC, từ lắp ráp đến lập trình. Tài liệu này cung cấp kiến thức cơ bản và nâng cao, giúp người đọc nắm vững các khái niệm và kỹ thuật cần thiết để làm việc với vi xử lý. Đặc biệt, nó không chỉ giúp người học phát triển kỹ năng thực hành mà còn trang bị cho họ khả năng giải quyết các vấn đề thực tế trong lĩnh vực điện tử.

Để mở rộng thêm kiến thức của bạn, bạn có thể tham khảo các tài liệu liên quan như Giáo trình plc nghề điện tử công nghiệp cđtc, nơi bạn sẽ tìm thấy thông tin về lập trình PLC, một kỹ năng quan trọng trong ngành điện tử. Ngoài ra, Giáo trình kỹ thuật xung số nghề điện tử công nghiệp cao đẳng cũng là một tài liệu hữu ích, giúp bạn hiểu rõ hơn về các kỹ thuật số trong điện tử. Cuối cùng, Giáo trình điện tử cơ bản nghề sửa chữa thiết bị tự động hóa cao đẳng sẽ cung cấp cho bạn kiến thức nền tảng về điện tử, rất cần thiết cho việc sửa chữa và bảo trì thiết bị tự động hóa.

Những tài liệu này không chỉ giúp bạn củng cố kiến thức mà còn mở ra nhiều cơ hội học hỏi và phát triển trong lĩnh vực điện tử.