Giới thiệu tài liệu
Tài liệu này là đề thi cuối kỳ môn Vi Xử Lý, đánh giá khả năng của sinh viên trong thiết kế và lập trình các hệ thống nhúng sử dụng vi điều khiển PIC16F887. Trong bối cảnh công nghệ ngày càng phát triển, các hệ thống điều khiển tự động và giao tiếp giữa các thiết bị là cốt lõi của nhiều ứng dụng thực tiễn. Đề thi không chỉ kiểm tra kiến thức lý thuyết mà còn tập trung vào kỹ năng triển khai phần cứng và phần mềm cho các hệ thống vi điều khiển, đặc biệt là khả năng tích hợp các cảm biến nhiệt LM35, giao tiếp UART và điều khiển động cơ DC qua phương pháp PWM, từ đó hình thành nền tảng vững chắc cho các kỹ sư tương lai.
Đối tượng sử dụng
Sinh viên ngành Kỹ thuật Điện tử, Kỹ thuật Điều khiển và Tự động hóa, hoặc các ngành liên quan đến hệ thống nhúng và vi điều khiển.
Nội dung tóm tắt
Đề thi Vi Xử Lý này tập trung vào việc đánh giá kỹ năng thực hành của sinh viên thông qua việc thiết kế và lập trình hai hệ thống vi điều khiển PIC16F887 độc lập nhưng có khả năng giao tiếp với nhau. Hệ thống A (HTA) được cấu hình để đọc trạng thái từ 8 phím nhấn, thu thập dữ liệu từ hai cảm biến nhiệt LM35 và đếm xung từ mạch tạo xung, sau đó truyền dữ liệu này sang Hệ thống B (HTB). Ngược lại, HTB được giao nhiệm vụ hiển thị thông tin trên LCD 20x4 và điều khiển tốc độ động cơ DC 24V thông qua phương pháp PWM. Cả hai hệ thống đều sử dụng giao tiếp nối tiếp UART với tốc độ 19200 baud để trao đổi dữ liệu. Các nhiệm vụ cụ thể bao gồm lập trình HTA để quét phím và gửi mã tương ứng, tính toán chu kỳ xung PWM để điều khiển động cơ với nhiều cấp độ, cũng như lập trình HTB để nhận mã phím, giải mã, hiển thị trên LED 7 đoạn và điều khiển động cơ. Ngoài ra, đề thi còn yêu cầu triển khai chức năng truyền nhận dữ liệu giữa HTA và HTB để đọc giá trị bộ đếm và nhiệt độ từ các cảm biến LM35, sau đó hiển thị trên LCD của HTB. Mục tiêu chính là đánh giá khả năng của sinh viên trong việc tích hợp phần cứng và phần mềm, lập trình nhúng, và xây dựng các hệ thống điều khiển phân tán.