Đường dây nóng Dịch vụ
1
Tóm lược về lịch sử phát triển của vi điều khiển.Lịch sử của vi điều khiển không dài, nhưng tốc độ phát triển rất nhanh. Việc sản xuất và phát triển của nó thường đồng bộ với việc sản xuất và phát triển của vi xử lý (CPU). Kể từ khi tập đoàn Intel của Hoa Kỳ lần đầu tiên cho ra mắt vi xử lý 4-bit vào năm 1971, sự phát triển của nó cho đến nay có thể được chia thành năm giai đoạn. Sau đây là phần giới thiệu về sự phát triển của vi điều khiển từ tập đoàn Intel.
1971 ~ 1976Giai đoạn đầu của sự phát triển vi điều khiển. Vào tháng 11 năm 1971, Intel lần đầu tiên thiết kế Intel 4004, một vi xử lý 4 bit với mật độ tích hợp 2,000 bóng bán dẫn/chip, được trang bị RAM, ROM và thanh ghi dịch, tạo thành vi xử lý MCS-4 đầu tiên. Sau đó, hãng này cho ra mắt vi xử lý 8 bit Intel 8008, và các vi xử lý 8 bit khác được các công ty khác tung ra thị trường.
1976 ~ 1980Vi điều khiển hiệu năng thấp. Điển hình là dòng MCS-48 do Intel ra mắt năm 1976, sử dụng cấu trúc nguyên khối tích hợp CPU 8-bit, giao diện I/O song song 8-bit, bộ đếm/định thời 8-bit, RAM và ROM trên một chip bán dẫn. Mặc dù phạm vi địa chỉ bị hạn chế (không quá 4 KB), không có I/O nối tiếp, dung lượng RAM và ROM nhỏ, và hệ thống ngắt tương đối đơn giản, nhưng chức năng của nó có thể đáp ứng nhu cầu điều khiển công nghiệp nói chung và các thiết bị, đồng hồ đo thông minh.
1980 ~ 1983Giai đoạn vi điều khiển hiệu năng cao. Các vi điều khiển 8-bit hiệu năng cao ra mắt ở giai đoạn này thường có cổng nối tiếp, hệ thống xử lý ngắt đa cấp và nhiều bộ đếm/định thời 16-bit. Dung lượng RAM và ROM tích hợp trên chip được tăng lên, phạm vi định địa chỉ có thể đạt tới 64 KB. Một số chip còn có giao diện chuyển đổi A/D.
Từ năm 1983 đến cuối những năm 1980Giai đoạn vi điều khiển 16 bit. Năm 1983, Intel cho ra mắt dòng vi điều khiển 16 bit hiệu năng cao MCS-96. Nhờ áp dụng công nghệ sản xuất tiên tiến nhất, mức độ tích hợp chip đạt tới 120,000 bóng bán dẫn/chip.
1990sVi điều khiển đang phát triển lên một tầm cao mới về mọi khía cạnh tích hợp, chức năng, tốc độ, độ tin cậy và lĩnh vực ứng dụng.
2
Phân loại và ứng dụng của vi máy tính đơn chip
MCU có thể được chia thành các loại sau:Không có loại ROM tích hợp trên chipvàVới loại ROM tích hợp trên chipCó hai loại. Đối với các chip không có ROM tích hợp, cần phải kết nối thêm EPROM ngoài trước khi sử dụng (thường là 8031); các chip có ROM tích hợp được chia thành loại EPROM tích hợp (chip điển hình là 87C51), loại ROM mặt nạ tích hợp (chip điển hình là 8051), loại Flash tích hợp (chip điển hình là 89C51) và các loại khác.
Có thể chia thànhphổ cậpvàLoại đặc biệtDựa trên độ rộng của bus dữ liệu và độ dài của các byte dữ liệu có thể được xử lý cùng một lúc, nó có thể được chia thành các loại sau:8, 16, 32-bit MCU.
Hiện nay, thị trường ứng dụng MCU trong nước rộng lớn nhất làthiết bị điện tử tiêu dùnglĩnh vực, tiếp theo làIndustrial field, and automotive electronics marketLĩnh vực điện tử tiêu dùng bao gồm các thiết bị gia dụng, tivi, máy chơi game, hệ thống âm thanh và video, v.v. Các lĩnh vực công nghiệp bao gồm nhà thông minh, tự động hóa, ứng dụng y tế, và sản xuất và phân phối năng lượng mới. Lĩnh vực ô tô bao gồm hệ thống truyền động và hệ thống điều khiển an toàn ô tô.
3
Các chức năng cơ bản của vi điều khiển
Đối với hầu hết các vi điều khiển (MCU), các chức năng sau đây là phổ biến và cơ bản nhất. Đối với các MCU khác nhau, cách mô tả chúng có thể khác nhau, nhưng về cơ bản chúng giống nhau:
1. Bộ hẹn giờ (timer):Mặc dù có nhiều loại bộ hẹn giờ, nhưng chúng có thể được chia thành hai loại chính:Một loại là bộ hẹn giờ với khoảng thời gian cố định.Nói cách khác, thời gian định giờ được hệ thống thiết lập và không thể được điều khiển bởi chương trình người dùng. Hệ thống chỉ cung cấp một số khoảng thời gian cố định để chương trình người dùng lựa chọn, chẳng hạn như 32Hz, 16Hz, 8Hz, v.v. Loại bộ định thời này phổ biến trong các MCU 4-bit, vì vậy nó có thể được sử dụng để thực hiện các chức năng như tạo xung nhịp, định thời và các chức năng liên quan khác.
Loại còn lại là bộ hẹn giờ lập trình (programmable timer).Như tên gọi cho thấy, thời gian định giờ của loại Timer này có thể được điều khiển bởi chương trình của người dùng. Các phương pháp điều khiển bao gồm: lựa chọn nguồn xung nhịp, lựa chọn phân chia tần số (Prescale) và thiết lập số đặt trước. Một số MCU có cả ba cùng một lúc, trong khi những MCU khác có thể chỉ có một hoặc hai trong số đó. Ứng dụng của loại Timer này rất linh hoạt, và việc sử dụng thực tế của nó cũng luôn thay đổi. Một trong những ứng dụng phổ biến nhất là sử dụng nó để thực hiện đầu ra PWM.
Vì nguồn xung nhịp có thể được lựa chọn tự do, loại bộ hẹn giờ này thường được kết hợp với bộ đếm sự kiện.
2. IO port:Any MCU has a certain number of IO ports. Without IO ports, the MCU loses its communication channels with the outside world. According to the configurability of the IO port, it can be divided into the following types:
Cổng đầu vào thuần túy hoặc cổng đầu ra thuần túy:This type of IO port is determined by the MCU hardware design and can only be input or output. Software cannot be used for real-time settings.
Đọc và ghi trực tiếp cổng I/O:Ví dụ, cổng IO của MCS-51 thuộc loại cổng IO này. Khi lệnh đọc cổng IO được thực thi, nó là một cổng đầu vào; khi lệnh ghi cổng IO được thực thi, nó tự động trở thành một cổng đầu ra.
Programming to set the input and output direction:The input or output of this type of IO port is set by the program according to actual needs. The application is relatively flexible and can realize some bus-level applications, such as I2C bus, various LCD, LED Driver control buses, etc.
Đối với việc sử dụng các cổng I/O, một điểm quan trọng cần lưu ý là: đối với cổng đầu vào, phải có tín hiệu mức rõ ràng để đảm bảo nó không bị trôi nổi (điều này có thể đạt được bằng cách thêm điện trở kéo lên hoặc kéo xuống); và đối với cổng đầu ra, mức trạng thái đầu ra phải xem xét các điều kiện kết nối bên ngoài, và phải đảm bảo không có dòng điện kéo hoặc hút ở trạng thái chờ hoặc tĩnh.
3. External interrupt:Ngắt ngoài cũng là chức năng cơ bản của hầu hết các MCU. Chúng thường được sử dụng để kích hoạt tín hiệu theo thời gian thực, lấy mẫu dữ liệu và phát hiện trạng thái. Các phương pháp ngắt bao gồm kích hoạt cạnh lên, kích hoạt cạnh xuống và kích hoạt mức. Ngắt ngoài thường được thực hiện thông qua các cổng đầu vào. Nếu đó là cổng IO, chức năng ngắt của nó sẽ chỉ được bật khi nó được đặt ở chế độ đầu vào; nếu đó là cổng đầu ra, chức năng ngắt ngoài sẽ tự động tắt (có một số ngoại lệ trong dòng ATiny của ATMEL, có thể kích hoạt chức năng ngắt ngay cả khi nó là cổng đầu ra). Các ứng dụng của ngắt ngoài như sau:
Phát hiện các tín hiệu kích hoạt bên ngoài:Một loại dựa trên các yêu cầu thời gian thực, chẳng hạn như điều khiển thyristor, phát hiện tín hiệu đột ngột, v.v., trong khi loại kia là nhu cầu tiết kiệm điện năng.
Measurement of signal frequency:Để đảm bảo không bỏ sót tín hiệu nào, ngắt ngoài là lựa chọn lý tưởng.
Giải mã dữ liệu:Trong lĩnh vực ứng dụng điều khiển từ xa, để giảm chi phí thiết kế, người ta thường phải sử dụng phần mềm để giải mã các dữ liệu được mã hóa khác nhau, chẳng hạn như giải mã mã hóa Manchester và PWM.
Phát hiện phím và khởi động hệ thống:For an MCU that enters the sleep state, it generally needs to be awakened through an external interrupt. The most basic form is a button, and the level changes are caused by the action of the button.
4. Giao diện truyền thông:The communication interfaces provided by MCU generally include SPI interface, UART, I2C interface, etc., which are described as follows:
Giao diện SPI:This type of interface is the most basic communication method provided by most MCUs. Its data transmission is controlled by a synchronous clock. The signals include: SDI (serial data input), SDO (serial data output), SCLK (serial clock) and Ready signal; in some cases, there may be no Ready signal; this type of interface can work in master mode or Slave mode. The popular saying is that it depends on who provides the clock signal. The party providing the clock is the master, and the opposite party is the Slaver.
UART(Truyền nhận không đồng bộ phổ quát):Đây là giao diện truyền dẫn không đồng bộ cơ bản nhất, chỉ có hai đường tín hiệu: Rx và Tx. Định dạng dữ liệu cơ bản là: Bit bắt đầu + Bit dữ liệu (7-bit/8-bit) + Bit chẵn lẻ (Chẵn, Lẻ hoặc Không) + Bit dừng (1~2-bit). Thời gian mà một bit dữ liệu chiếm dụng được gọi là Tốc độ Baud.
Đối với hầu hết các MCU, độ dài bit dữ liệu, chế độ kiểm tra dữ liệu (kiểm tra lẻ, kiểm tra chẵn hoặc không kiểm tra), độ dài bit dừng (Stop Bit) và tốc độ Baud có thể được thiết lập linh hoạt thông qua lập trình. Phương pháp được sử dụng phổ biến nhất cho loại giao diện này là giao tiếp với cổng nối tiếp của máy tính cá nhân.
Giao diện I2C:I2C là một giao thức truyền dữ liệu được phát triển bởi Philips. Nó cũng được triển khai bằng cách sử dụng 2 tín hiệu: SDAT (đầu vào và đầu ra dữ liệu nối tiếp) và SCLK (xung nhịp nối tiếp). Lợi ích lớn nhất của nó là nhiều thiết bị có thể được kết nối với bus này và được nhận dạng và truy cập thông qua địa chỉ; một trong những lợi ích lớn nhất của bus I2C là rất thuận tiện khi sử dụng phần mềm để triển khai nó thông qua cổng I/O. Tốc độ truyền dữ liệu của nó được điều khiển hoàn toàn bởi SCLK, có thể nhanh hoặc chậm, không giống như giao diện UART, vốn có yêu cầu tốc độ nghiêm ngặt.
5. Watchdog (watchdog timer):Chức năng giám sát (Watchdog) cũng là một cấu hình cơ bản của hầu hết các MCU (một số MCU 4-bit có thể không có chức năng này). Chức năng giám sát của hầu hết các MCU chỉ cho phép chương trình thiết lập lại chứ không cho phép tắt nó (một số được thiết lập khi chương trình được nạp vào, chẳng hạn như dòng MCU Microchip PIC), trong khi một số MCU sử dụng một phương pháp cụ thể để quyết định có bật nó hay không, chẳng hạn như dòng KS57 của Samsung. Miễn là chương trình truy cập vào thanh ghi giám sát, nó sẽ tự động được bật và không thể tắt lại được. Nói chung, thời gian thiết lập lại của chức năng giám sát có thể được thiết lập bằng lập trình. Ứng dụng cơ bản nhất của chức năng giám sát là cung cấp khả năng tự phục hồi cho các MCU bị lỗi do các sự cố bất ngờ.
4
Nhà sản xuất vi điều khiển hàng đầu toàn cầu
The following is a list of microcontrollers from mainstream manufacturers (there may be some omissions), in no particular order.
Châu Âu và Mỹ
1. Freescale+NXP (Freescale+NXP):Hà Lan chủ yếu cung cấp các vi điều khiển (MCU) 16-bit và 32-bit. Ứng dụng: Điện tử ô tô, đèn LED và chiếu sáng thông thường, chăm sóc sức khỏe, hội tụ đa phương tiện, thiết bị gia dụng và dụng cụ điện, công nghệ tự động hóa tòa nhà, điều khiển động cơ, nguồn điện và bộ chuyển đổi điện, năng lượng và lưới điện thông minh, tự động hóa, cơ sở hạ tầng máy tính và truyền thông.
2. Microchip+Atmel (Công nghệ Microchip + Atmel):Hoa Kỳ chủ yếu cung cấp các vi điều khiển (MCU) 16-bit và 32-bit. Ứng dụng: điện tử ô tô, công nghiệp, điều khiển động cơ, ô tô, tự động hóa tòa nhà, thiết bị gia dụng, giải trí gia đình, tự động hóa công nghiệp, chiếu sáng, Internet vạn vật (IoT), năng lượng thông minh, thiết bị điện tử di động, thiết bị ngoại vi máy tính.
3. Cypress+Spansion (Cypress+Spansion):Hoa Kỳ chủ yếu cung cấp các vi điều khiển (MCU) 8-bit, 16-bit và 32-bit. Ứng dụng: điện tử ô tô, thiết bị gia dụng, y tế, điện tử tiêu dùng, truyền thông và viễn thông, công nghiệp, không dây.
4. ADI (Analog Devices):Hoa Kỳ chủ yếu cung cấp các vi điều khiển (MCU) 8-bit, 16-bit và 32-bit. Ứng dụng: Hàng không vũ trụ và quốc phòng, ứng dụng ô tô, công nghệ xây dựng, truyền thông, điện tử tiêu dùng, năng lượng, chăm sóc sức khỏe, thiết bị đo lường, động cơ, tự động hóa công nghiệp, an ninh.
5. Infineon:Đức chủ yếu cung cấp các vi điều khiển (MCU) 16-bit và 32-bit. Ứng dụng: điện tử ô tô, điện tử tiêu dùng, kỹ thuật, xe thương mại và nông nghiệp, xử lý dữ liệu, vận tải điện, ứng dụng công nghiệp, thiết bị y tế, thiết bị di động, điều khiển và truyền động động cơ, nguồn điện, cho xe máy, xe đạp điện và xe điện cỡ nhỏ, lưới điện thông minh, chiếu sáng, giải pháp hệ thống năng lượng mặt trời, giải pháp hệ thống năng lượng gió.
6. ST Microelectronics:Nguồn gốc từ Ý/Pháp, chủ yếu là cung cấp vi điều khiển 32-bit. Ứng dụng: Đèn LED và chiếu sáng thông thường, giao thông vận tải, chăm sóc sức khỏe, hội tụ đa phương tiện, thiết bị gia dụng và dụng cụ điện, công nghệ tự động hóa tòa nhà, điều khiển động cơ, nguồn điện và bộ chuyển đổi điện, năng lượng và lưới điện thông minh, tự động hóa, cơ sở hạ tầng máy tính và truyền thông.
7. Qualcomm:Hoa Kỳ chủ yếu cung cấp các vi điều khiển (MCU) 16-bit và 32-bit. Ứng dụng: Điện thoại thông minh, máy tính bảng, modem không dây.
8. Texas Instruments:The United States mainly provides 16-bit and 32-bit MCUs. Application scope: automotive electronics, consumer electronics, medical equipment, mobile devices, communications.
9. Châm ngôn:Hoa Kỳ chủ yếu cung cấp các vi điều khiển 32-bit. Phạm vi ứng dụng: điện tử ô tô, điện tử tiêu dùng, ứng dụng công nghiệp, an ninh.
Nhật Bản và Hàn Quốc
1. Renesas:Nhật Bản chủ yếu cung cấp các vi điều khiển (MCU) 16-bit và 32-bit. Phạm vi ứng dụng: máy tính và thiết bị ngoại vi, điện tử tiêu dùng, điện tử y tế, điện tử ô tô, công nghiệp và truyền thông.
2. Toshiba:Nhật Bản chủ yếu cung cấp các vi điều khiển (MCU) 16-bit và 32-bit. Phạm vi ứng dụng: điện tử ô tô, công nghiệp, điều khiển động cơ, truyền thông không dây, điện thoại di động, máy tính và thiết bị ngoại vi, hình ảnh và âm thanh video, hàng tiêu dùng (thiết bị gia dụng), chiếu sáng LED, an ninh, quản lý năng lượng, thiết bị giải trí.
3. Fujitsu:Nhật Bản chủ yếu cung cấp các vi điều khiển 32-bit. Phạm vi ứng dụng: ô tô, y tế, máy móc, thiết bị gia dụng.
4. Samsung Electronics:Hàn Quốc chủ yếu cung cấp các vi điều khiển (MCU) 16-bit và 32-bit. Ứng dụng: điện tử ô tô, công nghiệp, điều khiển động cơ, ô tô, tự động hóa tòa nhà, thiết bị gia dụng, giải trí gia đình, tự động hóa công nghiệp, chiếu sáng, Internet vạn vật (IoT), năng lượng thông minh, thiết bị điện tử di động, thiết bị ngoại vi máy tính.
Khu vực Trung Quốc
▍Trung Quốc đại lục
1. Sigma Microelectronics:Mainly provides 32-bit MCU, application scope: telecommunications, manufacturing, energy, transportation, electric power, etc.
2. Quỹ đạo Chu Hải:Chủ yếu cung cấp vi điều khiển 32-bit, phạm vi ứng dụng: hàng không vũ trụ: tàu vệ tinh, máy bay; điều khiển công nghiệp cao cấp: máy tính nhúng; điều khiển tàu thủy, điều khiển công nghiệp, thiết bị điện, giám sát môi trường.
3. Đổi mới thiết bị GigaDevice:Chủ yếu cung cấp vi điều khiển 32-bit, phạm vi ứng dụng: tự động hóa công nghiệp, giao diện người máy, điều khiển động cơ, giám sát an ninh, nhà thông minh, Internet vạn vật.
4. Công ty Vi điện tử Shengsi:Chủ yếu cung cấp vi điều khiển 8-bit và 32-bit, phạm vi ứng dụng: thiết bị gia dụng nhỏ, điện tử tiêu dùng, điều khiển từ xa, chuột máy tính, pin lithium, sản phẩm kỹ thuật số, điện tử ô tô, thiết bị và dụng cụ y tế, đồ chơi, điều khiển công nghiệp, nhà thông minh và an ninh và các lĩnh vực khác.
5. Công nghệ Chipsea:Mainly providing 16- and 32-bit MCUs, application scope: instrumentation, Internet of Things, consumer electronics, home appliances, automotive electronics.
6. Mạch tích hợp Lianhua:Mainly providing 8-bit and 16-bit MCUs, application scope: consumer electronics, white goods, industrial control, communication equipment, automotive electronics, computers.
7. Chu Hải Kiến Dung:Chủ yếu cung cấp vi điều khiển 8-bit, phạm vi ứng dụng: thiết bị gia dụng, nguồn điện di động.
8. Công nghệ Juxin:Mainly providing 8-bit to 32-bit MCUs, application range: tablet computers, smart home, multimedia, Bluetooth, wifi audio.
9. Aisco Microelectronics:Mainly providing 8-bit and 16-bit MCUs, application scope: consumer chips, communication chips, information chips, home appliances.
10. Huaxin Microelectronics:Chủ yếu cung cấp các vi điều khiển 8-bit và 4-bit, phạm vi ứng dụng: đầu thu vệ tinh, bộ sạc điện thoại di động, lịch vạn niên, điều khiển từ xa đa năng.
11. Shanghai Belling (Huada Semiconductor Holdings):Mainly providing 8-bit, 16-bit, and 32-bit MCUs, application scope: computer peripherals, HDTV, power management, small appliances, digital appliances.
12. Haier integrated circuit:Công ty chủ yếu cung cấp các vi điều khiển (MCU) 14-bit, 15-bit và 16-bit. Phạm vi ứng dụng: điện tử tiêu dùng, điện tử ô tô, công nghiệp và các thiết bị thông minh.
13. Beijing Junzheng:Chủ yếu cung cấp vi điều khiển 32-bit, phạm vi ứng dụng: thiết bị đeo thông minh, Internet vạn vật, thiết bị gia dụng thông minh, ô tô, thiết bị điện tử tiêu dùng, máy tính bảng.
14. Công ty bán dẫn vi mô Trung Quốc:Mainly providing 8-bit MCU, application scope: smart home appliances, automotive electronics, security monitoring, LED lighting and landscape, smart toys, smart homes, consumer electronics.
15. China Loongson Integrated Circuit:Mainly provides 32-bit MCU, application scope: power monitoring, smart grid, industrial digital control, Internet of Things, smart home, data monitoring.
16. Công ty Vi điện tử Ziguang:Chủ yếu cung cấp các vi điều khiển 8-bit và 16-bit, phạm vi ứng dụng: thiết bị gia dụng thông minh.
17. Times Minxin:Chủ yếu cung cấp vi điều khiển 32-bit, phạm vi ứng dụng: định vị ô tô, giám sát giao thông, giám sát tàu cá, mạng viễn thông điện lực.
18. China Resources Silicon Microelectronics (một công ty con của China Resources Microelectronics):Chủ yếu cung cấp các vi điều khiển 8-bit và 16-bit, phạm vi ứng dụng: điện tử tiêu dùng, điều khiển công nghiệp, thiết bị gia dụng.
19. Công ty Công nghệ Guoxin:Chủ yếu cung cấp vi điều khiển 32-bit, phạm vi ứng dụng: lĩnh vực an ninh thông tin, lĩnh vực tự động hóa văn phòng, lĩnh vực mạng truyền thông, lĩnh vực an ninh thông tin.
20. Zhongtian Micro:Mainly providing 32-bit MCU, application range: smart phones, digital TVs, set-top boxes, automotive electronics, GPS, e-readers, printers.
21. Tài nguyên vi điện tử Trung Quốc:Chủ yếu cung cấp các vi điều khiển 8-bit và 16-bit, phạm vi ứng dụng: mạch điều khiển chung cho thiết bị gia dụng, điện tử tiêu dùng và điều khiển tự động hóa công nghiệp.
22. Công ty Điện tử Zhongying:Chủ yếu cung cấp các vi điều khiển 4-bit, 8-bit, 16-bit và 32-bit, phạm vi ứng dụng: thiết bị gia dụng, động cơ.
23. Smart Microelectronics:Chủ yếu cung cấp hỗ trợ 32-bit, phạm vi ứng dụng: điều khiển động cơ, điều khiển Bluetooth, màn hình độ nét cao, sạc không dây, máy bay không người lái, máy in mini, nhãn thông minh, thuốc lá điện tử, màn hình ma trận điểm LED, v.v.
24. Nuvoton Technology:Mainly provides 32-bit MCU, application scope: lighting, Internet of Things, etc.
25. Neusoft Carrier:Chủ yếu cung cấp các vi điều khiển 8-bit và 32-bit, phạm vi ứng dụng: thiết bị gia dụng, nhà thông minh, thiết bị đo lường, bộ điều khiển màn hình LCD, điều khiển công nghiệp, v.v.
26. Betley:Chủ yếu cung cấp vi điều khiển 32-bit, phạm vi ứng dụng: nhà thông minh, điều khiển công nghiệp và sản phẩm tiêu dùng.
27. Shengquan Technology:Chủ yếu cung cấp vi điều khiển 8-bit, phạm vi ứng dụng: màn hình hiển thị cỡ nhỏ và trung bình cho ô tô, giáo dục, điều khiển công nghiệp, y tế, v.v.
28. Chip Hangshun:Chủ yếu cung cấp các vi điều khiển 8-bit và 32-bit, phạm vi ứng dụng: ô tô, Internet vạn vật, v.v.
29. Công ty Vi điện tử Fudan:Chủ yếu cung cấp các vi điều khiển 16-bit và 32-bit, phạm vi ứng dụng: đồng hồ đo điện thông minh, khóa cửa thông minh, v.v.
30. Huada Semiconductor:Công ty chủ yếu cung cấp các vi điều khiển 8-bit, 16-bit và 32-bit, với phạm vi ứng dụng: điều khiển công nghiệp, sản xuất thông minh, cuộc sống thông minh và Internet vạn vật.
▍Đài Loan, trung quốc
1. Hongjing Technology:Chủ yếu cung cấp vi điều khiển 8-bit. Phạm vi ứng dụng: truyền thông, điều khiển công nghiệp, thiết bị thông tin và thoại.
2. Holtek Semiconductor:Chủ yếu cung cấp vi điều khiển 8-bit và 32-bit. Phạm vi ứng dụng: thiết bị điện tử tiêu dùng, chiếu sáng LED, v.v.
3. Công nghệ Lingyang:Chủ yếu cung cấp các vi điều khiển 8-bit và 16-bit. Phạm vi ứng dụng: âm thanh và video gia đình.
4. Công ty Điện tử Zhongying:Chủ yếu cung cấp các vi điều khiển 4-bit và 8-bit. Phạm vi ứng dụng: bộ sạc, nguồn điện di động, thiết bị gia dụng, điều khiển công nghiệp.
5. Songhan Technology:Mainly provide 8-bit and 32-bit MCU. Application scope: remote controls, smart chargers, large and small systems, electronic scales, ear thermometers, blood pressure monitors, tire pressure gauges, various measurement and health equipment.
6. Winbond Electronics:Chủ yếu cung cấp các vi điều khiển 8-bit và 16-bit. Phạm vi ứng dụng: điện tử ô tô, điện tử công nghiệp, mạng, máy tính, điện tử tiêu dùng, Internet vạn vật.
7. Công nghệ mười tốc độ:Chủ yếu cung cấp các vi điều khiển 4-bit, 8-bit và 51-bit. Phạm vi ứng dụng: điều khiển từ xa, thiết bị gia dụng nhỏ.
8. Youhua Microelectronics:Chủ yếu cung cấp các vi điều khiển 4-bit và 8-bit. Phạm vi ứng dụng: sản phẩm mạch tích hợp ghi dữ liệu, thiết bị điện tử tiêu dùng, sản phẩm gia dụng.
9. Yingguang Technology MCU:Mainly provides 4-bit and 8-bit MCUs. Application scope: machinery, automation, home appliances, robots.
10. Elan Electronics:Chủ yếu cung cấp các vi điều khiển 8-bit và 16-bit. Phạm vi ứng dụng: thiết bị điện tử tiêu dùng, máy tính, điện thoại thông minh.
5
Mẹo học lập trình vi điều khiển
Các nguyên tắc và chức năng cơ bản của bất kỳ vi điều khiển nào đều tương tự nhau.Điểm khác biệt duy nhất là cấu hình và số lượng các mô-đun chức năng ngoại vi, hệ thống điều khiển, v.v..As for the command system, although it seems to be very different in form,Nhưng thực chất đó chỉ là sự khác biệt về ký hiệu.The meanings they represent, the functions to be completed, and the addressing methods are basically similar.
To understand an MCU, you first need to know itsDung lượng ROM, dung lượng RAM, số lượng cổng I/O, số lượng bộ định thời và phương pháp định thời, các mô-đun chức năng ngoại vi được cung cấp (Mạch ngoại vi), nguồn ngắt, điện áp hoạt động và công suất tiêu thụ, v.v.
Sau khi hiểu rõ các tính năng của MCU, bước tiếp theo là so sánh chức năng của MCU đã chọn với các chức năng cần thiết cho việc phát triển dự án thực tế, và làm rõ những tài nguyên nào hiện đang cần thiết và những tài nguyên nào không được sử dụng trong dự án này.
For functions that need to be used in the project but are not provided by the selected MCU, you need to carefully understand the relevant information of the MCU in order to use indirect methods to implement them. For example, if the project you are developing needs to communicate with the PC COM port, and the selected MCU does not provide a UART port, you can consider using external interrupts to implement it.
Để có được các nguồn lực cần thiết cho việc phát triển dự án, bạn cần hiểu rõ và đọc kỹ hướng dẫn sử dụng*, trong khi đó bạn có thể bỏ qua hoặc xem lướt qua các mô-đun chức năng không cần thiết. Đối với việc học MCU, ứng dụng là chìa khóa và mục đích chính.
Sau khi làm rõ các chức năng liên quan của vi điều khiển (MCU), bạn có thể bắt đầu lập trình.
Đối với người mới bắt đầu hoặc các nhà thiết kế lần đầu sử dụng vi điều khiển này, họ có thể gặp phải nhiều mô tả chức năng không rõ ràng. Có hai phương pháp để giải quyết những vấn đề như vậy. Một là viết một chương trình kiểm tra đặc biệt để hiểu các chức năng được mô tả trong tài liệu; phương pháp còn lại là tạm thời bỏ qua và viết chương trình vi điều khiển theo hiểu biết hiện tại của mình, để dành việc sửa đổi và cải tiến trong quá trình gỡ lỗi. Phương pháp đầu tiên phù hợp với các dự án có thời gian rảnh và người mới bắt đầu, trong khi phương pháp thứ hai phù hợp với những người có kinh nghiệm nhất định trong phát triển vi điều khiển hoặc khi tiến độ dự án eo hẹp.
Đừng dành quá nhiều thời gian để hiểu hệ thống lệnh. Hệ thống hướng dẫn chỉ là một ký hiệu mô tả logic. Bạn chỉ có thể xem các hướng dẫn liên quan theo logic của riêng mình và các yêu cầu logic của chương trình trong quá trình lập trình. Khi lập trình tiến bộ, bạn sẽ ngày càng thành thạo hệ thống hướng dẫn, và thậm chí có thể ghi nhớ nó một cách vô thức.
Số điện thoại công ty: +86-0755-83044319
Số fax: +86-0755-83975897
Email: 1615456225@qq.com
QQ: 3518641314 Quản lý Li
QQ: 332496225 Quản lý Qiu
Địa chỉ: Phòng 809, Tòa nhà C, Tòa nhà Công nghệ Zhantao, Số 1079 Đại lộ Minzhi, Khu Longhua Mới, Thâm Quyến




粤公网安备44030002007346号