قسم الميكروكنترولر والروبوت ودوائر الاتصال بالحاسب الالي قسم المتحكمات الـ microcontroller و المعالجات microprocessor و التحكم الرقمي بالكمبيوتر CNC والانظمة الآلية والروبوت Robots

   

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 16-11-2009, 05:44 PM المشاركة 9   
افتراضي



أدام الله المودة أخى الكريم
طبعا الحرف اول الكلمة إن كان أول الكلام أو مسبوقا بمسافة أو "سطر جديد" وهى فى شفرة ASCII تعرف Carrige Return,Line Feed وهى كود 10 متبوعا بكود 13 أو العكس لأن لا يهم أيها أو ايضا مسبوقة بحرف مما لا يشبك فى التالى مثل "و" أى حرف تالى يكون كما فى أول الكلام و ايضا النقطة "."
آخر الكلمة لو متبوع بمسافة أو "فواصل" مثل النقطة أو الفاصلة أو الفاصلة المنقوطة أو علامات التنصيص والإستفهام والتعجب الخ

اعلانات

hindy5000
:: مهندس ::
تاريخ التسجيل: Dec 2006
المشاركات: 28
نشاط [ hindy5000 ]
قوة السمعة:
قديم 17-11-2009, 01:15 PM المشاركة 10   
adevil


أخي الكريم
ممكن ترجمة هذا الكلام الجميل بشكل عملي
وجزاكم الله خيرا

اعلانات اضافية ( قم بتسجيل الدخول لاخفائها )

ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 17-11-2009, 03:33 PM المشاركة 11   
افتراضي


لهذا قلت أن الأمر يتطلب حاسب من أى نوع
يجب أن يخصص علم أو راية Flag ثم نبدأ به صفر ليعنى أننا فى بداية كلمة
عندما تكتب حرف نفحص الراية فنجدها صفر نستخدم جدول أوائل الكلمات ثم نقلب وضع الراية و نكرر العمل
الحرف التالى نجد أن الراية =1 نستخدم جدول أواسط الكلمات ثم نختبر ذلك الحرف
إن كان مسافة أو أحرف مشابهه (+-*،/ الخ) نقلب الحرف السابق لشكل نهاية الكلمات ونعيد الراية
ان كانت حرف لا يشبك فى التالى مثل ( ر - ز - و - ء) نعيد الراية

تذكر أن لديك أحرف مثل الهاء لها 3 أشكال مثل ( ههه ععع غغغ ) وكلها نفس الحرف
ثم نكرر من البداية وهكذا


التعديل الأخير تم بواسطة : ماجد عباس محمد بتاريخ 17-11-2009 الساعة 03:38 PM

hindy5000
:: مهندس ::
تاريخ التسجيل: Dec 2006
المشاركات: 28
نشاط [ hindy5000 ]
قوة السمعة:
قديم 17-11-2009, 03:47 PM المشاركة 12   
win


أخي الكريم
أليست الأعلام تتأثر فقط بعمليات الحساب ولا تتأثر بعمليات المنطق
لهذا طلبت منك مشكورا حل الموضوع بطريقة عملية لكتابة فلوتشارت نفهم مقصدك بيها بارك لك في علمك


ماجد عباس محمد
:: نائب المشرف العام
::
تاريخ التسجيل: Jun 2009
الدولة: القاهرة - مصر
المشاركات: 11,652
نشاط [ ماجد عباس محمد ]
قوة السمعة:
قديم 17-11-2009, 05:21 PM المشاركة 13   
افتراضي


الاعلام الداخلية فقط وإن كانت تتأثر بعمليات الإزاحة يمين و يسار من خلال Carry
لكن الأعلام التى التى تعلنها فى برنامجك تحدد حالتها بنفسك مثلا فى فيجيوال بيزك 6
Dim BbnOfWrd as Binary
.
.
BbnOfWrd =False
if ChrtUnderTst= " " Then BbnOfWrd =True
إذا كان الحرف تحت الإختبار = مسافة إجعل العلم المسمى BbnOfWrd = True وإلا اتركه كما كان
يمكنك عمل نفس الشئ فى أى لغة حتى الأسيمبلى


التعديل الأخير تم بواسطة : ماجد عباس محمد بتاريخ 17-11-2009 الساعة 05:25 PM

الصورة الرمزية 5282
5282
:: عضو ذهبي ::
تاريخ التسجيل: Jun 2008
الدولة: مصر- الاسكندرية
المشاركات: 1,583
نشاط [ 5282 ]
قوة السمعة:
قديم 17-11-2009, 08:31 PM المشاركة 14   
x5 اقتراح


