تولید کد مورس با AVR 

تماس با ما

فید خبر خوان

نقشه سایت

بزرگترین سایت مقالات الکترونیک و مطالب مرتبط با الکترونیک

http://kia-ir.ir

دسته بندی سایت

پیوند ها

آمار بازدید سایت

آمار بازدید

  • بازدید امروز : 5
  • بازدید دیروز : 79
  • بازدید کل : 1434535

تولید کد مورس با AVR


این پروژه را به درخواست یکی از دوستان طراحی کردم که به دلیل وجود نکات آمورشی زیاد در این پروژه بهتر دیدم که با توضیحات برای شما دوستان هم قرار بدم.ابتدا توضیحی مختصر در مورد کد مورس که در واقع کد مورس روشی برای انتقال پیام و اطلاعات است که در آن از یک رشته نشانه‌های بلند و کوتاه استاندارد به نام خط و نقطه استفاده می‌شود. کد مورس در میانه دهه ۱۲۱۰ توسط سموئل مورس ابداع شد و چندی بعد در ارتباطات تلگراف مورد استفاده فرار گرفت. در آغاز دهه ۱۲۸۰ از آن بطور گسترده برای مخابرات رادیویی استفاده شد. امروزه با گسترش روش‌های ارتباطاتی پیشرفته‌تر دیگر از کد مورس استفاده‌ای نمی‌شود مگر در برخی مواقع ضروری یا موارد تخصصی همچون ایستگاه‌های ناوبری یا پیام‌های رادیویی آماتور.

در ابتدا اولین روشها برای تلگراف زدن با همون کد مورس بود که داستگاهی به شکل زیر داشت:
270px-L-Telegraph1
همونطور که از شکل بالا پیداست دستگاه تلگراف فقط یک گیره برای قطع و وصل کردن است که با نگاه داشتن کلید میتوان یک خط و یا یک نقطه را ارسال کرد که به مهارت اپراتور بستگی خواهد داشت.در این دستگاه برای ارسال کارکترها از کد مورس استفاده میشد.جدول کدهای مورس برای حروف انگلیسی به شکل زیر است:
حرفکد
A · —
B – · · ·
C — · — ·
D — · ·
E ·
F · · — ·
G — — ·
H · · · ·
I · ·
J · — — —
K — · —
L · — · ·
M — —
حرفکد
N — ·
O — — —
P · — — ·
Q — — · —
R · — ·
S · · ·
T
U · · —
V · · · —
W · — —
X — · · —
Y — · — —
Z — — · ·
در واقع هر حرف و علاومتی را میتوان با کدهای مورس ایجاد کرد و فقط باید در طرف مقابل معادل کدها برای دیکد شدن وجود داشته باشد تا اپراتور بتواند کدهای دریافتی را دیکد کند.در واقع این روش نوعی مخابرات دیجیتال است که میتوان صفر را معادل نقطه و یک را معادل خط در نظر گرفت.

کد مورس در شرایط خطر

کد مورس یا خط مورس یا زبان مورس روشی برای ارسال پیام و برقراری ارتباط در مکان ھایی است که امکان استفاده از دیگرخط ھا و زبان ھا ممکن نیست. این زبان در رمزگذاری و رمزگشایی (Encoding)و ھمچنین در شرایط (Decoding) اضطراری مثل فرستادن پیام کمک و … کاربرد دارد، پس یادگیری آن اھمیت زیادی دارد. یاد گرفتن زبان مورس سخت نیست و حتی میشود در ١ روز آن را یادگرفت، اما احتیاج به تمرین زیاد دارد. این زبان ٣ حالت نوشتاری ، شنوایی و دیداری دارد. حالت نوشتاری این زبان از تعدادی نقطه (.) و خط تیره (-) ساخته میشود. در حالت شنیداری از دو صدای dah و dit ساخته میشود که dit ھم ارز با نقطه و dah ھم ارز با خط تیره است. در حالت دیداری ھم میشود از چراغ قوه استفاده کرد، بدین صورت که برای ارسال نقطه ھا چراغ قوه را فورا روشن و خاموش کنید . و برای ارسال خط تیره ھا چراغ قوه را روشن و بعد از گذشت زمانی ( معمولا ٣ برابر زمان نقطه ھا) خاموش کنید.

کد مورس در این پروژه

در این پروژه سعی شده به هر 3 روش کد مورس تولید و نمایش داده شود یعنی هم به صورت صوت و هم به شکل نمایشی و هم با استفاده از led برای ایجاد کد مورس نیز از یک تک کلید استفاده شده است.همچنین با استفاده از یک نمایشگر 2در 16 کارکتری پیامها نمایش داده میشوند.یکی از نکات برای ساخت چنین دستگاهی دانستن وجوه تمایز بین dah و dit است در واقع dit همان نقطه است که اگر طول آن یک واحد زمانی باشد dah که خط است باید 3 برابر آن طول بکشد و همین باعث میشود در طرف گیرنده بتوانند با هر صدا در هر فرکانسی یا هر نوری فقط با توجه به طول زمانی آن فرکانس تمایز بین کد dah و dit را تشخیص بدهند.

توضیحات برنامه

در این برنامه از هر سه تایمر/کانتر میکرو ATMEGA16 استفاده شده است که پیکربندی تایمر 1 به عنوان تایمر برای محاسبه ی زمان فشرده شدن کلید میباشد و هم زمان تایمر صفر برای محاسبه ی تعداد کلیدهای فشرده شده به عنوان کانتر پیکربندی شده و همچنین برای تولید صوت از پایه OC2 میبایست تایمر کانتر دو به صورت تایمر در مد PWM پیکربندی شود.پیکر بندی تایمرها در این پروژه با دقت صورت گرفته که با توجه به کامنتهای موجود در برنامه میتوان جزئیات پیکربندی را متوجه شد.

قابلیت ها :

1-نمایش کد مورس در کنار کد کارکتر
2-تولید فرکانس بر اساس کد مورس وارد شده
3-کد مورس برای همه ی کارکترها و اعداد انگلیسی
4-نمایش کد مورس بر روی LCD کارکتری

پوشه پروژه حاوی:

1- فایل سورس کامل کدویژن
2-سورس کامل پروتیوس
3-فایل PCB در ورژن 2
4-توضیحات کامل در فرمت ورد
5-توضیحات خط به خط برنامه
در ورژن سوم مشکلات فشرده شدن کلید حل شده است و همچنین pcb بهتر طراحی شده است
morse-code4
 

  انتشار : ۴ آبان ۱۳۹۴               تعداد بازدید : 2741

اگر به یک وب سایت یا فروشگاه رایگان با فضای نامحدود و امکانات فراوان نیاز دارید بی درنگ دکمه زیر را کلیک نمایید.

ایجاد وب سایت یا
فروشگاه حرفه ای رایگان

پرفروش ترین ها

    پر فروش ترین های فورکیا


      پر بازدید ترین های فورکیا


      مطالب تصادفی

      • الگوریتم ضرب کننده Booth و پیاده سازی آن با زبان VHDL
      • پروژه ی رطوبت سنج و دما سنج

      تمام حقوق مادی و معنوی این وب سایت متعلق به "" می باشد