ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Một phần của tài liệu Hướng dẫn thực hành vi điều khiển AVR (Trang 38 - 51)

Kiểm tra

II.. MMỤỤCC ĐĐÍÍCCHH

- Sử dụng vòng lặp trong lập trình điều khiển vi điều khiển ATMEGA8515.

IIII.. TTRRAANNGG TTHHIIẾẾTT BBỊỊ

- Máy vi tính có cài phần mềm Flowcode AVR - Bộ thực tập Vi Xử Lý CITA

IIIIII.. LLÝÝ TTHHUYUYẾẾTT V

Vòòngng llặặpp ccóó đđiiềềuu kkiiệệnn Cú pháp:

While (<điều kiện>) {

…… Các lệnh khác nằm ở đây ………

} Loop

Giải nghĩa: Vòng lặp sẽ kiểm tra <điều kiện> trước, nếu còn đúng thì các lệnh nằm trong { } sẽ được lặp di lặp lại. Nếu <điều kiện sai> vòng lặp sẽ kết thúc.

Ví dụ:

I =0;

While (I <9) {

I = I + 1;

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

Vòng lặp sẽ kiểm tra giá trị I, nếu I vẫn nhỏ hơn 9 thì vòng lặp tiếp tục lặp, ngược lại nếu I =9 vòng lặp sẽ kết thúc. Kết quả sau khi vòng lặp dừng I = 9

Cách khác:

Loop {

…… Các lệnh khác nằm ở đây ………

}

While (<điều kiện>)

Giải nghĩa: Vòng lặp sẽ thực hiện các lệnh trong dấu { }, sau đó kiểm tra <điều khiện>, nếu còn đúng vòng lặp tiếp tục lặp, ngược lại vòng lặp sẽ kết thúc.

Ví dụ:

I =0;

Loop {

I = I + 1;

}

While (I < 9)

Vòng lặp sẽ xử lý các lệnh trong { }, sau đó kiểm tra giá trị I có nhỏ hơn 9 không, nếu đúng thì vòng lặp tiếp tục lặp, ngược lại vòng lặp kết thúc. Kết quả sau khi vòng lặp dừng I = 9

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

IIVV.. TTHHỰCỰC HHÀÀNNHH

Sơ đồ giải thuật port A chớp – tắt 3 lần.

Bước 1: Tạo dự án

- Thực hiện giống bước 1 ở Bài 1, trang 13

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

Bước 2: Gọi vòng lặp while

- Chọn vào biểu tượng sau đó kéo – khả vào giữ 2 khối BEGIN &

END.

- Kết quả sau khi thực hiện kéo khối vòng lặp

- Nhấn 2 lần vào hoặc

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

- Nhấn vào nút

- Nhấn vào nút

- Ghi vào ô Name of new variable: Dem (tên biến kiểu byte)

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

- Nhận OK

- Variable Name chọn  nhấn nút

- Ở ô Loop while ghi vào giá trị: Dem<3  Nhấn OK

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

Bước 3: Gọi khối xuất dữ liệu và khối Delay - Thực hiện giống như Bài 2

- Kết quả như hình

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

Bước 4: Gọi khối Calculation

Chọn vào biểu tượng sau đó kéo – thả vào trong flowchart

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

- Nhấn chuột 2 lần vào khối Calculation

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

- Ghi vào ô Caculations: Dem = Dem + 1  Nhấn OK

- Thêm một khối vào flowchart như hình với Caculations: Dem = 0

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

Bước 5: Gọi khối mô phỏng Led đơn - Giống như Bước 3, Bài 1 – Trang 16 Bước 6: Mô phỏng

- Nhấn vào biểu tượng

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

VV.. TTHHÍÍ NNGGHHIIỆỆMM AA.. KKếếtt nnốốii pphhầần n ccứứnngg

- Các bước thực hiện giống như các bước ở Bài 1 – Trang 18 BB.. NNạạpp cchhưươơnngg ttrrììnnhh vvààoo cchhíípp

Bước 1, 2, 3, 4: Các bước thực hiện giống như các bước ở Bài 1 – Trang 21.

Bước 5: Nạp chương trình

- Chọn file cần nap D:\\BaitapAVR\bai3.hex Bước 6: Quan sát hiện tượng

- Nếu hiện tượng không đúng với quá trình mô phỏng thì thực hiện lại từng bước từ phần A.

- Phần cứng của Kit thực tập vi điều khiển, Led có chân chung là chân dương, chân âm là chân điều khiển. Nên Led sẽ sáng ở mức thấp, trong khi phần mô phỏng của phần mềm Flowcode Led sáng ở mức cao.

- Khối Calculation: Các phép toán thực hiện được trong khối Calculation

 ( ) : phép toán trong ngoặc

 = <> : phép toán so sánh bằng và không bằng

 + - * / MOD : cộng, trừ, nhân, chia và lấy phần dư

 < <= > >= : phép toán nhỏ hơn, nhỏ hơn hoặc bằng; lớn hơn, lớn hơn hoặc bằng

 >> << : dịch phải, dịch trái

 NOT AND OR XOR : các phép toán logic

ĐIỀU KHIỂN LED CHỚP TẮT 3 LẦN

Kiểm tra

CCÂÂUU HHỎỎII –– BBÀIÀI TTẬẬPP

1. Khối Caculation với giá trị Dem = 0 ở đầu flowchart dùng để làm gì?

Nếu không có khối Caculation đó thì hiện tượng gì xảy ra?

2. Thực hiện chương trình: Led sáng tắt 3 lần, sau đó 4 Led byte thấp sáng – 4 Led byte cao tắt và ngược lại thực hiện 3 lần. Chương trình quay lại từ đầu.

3. Thực hiện đếm lên ở port A từ 0 tới 9.

- Khi kết nối phần cứng phải đảm bảo rằng nguồn đã tắt.

- Không nhấn vào các nút khác ngoài các nút: Signature, Open File, Program. Vì có thể làm hỏng Chip

- Thao tác gắn các Jump – dây cắm trên Kit thực tập vi xử lý phải nhẹ nhàng và cẩn thận.

- Khi tháo các Jump – dây cắm phải tháo thẳng góc.

- Khi thực tập có những vấn đề khác thường thì phải báo ngây với giáo viên đứng lớp, không tự ý giải quyết.

- Những vấn đề không hiểu trong quá trình thực tập hãy mạnh dạng hỏi giáo viên đứng lớp, đừng lo sợ.

Một phần của tài liệu Hướng dẫn thực hành vi điều khiển AVR (Trang 38 - 51)

Tải bản đầy đủ (PDF)

(228 trang)