Networks Business Online Việt Nam & International VH2

Kiến trúc vi điều khiển AVR Atmega8 và các ứng dụng của nó | ADVANCE CAD

Đăng ngày 08 November, 2022 bởi admin
Tên viết tắt của Vi điều khiển AVR là “ Advanced Virtual RISC ” và MCU là thuật ngữ ngắn gọn của Vi điều khiển. Vi điều khiển là một máy tính nhỏ trên một con chip và nó cũng được gọi là thiết bị điều khiển. Tương tự như máy tính, Vi điều khiển được sản xuất với nhiều thiết bị ngoại vi như những đơn vị chức năng nguồn vào và đầu ra, bộ nhớ, Bộ đếm xung, truyền tài liệu tiếp nối đuôi nhau, lập trình được. Các ứng dụng của Vi điều khiển tương quan đến những ứng dụng nhúng và thiết bị điều khiển tự động hóa như thiết bị y tế, thiết bị điều khiển từ xa, mạng lưới hệ thống điều khiển, văn phòng, công cụ điện, thiết bị điện tử, v.v. Có nhiều loại Vi điều khiển có sẵn trên thị trường như 8051, PIC và AVR vi điều khiển. Bài viết này cung ứng một thông tin ngắn gọn về vi điều khiển AVR Atmega8 .

Vi điều khiển AVR Atmega8 là gì?

Vào năm 1996, Vi điều khiển AVR được sản xuất bởi Tập đoàn “ Atmel Corporation ”. Vi điều khiển gồm có kiến ​ ​ trúc Harvard hoạt động giải trí nhanh gọn với RISC. Các tính năng của Vi điều khiển này gồm có những tính năng khác nhau so với những chính sách nghỉ khác – 6, ADC sẵn có ( bộ chuyển đổi tựa như sang số ), bộ tạo xê dịch nội bộ và tiếp xúc tài liệu tiếp nối đuôi nhau, triển khai những hướng dẫn trong một chu kỳ luân hồi triển khai. Các vi điều khiển này rất nhanh và chúng sử dụng nguồn năng lượng thấp để hoạt động giải trí ở những chính sách tiết kiệm chi phí nguồn năng lượng khác nhau. Có những thông số kỹ thuật khác nhau của bộ vi điều khiển AVR có sẵn để thực thi những hoạt động giải trí khác nhau như 8 bit, 16 bit và 32 bit. Vui lòng tìm hiểu thêm những link dưới đây cho ; Các loại vi điều khiển AVR

 

Vi điều khiển Atmega8
Bộ vi điều khiển AVR có ba phiên bản khác nhau như TinyAVR, MegaAVR và XmegaAVR
Bộ vi điều khiển Tiny AVR có size rất nhỏ và được sử dụng trong nhiều ứng dụng đơn thuần
Bộ vi điều khiển Mega AVR rất nổi tiếng nhờ có số lượng lớn những thành phần tích hợp, bộ nhớ tốt và được sử dụng cho nhiều ứng dụng
Bộ vi điều khiển Xmega AVR được vận dụng trong những ứng dụng khó, yên cầu vận tốc cao và bộ nhớ chương trình khổng lồ .

Mô tả chân vi điều khiển Atmega8

Các tính năng chính của Vi điều khiển là Atmega8, toàn bộ những chân của Vi điều khiển hoàn toàn có thể truyền hai tín hiệu trừ 5 chân. Bộ vi điều khiển Atmega8 gồm có 28 chân trong đó những chân 9,10,14,15,16,17,18,19 được sử dụng cho chân B, Chân 23,24,25,26,27,28 và 1 được sử dụng cho chân C và chân 2,3,4,5,6,11,12 được sử dụng cho chân D .

Cấu hình chân vi điều khiển Atmega8

  • Chân -1 là chân RST (Reset) và áp dụng tín hiệu mức thấp trong thời gian dài hơn độ dài xung tối thiểu sẽ tạo ra RESET.
  • Chân-2 và chân-3 được sử dụng trong USART để nối nối tiếp
  • Chân-4 và chân-5 được sử dụng làm ngắt ngoài. Một trong số chúng sẽ kích hoạt khi một bit cờ ngắt của thanh ghi trạng thái được đặt và cái còn lại sẽ kích hoạt miễn là điều kiện kích hoạt thành công.
  • Chân-9 & chân-10 được sử dụng làm bộ dao động xung cũng như bộ tạo dao động ngoài trong đó tinh thể được liên kết trực tiếp với hai chân. Chân-10 được sử dụng cho bộ tạo dao động tần số thấp hoặc bộ tạo dao động tinh thể. Nếu bộ tạo dao động RC được điều chỉnh bên trong được sử dụng làm nguồn CLK và bộ định thời không đồng bộ được cho phép, các chân này có thể được sử dụng làm chân dao động xung.
  • Chân-19 được sử dụng làm Master CLK o / p, CLK i / p phụ cho kênh SPI.
  • Chân-18 được sử dụng làm Master CLK i / p, phụ cho CLK o / p.
  • Chân-17 được sử dụng làm dữ liệu chủ o / p, dữ liệu nô lệ i / p cho kênh SPI. Nó được sử dụng như một i / p khi được trao quyền bởi một nô lệ & là hai chiều khi được chủ nhân cho phép. Ghim này cũng có thể được sử dụng làm o / p so với o / p khớp, giúp làm o / p bên ngoài cho bộ đếm thời gian / bộ đếm.
  • Chân-16 được sử dụng làm lựa chọn phụ cho i / p. Nó cũng có thể được sử dụng như một bộ đếm xung hoặc bộ đếm tương đối bằng cách sắp xếp chân PB2 làm o / p.
  • Chân-15 có thể được sử dụng làm o / p bên ngoài của bộ đếm xung hoặc bộ đếm so sánh khớp A.
  • Chân-23 đến Chân 28 đã được sử dụng cho các kênh ADC (giá trị số của đầu vào tương tự). Chân-27 cũng có thể được sử dụng làm giao diện nối tiếp CLK & chân-28 có thể được sử dụng làm dữ liệu giao diện nối tiếp
  • Chân-12 và chân-13 được sử dụng làm i / ps so sánh tương tự.
  • Chân-6 và chân-11 được sử dụng làm nguồn xung / bộ đếm.

