توضیحات
ميکروکنترلر نوعي ريزپردازنده است که داراي حافظه RAM ROM، تايمر، پورتهاي ورودي و خروجي (I/O) و درگاه ترتيبي (Serial Port پورت سريال)، درون خود تراشه است، و ميتواند به تنهايي ابزارهاي ديگر را کنترل کند. به عبارت ديگر يک ميکروکنترلر، مدار مجتمع کوچکي است که از يک CPU کوچک و اجزاي ديگري مانند تايمر، درگاههاي ورودي و خروجي آنالوگ و ديجيتال و حافظه تشکيل شدهاست.
در واقع يک ريزپردازنده درون ميکروکنترولر قرار گرفتهاست که با استفاده از آن ميتواند محاسبات منطقي و حسابي را انجام دهد.
وجود RAM و ROM و پورتهاي I/O در ميکروکنترلرها آنها را يک انتخاب ايده ال براي کاربردهايي ميکند که قيمت و اندازه در آنها مهم است. در بسياري از کاربردها مثل کنترل از راه دور تلويزيون نيازي به محاسبات سنگين وجود ندارد. در اين گونه موارد و بسياري ديگر از کاربردها فضاي مورد استفاده توان مصرفي و قيمت هر واحد مهم تر از قدرت محاسبات است.
يکي از ميکروکنترلر هاي محبوب با کيفيت و بسيار ارزان قيمت خانواده ي STM8 که مورد استفاده در برد اردينو بوده و ميتوان با افزودن بوت لودر روي اين ميکروکنترلر از امکانات کامپايلر اردينو استفاده کرد يا مستقيما توسط اکثر کامپايلرها راه اندازي نمود.
Description
Microcontroller is a type of microprocessor that has RAM ROM memory, timer, input and output ports (I/O) and serial port (Serial Port), inside the chip itself, and can control other tools alone. In other words, a microcontroller is a small integrated circuit that consists of a small CPU and other components such as a timer, analog and digital input and output ports, and memory.
In fact, a microprocessor is placed inside the microcontroller, which can be used to perform logical and arithmetical calculations.
The presence of RAM and ROM and I/O ports in microcontrollers makes them an ideal choice for applications where price and size are important. In many applications such as TV remote control, there is no need for heavy calculations. In such cases and many other applications, the space used, the power consumption and the price of each unit are more important than the computing power.
One of the popular quality and very cheap microcontrollers of the STM8 family, which is used in the Arduino board, and by adding a bootloader on this microcontroller, you can use the features of the Arduino compiler or run it directly by most compilers.
|