Khối vi điều khiển

Một phần của tài liệu ĐỊNH VỊ MÁY BAY KHÔNG NGƯỜI LÁI (Trang 72 - 74)

a. Yêu cầu chức năng

Khối vi điều khiển là “trái tim” của mạch xử lí tín hiệu, nơi điều phối và thực hiện các tác vụ như sau:

 Đọc giá trị bảng tra góc dịch pha lưu sẵn tại IC EEPROM.

 Tính toán góc dịch pha, điều khiển bốn IC dịch pha thực hiện dịch pha.

 Điều khiển độ lợi khối khuếch đại tạp âm thấp sao cho cường độ tín hiệu sau khuếch đại không vượt quá ngưỡng chịu đựng của các khối phía sau.

 Điều khiển hoạt động khối đo công suất cao tần.

 Điều khiển và đọc giá trị ADC từ khối ADC.

 Hiển thị thông tin cần thiết lên LCD; gửi dữ liệu tới máy tính người sử dụng. Do phải giao tiếp với rất nhiều các khối ngoại vi nên vi điều khiển cần phải có đủ số chân I/O cần thiết. Tổng hợp lại được bảng yêu cầu chức năng đặt ra với vi điều khiển như sau:

Bảng 2.22 Yêu cầu chức năng đặt ra với vi điều khiển

Yêu cầu Giá trị

Số chân I/O tối thiểu 34

Chuẩn giao tiếp I2C, UART, SPI Điện áp logic giao tiếp ngoại vi 3,3 V

l. Lựa chọn vi điều khiển thích hợp

Tham khảo trên thị trường, em quyết định lựa chọn IC ATmega128L làm vi điều khiển cho mạch xử lí tín hiệu. Hình 2.41 mô tả sơ đồ chân của vi điều khiển ATmega128L.

Hình 2.41 Mô tả sơ đồ chân của IC ATmega128L

Bảng 2.23 tổng hợp một số thông số kĩ thuật chính của IC ATmega128L.

Bảng 2.23 Một số thông số kĩ thuật của IC ATmega128L

Thông số Giá trị

Số chân I/O 48

Điện áp hoạt động 2,7 ~ 5,5V

Chuẩn giao tiếp I2C, UART, SPI

Điện áp logic giao tiếp ngoại vi 3,3 V

Tần số hoạt động 0 ~ 8MHz

Dung lượng bộ nhớ EEPROM 4 Kbyte

Từ Bảng 2.23, ta thấy các thông số kĩ thuật của IC ATmega128L hoàn toàn phù hợp với các yêu cầu kĩ thuật đặt ra cho vi điều khiển. Ngoài ra, do là vi điều khiển thuộc dòng ATmega nên có cộng đồng phát triển đông đảo và có các công cụ hộ trợ mạnh mẽ cho việc lập trình, giảm thiểu thời gian tiêu tốn và các vấn đề phát sinh.

Một phần của tài liệu ĐỊNH VỊ MÁY BAY KHÔNG NGƯỜI LÁI (Trang 72 - 74)