« Home « Kết quả tìm kiếm

BÀI TẬP MÔN HỌC KỸ THUẬT VI XỬ LÝ VÀ ỨNG DỤNG GV: Nguyễn Thanh Tùng – Bộ môn Công nghệ Điện tử


Tóm tắt Xem thử

- BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG 1.
- N i dung GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 1 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG Chương 1.
- Cấu trúc thanh ghi của 8088.
- Lập trình ứng dụng đơn giản với các thanh ghi của 8086/8088 sử dụng ngôn ngữ Asembly.
- 8088/8086 có các thanh ghi nào? Chức năng của chúng? Lấy ví dụ bằng 1 đoạn chương trình đơn giản viết bằng ngôn ngữ ASM? 4.
- Các thanh ghi đoạn của vi xử lý? Địa chỉ logic là gì? Địa chỉ vật lý là gì ? Cách xác định địa chỉ vật lý từ địa chỉ logic? Địa chỉ của thanh ghi đoạn? Địa chỉ của thanh ghi lệch? Lấy ví dụ? 5.
- Các thanh ghi đa năng? Chức năng của chúng? 6.
- Các thanh ghi con trở và chỉ số? Chức năng của chúng? 7.
- Thanh ghi cờ? ý nghĩa của từng bit cờ? 8.
- Các chế độ địa chỉ của Lấy ví dụ? GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 4 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG 2.3.
- Nếu biết địa chỉ của thanh ghi đoạn là: F1F2H 1234H 1508H 711AH 3686H 6414H 4143H 1307H 4.
- Vẫn câu hỏi trên nhưng trong trường hợp các địa chỉ đã là cho là địa chỉ của thanh ghi lệch? 5.
- Viết chương trình bằng ngôn ngữ ASM nạp dữ liệu vào các thanh ghi đa năng và thực hiện các phép toán cộng, trừ, nhân, chia, di chuyển dữ liệu, NOT, OR, NOR, XOR, AND, NAND các bit? GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 5 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG Chương 3.
- Vẽ sơ đồ khối, chức năng các chân, các thanh ghi và cách cấu hình để lập trình cho mạch USART 8251A? lấy ví dụ? 16.
- Xác định địa chỉ đầu và cuối của mỗi vùng dữ liệu sau: GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 7 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG 5.
- Phân tích, xác định vùng địa chỉ của các đầu ra 74LS138, IC 2764, IC 2716, địa chỉ các cổng PA, PB, PC và thanh ghi từ điều khiển CWR của 8255A? GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 8 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG Chương 4.
- Mạch điều khiển ưu tiên ngắt 8259A.
- Vẽ sơ đồ khối mạch điều khiển ưu tiên ngắt 8259A? Chức năng các chân và tín hiệu của 8559A.
- Nguyên tắc lập trình cho 8259A? Các thanh ghi từ điều khiển của nó.
- Cấu trúc các thanh ghi từ điều khiển khởi đầu ICW và cách cấu hình cho nó trong các chế độ hoạt động.
- Cấu trúc các thanh ghi từ điều khiển hoạt động OCW và cách cấu hình cho nó trong các chế độ hoạt động.
- Bài t p ng d ng 1.
- Các địa chỉ cần gán cho thanh ghi các thanh ghi từ điều khiển ICW khi muốn lập trình cho 8259 làm việc với CPU 8088 ở chế độ chủ (đơn lẻ), trong có đệm bus, chế độ ưu tiên cố định và với EOI thường, IR kích theo mức, tín hiệu IR7 được gán với số hiệu ngắt là 57h? GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 9 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG Gợi ý: Thứ tự ghi và điều kiện để ghi các điều khiển ICW vào 8259A.
- Cấu hình cho thanh ghi từ điều khiển ICW1 Cấu hình cho thanh ghi từ điều khiển ICW2 GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 10 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG Cấu hình cho thanh ghi từ điều khiển ICW4 2.
- Câu hỏi tổng quát: Các địa chỉ cần gán cho thanh ghi các thanh ghi từ điều khiển ICW khi muốn lập trình cho 8259 làm việc với CPU 8088 ở chế độ chủ ( hoặc thợ - tớ) (đơn lẻ), trong có đệm ( hoặc không đệm) bus, chế độ ưu tiên cố định (hoặc không ưu tiên) và với EOI thường (hoặc EOI tự động) IR kích theo mức (hoặc kích theo sườn), tín hiệu IR0 (hoặc IR bất kì từ IR0 đến IR7) được gán với số hiệu ngắt là 80h? (hoặc gán giá trị bất kì từ 00h-F1h) 3.
- Các địa chỉ cần gán cho thanh ghi thanh ghi từ điều khiển ICW3 khi muốn lập trình cho 8259A chủ và 8 mạch 8259A thợ nối vào chân IR0  IR7 của mạch chủ? Gợi ý: Cấu hình cho thanh ghi từ điều khiển ICW3 GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 11 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG 4.
- Câu hỏi tổng quát: Các địa chỉ cần gán cho thanh ghi thanh ghi từ điều khiển ICW3 khi muốn lập trình cho 8259A chủ và 8 (Hoặc từ 1 đến 8) mạch 8259A thợ nối vào chân IR0  IR7 (Hoặc 1 trong các chân IRi ) của mạch chủ? 5.
- Tìm địa chỉ gán vào các từ điều khiển hoạt động OCW của 8255A.
- Thiết lập chế độ mặt nạ đặc biệt, thăm dò yêu cầu ngắt, chọn thanh ghi IRR để đọc? Gợi ý: Cấu hình cho thanh ghi từ điều khiển OCW1 Cấu hình cho thanh ghi từ điều khiển OCW2 GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 12 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG Cấu hình cho thanh ghi từ điều khiển OCW3 6.
- Câu hỏi tổng quát: Tìm địa chỉ gán vào các từ điều khiển hoạt động OCW của 8255A.
- Giới thiệu chung về họ vi điều khiển 8051.
- Chương trình C cho vi điều khiển 8051.
- Các phần mềm hỗ trợ soạn thảo, gỡ lỗi, biên dịch, mô phỏng và nạp chương trình cho vi điều khiển 8051.
- Đặc tính kỹ thuật của vi điều khiển 8051? 2.
- Sơ đồ khối và chức năng của vi điều khiển AT89C51? 3.
- Các thanh ghi của 8051 và chức năng của nó? 4.
- Cấu tạo và chức năng các chân của vi điều khiển AT89C51? 5.
- Cấu trúc một chương trình C, ASM cho vi điều khiển 8051? Lấy ví dụ? 6.
- Lập trình ứng dụng với 8051 điều khiển I/O, sử dụng các bộ định thời và bộ đếm? Lấy ví dụ? 9.
- Lập trình ứng dụng với 8051 điều khiển I/O, sử dụng các bộ định thời và bộ đếm? Cách tạo thời gian trễ với Timer? Ví dụ? 10.
- Cấu hình cho các thanh ghi của Timer/Counter trong các chế độ làm việc? Lấy ví dụ? 11.
- Bài t p v n d ng: Trong các bài về lập trình đều sử dụng KeilC để soạn thảo, gỡ lỗi, biên dịch và dùng Proteus để mô phỏng cho vi điều khiển 8051.
- Ghép nối LED đơn với chân P1.0 của vi điều khiển, viết chương trình điều khiển LED nhấp nháy với các yêu cầu.
- Điều khiển LED đơn nối với 1 PORT (PORT 1) sáng theo hiệu ứng? Với 3 yêu cầu như bài 1.
- Lập trình điều khiển hiện thị LED 7 thanh Anode chung theo các yêu cầu.
- 1 led 7 thanh nối với 1 PORT, điều khiển hiện thị các số đếm trong hệ 16.
- Xác định giá trị của thanh ghi A sau khi thực hiện các lệnh viết bằng ASM: A = 08h MOV A,#15H .
- Viết chương trình nạp thanh ghi ACC với giá trị 15H và lấy bù ACC 88 lần ? 28.
- Viết đoạn chương trình tính tổng 15+88, kết quả đặt vào thanh ghi A? 30.
- Viết đoạn chương trình để lưu thanh ghi tích lũy vào R5 của băng 2? 33.
- GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 18 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG TF1=0 .
- Các họ vi điều khiển: AVR, PIC, lõi xử lý ARM.
- Lập trình C cho PIC.
- Các đặc tính kỹ thuật của họ vi điều khiển AVR, phần mềm hỗ trợ soạn thảo, gỡ lỗi, biên dịch và nạp chương trình cho nó? 2.
- Các đặc tính kỹ thuật của vi điều khiển PIC16f877a, phần mềm hỗ trợ soạn thảo, gỡ lỗi, biên dịch và nạp chương trình cho nó? 3.
- Các thanh ghi của PIC16F77A? Chức năng của các thanh ghi OPTION_REG, SFR, STATUS, INTCON? 5.
- Các ngắt của PIC16F877A? Các ngắt được phát sinh khi nào? Các hàm lập trình ngắt cho PIC 16F877A? Ví dụ? GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 20 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG 6.3.
- Viết chương trình điều khiển nhấp nháy 8 LED tại PORTA của PIC 16F877A, thời gian trễ do người lập trình định trước? 4.
- Viết chương trình nháy led theo nhiều 8 kiểu khác nhau, sử dụng 1 phím bấm nối với chân ngắt ngoài RB0 để chọn kiểu nháy? GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 21 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG BÀI T P TH C HÀNH V N D NG (Chú ý: Trong các bài tập, vi điều khiển được sử dụng là 8051 và PIC, tuy nhiên sinh viên có thể lựa chọn các họ vi điều khiển như AVR, MSP, STM.
- Lập trình ứng dụng với Timer/Counter của vi điều khiển? 2.
- Lập trình truyền thông UART với vi điều khiển? 3.
- Lập trình truyền thông SPI với vi điều khiển? 4.
- Lập trình truyền thông PARALLEL với vi điều khiển? 5.
- Lập trình truyền thông I2C với vi điều khiển? 6.
- Lập trình ADC với vi điều khiển? 7.
- Lập trình cho vi điều khiển giao tiếp với cảm biến dòng điện và điện áp? 8.
- Lập trình cho vi điều khiển giao tiếp với cảm biến lưu lượng nước? 9.
- Lập trình cho vi điều khiển giao tiếp với cảm biến mưa? 10.
- Lập trình cho vi điều khiển giao tiếp với cảm biến tiệm cận? 11.
- Lập trình cho vi điều khiển giao tiếp với cảm biến màu sắc? 12.
- Lập trình cho vi điều khiển giao tiếp với cảm biến pulse? 13.
- Lập trình cho vi điều khiển giao tiếp với cảm biến siêu âm? 14.
- Lập trình cho vi điều khiển giao tiếp với cảm biến hồng ngoại? 15.
- Lập trình cho vi điều khiển giao tiếp với cảm biến vân tay? 16.
- Lập trình cho vi điều khiển giao tiếp với cảm biến ánh sáng? 17.
- Lập trình cho vi điều khiển giao tiếp với cảm biến chuyển động PIR? 18.
- Lập trình cho vi điều khiển giao tiếp với cảm biến gia tốc? 19.
- Lập trình cho vi điều khiển giao tiếp với cảm biến loadcell? 20.
- Lập trình cho vi điều khiển giao tiếp với cảm biến độ ẩm? 21.
- Lập trình cho vi điều khiển giao tiếp với cảm biến nhiệt độ? 22.
- Lập trình cho vi điều khiển giao tiếp với cảm biến khí? 23.
- Lập trình cho vi điều khiển giao tiếp với Led 7 thanh? 24.
- Lập trình cho vi điều khiển giao tiếp với Led matrix? 25.
- Lập trình cho vi điều khiển giao tiếp với Module thu phát RF? 26.
- Lập trình cho vi điều khiển giao tiếp với động cơ bước? 27.
- Lập trình cho vi điều khiển giao tiếp với động cơ servo? GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 22 BÀI T P MÔN HỌC KỸ THU T VI X Lụ VÀ NG D NG 28.
- Lập trình cho vi điều khiển giao tiếp với một chiều? 29.
- Lập trình cho vi điều khiển giao tiếp với máy phát một chiều? 30.
- Lập trình cho vi điều khiển giao tiếp với IC thời gian thực? 31.
- Lập trình cho vi điều khiển giao tiếp với module wifi? 32.
- Lập trình cho vi điều khiển giao tiếp với module bluetooth? 33.
- Lập trình cho vi điều khiển giao tiếp với module camera? 34.
- Lập trình cho vi điều khiển giao tiếp với module nhận dạng giọng nói VR? 35.
- Lập trình cho vi điều khiển giao tiếp với module Joystick? 36.
- Lập trình cho vi điều khiển giao tiếp với ma trận bàn phím? 37.
- Lập trình cho vi điều khiển giao tiếp với module RFID? 38.
- Lập trình cho vi điều khiển giao tiếp với module GPS? 39.
- Lập trình cho vi điều khiển giao tiếp với module Sim? 40.
- Lập trình cho vi điều khiển giao tiếp truyền thông với máy tính? 41.
- Lập trình cho vi điều khiển giao tiếp với LCD? GV: Nguy n Thanh Tùng ậ B môn Công ngh Đi n t Page 23