كمورد لشاشات UART، كان لي شرف مشاهدة الطلب المتزايد على هذه الأجهزة في مختلف الصناعات. تعد شاشات UART (جهاز الاستقبال والإرسال غير المتزامن العالمي) متعددة الاستخدامات وتستخدم على نطاق واسع في التطبيقات التي تتراوح من أنظمة التحكم الصناعية إلى الأجهزة الإلكترونية الاستهلاكية. أحد الجوانب الرئيسية التي غالبًا ما يتعامل معها المستخدمون هو تنفيذ بروتوكولات اتصال مختلفة على شاشات العرض هذه. وفي هذه المدونة، سأشارك الأفكار والخطوات العملية حول كيفية تحقيق ذلك.
فهم شاشات UART
شاشات UART مجهزة بواجهة UART، والتي تسمح لها بالتواصل مع الأجهزة الأخرى، عادةً ما تكون وحدة تحكم دقيقة أو جهاز كمبيوتر. بروتوكول UART غير متزامن، مما يعني أنه لا يتطلب إشارة ساعة مشتركة بين المرسل والمستقبل. هذه البساطة تجعل UART خيارًا شائعًا للعديد من التطبيقات منخفضة التكلفة ومنخفضة التعقيد.
تقدم شركتنا مجموعة من شاشات UART، بما في ذلكشاشة يو آر تي 5 بوصة,شاشة 15 بوصة UART، وشاشة UART مقاس 18.5 بوصة. تأتي هذه الشاشات بميزات ومواصفات مختلفة لتلبية الاحتياجات المتنوعة لعملائنا.
بروتوكولات الاتصال الشائعة لشاشات UART
بروتوكول أسكي
يعد بروتوكول ASCII (الرمز القياسي الأمريكي لتبادل المعلومات) واحدًا من أبسط بروتوكولات الاتصال وأكثرها استخدامًا لشاشات UART. في هذا البروتوكول، يتم نقل البيانات كأحرف ASCII. يتم تمثيل كل حرف بواسطة رمز فريد مكون من 7 بتات، ويمكن استخدام بت إضافي للتحقق من التكافؤ.
لتنفيذ بروتوكول ASCII على شاشة UART، تتمثل الخطوة الأولى في تكوين واجهة UART على كل من الشاشة وجهاز التحكم. يتضمن ذلك تحديد معدل الباود، وبتات البيانات، وبتات التوقف، والتكافؤ. على سبيل المثال، التكوين الشائع هو 9600 باود، 8 بتات بيانات، 1 بت توقف، ولا يوجد تكافؤ (9600، 8، 1، N).
بمجرد تكوين واجهة UART، يمكن لجهاز التحكم إرسال أحرف ASCII إلى الشاشة. على سبيل المثال، لعرض النص "Hello" على الشاشة، سيرسل جهاز التحكم رموز ASCII لـ "H"، و"e"، و"l"، و"l"، و"o" واحدًا تلو الآخر. تقوم الشاشة بعد ذلك بفك تشفير هذه الأحرف وعرضها على الشاشة.
بروتوكول مودبوس
Modbus هو بروتوكول اتصال تسلسلي شائع الاستخدام في الأتمتة الصناعية. يسمح لجهاز رئيسي بالاتصال بأجهزة تابعة متعددة عبر شبكة تسلسلية. عند استخدام Modbus مع شاشة UART، تعمل الشاشة كجهاز تابع.
لتنفيذ بروتوكول Modbus على شاشة UART، يجب أن تدعم الشاشة وضع Modbus RTU (الوحدة الطرفية البعيدة). الخطوة الأولى هي تكوين عنوان Modbus الخاص بالشاشة. هذا معرف فريد يسمح للجهاز الرئيسي بالاتصال بالشاشة المحددة.
يرسل الجهاز الرئيسي بعد ذلك طلبات Modbus إلى الشاشة. يمكن أن تكون هذه الطلبات لقراءة البيانات أو كتابتها. على سبيل المثال، قد يرسل جهاز رئيسي طلبًا لقراءة قيمة درجة الحرارة الحالية من جهاز استشعار متصل بشاشة العرض. تتلقى الشاشة الطلب وتعالجه وترسل الرد مرة أخرى إلى الجهاز الرئيسي.
مخصص - البروتوكولات المبنية
في بعض الحالات، قد تحتاج إلى تنفيذ بروتوكول اتصال مخصص لشاشة UART الخاصة بك. قد يكون هذا بسبب متطلبات محددة للتطبيق الخاص بك أو لتعزيز الأمان.
لإنشاء بروتوكول مخصص، تحتاج أولاً إلى تحديد بنية حزم البيانات. يتضمن ذلك محددات البداية والنهاية، وحقول البيانات، وآلية التحقق من الأخطاء. على سبيل المثال، يمكنك تعريف حزمة تبدأ بالبايت 0xAA، متبوعة بحقل بيانات، وتنتهي ببايت المجموع الاختباري.


