Các thành phần của bộ vi điều khiển và cách chúng hoạt động

Nov 25, 2024 Để lại lời nhắn

Bộ vi điều khiển (MCU) là một loại chip mạch tích hợp, tích hợp đơn vị xử lý trung tâm (CPU), bộ nhớ (RAM, ROM), các giao diện đầu vào/đầu ra khác nhau (I/O) và các mô -đun chức năng khác trên chip silicon nhỏ. Đặc trưng bởi kích thước nhỏ, mức tiêu thụ năng lượng thấp, chi phí thấp và các chức năng mạnh mẽ, bộ vi điều khiển được sử dụng rộng rãi trong nhiều thiết bị và hệ thống điện tử, như thiết bị gia dụng, kiểm soát công nghiệp, thiết bị truyền thông, thiết bị điện tử ô tô, v.v.


Quá trình làm việc của vi điều khiển có thể được chia thành các bước sau:


1. Đặt lại nguồn:Khi bộ vi điều khiển được kết nối với nguồn điện, nó sẽ tự động thực hiện thiết lập lại bật nguồn để xóa các thanh ghi nội bộ và chuẩn bị cho hoạt động bình thường.


2. Hướng dẫn tìm kiếm:Sau khi thiết lập lại hoàn tất, MCU lấy ra một hướng dẫn từ bộ nhớ chương trình và lưu trữ nó trong thanh ghi hướng dẫn.


3. Giải mã hướng dẫn:Bộ giải mã hướng dẫn của vi điều khiển giải mã hướng dẫn trong thanh ghi lệnh để xác định hoạt động sẽ được thực hiện.


4. Thực hiện các hướng dẫn:Theo kết quả giải mã, bộ vi điều khiển thực hiện các hoạt động tương ứng, chẳng hạn như hoạt động dữ liệu, phán đoán logic, đầu ra điều khiển, v.v.


5. Xử lý ngắt:Trong quá trình thực hiện hướng dẫn, nếu nó gặp phải yêu cầu ngắt, MCU sẽ tạm dừng việc thực hiện hướng dẫn hiện tại và đi để xử lý chương trình dịch vụ ngắt.


6. Thực hiện theo chu kỳ:MCU lặp lại quy trình trên theo thứ tự hướng dẫn trong bộ nhớ chương trình để nhận ra các chức năng khác nhau.


Sau đây là một mô tả chi tiết về các thành phần khác nhau của vi điều khiển và nguyên tắc làm việc của nó.


1. CPU:Đơn vị xử lý trung tâm (CPU) của vi điều khiển là cốt lõi của toàn bộ hệ thống, chịu trách nhiệm thực hiện các hướng dẫn trong chương trình. CPU chủ yếu bao gồm đơn vị logic số học (ALU), đơn vị điều khiển (CU) và nhóm đăng ký. ALU chịu trách nhiệm thực hiện tất cả các loại phán đoán số học và logic dữ liệu; CU chịu trách nhiệm giải mã và kiểm soát các hướng dẫn; và nhóm đăng ký được sử dụng để lưu trữ dữ liệu và kết quả trung gian.


2. Bộ nhớ:Bộ nhớ của vi điều khiển chủ yếu bao gồm bộ nhớ chương trình (ROM) và bộ nhớ dữ liệu (RAM). Bộ nhớ chương trình được sử dụng để lưu trữ mã chương trình viết; Bộ nhớ dữ liệu được sử dụng để lưu trữ dữ liệu và biến trong quá trình hoạt động.


3. Giao diện I/O:Giao diện I/O của vi điều khiển được sử dụng để trao đổi dữ liệu với các thiết bị bên ngoài và giao diện I/O bao gồm giao diện đầu vào (đầu vào), giao diện đầu ra (đầu ra) và giao diện hai chiều (hai chiều). Giao diện đầu vào được sử dụng để nhận dữ liệu được gửi bởi các thiết bị bên ngoài; Giao diện đầu ra được sử dụng để gửi dữ liệu đến các thiết bị bên ngoài; Giao diện hai chiều có thể nhận dữ liệu được gửi bởi các thiết bị bên ngoài cũng như gửi dữ liệu đến các thiết bị bên ngoài.


