TỰA BÀ I: CHƯƠNGTRÌNH HIỂN THỊ VÀ NHẤP NHÁY CHỮ “-HA-NOI-” TRÊN

Một phần của tài liệu điều khiển Led đơn (Trang 37 - 39)

ỨNG DỤNG HỆ THỐN GI ĐIỀU KHIỂN LED 7 ĐOẠN

TỰA BÀ I: CHƯƠNGTRÌNH HIỂN THỊ VÀ NHẤP NHÁY CHỮ “-HA-NOI-” TRÊN

LED.

Begin

Hiển thị chuỗi kí tự trên 8 led liên tục trong 1 khoảng thời gian.

Delay (tắt 8 led)

mov quet,r2 lcall delay

mov quet,#0FFh ;tat het de chong lem mov led7,#0ffh

inc r3 ;xu ly led ke mov a,r2 ;xoay ma quet rlc a

mov r2,a

jc maina ; djnz r4,main

lcall delaytat ;goi chtr con delay de tat lcall delaytat ;goi chtr con delay de tat lcall delaytat ;goi chtr con delay de tat ljmp mainb ;quay lai lam lai tu dau delay: mov r6,#01h de2: mov r7,#050h djnz r7,$ djnz r6,de2 ret delaytat: mov r6,#0h de2a: mov r7,#0h djnz r7,$ djnz r6,de2a ret

;khai bao chuoi '-HA-NOI-' vao vung nho

machu: db 0bfh,089h,088h,0bfh,0c8h,0c0h,0f9h,0bfh end

5. Thực hiện các bước giống như bài chuẩn và xem kết quả có hiển thị đúng yêu cầu hay không và hiệu chỉnh lại cho đúng.

III. Câu hỏi và bài tập ứng dụng:

1. Hãy cho biết chức năng con số 255 lưu trong thanh ghi R4 để làm gì ? nếu không giải thích được bạn hãy thay con số 250 bằng con số nhỏ hơn ví dụ như 10.

2. Hãy viết chương trình hiển thị chữ “-HA-NOI-” 1 giây sau đó hiển thị chữ “COCACOLA” 1 giây và lặp lại.

3. Hãy viết chương trình hiển thị chữ “-HA-NOI-” và nhấp nháy đúng 5 lần rồi dừng hẳn nhưng chuổi vẫn hiển thị trên led.

I. Mục đích yêu cầu: biết cách viết chương trình xử lý chuỗi di chuyển từ trái sang phải hoặc từ phải sang trái.

II. Trình tự thực hiện:

1. 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. 2. Khởi động phần mềm, mở File mới và đặt tên file. Vd: bai2_8.asm

3. Viết chương trình với tên file vừa đặt :

;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx ;chuong trinh hien thi chu "-HA-NOI-" chay tu phai sang trai

;xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx led7 equ p0 ;dieu khien cac doan a,b,c,d,e,f,dp

quet equ p2 ;dieu khien quet cac transistor T1 den T8

org 0000h ;bat dau chuong trinh mainc: mov dptr,#machu

mainb: mov r4,#255 ;so lan lap lai hien thi chuoi main: mov r2,#11111110b ;luu ma quet

mov r3,#00 setb c maina: mov a,r3

movc a,@a+dptr ;lay ma chu mov led7,a ;

mov quet,r2 lcall delay (adsbygoogle = window.adsbygoogle || []).push({});

mov quet,#0FFh ;tat het de chong lem inc r3 ;xu ly led ke

mov a,r2 ;xoay ma quet rlc a mov r2,a jc maina ; djnz r4,main inc dptr mov a,dpl NGÀY : SỐ TIẾT : LỚP : MSSV : THỰC HÀNH VI ĐIỀU KHIỂN BÀI SỐ : 2-8

Một phần của tài liệu điều khiển Led đơn (Trang 37 - 39)