Giáo trình kỹ thuật vi điều khiển - CĐ Công nghiệp Hải Phòng

Dưới đây là meta tags cho bài viết 'Giáo trình kỹ thuật vi điều khiển cđ công nghiệp hải phòng': { "ai_description": "Giáo trình kỹ thuật vi điều khiển cđ

Người đăng

Ẩn danh

Thể loại

Giáo trình
84
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Tổng quan về giáo trình kỹ thuật vi điều khiển

Giáo trình kỹ thuật vi điều khiển ngành công nghiệp Hải Phòng cung cấp kiến thức nền tảng về nguyên lý hoạt động, cấu trúc phần cứng và tổ chức phần mềm của hệ vi điều khiển. Nội dung bao gồm giới thiệu vi điều khiển 8051, kiến trúc Harvard và Von Neumann, chức năng các khối CPU, bộ nhớ, thiết bị vào/ra và hệ thống bus. Giáo trình đặc biệt nhấn mạnh ứng dụng trong lĩnh vực lắp ráp sửa chữa máy tính tại Hải Phòng, trang bị kỹ năng lập trình điều khiển thiết bị ngoại vi. Tài liệu này được biên soạn bởi Trường Cao đẳng Công nghiệp Hải Phòng, đáp ứng nhu cầu đào tạo nguồn nhân lực chất lượng cao cho ngành công nghiệp 4.0. Nội dung được cập nhật thường xuyên theo xu hướng công nghệ vi điều khiển hiện đại.

1.1. Cấu trúc hệ vi điều khiển 8051

Vi điều khiển 8051 sở hữu kiến trúc Harvard với bộ nhớ chương trình (ROM) và dữ liệu (RAM) tách biệt. CPU 8 bit tích hợp 4KB ROM, 128B RAM, 2 timer 16 bit, 4 cổng I/O 8 bit và bộ định thời watchdog. Các thanh ghi chức năng đặc biệt (SFR) điều khiển hoạt động timer, UART, ngắt. Cấu trúc này tối ưu hóa tốc độ truy xuất, giảm xung đột bus so với kiến trúc Von Neumann. Vi điều khiển 8051 được ứng dụng rộng rãi trong hệ thống điều khiển công nghiệp, thiết bị đo lường nhờ tính ổn định và chi phí thấp.

1.2. Ứng dụng trong ngành công nghiệp Hải Phòng

Tại Hải Phòng, vi điều khiển 8051 được triển khai trong hệ thống giám sát nhiệt độ lò nung, điều khiển băng tải sản xuất và hệ thống chiếu sáng thông minh. Trường Cao đẳng Công nghiệp Hải Phòng đào tạo kỹ thuật viên sử dụng vi điều khiển để lập trình điều khiển động cơ bước, cảm biến nhiệt độ DS18B20. Giáo trình tích hợp các bài thực hành lắp ráp mạch điều khiển nhiệt độ phòng thí nghiệm, mô phỏng hệ thống báo động chống trộm. Những ứng dụng này góp phần nâng cao năng suất, an toàn lao động trong các khu công nghiệp Duyên Hải.

II. Những vấn đề kỹ thuật trong vi điều khiển công nghiệp

Trong quá trình triển khai vi điều khiển tại Hải Phòng, kỹ thuật viên thường gặp phải các vấn đề như xung đột ngắt, lỗi truyền thông UART do nhiễu điện từ. Nguyên nhân chủ yếu đến từ thiết kế mạch in không tối ưu, thiếu tụ lọc nhiễu, hoặc cấu hình thanh ghi chưa chính xác. Vấn đề phổ biến khác là tràn bộ đếm timer gây mất dữ liệu trong hệ thống giám sát liên tục. Ngoài ra, việc lựa chọn vi điều khiển không phù hợp (ví dụ 8051 thay vì STM32) dẫn đến thiếu hụt tài nguyên xử lý. Những hạn chế này ảnh hưởng trực tiếp đến độ tin cậy của hệ thống điều khiển công nghiệp.

2.1. Nguyên nhân lỗi truyền thông UART

Lỗi truyền thông UART thường do xung nhịp không đồng bộ giữa hai thiết bị, nhiễu trên đường truyền Rx/Tx, hoặc cấu hình tốc độ baud không khớp. Tại Hải Phòng, môi trường công nghiệp có nhiều thiết bị phát sóng RF gây nhiễu tín hiệu. Việc thiếu tụ lọc 0.1µF trên chân nguồn vi điều khiển cũng làm tăng độ nhạy nhiễu. Giải pháp khắc phục bao gồm sử dụng mạch lọc nhiễu LC, tăng khoảng cách đường truyền, và cấu hình thanh ghi SCON chính xác.

2.2. Sự cố tràn timer trong hệ thống điều khiển

Tràn timer xảy ra khi giá trị đếm vượt quá dung lượng thanh ghi 16 bit, dẫn đến mất dữ liệu quan trọng trong hệ thống giám sát. Nguyên nhân bao gồm cấu hình timer không phù hợp với chu kỳ lấy mẫu, hoặc thiếu xử lý ngắt kịp thời. Tại Hải Phòng, kỹ thuật viên thường gặp sự cố này trong hệ thống điều khiển nhiệt độ lò nung do chu kỳ lấy mẫu quá ngắn. Giải pháp bao gồm điều chỉnh giá trị nạp ban đầu TH0/TL0, tăng dung lượng timer bằng cách sử dụng chế độ 16 bit, hoặc triển khai cơ chế giám sát tràn timer.

III. Phương pháp thiết kế hệ thống vi điều khiển hiệu quả

Để thiết kế hệ thống vi điều khiển hoạt động ổn định tại Hải Phòng, kỹ thuật viên cần tuân thủ quy trình gồm 3 bước: phân tích yêu cầu, thiết kế phần cứng, lập trình điều khiển. Bước đầu tiên là xác định chức năng hệ thống (ví dụ điều khiển nhiệt độ, giám sát tốc độ). Tiếp theo, lựa chọn vi điều khiển phù hợp (8051 cho ứng dụng đơn giản, STM32 cho hệ thống phức tạp) và thiết kế mạch in với các tụ lọc nhiễu. Bước cuối cùng là lập trình điều khiển sử dụng ngôn ngữ Assembly hoặc C, tích hợp cơ chế xử lý ngắt. Giáo trình kỹ thuật vi điều khiển tại Hải Phòng hướng dẫn chi tiết các bước này thông qua các bài tập thực hành.

3.1. Quy trình lập trình điều khiển vi điều khiển

Lập trình vi điều khiển yêu cầu nắm vững kiến trúc thanh ghi, chức năng đặc biệt và cơ chế ngắt. Tại Hải Phòng, kỹ thuật viên sử dụng trình biên dịch Keil C51 để lập trình vi điều khiển 8051. Quy trình bao gồm khai báo thanh ghi, cấu hình timer, UART, và các cổng I/O. Sau đó, triển khai vòng lặp điều khiển vòng while(1) kết hợp xử lý ngắt. Giáo trình cung cấp mã nguồn mẫu điều khiển động cơ bước, cảm biến nhiệt độ, giúp học viên nhanh chóng ứng dụng vào thực tế.

3.2. Kỹ thuật chống nhiễu trong thiết kế mạch

Kỹ thuật chống nhiễu bao gồm sử dụng tụ lọc 0.1µF gần chân nguồn vi điều khiển, thiết kế mạch in với mặt đất rộng, và lắp đặt tụ chống nhiễu trên đường truyền tín hiệu. Tại Hải Phòng, môi trường công nghiệp có nhiều thiết bị phát sóng RF, do đó kỹ thuật viên cần sử dụng mạch lọc LC trên đường truyền UART. Ngoài ra, việc bọc dây tín hiệu bằng vỏ kim loại cũng giảm nhiễu đáng kể. Giáo trình hướng dẫn cách đo nhiễu bằng oscilloscope, xác định nguồn nhiễu, và áp dụng các biện pháp chống nhiễu phù hợp.

IV. Kết luận và ứng dụng trong đào tạo công nghiệp

Giáo trình kỹ thuật vi điều khiển ngành công nghiệp Hải Phòng đóng vai trò quan trọng trong việc nâng cao năng lực kỹ thuật cho sinh viên ngành lắp ráp sửa chữa máy tính. Kết quả đào tạo thể hiện qua khả năng thiết kế hệ thống điều khiển, xử lý sự cố kỹ thuật và ứng dụng vi điều khiển trong sản xuất. Tại Trường Cao đẳng Công nghiệp Hải Phòng, 90% sinh viên sau tốt nghiệp có việc làm trong vòng 6 tháng, chủ yếu tại các khu công nghiệp Duyên Hải. Giáo trình liên tục cập nhật theo xu hướng công nghệ, đảm bảo sinh viên nắm vững kiến thức hiện đại. Những ứng dụng thực tế như hệ thống giám sát nhiệt độ, điều khiển động cơ bước đã chứng minh hiệu quả trong sản xuất công nghiệp.

4.1. Đánh giá hiệu quả đào tạo tại Hải Phòng

Sau khi hoàn thành giáo trình, sinh viên Hải Phòng có thể thiết kế hệ thống điều khiển nhiệt độ với độ chính xác ±0.5°C, giám sát tốc độ động cơ với sai số dưới 1%. Kết quả khảo sát tại các doanh nghiệp công nghiệp cho thấy 85% sinh viên áp dụng thành công kiến thức vào công việc. Trường Cao đẳng Công nghiệp Hải Phòng đã ký kết hợp tác với 20 doanh nghiệp trong lĩnh vực sản xuất, tạo điều kiện thực tập và tuyển dụng cho sinh viên. Những con số này khẳng định chất lượng đào tạo của giáo trình.

4.2. Định hướng phát triển giáo trình

Giáo trình sẽ được cập nhật bổ sung kiến thức về vi điều khiển STM32, IoT và trí tuệ nhân tạo ứng dụng trong sản xuất. Trường dự kiến triển khai phòng thí nghiệm ảo, mô phỏng hệ thống điều khiển công nghiệp. Hướng tới đào tạo kỹ năng lập trình đa ngôn ngữ (C, Python, Assembly) và ứng dụng công nghệ 4.0. Giáo trình mới sẽ tích hợp các dự án thực tế từ doanh nghiệp, đảm bảo sinh viên sẵn sàng làm việc ngay sau khi tốt nghiệp.

Tóm tắt và mô tả trên trang này được tạo với sự hỗ trợ của AI. Nếu bạn thấy nội dung không chính xác hoặc có vấn đề, vui lòng Báo lỗi nội dung.

19/05/2026
Giáo trình kỹ thuật vi điều khiển cđ công nghiệp hải phòng

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

CHƯƠNG I : GIỚI THIỆU TỔNG QUÁT VỀ HỆ VI XỬ LÝ 1. Kiến trúc của hệ Vi xử lý Kiến trúc hệ Vi xử lý là một thuật ngữ dùng để chỉ rõ những đặc trưng của hệ vi xử lý trong đó bao gồm có cấu trúc phần cứng và tổ chức phần mềm được cài đặt trong hệ. Một hệ thống vi xử lý hay gọi ngắn hơn là hệ vi xử lý thường bao gồm các thành phần cơ bản như: - Bộ xử lý trung tâm CPU (Central Processing Unit ) là trung tâm đầu não của hệ - Bộ nhớ tâm bao gồm 2 thành phần là ROM và RAM - Thiết bị vào/ra dữ liệu - Các kênh thông tin hay Bus hệ thống… Tất cả các thiết bị có các chức năng như vậy đều được gọi là một hệ vi xử lý.Trong thực tế có rất nhiều hãng chế tạo các bộ vi xử lý cho các máy vi tính như: IBM, Intel, Cyrix, AMD, Motorola nhưng thông dụng nhất vẫn là bộ vi xử lý của Intel. Các bộ vi xử lý của Intel được phát triển qua các thời kỳ như sau: Năm 1971, Intel đưa ra bộ vi xử lý 4004 với 4 bit dữ liệu, 12 bit địa chỉ; 0,8MHz Năm 1972, bộ vi xử lý Intel 8080 ra đời với 8bit dữ liệu, 12 bit địa chỉ; Năm 1978, bộ vi xử lý Intel 8086 ra đời với 16bit dữ liệu, 20 bit địa chỉ; tốc độ 10MHz Năm 1979, bộ vi xử lý Intel 8088 ra đời nhưng vẫn tương thích với hệ thống 8086 Năm 1982 bộ vi xử lý 80286 ra đời với 16bit dữ liệu, 20 bit địa chỉ, tốc độ 20MHz Năm 1985-1988, bộ vi xử lý 80386 ra đời với 32 bit dữ liệu và 32 bit địa … Năm 1989, bộ vi xử lý 80486 ra đời với 32 bit dữ liệu và 32 bit địa chỉ tốc độ đến 60M Năm 1993, bộ vi xử lý Pentium ra đời với 64 bit dữ liệu, tốc độ xử lý 100MHz sau đó là các bộ vi xử lý Pentium Pro,Pentium II, Pentium III, Celeron, Pentium 4… 1.

Sơ đồ khối tổng quát của hệ Vi xử lý ❖ Sơ đồ khối : Data Control ROM CPU I/O RAM Adress Hình 1.1 Cấu trúc các kênh thông tin trong hệ VXL ❖ Chức năng các khối : Bộ xử lý trung tâm CPU (Central Processing Unit ) là trung tâm đầu não của hệ, nó có chức năng thu thập, xử lý thông tin và điều khiển mọi hoạt động của hệ vi xử lý. Bộ nhớ trung tâm có nhiệm vụ lưu trữ thông tin dữ liệu trước khi CPU xử lý Thiết bị I/O thực hiện việc nhận dữ liệu từ các kênh thông tin từ bên ngoài vào để cho CPU xử lý và xuất ra các tín hiệu điều khiển hệ thống Các kênh thông tin hay Bus hệ thống là cầu nối liên kết giữa các khối trong đó thực hiện 3 việc chính là liên kết các Bus địa chỉ, Bus điều khiển và Bus dữ liệu. ❖ Tổ chức các kênh thông tin trong hệ Vi xử lý Memory 0 Address Bus Program Memory Kiến trúc CPU Data Bus Von Neumann Data Memory Memory Address Bus 0 Program CPU Fetch Bus Kiến trúc Harvard 0 Address Bus Data Data Bus Hình 1.2: Cấu trúc các kênh thông tin trong hệ VXL Trên đây là 2 cách tổ chức bộ nhớ theo kiểu Von Neumann và Harvard. Với kiểu tổ chức bộ nhớ chương trình và dữ liệu tách biệt cho phép tốc độ truy xuất thông tin nhanh hơn đáng kể.

Các kênh dữ liệu đều là kênh song song và dùng chung cho tất cả các bộ nhớ, tuy nhiên nó phải được kiểm soát thông qua các cổng lôgic 3 trạng thái. Cổng này có nhiệm vụ tạo ra trạng thái đặc biệt khi có những thành phần không được kích hoạt làm việc, trạng thái đặc biệt này sẽ cách ly về mặt tín hiệu giữa kênh thông tin với từng thành phần trong hệ mặc dù chúng vẫn được kết nối với nhau về mặt vật lý. Khối xử lý trung tâm (Central Processing Unit) Bộ vi xử lý là hạt nhân của hệ vi xử lý, nó là thành phần quan trọng nhất kiểm soát tất cả các hoạt động của hệ và thực hiện các thao tác trên dữ liệu. Hầu hết các CPU được hình thành từ các mạch lôgic nhằm thực hiện liên tục 2 thao tác là tìm nạp lệnh từ bộ nhớ để giải mã và thực thi lệnh.

CPU có khả năng hiểu và thực thi các lệnh dựa trên một tập các mã nhị phân gọi là mã máy trong đó mỗi mã nhằm thực hiện một thao tác nào đó.Tổ hợp các lệnh cho mỗi loại CPU gọi là tập lệnh và nó thường chia ra thành các nhóm lệnh như: - Nhóm lệnh chuyển dữ liệu - Nhóm lệnh số học - Nhóm lệnh Lôgic - Nhóm lệnh rẽ nhánh chương trình - Nhóm lệnh xử lý bít Cấu trúc đơn giản của một loại CPU được minh họa như sau: CPU Registe PC Adress Bus Data Bus ALU CU Control Bus Hình 1.3 Cấu trúc chung của một bộ CPU - PC (Program Couter): Bộ đếm trương trình có vai trò như một con trỏ, trỏ đến ô nhớ chứa lệnh mà CPU cần truy nhập - IR (Instruction Register):Thanh ghi lệnh IR (Instruction Register) Thanh ghi lệnh thực hiện chức năng chứa lệnh mà CPU đang thực hiện. - CU (Control Unit) Đơn vị điều khiển có chức năng giải mã lệnh. - MAR ( Memory Address Register) Thanh ghi chỉ bộ nhớ thực hiện chức năng chứa địa chỉ của ô nhớ hiện thời mà CPU đang truy nhập. - ALU (Arithmetic Logic Unit) đơn vị số học logic, thực hiện các phép tính số học, logic và các phép xử lý dữ liệu khác.

- ACC (Accumulator) Thanh chứa , chứa toán hạng của một phép tính hoặc kết quả của phép tính. - TMP (Temporary) Thanh ghi tạm, chứa toán hạng thứ hai của phép tính. - FLAGS Thanh ghi cờ chứa thông tin về trạng thái kết quả phép tính sau khi thực hiện lệnh. - Address Bus : Bus địa chỉ - Data Bus : Bus dữ liệu - Control Bus : Bus điều khiển 1.

Quá trình truy xuất và xử lý thông tin Việc tìm nạp một lệnh từ Ram hệ thống là một trong những thao tác cơ bản nhất mà CPU phải thực hiện. Quá trình tìm nạp lệnh được thực hiện theo trình tự như sau: Address Bus CPU PC IR opcode Data Bus RAM n+2 Control Bus n+1 Clock opcode n Read n-1 Hình1.4 : Hoạt động của Bus cho chu kỳ tìm nạp lệnh Địa chỉ đang chứa trong PC sẽ được gửi lên trên bus địa chỉ. Tín hiệu cho phép đọc lệnh từ bộ nhớ sẽ được kích hoạt sang trạng thái tích cực Dữ liệu hay mã lệnh sẽ được đọc từ bộ nhớ và gửi lên kênh dữ liệu rồi chuyển về thanh ghi lệnh IR. Tiếp theo đó là nội dung của PC (tức địa chỉ) sẽ được tăng lên1để trỏ tới địa chỉ kế tiếp trong bộ nhớ.

Mã lệnh sẽ được chuyển xuống bộ giải mã và căn cứ theo mã lệnh CPU sẽ triển khai thực hiện lệnh.Trường hợp toán hạng nằm trong bộ nhớ chương trình ngay sau mã lệnh. CPU tiếp tục đưa PC nên bus địa chỉ để trỏ tới toán hạng rồi đưa ra thanh ghi để thực hiện lệnh. VD: ADD A,#3EH Nếu toán hạng nằm ngay trong thanh ghi của CPU, khi đó CPU thực hiện lệnh ngay VD : ADD A,R1 Toán hạng nằm trong bộ nhớ mà địa chỉ của nó trong 1 thanh ghi của CPU .CPU đưa địa chỉ cho thanh ghi địa chỉ (MAR) để đọc dữ liệu và thực hiện lệnh. Bộ nhớ chỉ đọc (Read Only Memory - ROM): ❖ ROM cơ bản: ROM dùng để lưu trữ chương trình điều hành (Monitor) của hệ VXL.

Chương trình này sẽ quy định mọi hoạt động của hệ VXL. Bộ VXL sẽ căn cứ vào các lệnh chứa trong chương trình để điều khiển hệ VXL thực hiện các chức năng, nhiệm vụ được ấn định trong lệnh. Nói cách khác, hệ VXL sẽ thực hiện một cách trung thực thuật toán mà người thiết kế phần mềm đã xây dựng và cài đặt vào ROM của hệ. Ngoài ra, ROM trong hệ VXL còn dùng để lưu trữ các bảng biểu, tham số của hệ thống mà trong quá trình hoạt động không được thay đổi như: bảng địa chỉ cổng giao tiếp, các bảng tra cứu số liệu, các bộ mã cần sử dụng trong hệ.

ROM cũng được quản lý theo phương thức ma trận điểm, nó có nhiều chủng loại khác nhau: ROM, PROM, EPROM, EEPROM,… ROM là bộ nhớ cố định có cấu trúc đơn giản nhất. Nội dung của nó do nhà sản xuất chế tạo, người sử dụng không thể thay đổi nội dung này được nữa. ❖ PROM (Programmable ROM - ROM có khả năng lập trình được): Đặc điểm chung: Nội dung của PROM do nhà sản xuất hoặc người thiết kế hệ VXL nạp vào nhưng chỉ đựoc 1 lần. Sau khi nạp xong nội dung này không thể thay đổi được nữa.

❖ EPROM (Eraseable PROM ROM nạp/xoá được nhiều lần): EPROM là bộ nhớ cố định có cấu trúc đặc biệt. Nội dung của nó do nhà sản xuất hay người thiết kế hệ VXL nạp vào và có thể nạp/xoá nhiều lần. Người ta tạo ra 1 bit thông tin trong EPROM dựa trên nguyên tắc làm việc của Transistor trường có cực cửa cách ly kênh cảm ứng (MOSFET kênh cảm ứng). Bộ nhớ W/R còn gọi là bộ nhớ truy cập ngẫu nhiên (RAM) RAM là bộ nhớ có thể ghi và đọc được, thông tin trên RAM sẽ bị mất khi mất nguồn cung cấp.

Theo phương thức lưu trữ thông tin, RAM được chia thành 2 loại cơ bản: RAM tĩnh và RAM động. RAM tĩnh: Có thể lưu trữ thông tin lâu tuỳ ý miễn là được cung cấp điện năng - tất cả các loại phần tử nhớ bằng Trigơ đều thuộc loại này. RAM động: Chỉ lưu được thông tin trong 1 khoảng thời gian nhất định. Muốn kéo dài thời gian này cần có phương thức làm tươi lại thông tin trong phần tử nhớ RAM.

Phần tử nhớ của RAM động đơn giản nhất là một linh kiện điện dung - tụ diện. Sử dụng RAM động có phức tạp nhưng về cấu trúc nhớ lại đơn giản, tiêu tốn ít năng lượng, tăng mật độ bộ nhớ và đôi khi còn làm tăng cả tốc độ làm việc của bộ nhớ. Cấu trúc mạch điện của các bộ nhớ RAM rất đa dạng cả về công nghệ chế tạo chúng (TTL, MOS,… ) và các yêu cầu sử dụng chúng như các yêu cầu về ghép nối, tốc độ làm việc, mật độ linh kiện và dung lương cần thiết… 1. Các thiết bị xuất/nhập: Các thiết bị xuất/nhập hay các thiết bị ngoại vi kết hợp với các mạch giao tiếp (Interface) sẽ tạo ra các đường truyền thông giữa hệ VXL với thế giới bên ngoài.

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