BÀI TẬP CHƯƠNG 1 Làm bài và nộp bài tập theo nhóm Chú ý: Viết ngắn gọn, chỉ trình bày các ý chính theo kiểu gạch đầu dòng 1 Cho biết sự khác nhau cơ bản giữa chương trình trong máy tín
Trang 1BÀI TẬP CHƯƠNG 1 Làm bài và nộp bài tập theo nhóm
Chú ý: Viết ngắn gọn, chỉ trình bày các ý chính theo kiểu gạch đầu dòng
1) Cho biết sự khác nhau cơ bản giữa chương trình trong máy tính và chương trình vi điều khiển (VĐK)
2) Phân biệt giữa VĐK và vi xử lý
3) Trong trang 3 của tài liệu [4], PIC16F87XA Data Sheet, cho rằng chỉ có 368 x 8 bytes của bộ nhớ dữ liệu (RAM) Giải thích phát biểu này
Hướng dẫn: Đọc trang 18-19 của [4]
4) Trong trang 3 của tài liệu [4], PIC16F87XA Data Sheet, cho rằng có 8K x 14 words của
bộ nhớ chương trình (Flash ROM) Hãy đọc trang 17 của [4] và thử nêu lý do tại sao bộ nhớ chương trình lại chia làm 4 pages, mỗi page 2K Trình bày tầm địa chỉ của mỗi page 5) Hãy suy dẫn và viết lại câu lệnh Assembly từ các opcode của VĐK 16f877 sau:
a 30F9
b 009C
c 0F9C
d 2806
6) Cài đặt các phần mềm sau, đưa các ảnh kết quả sự cài đặt trên máy của mỗi nhóm
a MPLAB
b Proteus
c CCS-C
7) Hãy xác định thời gian chạy của đoạn chương trình PIC 16F877 sau (Tần số xung clock là 4Mhz)
Gợi ý: Chạy từng bước và xác định số chu kỳ máy
cblock 0x20
count1
counta
countb
endc
movwf count1
movwf counta
movlw 0x01
movwf countb
Delay_0 decfsz counta, 1
decfsz countb, 1
goto Delay_0
decfsz count1 ,1
retlw 0x00