2. Tìm hiểu thiết kế mạch đo
nhiệt độ trên dòng chip AVR
GV: Vũ Hồng Vinh
Nhóm :
Hoàng Minh Tuấn – 20182857
Nguyễn Ngọc Cương - 20182393
Nguyễn Hồng Sơn - 20182757
3. 3
1. Tổng quan về vi điều khiển Atmega 16
- ATmega16 là vi điều khiển được sản xuất bởi hãng Atmel với công nghệ CMOS, thuộc họ MegaAVR.
- Là vi điều khiển 8bit được thiết kế theo kiến trúc RISC
- Cấu hình ATmega16 có các thông số cơ bản như sau:
- Lõi : 8bit
- Đóng gói: DIP40
- I/O: 32 chân
- Tốc độ: 16Mhz
- Bộ nhớ chương trình: 16kB
- Ram: 1kB (SRAM)
- Rom: 512B (EEPROM)
- Điện áp hoạt động: 4.5V – 5.5V
- Chuẩn giao tiếp: I2C, USART, SPI, JTAG.
- ADC: 8 kênh (10bit)
- PWM: 4 kênh Vi điều khiển ATmega16
4. 1. Tổng quan về vi điều khiển Atmega 16
• Sơ đồ khối chức năng và GPIO của ATmega16
4
Sơ đồ khối của ATmega16 Sơ đồ chân GPIO của ATmega16
5. 1. Tổng quan về vi điều khiển Atmega 16
Một số chân chức năng đặc biệt của port B và port C
5
Port B Port C
6. 2. Thiết kế hệ thống đo nhiệt độ
Hệ thống có 4 khối chính:
- Khối nguồn: Cung cấp nguồn điện cho các khối còn lại.
- Vi điều khiển : Điều khiển hệ thống.
- Khối cảm biến: Nhận dữ liệu từ môi trường, gửi tín hiệu
tới vi điều khiển.
- Khối hiển thị: Màn hình LCD hiển thị kết quả.
6
Sơ đồ khối hệ thống
7. 2. Thiết kế hệ thống đo nhiệt độ
Sơ đồ nguyên lý của hệ thống :
7
- Nguồn vào từ adapter 9V, thông qua IC ổn áp
7850 sẽ tạo ra nguồn 5V ổn định, diode D1 có
vai trò là công tắc dòng 1 chiều, không cho
dòng phản hồi về nguồn, các tụ C1,C2,C3 có
chức năng lọc điện áp gợn, led D2 báo hiệu
điện áp đầu ra.
- LM35 là cảm biến nhiệt độ
- LCD16x2 là khối hiển thị chính có 2 dòng và
hiển thị tối đa 16 ký tự.
- Vi điều khiển Atmega16 sẽ điều khiển toàn
bộ hệ thống.
8. 2. Thiết kế hệ thống đo nhiệt độ
Sơ đồ mạch in mô phỏng qua phần mềm Altium
8