Professional Documents
Culture Documents
Ngay 4 1 22 2
Ngay 4 1 22 2
Ngay 4 1 22 2
Bài toán: trong ví dụ, điều khiển đèn LED, sáng tối.
Hoặc là suy nghĩ phát triển điều khiển logic bài toán rửa
xe
Bài toán về bơm nước lên bể tầng thượng
+ CB bể dưới (ngầm) có nước không
+ Bể thượng: đặt 2 cảm biến (mức trên, mức dưới)
I/O số.
Chú ý các lệnh làm việc với từng bit, với byte.
+ Quan sát thực tế, thấy được vấn đề cần giải quyết, tự
động nó.
Cài MPLAB X IDE xc8
07/01/2022- (N02), N01; N03 (08/01/2022)
+ Tài liệu đã có;
Phân tích lại phần cứng của chip:
Port A, B,C,D
Port A (portA, portE)
Có nhiều chân giao tiếp đa chức năng; ví dụ ở portA có
RA0/AN0 chúng ta có thể khai thác ở 3 góc độ
+ là đầu vào số
+ là đầu ra số
+ là đầu vào tương tự (tris (cho phép là đầu vào), thanh
ghi điều khiển adc)
Viết chương trình MPLABX, dịch OK không báo lỗi,
vì khi viết thiếu lệnh, nhưng đúng cú pháp, biên dịch
được. Sau đó chúng ta mô phỏng trên proteus nó chạy
không theo ý tưởng ban đầu, không phản ứng, không báo
lỗi.
Khi viết chương trình có nhiều project cùng mở một
lúc trên MPLABX, biên dịch: (nhiều khi không dịch cái
project mà ta đang triển khai, mà dịch project bên cạnh;
thậm trí dịch không báo lỗi, bạn kiểm tra code chương
trình, thấy không sai ở đâu.
Trong proteus, chúng ta cài đặt tần số cho chip khi
nạp chương trình, tần số cho thạch anh chưa đúng với tần
số khai báo khi code chương trình nhúng.
Các chân đa chức năng thì nó có thanh ghi bên trong
để điều khiển nó.
+ Đặt bài toán (đề bài), phân tích, thiết kế phần cứng,
lưu đồ thuật toán, code chương trình, mô phỏng proteus
(cho một vài kịch bản)). Dán sang word.
+ Thành thạo I/O số, chính là các bài toán logic.
(TRIS, PORT, &&, &, ||, bổ sung thêm các lệnh logic
bằng C, các toán tử so sánh, AND, OR, NOR, NOT,
XOR).
Cài đặt MPLABx
Tạo 1 project
Thử 1 bài LED,
Hiểu,
Điều khiển 2LED
Cần I/O;