مقدمه Universal Serial Asynchronous Receiver Transmitter یا به اختصار USART یک پروتکل ارتباط سریال است که برای دریافت/ارسال داده به صورت سریال و در یک baud rate مشخص به کار گرفته میشود. قطعات مختلف از جمله GPS ،GSM ،RFID، سنسورها و … به منظور دریافت یا انتقال اطلاعات، باید با …
ادامه نوشته »نتایج جست و جو برای: USART
راه اندازی واحد USART میکروکنترلرهای PIC
میکروکنترلرهای PIC مشابه میکروکنترلرهای AVR یا ARM دارای واحد داخلی USART در دو مد سنکرون و آسنکرون می باشند. در این آموزش واحد آسنکرون یا غیر همزمان (UART) میکروکنترلر PIC16F877A را بررسی و راه اندازی می کنیم. رجیسترهای USART رجیسترهای مرتبط با واحد USART عبارت اند از TXSTA : رجیسترهای …
ادامه نوشته »پروتکل ارتباطی USART در آردوینو
در این جلسات آموزشی سعی میکنیم پروتکل های ارتباطی در آردوینو را یاد بگیریم و در اولین جلسه USART را برسی میکنیم. گاهی اوقات در پروژه های مختلف نیاز به ارتباط برقرار کردن بین تعدادی میکروکنترلر یا سنسور وجود دارد. این ارتباط می تواند به سادگی خواندن مقدار یک سنسور …
ادامه نوشته »آموزش حرفه ای برنامه نویسی میکروکنترلر AVR
میکروکنترلر های AVR یکی از محبوب ترین میکروکنترلر ها برای انجام پروژه های مختلف هستند. شما میتوانید با توجه به نیاز خود یک میکروکنترلر سری AVR را تهیه کنید، آن را برنامه نویسی کنید و از پروژه خود لذت ببرید. در این مقاله به بررسی میکروکنترلر های AVR و معرفی …
ادامه نوشته »آشنایی با میکروکنترلرهای PIC و نرمافزار MPLABX و آموزش کار با آنها
در سال 1980 شرکت اینتل نخستین میکروکنترلرها را با نام 8051 و با معماری معروف Harvard Architecture 8051 به بازار عرضه نمود و از آن تاریخ به بعد، میکروکنترلرها انقلاب عظیمی را دنیای الکترونیک و صنایع مربوط به آن ایجاد کردند. همزمان با سایر پیشرفتهای تکنولوژی میکروکنترلرها نیز در طول …
ادامه نوشته »توابع پایه مرتبط با ارتباط سریال در آردوینو
در این جلسه برخی از توابع پایه مرتبط با ارتباط سریال، که پیوسته در IDE آردوینو استفاده میشوند را با هم ملاحظه میکنیم. USART تابع (Serial.begin(baud_rate Baud_rate: باودریتی که برای ارتباط سریال استفاده میشود. میتواند ۴۸۰۰، ۹۶۰۰، ۱۴۴۰۰، ۱۹۲۰۰ و … باشد. این تابع برای تعریف باودریت مورد استفاده در …
ادامه نوشته »آشنایی با میکروکنترلرهای PIC
مقدمه و معرفی میکروکنترلرهای PIC محصول شرکت Microchip هستند و انواع 8 بیت، 16 بیت و 32 بیتی دارند. خود میکروکنترلرهای 8 بیتی PIC خانوادههای گسترده و متنوعی دارند که در جدول زیر مشخصاتی از آنها را میبینیم. اغلب این خانواده ها از نظر پینها به هم شباهت دارند و …
ادامه نوشته »پروگرم کردن میکروکنترلر STM32F103C8 با استفاده از Keil uVision و STM32CubeMX
میکروکنترلرهای STM32 که از معماری ARM Cortex M استفاده میکنند، اخیرا بسیار محبوب شدهاند و در پروژههای بسیاری از آنها استفاده میشود. با توجه به کارایی، هزینههای معقول و این محبوبیت، آیندهی درخشانی در انتظار این میکروهاست و احتمالا آنها را در کاربردهای مختلفی خواهیم دید. در جلسات گذشته، نحوهی …
ادامه نوشته »اتصال ماژول بلوتوث HC-05 به STM32
تکنولوژی بلوتوث در جهان امروز بسیار محبوب و پرکاربرد است. تقریبا تمام وسایل الکترونیکی مانند موبایلها، لپتاپها و حتی سیستم اطلاعرسانی در خودروها به منظور تبادل دادهها به صورت وایرلس از بلوتوث استفاده میکنند. قابلیت بسیار مهمی که این تکنولوژی دارد این است که نه تنها میتوان با استفاده از …
ادامه نوشته »آموزش اتصال ماژول GPS به STM32
GPS مخفف عبارت Global Positioning System به معنای سیستم موقعیتیابی جهانی است و از آن برای به دست آوردن طول و عرض جغرافیایی یک مکان بر روی کرهی زمین و زمان UTC یا Universal Time Coordinated آن استفاده میشود. این سیستم مختصات هر مکانی را در هر لحظه از ماهوارهها …
ادامه نوشته »آموزش کار با بورد STM32 Nucleo64، با استفاده از نرمافزارهای STM32CubeMX و TrueSTUDIO – پروژهی سادهی کنترل LED
بسیاری از ما با میکروکنترلرهای محبوب و مشهوری مانند آردوینو، ESP8266، رزبریپای، NoduMCU ،8051 و … و بوردهای توسعه دهندهی آنها آشنا هستیم. در این میان، معمولا ( نه به طور قطع) آردوینو انتخاب اول بیشتر افراد محسوب میشود. اما اگر قدری در کارها و پروژههای تخصصی و پیچیدهتر ورود …
ادامه نوشته »آموزش کار با میکروکنترلرهای STM32 با استفاده از Arduino IDE: پروژه LED چشمک زن
بوردهای آردوینو معمولا اولین انتخاب کسانی هستند که از روی سرگرمی و تفننی به سراغ پروژههای الکترونیکی میآیند. البته ناگفته نماند که انتخاب بسیاری مهندسان حرفهای نیز در پروژههای سبک همین بوردها هستند. این که تاکید میکنیم که در پروژههای سبک و تفننی، به این علت است که هرچه وارد …
ادامه نوشته »آموزش FPGA و Verilog برای تازه کارها – سیستمهای نهفته
سیستمهای نهفته برای بسیاری از ما، آموختن FPGA یک قدم طبیعی و ناگزیر بود که پس از طی کردن عوالم میکروکنترلرها و سیستمهای نهفته (یا همان Embedded systems)، باید آن را نیز میآموختیم. به این ترتیب که ابتدا مقدمات و اصول سیستمهای نهفته را یاد میگیریم و سپس شروع به …
ادامه نوشته »پروتکل I2C
در این آموزش در مورد پروتکل I2C فرا خواهید گرفت، این که چرا باید از آن استفاده کنید، و این که چگونه آن را راه اندازی کنید. پروتکل Inter-Integrated Circuit یا به اختصار I2C پروتکلی است که برای ارتباط چندین مدار مجتمع(چیپ) دیجیتال “slave” با یک یا چند چیپ “master” …
ادامه نوشته »راه اندازی واحد UART میکروکنترلر STM32F4xx
در بخش سوم به معرفی و راه اندازی واحد UART میکروکنترلر stm32f4xx و ارسال داده های نمونه برداری شده توسط ADC به کامپیوتر و نمایش بر روی صفحه کامپیوتر میپردازیم. معرفی واحد UART میکروکنترلر stm32f4xx : UART به معنای Universal asynchronous receiver-transmitter که یک پروتکل ارتباط سریال است و از طریق …
ادامه نوشته »