Bài giảng powerpoint, dạng bài giảng tích hợp, điều khiển các led tắt dần. Bài giảng trình giảng tại Hội giảng nhà giáo giáo dục nghề nghiệp. Bài giảng hướng dẫn lý thuyết và kỹ năng thực hành lắp mạch theo yêu cầu.
Trang 1GIỚI THIỆU
Họ và tên: Trần Thanh Tân
Đơn vị công tác: Trường TCN Đức Hòa
Trực thuộc Sở LĐTBXH tỉnh Long An
Vị trí bài giảng: Nghề Điện Tử Dân Dụng
Mô đun: Vi điều khiển Bài 8: Các chương trình ứng dụng(tt) Các LED sáng dần
Trình độ đào tạo: Trung cấp nghề (hệ 3
năm)
Trang 2GIỚI THIỆU
ĐỒ DÙNG VÀ TRANG THIẾT BỊ DẠY HỌC
Hồ sơ lên lớp Phương tiện hỗ trợ Đồ dùng thao tác mẫu
- IC 8951
- Máy tính đã cài các phần mềm
Trang 3GIỚI THIỆU
Dẫn nhập: Tập trung lớp
Giới thiệu chủ đề: Tập trung lớp
Giải quyết vấn đề: Tập trung hướng dẫn lý thuyết liên
quan sau đó cho học sinh thực hành riêng lẻ trên máy tính và bộ thực hành
Kết thúc vấn đề: Tập trung lớp
HÌNH THỨC TỔ CHỨC DẠY HỌC
Trang 5- Biết xây dựng sơ đồ giải thuật, vận dụng các lệnh của vi điều khiển để viết chương trình, trình tự các bước lập trình điều khiển các LED đơn sáng dần
- Lập trình được chương trình điều khiển các LED đơn sáng dần
- Rèn luyện được tính cẩn thận, chính xác và an toàn.
MỤC TIÊU CỦA BÀI HỌC
Trang 7a Lý thuyết liên quan
Chân 1
Trang 10Một số lệnh liên quan:
• Lệnh chuyển dữ liệu vào ô nhớ trực tiếp:
Cú pháp: MOV direct,#data
Ý nghĩa của lệnh: Nạp dữ liệu data vào ô nhớ có địa chỉ direct
• Lệnh gọi chương trình con:
Cú pháp: LCALL addr16
Ý nghĩa của lệnh: Gọi chương trình con
• Lệnh nhảy:
Cú pháp: LJMP addr16
Ý nghĩa của lệnh: Nhảy đến địa chỉ tùy ý
a Lý thuyết liên quan
Trang 12LED LED 3 LED 2 LED 1 LED 0
b Trình tự thực hiện
Bước 1: Phân tích và xây dựng sơ đồ giải thuật
Trang 130 0
0 0
b Trình tự thực hiện
0
Bước 2: Phân tích và viết câu lệnh
Trang 140 0
0 0
Trang 15Sơ đồ Câu lệnh
DELAY
LED 0 sáng
DELAY
LED 0;1 sáng
LED 0;1;2 sáng
Kết thúc
DELAY
DELAY
ORG 0000H SANGDAN: MOV P1,#00000000B
LCALL DELAY1S MOV P1,#00000001B LCALL DELAY1S
MOV P1,#00000011B LCALL DELAY1S
MOV P1,#00001111B LCALL DELAY1S
LJMP SANGDAN
$INCLUDE(TV.ASM) END
4 LED tắt
4 LED sáng
DELAY
Bắt đầu
LCALL DELAY1S MOV P1,#00000111B
Trang 16b Trình tự thực hiện
Bước 3: Biên soạn, biên dịch và mô phỏng chương trình
• Biên soạn chương trình với phần mềm MIDE – 51
• Biên dịch chương trình và kiểm tra lỗi (nếu có)
• Chạy mô phỏng với phần mềm PROTUES
Trang 17b Trình tự thực hiện
Bước 4: Nạp chương trình, kết nối và khảo sát mạch
• Nạp chương trình cho IC 8951 với phần mềm PROLOAD
• Kết nối PORT 1 với LED đơn
• Khảo sát mạch
Trang 18b Trình tự thực hiện
Khối LED đơn Khối mạch đọc Khối mạch nạp
Trang 19Các lỗi thường gặp
1 Không nạp được chương trình
- Chưa cấp nguồn mạch nạp
- IC 8951 bị hỏng
- Cấp nguồn cho mạch nạp
- Thay IC 8951 khác
2 LED không sáng
- Chưa cấp nguồn mạch đọc
- Kết nối PORT không đúng
- Cấp nguồn cho mạch đọc
- Kết nối lại
- Sơ đồ giải thuật sai
- Viết sai câu lệnh
- Kết nối dây sai
- Xây dựng lại sơ đồ giải thuật
- Viết lại
- Kết nối lại
3 LED sáng không
đúng
Trang 20c Thực hành
Viết chương trình điều khiển chữ: KHOA ĐIỆN sáng dần
từ chữ K đến chữ N.
Yêu cầu:
•Mỗi chữ cái được điều khiển bởi một chân của Port_2 IC 8951
•Thời gian delay là 500 ms
•Dữ liệu sử dụng thuộc hệ thập lục phân
Trang 21Chọn đáp án đúng
1 IC 8951 có bao nhiêu Port?
a/ 3 Port ( Port_0 ; Port_1 ; Port_2)
b/ 4 Port ( Port_0 ; Port_1 ; Port_2 ; Port_3)c/ 4 Port ( Port_1 ; Port_2 ; Port_3 ; Port_4)
Trang 23Trình tự các bước lập trình điều khiển
các LED đơn sáng dần
Phân tích và xây dựng sơ đồ giải thuật Phân tích và viết câu lệnh
Biên soạn, biên dịch và mô phỏng chương trình
Các bước Nội dung