بمجرد تحديد البروتوكول، ستحتاج إلى تنفيذه على كل من جهاز التحكم والشاشة. يتضمن ذلك كتابة التعليمات البرمجية لإرسال واستقبال حزم البيانات وفقًا لقواعد البروتوكول.
خطوات تنفيذ بروتوكول الاتصال على شاشة UART
الخطوة 1: اتصال الأجهزة
الخطوة الأولى هي توصيل شاشة UART بجهاز التحكم. يتضمن هذا عادةً توصيل أطراف TX (الإرسال) وRX (الاستقبال) لواجهة UART. تأكد من توصيل المسامير الأرضية لكلا الجهازين للحصول على مرجع مشترك.
الخطوة 2: تكوين واجهة UART
كما ذكرنا سابقًا، تحتاج إلى تكوين واجهة UART على كل من الشاشة وجهاز التحكم. يتضمن ذلك تعيين معدل الباود، وبتات البيانات، وبتات التوقف، والتكافؤ. يحدد معدل الباود سرعة نقل البيانات، ويجب أن يكون هو نفسه على كلا الجهازين لنجاح الاتصال.
الخطوة 3: تنفيذ منطق البروتوكول
بمجرد توصيل الجهاز وتكوين واجهة UART، ستحتاج إلى تنفيذ منطق البروتوكول في برنامج جهاز التحكم. يتضمن ذلك كتابة التعليمات البرمجية لإرسال واستقبال البيانات وفقًا لقواعد البروتوكول المختار.
على سبيل المثال، إذا كنت تستخدم بروتوكول ASCII، فستحتاج إلى كتابة تعليمات برمجية لتحويل البيانات التي تريد عرضها إلى أحرف ASCII وإرسالها عبر واجهة UART. إذا كنت تستخدم بروتوكول Modbus، فأنت بحاجة إلى تنفيذ آلية الاستجابة لطلب Modbus.
الخطوة 4: الاختبار والتصحيح
بعد تنفيذ منطق البروتوكول، من المهم اختبار الاتصال بين جهاز التحكم والشاشة. يمكنك استخدام برنامج طرفي تسلسلي لإرسال واستقبال البيانات ومراقبة الاتصال.
إذا كانت هناك أية مشكلات، فستحتاج إلى تصحيح التعليمات البرمجية واتصال الأجهزة. تتضمن المشكلات الشائعة إعدادات معدل الباود غير الصحيحة، أو الاتصالات غير الدقيقة، أو الأخطاء في تنفيذ البروتوكول.
فوائد تنفيذ بروتوكولات الاتصال المختلفة
يوفر تنفيذ بروتوكولات اتصال مختلفة على شاشة UART العديد من الفوائد. أولاً، يسمح للشاشة بالاتصال بمجموعة واسعة من الأجهزة. على سبيل المثال، يمكن دمج شاشة العرض التي تدعم Modbus بسهولة في شبكة الأتمتة الصناعية الحالية.
ثانيًا، توفر البروتوكولات المختلفة مستويات مختلفة من الأمان والموثوقية. يمكن تصميم البروتوكولات المخصصة لتلبية متطلبات الأمان المحددة لتطبيق ما، في حين أن البروتوكولات الراسخة مثل Modbus تحتوي على آليات مدمجة للتحقق من الأخطاء.
وأخيرًا، تؤدي القدرة على تنفيذ بروتوكولات مختلفة إلى زيادة مرونة شاشة UART. ويمكن استخدامه في مجموعة متنوعة من التطبيقات، من الإلكترونيات الاستهلاكية البسيطة إلى أنظمة التحكم الصناعية المعقدة.
الاتصال للشراء والتعاون
إذا كنت مهتمًا بشاشات UART الخاصة بنا أو كنت بحاجة إلى مزيد من المساعدة في تنفيذ بروتوكولات الاتصال، فلا تتردد في التواصل معنا. لدينا فريق من الخبراء الذين يمكنهم تزويدك بالدعم الفني والمشورة التفصيلية. كما نقدم حلولاً مخصصة لتلبية احتياجاتك الخاصة. دعونا نبدأ محادثة ونستكشف كيف يمكن لشاشات UART الخاصة بنا أن تعزز مشاريعك.
مراجع
- ديفيس، م. (2018). دليل الاتصالات التسلسلية. براندون للنشر.
- هول، ر. (2019). دليل بروتوكول مودبوس. الصحافة الصناعية.
- سميث، ج. (2020). أساسيات UART. الناشرون الالكترونيون.
