nhỏ|Vi điều khiển
Vi điều khiển là một máy tính được tích hợp trên một chip, nó thường được sử dụng để điều khiển các thiết bị điện tử. Vi điều khiển, thực chất, là một hệ thống bao gồm một vi xử lý có hiệu suất đủ dùng và giá thành thấp (khác với các bộ vi xử lý đa năng dùng trong máy tính) kết hợp với các khối ngoại vi như bộ nhớ, các module vào/ra, các module biến đổi số sang tương tự và tương tự sang số,... Ở máy tính thì các module thường được xây dựng bởi các chip và mạch ngoài.
Vi điều khiển thường được sử dụng để xây dựng các hệ thống nhúng. Nó cũng được sử dụng trong các thiết bị điện, điện tử như máy giặt, lò vi sóng, điện thoại, đầu đọc DVD, thiết bị đa phương tiện hay dây chuyền sản xuất tự động,...
Phân loại vi điều khiển
Có thể phân loại vi điều khiển theo theo độ dài thanh ghi và theo kiến trúc
Phân loại theo độ dài thanh ghi
Dựa vào độ dài của các thanh ghi và các tập lệnh của vi điều khiển mà vi điều khiển có thể chia thành các dòng 8 bit, 16 bit hay 32 bit,... Vi điều khiển có thanh ghi nhiều bit hơn thì sẽ có độ dài tập lệnh lớn hơn, do đó số lượng các tập lệnh cũng nhiều hơn các dòng có thanh ghi ít bit hơn.
Phân loại theo kiến trúc CISC và RISC
Phân loại theo kiến trúc Harvard và kiến trúc Von-Neumann
Kiến trúc Harvard sử dụng bộ nhớ riêng biệt cho chương trình và dữ liệu, với bus địa chỉ và bus dữ liệu độc lập với nhau nên quá trình truyền nhận dữ liệu đơn giản hơn. Hầu hết các vi điều khiển ngày nay được xây dựng dựa trên kiến trúc Harvard, kiến trúc này định nghĩa bốn thành phần cần thiết của một hệ thống nhúng. Những thành phần này là lõi CPU, bộ nhớ chương trình (thông thường là ROM hoặc bộ nhớ flash), bộ nhớ dữ liệu (RAM), một hoặc vài bộ định thời và các cổng vào/ra để giao tiếp với các thiết bị ngoại vi và các môi trường bên ngoài - tất cả các khối này được thiết kế trong một vi mạch tích hợp.
Kiến trúc Von-Neumann sử dụng chung bộ nhớ cho chương trình và dữ liệu, làm giảm kích thước và giá thành của vi điều khiển.
Kiến trúc của vi điều khiển
CPU hoặc vi xử lý
CPU (central processing unit) hay bộ xử lý trung tâm chịu trách nhiệm nạp lệnh, giải mã và thực thi các tập lệnh. Từ đó, tất cả mọi hoạt động của của vi điều khiển đều là do CPU điều khiển. CPU giao tiếp với các phần khác trong vi điều khiển thông qua hệ thống bus.
Hệ thống xung clock
Hệ thống xung clock làm nhiệm vụ cấp xung nhịp cho toàn vi điều khiển. Thông số kĩ thuật tốc độ xung clock tối đa (maximum clock speed hay maximum CPU speed) của các dòng vi điều khiển, ví dụ như vi điều ATmega328 có tốc độ xung nhịp tối đa là 20 MHz, cho biết tốc độ xử lý tối đa mà vi xử lý trong vi điều khiển này có thể đáp ứng được. Hệ thống xung clock được thiết kế chủ yếu từ các mạch tạo xung (oscillator circuit) trong vi điều khiển.
Bộ nhớ
Bộ nhớ (tiếng Anh: memory) là nơi lưu trữ chương trình hoặc là nơi chứa các thông tin mà CPU đang làm việc. Có 2 kiểu bộ nhớ cơ bản:
- RAM (Random access memory) là bộ nhớ lưu các dữ liệu mà CPU đang làm việc. Dữ liệu trogn RAM sẽ bị xóa khi mất điện
- ROM/EPROM/EEPROM hoặc flash: là bộ nhớ lưu trữ chương trình vận hành của vi điều khiển, chúng được ghi khi vi điều khiển được nạp chương trình. Nội dung trong các loại bộ nhớ này không bị mất khi mất điện hoặc reset.
Các ngoại vi
Hệ thống ngoại vi trên vi điều khiển rất đa dạng theo nhiều dòng vi điều khiển khác nhau, nhưng nhìn chung các dòng vi điều khiển đều có những ngoại vi cơ bản như sau:
- Ngõ vào ra (I/O Ports hay GPIO)
- Các chuẩn giao tiếp phổ biến như I2C, SPI, UART,...
- Bộ đếm thời gian và bộ đếm sự kiện (timer và counter)
- ADC/DAC
- Interrupt
Nạp chương trình
Để đưa chương trình vào được vi điều khiển thì phải thông qua mạch nạp. Mạch nạp được thiết kế để đưa file file thực thi (thường là file .hex) từ máy tính xuống vi điều khiển, thông qua các chuẩn ngoại vi có sẵn trên vi điều khiển, ví dụ như board Arduino IDE hỗ trợ nạp chương trình qua mạch nạp ISP nối vào các chân SPI có sẵn của board. Các mạch nạp phổ biến có thể kể đến như ST Link, JTAG, ISP,...
Vi điều khiển và vi xử lý
Vi điều khiển khác với các bộ vi xử lý đa năng ở chỗ là nó có thể hoạt động chỉ với vài vi mạch hỗ trợ bên ngoài.
Các vi điều khiển thông dụng
- Họ vi điều khiển AMCC (do tập đoàn "Applied Micro Circuits Corporation" sản xuất). Từ tháng 5 năm 2004, họ vi điều khiển này được phát triển và tung ra thị trường bởi IBM.
403 PowerPC CPU
PPC 403GCX
405 PowerPC CPU
PPC 405EP
PPC 405GP/CR
PPC 405GPr
PPC NPe405H/L
440 PowerPC Book-E CPU
PPC 440GP
PPC 440GX
PPC 440EP/EPx/GRx
PPC 440SP/SPe
- Họ vi điều khiển Atmel
Dòng 8051 (8031, 8051, 8751, 8951, 8032, 8052, 8752, 8952)
Dòng Atmel AT91 (Kiến trúc ARM THUMB)
Dòng AT90, Tiny & Mega – AVR (Atmel Norway design)
Dòng Atmel AT89 (Kiến trúc Intel 8051/MCS51)
** Dòng MARC4
- Họ vi điều khiển Cypress MicroSystems
** CY8C2xxxx (PSoC)
- Họ vi điều khiển Freescale Semiconductor. Từ năm 2004, những vi điều khiển này được phát triển và tung ra thị trường bởi Motorola.
Dòng 8-bit
** 68HC05 (CPU05)
68HC08 (CPU08)
* 68HC11 (CPU11)
* Dòng 16-bit
68HC12 (CPU12)
68HC16 (CPU16)
Freescale DSP56800 (DSPcontroller)
Dòng 32-bit
** Freescale 683XX (CPU32)
MPC500
MPC 860 (PowerQUICC)
MPC 8240/8250 (PowerQUICC II)
*** MPC 8540/8555/8560 (PowerQUICC III)
- Họ vi điều khiển Fujitsu
F²MC Family (8/16 bit)
FR Family (32 bit)
** FR-V Family (32 bit RISC)
- Họ vi điều khiển Intel
Dòng 8-bit
** 8XC42
MCS48
MCS51
8061
* 8xC251
* Dòng 16-bit
80186/88
MCS96
MXS296
Dòng 32-bit
** 386EX
i960
- Họ vi điều khiển Microchip
PIC 8-bit (xử lý dữ liệu 8-bit, 8-bit data bus)
** Từ lệnh dài 12-bit (Base-line): PIC10F, PIC12F và một vài PIC16F
Từ lệnh dài 14-bit (Mid-Range và Enhance Mid-Range): PIC16Fxxx, PIC16F1xxx
* Từ lệnh dài 16-bit (High Performance): PIC18F
* PIC 16-bit (xử lý dữ liệu 16-bit)
PIC điều khiển động cơ: dsPIC30F
PIC có DSC: dsPIC33F
Phổ thông: PIC24F, PIC24E, PIC24H
** PIC 32-bit (xử lý dữ liệu 32-bit): PIC32MX
- Họ vi điều khiển National Semiconductor
COP8
CR16
- Họ vi điều khiển STMicroelectronics
ST 62
ST7
STM8
STM32 (Cortex-Mx)
- Họ vi điều khiển Philips Semiconductors
LPC2000
LPC900
** LPC700
👁️
0 | 🔗 | 💖 | ✨ | 🌍 | ⌚
nhỏ|Vi điều khiển **Vi điều khiển** là một máy tính được tích hợp trên một chip, nó thường được sử dụng để điều khiển các thiết bị điện tử. Vi điều khiển, thực chất, là
nhỏ|PIC 1655A nhỏ|Các dòng PIC khác **PIC** là một họ vi điều khiển RISC được sản xuất bởi công ty Microchip Technology. Dòng PIC đầu tiên là PIC1650 được phát triển bởi Microelectronics Division thuộc
nhỏ|Atmel AVR ATmega8 [[PDIP.]] **AVR** (tiếng Anh: _AVR microcontrollers_) là một họ vi điều khiển do hãng Atmel sản xuất được giới thiệu lần đầu năm 1996, sau đó được Microchip Technology mua lại vào
phải|[[Sơ đồ khối của bộ điều khiển PID]] Một **bộ điều khiển vi tích phân tỉ lệ** (**PID- Proportional Integral Derivative**) là một cơ chế phản hồi vòng điều khiển tổng quát được sử dụng
phải|nhỏ|Một nhà máy thủy điện tại [[Amerongen, Hà Lan.]] Một **hệ thống điều khiển **quản lý, ra lệnh, chỉ dẫn hoặc điều khiển các hành vi của các thiết bị hoặc hệ thống khác. Nó
nhỏ|320x320px|Các hệ thống điều khiển đóng một vai trò quan trọng trong du hành không gian **Kỹ thuật điều khiển** hoặc **Kỹ thuật hệ thống điều khiển **là chuyên ngành kỹ thuật mà áp dụng
nhỏ|Kết nối servo và bộ nhận nhỏ **Điều khiển servo** được thực hiện bằng cách gửi đi một servo tín hiệu PWM (điều chế độ rộng xung), một loạt các xung lặp lại có chiều
Sách Lập Trình Với Vi Điều Khiển PIC - Lý Thuyết - Thực Hành Tặng Sổ Tay Xương Rồng Sổ tay ngẫu nhiên 1 trong 4 hình Bộ vi xử lý ngày càng phát triển
Vi Xử Lý Và Vi Điều Khiển Vi xử lý và vi điều khiển , Gồm 10 chương chủ yếu thực hành lập trình điều khiển và hiển thị vơi các linh kiện điện tử
Vi Xử Lý Và Vi Điều Khiển Vi xử lý và vi điều khiển , Gồm 10 chương chủ yếu thực hành lập trình điều khiển và hiển thị vơi các linh kiện điện tử
Bài Tập Vi Điều Khiển & PLC Sự nghiệp công nghiệp hóa, hiện đại hóa trong giai đoạn hiện nay yêu cầu nâng cao chất lượng sản phẩm, số lượng sản phẩm cũng như hỗ
Giáo trình vi điều khiển ARM Hướng dẫn sử dụng STM32. Gồm 2 phần Phần 1 Gồm 7 chương lý thuyết từ chương 1 đến chương 7 CHƯƠNG 1 CÀI ĐẶT Trong phần 1 được
Giáo trình vi điều khiển ARM Hướng dẫn sử dụng STM32. Gồm 2 phần Phần 1 Gồm 7 chương lý thuyết từ chương 1 đến chương 7 CHƯƠNG 1 CÀI ĐẶT Trong phần 1 được
Khái niệm của vòng phản hồi dùng để điều khiển hành vi động lực của hệ thống: đây là phản hồi âm, vì giá trị cảm biến (sensor) bị trừ đi từ giá trị mong
Trong lý thuyết điều khiển tự động, một **bộ điều khiển** là một thiết bị giám sát và tác động vào các điều kiện làm việc của một hệ động học cho trước. Các điều
**Có thể điều khiển được** là một thuộc tính quan trọng của một hệ thống điều khiển và thuộc tính có thể điều khiển được đóng một vai trò quan trọng trong nhiều bài toán
thumb|301x301px|Ví dụ về hệ thống điều khiển của một lò phản ứng bể khuấy liên tục thumb|300x300px|Bảng điều khiển của một [[lò phản ứng hạt nhân.]] **Điều khiển quá trình là **một ngành nhỏ liên
Trong lý thuyết điều khiển tự động, bài toán điều khiển Gauss tuyến tính-bậc hai (LQG) là một trong những bài toán điều khiển tối ưu cơ bản nhất. Nó liên quan đến các hệ
**Điều khiển bền vững** là một nhánh của lý thuyết điều khiển tự động với cách tiếp cận thiết kế bộ điều khiển một cách rõ ràng để giải quyết sự không chắc chắn. Các
**Điều khiển thích nghi **là phương pháp điều khiển được sử dụng bởi một bộ điều khiển phải thích ứng với một hệ thống điều khiển với các thông số thay đổi, hoặc có điều
Tên lửa điều khiển chống tăng 9K115 _Metys_ của [[Quân đội Ba Lan]] Tên lửa [[PARS 3 LR kiểu bắn-và-quên của Quân đội Cộng hòa Liên bang Đức.]] **Tên lửa chống tăng có điều khiển**
Trong khoa học máy tính, **luồng điều khiển** (tiếng Anh: _control flow_ hay _flow of control_) là thứ tự các câu lệnh, tập lệnh hay lời gọi hàm riêng biệt của một chương trình mệnh
**Bộ điều khiển vòng hở**, còn được gọi là một **bộ điều khiển không-phản hồi**, là một dạng của bộ điều khiển dùng để tính toán đầu vào của nó vào 1 hệ thống chỉ
nhỏ|phải|Bên trong một phòng điều khiển tàu bè **Phòng điều khiển** (_Control room_) hay **Phòng điều hành** (_Operations room_) là một không gian trung tâm nơi có thể giám sát và kiểm soát một cơ
**Điều khiển thông minh** là một lớp các kỹ thuật điều khiển sử dụng các phương pháp tính toán trí tuệ nhân tạo khác nhau như mạng nơ-ron nhân tạo (neural networks), xác suất Bayes,
Ký hiệu điều khiển học **Điều khiển học** (tiếng Anh: _cybernetics_) là khoa học về việc điều khiển, thu thập, truyền và xử lý thông tin, thường bao gồm liên hệ điều chỉnh ngược trong
**Hamilton **của lý thuyết điều khiển tối ưu được phát triển bởi Lev Pontryagin như là một phần của nguyên lý cực đại của ông. Nó được lấy cảm hứng từ, nhưng là khác biệt
Trong giao diện người dùng bằng đồ hoạ (GUI), **thành tố điều khiển đồ họa** (tiếng Anhː **graphical widget**, viết gọn là **widget**, còn được gọi là **control**) là một thành phần dùng để tương
nhỏ|Đống đổ nát [[chuyến bay 901 của Air New Zealand, một tai nạn do CFIT xảy ra vào năm 1979 ở Nam Cực.]] Một **chuyến bay có kiểm soát vào địa hình** (**CFIT** viết tắt
nhỏ|Hai trong bốn hệ thống điều khiển lực đẩy của Mô-đun Mặt Trăng [[Apollo 11|Apollo]] **Hệ thống điều khiển phản lực** (tiếng Anh: **Reaction Control System**, viết tắt là **RCS**) là một hệ thống dùng
nhỏ|300x300px|Sơ đồ khối của một [[Negative feedback|hệ thống phản hồi âm được sử dụng để duy trì một điểm đặt với sự có mặt của một nhiễu, sử dụng quy tắc điều khiển sai số.
nhỏ|288x288px| Một dạng slider (một trong nhiều kiểu) **Slider** (**Track bar**, nghĩa đen: **thanh trượt**) là một thành tố điều khiển đồ họa mà người dùng có thể cài đặt giá trị bằng cách di
thumb|Hộp viễn khiến của ti vi hãng [[Metz (công ty)|Metz]] **Điều khiển từ xa** tức **viễn cách điều khiển, viễn cự điều khiển** hay còn gọi là **viễn khiến** là thành phần của một thiết
phải|nhỏ|265x265px| Các yếu tố cần điều khiển trò chơi video: **1.** gậy, **2.** chân đế, **3.** kích hoạt, **4.** nút phụ, **5.** công tắc tự động, **6.** van tiết lưu, **7.** công tắc mũ (mũ
BÀI TẬP 1 CÀI ĐẶT CÔNG CỤ PHẦN MỀM. BÀI TẬP 2 BẬT SÁNG LED KẾT NỐI VỚI GPIO. BÀI TẬP 3 ĐỌC TRẠNG THÁI CHÂN GPIO. BÀI TẬP 4 TẠO HÀM DELAY VỚI SYSTEM
**Lý thuyết điều khiển tối ưu** là một phần mở rộng của phép tính biến phân, là một phương pháp tối ưu hóa cho các lý thuyết điều khiển phát sinh. Phương pháp này phần
**ESP32** là một series các vi điều khiển trên một vi mạch giá rẻ, năng lượng thấp có hỗ trợ WiFi và dual-mode Bluetooth (tạm dịch: Bluetooth chế độ kép). Dòng ESP32 sử dụng bộ
thumb|Loại: Bộ điều khiển đơn board Website: www.arduino.cc **Arduino** tảng vi mạch thiết kế mở phần cứng (_Open-source hardware_) và phần mềm (_Open-source software_). Phần cứng Arduino là những bộ vi điều khiển bo mạch
**ESP8266**, hay gọi đầy đủ là **ESP8266EX** là một vi mạch Wi-Fi giá rẻ, có hỗ trợ bộ giao thức TCP/IP và có thể tích hợp vào thành phần của vi điều khiển, được sản
**Chợ Điều Khiển** được lập năm 1731 ở phía nam dinh Phiên Trấn thời chúa Nguyễn Phúc Chú trong lịch sử Việt Nam. Đây là một trong số ít ngôi chợ có mặt sớm nhất
Hệ thống điều khiển hành trình trên tay lái xe [[Jeep Grand Cherokee 2000]] **Hệ thống điều khiển hành trình** (Cruise Control System - CCS) tự động điều khiển góc mở bướm ga để cho
Trong an ninh đối với các hệ thống máy tính, **điều khiển truy cập trên cơ sở vai trò** (_tiếng Anh: Role-Based Access Control - viết tắt là RBAC_) là một trong số các phương
Sản phẩm Remote Điều khiển chuột bay TZ20 giọng nói 1 chạm ,4 phím học lệnh- HÀNG CHÍNH HÃNG Fullbox là hàng mới nguyên tem nguyên hộp chất lượng cao được cửa hàng chúng tôi
nhỏ|điểu khiển truy cập Trong lĩnh vực an ninh, cụ thể là trong an ninh trên hiện trường (_physical security_), thuật ngữ **điểu khiển truy cập** (_access control_) ám chỉ đến các thi hành nhằm
Sản phẩm tương thích vói tất cả các hãng điều hòa có trên thị trường hiện nay ( Bảng danh sách các mã + tần số shop gửi kèm trong hộp sản phẩm nhé ạ)
Trong mạng máy tính, **điều khiển lưu lượng** (tiếng Anh: _flow control_) là quy trình quản lý số khung truyền dữ liệu giữa hai đầu kết nối của mạng lưới. Chúng ta cần phân biệt
**RISC-V** (phát âm là "risk-five") là một kiến trúc tập lệnh (ISA) mã nguồn mở dựa trên kiến trúc tập lệnh _máy tính với tập lệnh đơn giản hóa_ (RISC). Dự án bắt đầu từ
Lưu ý: Hiện sản phẩm cũ đã hết shop sẽ gửi mọi người bản mới nhất của mẫu này là HÀNG MỚI 100% Cam kết hàng chuẩn logo của hãng chỉ mình shop có. Quý
Cuốn sách được soạn nhằm giúp người mới bắt đầu làm quen với vi xử lý, điều khiển, những kỹ sư ra trường đã lâu không có điều kiện cũng như thời gian để hiểu
[ CÓ GIỌNG NÓI CHUỘT BAY NHẠY NHƯ HÃNG] Điều khiển TV LG MỚI FULLBOX PHÍM ÊM NHẠY FULL CHỨC NĂNG THÔNG MINH+TẶNG PIN💦 SẢN PHẨM NÀY CÓ ĐẦY ĐỦ CÁC CHỨC NĂNG THÔNG MINH