Chào anh/chị/bạn trong cộng đồng daynhauhoc!!!
Cho em được hỏi một câu hỏi “thông minh” là sự khác nhau giữa VXL và VĐK là gì?
Có người bảo vi điều khiển là một bản nâng cấp của vi xử lý vì chính vi xử lý chỉ thực hiện công việc tính toán (CPU) không có chứa RAM, ROM còn vi điều khiển thì bao gồm cả vi xử lý, ROM,RAM,TIMERS,ADC,… Vậy tại sao máy tính cá nhân chúng ta lại sử dụng vi xử lý chứ không dùng cả vi điều khiển hay chúng ta có một con vi điều khiển rồi thì mình cài hệ điều hành lên cho nó là nó thành một chiếc máy tính cá nhân???
Em biết khi đặt ra câu hỏi này sẽ bị gọi là “thông minh” lắm nhưng chịu em cứ suy nghĩ về nó suốt, em cần một lời giải đáp, em cảm ơn
Sự khác nhau giữa vi xử lý và vi điều khiển là gì?
đơn gian thôi vì khi tách riêng ra thì nó sẽ dễ bề phát triển cũng như dễ nâng cấp thôi. mỗi bộ phận trên thì có tốc độ phát triển là không đồng đều và nếu để nâng cấp thì phải thay tất cả nên xét về mặt kinh tế cũng như về phát triển là không hợp lý
Vi xử lý có chức năng chính là tính toán số học. Chỉ có như vậy thì nó vẫn chưa đủ để tạo thành một hệ thống hoạt động được. Nó cần thêm RAM, ROM,…
Vi điều khiển là một hệ thống hoàn chỉnh. Nó bao gồm một bộ vi xử lý và kèm theo RAM, ROM, ngoại vi… và do đó nó đã tự hoạt động tính toán và xuất IO.
Hiểu một cách đơn giản, vi xử lý là bộ não, vi điều khiển là một cơ thể hoàn chỉnh.
Tại sao máy tính không dùng vi điều khiển thay cho vi xử lý ? Bởi vì vi điều khiển sinh ra làm bộ điều khiển của các hệ thống nhúng. Nó chỉ xử lý một vài công việc chuyên biệt và do đó về tốc độ và năng lực xử lý thì nó thua kém vi điều khiển rất rất nhiều lần. Như con châu chấu so với con voi vậy. Tóm lại là vì yêu cầu và mục đích của chúng khác nhau. Và trên máy tính, ngoài vi xử lý trung tâm (CPU) thì cũng có rất nhiều vi điều khiển khác để giải mã âm thanh, điều khiển nguồn, điều khiển ổ đĩa, điều khiển USB…
Vì công việc chính của máy tính là làm một cái máy tính, còn mấy thiết bị khác thì chip là phụ, không nên đầu tư nhiều. Vậy vi điều khiển (đa số) có tốc độ xử lí và truyền dữ liệu thấp sẽ phù hợp hơn, kèm thiết kế đơn giản vì đã đóng gói sẵn (SoC).