Mục đích yêu cầu: biết được cách tìm mã điều khiển led 7 đoạn , biết nguyên lý điều khiển led theo phương pháp quét và cách viết chương trình điều khiển led 7 đoạn. Sinh viên phải hiểu rằng 1 yêu cầu điều khiển có thể thực hiện bằng nhiều chương trình khác nhau. II. Trình tự thực hiện - Dùng bus dây kết nối port 0 đến pinhd điều khiển các đoạn a,b,c,d,e,f,g,dp và kết nối port 2 đến pinhd điều khiển quét hàng . - Gắn vi điều khiển vào đế nạp 40 pin ( socket ) ở. | Chương 4 ĐIỀU KHIỂN LED 7 ĐOẠN CÁC CHƯƠNG TRÌNH ĐIỀU KHIỂN LED 7 ĐOẠN SÁNG I. Mục đích yêu cầu biết được cách tìm mã điều khiển led 7 đoạn biết nguyên lý điều khiển led theo phương pháp quét và cách viết chương trình điều khiển led 7 đoạn. Sinh viên phải hiểu rằng 1 yêu cầu điều khiển có thể thực hiện bằng nhiều chương trình khác nhau. II. Trình tự thực hiện 1. Giải thuật 2. Kết nối mạch theo trình tự - Dùng bus dây kết nối port 0 đến pinhd điều khiển các đoạn a b c d e f g dp và kết nối port 2 đến pinhd điều khiển quét hàng . - Gắn vi điều khiển vào đế nạp 40 pin socket ở modul nạp của hệ thống 2 . 3. Khởi động phần mềm mở File mới và đặt tên file. Vd bai2_1 4. Viết chương trình với tên file vừa đặt Ví dụ 1 chuong trinh thu led org 0000h mov p2 11111110b mov p0 10010000b sjmp end D1 sang so 9 cho phep D1 sang ma cua so 9 Chương trình trên chỉ có tác dụng thử cho một led sáng. Để có thể sáng 8 led từ số 0 đến số 7 ta hãy viết chương trình sau Ví dụ 2 chuong trinh thu 8 led sang tu so 0 den so 7 org 0000h b11 mov p2 11111110b mov p0 11000000b lcall delay cho phep D1 sang ma cua so 0 mov p2 11111101b cho phep D2 sang mov p0 11111001b ma cua so 1 lcall delay mov p2 11111011b cho phep D3 sang mov p0 10100100b ma cua so 2 lcall delay mov p2 11110111b mov p0 10110000b lcall delay mov p2 11101111b mov p0 10011001b lcall delay mov p2 11011111b mov p0 10010010b lcall delay mov p2 10111111b mov p0 10000010b lcall delay mov p2 01111111b mov p0 11111000b lcall delay sjmp b11 cho phep D4 sang ma cua so 3 cho phep D5 sang ma cua so 4 cho phep D6 sang ma cua so 5 cho phep D7 sang ma cua so 6 cho phep D8 sang ma cua so 7 delay mov r5 1 del3 mov r7 01h del2 mov r6 0ffh dell djnz r6 del1 djnz r7 del2 djnz r5 del3 ret 5. Thực hiện các bước giống như bài .