آزمایشگاه ریزپردازنده با هدف آموزش عملی مباحث سیستمهای نهفته (Embedded Systems) طراحی شده و محور آن، میکروکنترلر قدرتمند STM32F407 از خانواده ARM Cortex-M4 است. در این آزمایشگاه، دانشجویان با اصول برنامهنویسی سطح پایین، ارتباط با سختافزار، و کنترل تجهیزات جانبی آشنا میشوند.
سرفصلهای این آزمایشگاه شامل راهاندازی ورودی/خروجی دیجیتال (GPIO)، استفاده از تایمرها برای تولید PWM یا ایجاد تأخیر، برقراری ارتباطهای سریال مانند UART، I2C و SPI، خواندن دادههای آنالوگ از طریق مبدل ADC، و راهاندازی نمایشگرهای گرافیکی مانند GLCD است.
از بخشهای جذاب این درس، میتوان به کنترل موتورهای DC و پلهای (Stepper Motor) اشاره کرد که دانشجو را با اصول درایو موتورها در کاربردهای صنعتی آشنا میکند. همچنین، دانشجویان میآموزند که چگونه دادههای سنسورها را از طریق ADC بخوانند، آنها را تحلیل کنند و در خروجیها نمایش دهند.
ابزارهای مورد استفاده شامل نرمافزار STM32CubeMX برای پیکربندی و Keil برای برنامهنویسی و دیباگ است. دانشجویان علاوه بر استفاده از کتابخانه HAL، در مواردی برای درک عمیقتر، مستقیماً با رجیسترهای سختافزاری نیز کار میکنند.
این آزمایشگاه نقش مهمی در ارتقاء توانایی تحلیل، طراحی و پیادهسازی سامانههای نهفته ایفا کرده و بستری مناسب برای ورود به حوزههایی چون اینترنت اشیاء (IoT)، کنترل صنعتی، رباتیک و طراحی محصولات الکترونیکی هوشمند فراهم میسازد.
آدرس: اصفهان، دانشگاه صنعتی اصفهان، دانشکده مهندسی برق و کامپیوتر، بال شمال غربی، طبقه چهارم ، آزمایشگاه طراحی سیستمهای دیجیتال 2 ، کد پستی 83111-84156 تلفن: 33912450-31-98+ فکس: 33912451-31-98+