بسم الله الرحمن الرحيم
اقتراح

-عمل الشاشة سهل ولكنة طويل جدااااااااااااااااااا ولا ننسى اننا نبرمج ميكرو كنترولر
اى ان ذاكرة الميكرو ستضيع مع اول امر نكتبة ولذلك سنقوم بالتجربة على الكمبيوتر اولا للوصول لأفضل حل للكود

-اولا تصميم form على الفيجوال بيسك او غيرة يكون بها ليدات عدد الليدات التى نريدها (الليدات تكون صور او label نغير فى خلفية لونها)

-تجربة الكود والعمليات المطنقية وامامك ذاكرة كما تشاء فانت على الكمبيوتر وعمل مصفوفات داخل برنامج الفيجوال بيسك تمثل شكل الاحرف والارقام التى نريد اظهارها وعرضها على الليدات


-الانتقال للميكرو ويجب هنا استخدام ذاكرة خارجية eeprom او نوع فلاش (يوجد منة بمساحات كبيرة جدااا تصل الى 16gb)
لوضع مصفوفات الاحرف بداخلها ومن ثم قراتها ثم عرضها على الشاشة ولا ننسى ان لا نهدر من الذاكرة الداخلية rom

الموضوع سهل وبسيط ولكنة طووووووويل


التعديل الأخير تم بواسطة : 5282 بتاريخ 18-11-2009 الساعة 10:28 AM

gaza_son
:: مهندس متواجد ::
تاريخ التسجيل: Jan 2007
المشاركات: 122
نشاط [ gaza_son ]
قوة السمعة:
قديم 17-11-2009, 09:32 PM المشاركة 15   
افتراضي


الموضوع كما قال اخي اللي سبقني
انه سهل ولكنه طويل
انت عندك جزئيتين تعمل عليهم
الاولى هي الشاشه اللي هتعرض وهيكون فيها الليدات والمايكروكونترولر
الجزء التاني هو طريقه نقلك للكلمه او ادخال الجمله للشاشه

انت قلقان من قصه مواضع الحروف اذا كان متصل باللي قبله او اللي بعده وكيف هيتغير شكله في الكلمه
الحل سهل لكنه يحتاج شويه شغل
مثلا حرف الباء ممكن يكون في اول الكلمه او وسطها او اخرها
وفي حروف زي حرف الراء بيتصل باللي قبله بس وما بيتصل باللي بعده
المطلوب منك اول حاجه انك تفصل كل حالات وجود الحرف في الكلمه وتكون مرسومه عندك وعارف كيف هتمثلها بالليدات
اعطيك مثال سريع
لو خليت 1-ر 2-ـر
لو كان عندك الحرف اللي كتبتو بيتصل بالحرف اللي بعدو
زي التاء مثلا
بتضيف للخليه اللي بعدها واحد
يعني بدل ما يكتب
ت ر
هيكتب
ت ـر
وهياخد فيد باك علشان يخلي الحرف اللي قبله قادر على اللاتصال باللي بعده
وتحصل على
تر
اتمنى تكون الفكره وصلت
لا تتردد باي استفسار


hindy5000
:: مهندس ::
تاريخ التسجيل: Dec 2006
المشاركات: 28
نشاط [ hindy5000 ]
قوة السمعة:
قديم 18-11-2009, 09:15 AM المشاركة 16   
adevil


ما شاء الله جزاكم الله خيرا
ولكن احب تذكيركم أنني أعمل على كيبورد خارجي وليس برنامج خارجي من الحاسب يتم تصديره للميكرو نترولر
الاخ 5282
بما ان هذا كذالك يبقى حضرتك ممكن ترجح عمل الدائرة ببرسيسور وليس ميكروكنرولر وده ممكن مع اني رايت اشخاص بمنتديات يعملونها ببيك ولكن لم يكملوا المعلومه ويقفون فقط لرسم المخطط والكلام العام
gaza_son
كيف نعمل فيد باك يعني انا رسمت كل الاشكال والاحتمالات ما هي طريقة عمل الفيدباك مع الدخل ما لوحة مفاتيح



الساعة معتمدة بتوقيت جرينتش +3 الساعة الآن: 05:31 PM
موقع القرية الالكترونية غير مسؤول عن أي اتفاق تجاري أو تعاوني بين الأعضاء
فعلى كل شخص تحمل مسئولية نفسه إتجاه مايقوم به من بيع وشراء وإتفاق وأعطاء معلومات موقعه
التعليقات المنشورة لا تعبر عن رأي موقع القرية الالكترونية ولايتحمل الموقع أي مسؤولية قانونية حيال ذلك (ويتحمل كاتبها مسؤولية النشر)