بله میشه هم عیب یابی کرد و هم میشه شکل موج باهاش گرفت و شایسته است که حتما داشته باشید از نوعش و کارش بنده یه مقاله میزارم امیدوارم شما و دیگر دوستان استفاده کنند
اسیلوسکوپ چیست؟
اسیلوسکوپ یک دستگاه مفید و چند کاره آزمایشگاهی است که برای نمایش دادن و اندازه گیری تحلیل شکل موجها و دیگر پدیدههای مدارهای الکتریکی و الکترونیکی بکار میرود. اصولا کلمه ی oscilloscopeبه معنی نوسان نما یا نوسان سنج است و این وسیله برای نمایش دوبعدی سیگنال های متغیر با زمان است. که محور افقی نمایش زمان و محور عمودی محور اختلاف ولتاژ بین دو نقطه از مدار است.یک اسکوپ ایده آل نباید هیچ تاثیری بر روی سیگنال ورودی داشته باشه و فقط اون رو نمایش بده.
انواع اسیلو سکوپ :
اسیلوسکوپ آنالوگ
اسیلوسکوپ در حقیقت رسامهای بسیار سریع هستند که سیگنال ورودی را در برابر زمان یا در برابر سیگنال دیگر نمایش میدهند. قلم این رسام یک لکه نورانی است که در اثر برخورد یک باریکه الکترون به پردهای فلوئورسان بوجود می آید. به علت لختی بسیار کم باریکه الکترون میتوان این باریکه را برای دنبال کردن تغییرات لحظهای (ولتاژهایی که بسیار سریع تغییر میکنند، یا فرکانسهای بسیار بالا) بکار برد. اسیلوسکوپ بر اساس ولتاژ کار میکند. البته به کمک مبدلها (ترانزیستورها) می توان جریان الکتریکی و کمیتهای دیگر فیزیکی و مکانیکی را به ولتاژ تبدیل کرد.
اسیلوسکوپ دیجیتال
اسیلو سکوپ دیجیتال در واقع تشکیل شده از یک مبدل آنالوگ به دیجیتال به علاوه یک مبدل دیجیتال به آنالوگ سیگنال توسط adcدیجتال شده و توسط dacبرای نمایش به شکل اولیه باز تبدیل می شود.
اسیلوسکوپ ها مزایای زیادی دارند:
حمل آسان
ذخیره سازی شکل موج ها
قابلیت اتصال به کامپیوتر
دارای امکانات جانبی )مالتی متر(
قابلیت نمایش تمام شکل موجها با فرکانس های بالا
دارای کلیه امکانات اسکوپ انالوگ
نرخ نمونه برداری بالا
زمان سعود پایین )( 14ns
رنج زمان اولیه اسکن وسیع 5ns~50s/div
اسیلوسکوپ در متلب MATLABاز مخفف کلمات MATRIX Laboratory به معنی آزمایشگاه ماتریس گرفته شده است. نرم افزاری که با قدرت فوق العاده خود در محاسبات ریاضی تمام علوم را در برگرفته است دلیل استفاده از نام آزمایشگاه ماتریس برای این نرم افزار این است که تمام محاسبات و شبیه سازی های خود را از طریق ماتریس انجام می دهد . خصوصیت بارز این نرم افزار دارا بودن شبیه سازی در اکثر علوم فنی و مهندسی و استفاده از برنامه نویسی Cو FORTANدر محیط است . در این پروژه سعی داریم یکی از علوم بسیار پیشرفته به نام پردازش سیگنال را در قالب اسیلو سکوپ انجام دهیم.
برای اسکوپ کردن سیگنال دو راه داریم:
استفاده از یک ADCخارجی
استفاده از ADCکارت صدا
External ADC در این روش توسط یک مبدل adcو توسط پورت USوPARALLELو LPT و COM و دیگر پورت های ارتباطی می توان سیگنال را برا پردازش های بعدیبه متلب داد. مزایای این روش : می توان با توجه به نیاز مورد استفاده از ADCهای متنوع با قابلیت های کاربردی مخصوص استفاده کرد.
Internal ADC در این روش ما برای پردازش سیگنال از ADC کارت صدا استفاده می کنیم و برای ارتباط با کارت صدا و دریافت دیتا دیجیتال شده از طریق برنامه مربوط و interface گرافیکی oscilloscopeاستفاده می کنیم.
برنامه نویسی ونحوه ارسال سیگنال دیجیتال با میکرو کنترلر ( ( External ADC
اگر از یک میکرو کنترلر بخواهیم به عنوان External ADC استفاده کنیم روند برنامه به این صورت خواهد بود.
کد برنامه میکرو کنترلر
این برنامه به زبان برنامه نویسی بیسیک می باشد و توسط نرم افزار بسکام نوشته شده است."$regfile = "m32def.dat 8000000 = $crystal
9600 = Baud
1 = 1.Ddrb
Do
100 Waitms
1.Set Portb
Config Adc = Single , Prescaler = Auto , Reference = Avcc
Start Adc
Dim A As Word , N As Byte
2 Wait
130 For N = 1 To
)0(A = Getadc
100 Waitms
Print A
Next
100 Wait
Loop
End