الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

هل من الممكن تخزين مقطع صوتى على الpic واعادة تشغيلة عند حدث معين ؟

بدأه ramysarwat في 28 سبتمبر 2007 · 11 رد · 4,051 مشاهدة · في الميكروكنترولر (المتحكم) و الدوائر الرقمية و المنطقية
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

هل من الممكن تخزين مقطع صوتى على الpic واعادة تشغيلة عند حدث معين ؟

وهل يمكن تنفيذ ذلك بالpic16f84 ام نوع آخر من الpic

واذا كان ممكن فأى فورمات للمقطع الصوتى يمكن استخدامها هل هى mp3 ام wav ام ماذا

وكيف يمكن تخزين مقاطع صوتية كاملة لأغانى مثلآ

وكيف يمكن تزصيل ذاكرة خارجية للpic وما هى متطلبات دائرة مثلها ؟

ارجو منكم الأجابة على هذة التساؤلات

وشكرآ

#2

ال PIC مهمتها قطع اوامر البروسيسور عند حدث IRQ او interrupt request فبدلا من ان يضيع المعالج وقته في اختبار البوابات الفرعية لا يهتم لها علي الاطلاق الا في حالة حدث انقطاع في هذه الحالة يوقف المعالج ما يقوم به ليكي يتجاوب مع الانقطاع ثم يعود لسير التعليمات

ما تتكلم عنه يحدث عن طريق ال DMA او ال Direct Memory Access وهي اجزاء في الذاكرة يتم تحميل الملف الصوتي مثلا اليها ويتم التعامل من قبل البوابات الفرعية ports معها مباشرة من دون اي تدخل من المعالج : مثلا وانت تعمل علي الجهاز في اي مهمة و في نفس الوقت هناك صوت يخرج من السمعاه المعالج لا يهتم تماما بهذه المهمة ولكن البوبة الفرعية مع الذاكرة ....ابحث في الموضوع لعل كلامي يكون خطأ لأني كلامي انا مستدعيه من قرأت مشوشة وليس دراسة دقيقة اتمني اني اكون افدتك علي اي حال سلام !

لا اله إلا الله

#3

الف شكر يا باشمهندس على اهتمامك ومنتظر الأجابة على بقى التساؤلات

#4

لم لا تتعامل مع ذاكرة صوتية لهذا الغرض؟

ومن يتق الله يجعل له مخرجا

]

#5

الحقيقة انا معنديش اى خلفية عن الذاكرة الصوتية

لو تدينى خلفية عنها اكون شاكر جدآ ليك

#6

تحتاج الى mp3 decoedr او إلى أن تقوم بالتحويل من d إلى a واخراج الصوت

تخزين الصوت على هيئة 01

joseph.gif

logo.gif

CCNA 640-802

مدونتي

#8

السلام عليكم

قم بتسجيل الصوت في ملف على ويندوز بفورمات PCM - ثمانية بتات - 8 كيلوهيرتز وذلك لتقليل حجم المعطيات (.wav ).

قم بفتح الملف بأي برنامج مثل الHEX Editor أو قم بنفسك بتحويل الملف كله إلى النظام الستعشري ليصلح تخزينه في المتحكم تجاهل ال44 بايت من بداية الملف الصوتي.

قم بتخزين المعطيات التي تحصلت عليها في متحكمك كبايتات.

قم بتوفير بورت كامل للخرج بالمتحكم المستخدم.

قم بتوصيل خرجك مع دارة تحويل من رقمي إلى تماثلي مثل AD0804 .

قم بكتابة برنامج بمتحكمك يستطيع أن يخرج المعطيات بفاصل زمني 1/8000 ثانية لكل بايت.

لاتنسى توصيل سماعة مع دارة التحويل من رقمي إلى تماثلي. :thumb_up:

وماتوفيقي إلا بالله.

#9

الشكر لله أولاً ثم لك على هذه المعلومات القيمة

ولك الشكر مكرراً إذا ما أفدتنا ببرنامج pic الذي يقوم بهذا العمل

#10

ما شاء الله

يبد أنها كانت تجربة ناجحة

و لكن أظن أن جوده الصوت كانت متدنية جدا

حيث أنك فى هذه الحالة لن تستطيع أن تخزن بتردد أعلى من 4000 هرتز

عموما كم من الوقت إستطعت أن تسجل و هل يا ترى لك مشاريع عن كيفية ربط الفلاش ميمورى بالميكرو

لا إله إلا الله محمد رسول الله

アッラー以外に神はなし。ムハンマドはアッラーの使徒である

#11

يعطيكم الف عافيه يا شباب

اولا طرية تخزين الصوت في الميكروكنترولر معقدة جدا وشبه غير ناجحة

لذا انصح بتحزين الصوت في اي سي مخصص لهذا الشىء ومن ثم التعامل معه عن طريق الكنترولر

ولكم الشكر

#12

بإمكانك استعمال المجموعة

apr9600

فهي تلبي جميع احتياجاتك

وهي تسجل تسعة أصوات بنقاوة عالية جدا وتستطيع ربطها بالمايكرو

وليست غالية الثمن

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…