Kiến trúc vi điều khiển Atmega8 AVR

Kiến trúc Vi điều khiển Atmega AVR gồm có những khối sau .

Kiến trúc của vi điều khiển Atmega8

  • Bộ nhớ: Nó có 1Kbyte Internal SRAM, 8 Kb bộ nhớ chương trình Flash và 512 Byte EEPROM.
  • Chân I / O: Nó có ba chân, đó là chân B, chân-C và chân-D và 23 I / O có thể đạt được từ các chân này.
  • Ngắt: Hai nguồn Ngắt bên ngoài được đặt tại chân D. Mười chín vectơ ngắt khác nhau hỗ trợ mười chín sự kiện được tạo ra bởi các thiết bị ngoại vi bên trong.
  • Xung / Bộ đếm: Có 3 Bộ đếm xung nội bộ có thể truy cập, 8 bit-2, 16 bit-1, trình bày nhiều chế độ hoạt động và hỗ trợ xung bên trong / bên ngoài.
  • Giao diện ngoại vi nối tiếp (SPI): Vi điều khiển ATmega8 chứa ba thiết bị liên lạc tích hợp. Một trong số đó là SPI, 4 chân được phân bổ cho Vi điều khiển để thực hiện hệ thống truyền thông này.
  • USART: USART là một trong những giải pháp truyền thông mạnh mẽ nhất. Vi điều khiển ATmega8 hỗ trợ cả hai sơ đồ truyền dữ liệu đồng bộ & không đồng bộ. Nó có ba chân được phân bổ cho điều đó. Trong nhiều dự án truyền thông, mô-đun USART được sử dụng rộng rãi để liên lạc với PC-Vi điều khiển.
  • Giao diện hai dây (TWI): TWI là một thiết bị giao tiếp khác có trong vi điều khiển ATmega8. Nó cho phép các nhà thiết kế thiết lập một giao tiếp b / n hai thiết bị sử dụng hai dây cùng với kết nối GND, vì o / p của TWI được tạo bằng phương tiện của bộ thu mở o / ps, do đó, điện trở bên ngoài là bắt buộc để làm mạch.
  • Bộ so sánh tương tự: Mô-đun này được kết hợp trong mạch tích hợp cung cấp cơ sở tương phản giữa hai điện áp được liên kết với hai đầu vào của bộ so sánh thông qua các chân ngoài được liên kết với Vi điều khiển.
  • ADC: ADC sẵn có (bộ chuyển đổi tương tự sang số) có thể thay đổi tín hiệu i / p tương tự thành dữ liệu số có độ phân giải 10 bit. Đối với ứng dụng cấp thấp, độ phân giải này là đủ.

Ứng dụng vi điều khiển Atmega8

Bộ vi điều khiển Atmega8 được sử dụng để kiến thiết xây dựng những dự án Bất Động Sản điện và điện tử khác nhau. Một số dự án Bất Động Sản Vi điều khiển AVR atmega8 được liệt kê dưới đây .

Dự án dựa trên Atmega8

  • Giao diện ma trận LED dựa trên vi điều khiển AVR
  • Giao tiếp UART giữa ArduinoUno và ATmega8
  • Giao diện của bộ ghép nối với vi điều khiển ATmega8
  • Hệ thống báo cháy dựa trên vi điều khiển AVR
  • Đo cường độ ánh sáng bằng vi điều khiển AVR và LDR
  • Vi điều khiển AVR với Ampe kế 100mA
  • Hệ thống báo động chống trộm dựa trên vi điều khiển ATmega8
  • Bộ điều khiển dựa trên vi điều khiển AVR
  • Giao diện điều khiển dựa trên vi điều khiển AVR
  • Điều khiển động cơ bước bằng vi điều khiển AVR

Trên đây là toàn bộ những hướng dẫn về vi điều khiển Atmega8, kiến ​ ​ trúc, thông số kỹ thuật chân và những ứng dụng của nó. Chúng tôi kỳ vọng rằng bạn đã hiểu rõ hơn về khái niệm này .

 

Source: https://vh2.com.vn
Category : Tin Học