این پروژه را به درخواست یکی از دوستان طراحی کردم که به دلیل وجود نکات آمورشی زیاد در این پروژه بهتر دیدم که با توضیحات برای شما دوستان هم قرار بدم.ابتدا توضیحی مختصر در مورد کد مورس که در واقع کد مورس روشی برای انتقال پیام و اطلاعات است که در آن از یک رشته نشانههای بلند و کوتاه استاندارد به نام خط و نقطه استفاده میشود. کد مورس در میانه دهه ۱۲۱۰ توسط سموئل مورس ابداع شد و چندی بعد در ارتباطات تلگراف مورد استفاده فرار گرفت. در آغاز دهه ۱۲۸۰ از آن بطور گسترده برای مخابرات رادیویی استفاده شد. امروزه با گسترش روشهای ارتباطاتی پیشرفتهتر دیگر از کد مورس استفادهای نمیشود مگر در برخی مواقع ضروری یا موارد تخصصی همچون ایستگاههای ناوبری یا پیامهای رادیویی آماتور.
در ابتدا اولین روشها برای تلگراف زدن با همون کد مورس بود که داستگاهی به شکل زیر داشت:
همونطور که از شکل بالا پیداست دستگاه تلگراف فقط یک گیره برای قطع و وصل کردن است که با نگاه داشتن کلید میتوان یک خط و یا یک نقطه را ارسال کرد که به مهارت اپراتور بستگی خواهد داشت.در این دستگاه برای ارسال کارکترها از کد مورس استفاده میشد.جدول کدهای مورس برای حروف انگلیسی به شکل زیر است:
حرف | کد |
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 بهتر طراحی شده است
توجه :کاربر گرامی شما علاوه بر خرید مستقیم همچنین میتوانید این فایل را با خرید اشتراک ماهانه دانلود نمایید پس مشترک ماهانه ی سایت شوید و تا پایان مدت اشتراک از آپدیت ها و فایلهای جدید موجود در سایت بهره مند گردید.
لیست فایلهای اعضای اشتراکی
نام فایل :
تولید کد مورس با avr 1
یکشنبه, 24 آبان 1394 22:45
حداقل اشتراک |
محتویات |
زمان ایجاد |
حجم فایل |
تعداد دانلودها |
اشتراک طلایی |
برنامه+شماتیک |
یکشنبه, 13 مهر 1393 21:35 |
989.62 KB |
0 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |
توضیحات :
نام فایل :
تولید کد مورس با AVR-ورژن 3 3
یکشنبه, 24 آبان 1394 22:44
حداقل اشتراک |
محتویات |
زمان ایجاد |
حجم فایل |
تعداد دانلودها |
اشتراک طلایی |
برنامه+شماتیک |
پنج شنبه, 08 آبان 1393 23:40 |
698.6 KB |
0 |
تنها کاربران عضو یا دارای مجوز میتوانند دانلود نمایند |
توضیحات :