Skip to main content

[Arduino] Interrupt -Timer/Couter

Sự kỳ diệu của sự cấu tạo nên một con CHIP, trong đó không thể thiếu là thành phần timer hoặc couter. Nó thật quan trọng trong mọi ứng dụng trong ngành điện điện tử hay CNTT nói chung mà ngành lập trình nói riêng. Timer/couter một mặt được thể hiện khi lập trình do chính lập trình viên gọi ra, một mặt là nó vẫn hoạt động âm thầm và lặng lẽ dưới lớp mặt nạ giao diện. Đơn vị xử lý của một phép tính, ... Sau đây là các câu hỏi liên quan đến Timer/couter hay interrup-ngắt trong lập trình vi điều khiển.


1. Interrupt trong Arduino là gì? Hãy liên tưởng đến chiếc máy tính của bạn?
2. Điều kiện cần để sử dụng được interrup-ngắt trong Arduino là gì?
3. Các loại interrupt trong Arduino? Nó có thứ tự ưu tiên không? Vì sao?
4. Cú pháp để khai báo một interrupt trong Arduino UNO là gì? Nêu chi tiết các đối số đó?
5. Cú pháp để tắt-hủy một interrup trong Arduino UNO là gì? Hãy nêu 1 ví dụ thể hiện đoạn tắt-hủy interrup này, chỉ mô tả(không cần code)?
6. Hàm noInterrupts() để làm gì? Nêu một ứng dụng cụ thể, chỉ mô tả(không cần code)?
7. Ngắt timer là gì? Có cần thư viện nào hỗ trợ không? Nếu có thì là gì? Nếu không thì làm sao để sử dụng?
8. Sự khác biệt giữ 2 đoạn code có interrupt và không có interrupt là gì?
9. Hãy nêu một ví dụ với kiểu ngắt – interrupt là ở mức LOW? Chỉ mô tả(không cần code)?
10. Hãy nêu một ví dụ với kiểu ngắt – interrupt là ở mức HIGH ? Chỉ mô tả(không cần code)?
11. Hãy nêu một ví dụ với kiểu ngắt – interrupt là ở mức RISING ? Chỉ mô tả(không cần code)?
12. Hãy nêu một ví dụ với kiểu ngắt – interrupt là ở mức FALLING? Chỉ mô tả(không cần code)?
13. Hãy chỉ ra 5 ưu điểm khi sử dụng ngắt- interrupt trong chương trình Arduino?
14. Hãy chỉ ra nhược điểm khi sử dụng ngắt-interrupt trong chương trình Arduino?
15. Hãy nêu các bước cần xử lý ngắt-interrupt trong một chương trình Arduino?
16. Quá trình cài đặt một ngắt-interrupt trong code Arduino thì bước nào quan trọng nhất? Vì sao?
17. Giả sử chương trình - code đang hoạt động thì ngắt – interrupt được thực thi. Hỏi sau khi thực thi xong ngắt đó là gì?
 18. Anh/chị nêu một ví dụ có sử dụng ngắt – interrupt. Sau đó nêu quy trình luồng dữ liệu đi xử lý một ngắt cơ bản?
19. Hãy ứng dụng các loại cảm biến hoặc module đã học và cho ra một ứng dụng mới mà có sử dụng các yêu cầu sau:
19.1 Một loại cảm biến  hoặc module + EEPROM + interrupt
19.2 Hai loại cảm biến hoặc module + interrupt
19.3 Ứng dụng là 2 project mà nhóm anh/chị đã làm + interrupt


Tài liệu tham khảo
https://www.google.com/search?q=interrupt+arduino+l%C3%A0+g%C3%AC&oq=interrupt+arduino+l%C3%A0+g%C3%AC&aqs=chrome.0.69i59.3062j0j4&sourceid=chrome&ie=UTF-8

Tổng hợp các project lập trình nhúng 13se111
https://drive.google.com/folderview?id=0B5e005z3TtOyU3Vfa3gyekowOXM&usp=sharing

Popular posts from this blog

10 thần đồng thế giới

Tanishq Matthew Abraham, Ethan Bortnick là hai trong những người thể hiện khả năng thiên bẩm khi còn ở độ tuổi rất nhỏ với nhiều thành tựu xuất sắc.

Những kỹ thuật cơ bản trong chụp ảnh ngược sáng

Những kỹ thuật cơ bản trong chụp ảnh ngược sáng Để có thể thực hiện kỹ thuật chụp ảnh ngược sáng, hãy đặt phía sau đối tượng một nguồn sáng và thay vì đo sáng chủ thể cần chụp như bình thường, hãy đo sáng vào các vùng sáng của bức ảnh. Ảnh ngược sáng (silhouette) là những bức ảnh được tạo nên bởi những hình khối màu tối nổi bật trên phông nền sáng. Nói một cách cụ thể, trong ảnh ngược sáng, chủ thể của bức ảnh sẽ trông như một khối đen đã được loại bỏ các chi tiết để tạo sự tương phản mạnh mẽ với khung nền sáng xung quanh.

Ngôn ngữ lập trình đang dẫn đầu Java

20 ngôn ngữ lập trình được TIOBE đánh giá vào tháng 8/2013. Ngôn ngữ java ... first Ảnh chụp  http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html