4. Bộ đếm thời gian/bộ đếm:Bộ đếm thời gian/bộ đếm của vi điều khiển được sử dụng để tạo tín hiệu thời gian hoặc đếm các sự kiện bên ngoài. Bộ đếm thời gian/bộ đếm có thể tạo ra các tín hiệu xung có tần số hoặc đếm cố định theo tần số của tín hiệu đầu vào.


5. Giao diện giao tiếp nối tiếp:Giao diện giao tiếp nối tiếp của vi điều khiển được sử dụng để giao tiếp nối tiếp với các thiết bị khác. Giao diện giao tiếp nối tiếp bao gồm máy phát nối tiếp (máy phát nối tiếp) và máy thu nối tiếp (máy thu nối tiếp), có thể nhận ra truyền dữ liệu hoàn toàn song công hoặc nửa song công.


6.ADC của vi điều khiển được sử dụng để chuyển đổi tín hiệu tương tự thành tín hiệu kỹ thuật số để xử lý; DAC được sử dụng để chuyển đổi tín hiệu kỹ thuật số thành tín hiệu tương tự cho đầu ra sang các thiết bị bên ngoài.


7. Hệ thống ngắt:Hệ thống ngắt của vi điều khiển được sử dụng để đối phó với các sự kiện bất ngờ và cải thiện tốc độ phản hồi và thời gian thực của hệ thống. Hệ thống ngắt bao gồm nguồn ngắt, bộ điều khiển ngắt và chương trình dịch vụ ngắt. Nguồn ngắt là thiết bị hoặc sự kiện tạo ra yêu cầu ngắt; Bộ điều khiển ngắt chịu trách nhiệm quản lý và ưu tiên yêu cầu ngắt; Và chương trình dịch vụ ngắt là chương trình xử lý sự kiện ngắt.


8. Mạch đồng hồ:Mạch đồng hồ của vi điều khiển được sử dụng để cung cấp tín hiệu đồng hồ ổn định để đồng bộ hóa công việc của mỗi mô -đun. Mạch đồng hồ thường bao gồm bộ dao động bên trong và bộ chia đồng hồ. Bộ tạo dao động bên trong tạo ra tín hiệu đồng hồ tần số cao; Bộ chia đồng hồ chia tín hiệu đồng hồ tần số cao thành tín hiệu đồng hồ tần số thấp phù hợp với công việc của mỗi mô-đun.


9. Mạch cung cấp điện:Mạch cung cấp năng lượng của vi điều khiển được sử dụng để cung cấp điện áp cung cấp năng lượng ổn định cho toàn bộ hệ thống. Mạch cung cấp năng lượng thường bao gồm bộ điều chỉnh điện áp và bộ lọc. Bộ điều chỉnh điện áp ổn định điện áp cung cấp đầu vào thành điện áp phù hợp cho hoạt động vi điều khiển; Bộ lọc được sử dụng để loại bỏ nhiễu và dao động trong điện áp cung cấp.


10. Mạch ngoại vi:Các mạch ngoại vi của vi điều khiển bao gồm các cảm biến khác nhau, bộ truyền động và các mạch phụ khác. Các cảm biến được sử dụng để phát hiện những thay đổi trong môi trường bên ngoài; Bộ truyền động được sử dụng để điều khiển các thiết bị bên ngoài theo tín hiệu điều khiển; và các mạch phụ được sử dụng để nhận ra các chức năng cụ thể, chẳng hạn như bộ khuếch đại và bộ lọc.


Nói tóm lại, vi điều khiển là một máy vi tính tích hợp cao, nhận ra việc điều khiển và quản lý các thiết bị khác nhau thông qua các mô -đun chức năng bên trong khác nhau và các mạch ngoại vi bên ngoài. Quá trình làm việc của một vi điều khiển có thể được chia thành các bước như thiết lập lại bật nguồn, tìm nạp hướng dẫn, giải mã hướng dẫn, thực hiện các hướng dẫn, xử lý ngắt và thực hiện vòng lặp. Hiểu thành phần và nguyên tắc làm việc của vi điều khiển giúp chúng ta thiết kế tốt hơn và phát triển các thiết bị và hệ thống điện tử khác nhau.

Gửi yêu cầu

whatsapp

Điện thoại

Thư điện tử

Yêu cầu thông tin