التنفيذ في بنية الآلات الحاسبة للبرمجة السوفياتية "Electronics MK-52"



في هذه المقالة ، أود أن أتحدث عن بنية الحاسبات الدقيقة السوفيتية القابلة للبرمجة باستخدام آلة حاسبة MK-52 Electronics كمثال وكيفية دمجها في بنيتها.

كانت الآلات الحاسبة السوفيتية لعائلة " Electronics B3-34 " ("Electronics MK-56" و "Electronics MK-61" و "Electronics MK-52") شائعة بشكل خاص في الاتحاد السوفيتي. والسبب في ذلك لم يكن فقط بسعر 65 روبل في سعر MK-54 ، أو 85 روبل لـ MK-61 أو 115 روبل لـ MK-52 ، ولكن أيضًا لغة برمجة متطورة. أصبحت عائلة الآلات الحاسبة هذه هي المعيار الفعلي للعديد من المستخدمين. تم تخصيص عدد كبير من الكتب للبرمجة على هذه الآلات ونشر خوارزميات جاهزة. وقد طارت إلكترونيات MK-52 إلى الفضاء على متن مركبة الفضاء Soyuz TM-7 ، حيث كان من المفترض أن تستخدم كنسخة احتياطية في حالة حدوث خلل في معدات الملاحة النسبية. حتى في اتحاد الجمهوريات الاشتراكية السوفياتية البحرية ، كانت آلة حاسبة MK-52 للإلكترونيات مع وحدة توسيع ذاكرة Astro PDU لبعض الوقت أداة قياسية لحسابات الملاحة.



MK-52 microcalculator ينتمي إلى الجيل الثاني من microcalculators السوفياتي للبرمجة.

الجيل الأول هو عائلة B3-21 (بما في ذلك MK-46 و MK-64 و MS 1103 ). تم تطوير النموذج الأساسي B3-21 في عام 1975 وتم إنتاجه بكميات كبيرة منذ عام 1977. كان لديها كومة عمل لرقمين (B3-21 ، مثل عائلة B3-34 - الآلات الحاسبة مع RPN - سجل عكسي (أو غير محظور) - حيث يتم إدخال الأرقام لأول مرة على المكدس ، ثم يتم الضغط على زر التشغيل).



بالإضافة إلى مجموعة العمل ، كان هناك رصة إضافية من 6 أرقام. يمكنك كتابة رقم في دائرة على هذا المكدس ، ثم استخراجه. وهناك سبعة سجلات ذاكرة أخرى بأرقام 2-8 (ثمانية في MK-46 و MK-64 و MC 1103) هي سجلات ذاكرة عادية لتخزين الأرقام. عدد خطوات البرنامج لـ B3-21 هي 60. في الطرز MK-46 و MK-64 و MC 1103 ، هناك 66. أحدث الطرز هي الآلات الحاسبة المكتبية مع كتل لرصد المعلمات من الأجهزة الخارجية. في MK-46 كانت هناك فرصة فقط لتلقي الرموز الرقمية ، وفي MK-64 و MS 1103 تم تثبيت كاسيت مع محول تناظري إلى رقمي ، وشريحة إضافية K145IK1801 ، التي نظمت التفاعل. بسبب تثبيت هذه الشريحة ، ظهر سجل ذاكرة إضافي برقم 9 وست خطوات إضافية للبرنامج. حدث التحكم في القراءة من خلال السجل رقم 9 عن طريق إدخال رمز الأمر. وبالمثل ، بالمناسبة ، تم تجهيز MK-61 و MK-52 بشريحة K745IK1306 ، والتي ، بالإضافة إلى وظائف إضافية ، أضافت سجلًا جديدًا وسبع خطوات برنامجية أخرى ، لكن المزيد حول ذلك لاحقًا.

في مكان ما في عام 1980 ، ظهر الجيل الثاني من الأجهزة الدقيقة القابلة للبرمجة في مواجهة "Electronics B3-34". تكلفة النسخ الأولى 120 روبل ، لكن المصنع سرعان ما خفض السعر إلى 85 روبل وباع النموذج في مكان ما حتى عام 1985. بشكل عام ، يعتبر تسعير الآلات الحاسبة موضوع نقاش لمقال منفصل: في مكان ما ، انخفضت الأسعار فور صدورها ، وفي مكان ما ارتفعت. إذا كنت مهتمًا ، يمكنك عندئذٍ النظر إلى موقعي لمعرفة تغيرات الأسعار على مر السنين - أحاول جمع هذه المعلومات قدر الإمكان. تم استبدال الآلة الحاسبة B3-34 بوظائف مماثلة ، ولكن MK-54 الأكثر ضغطًا ، سطح المكتب MK-56. بعد بضع سنوات ، ظهرت شريحة K745IK1306 مع وظائف إضافية ، وأصدرت طرز MK-61 جديدة في حالة مشابهة لحالة MK-54 ، و MK-52 الأفقي مع EEPROM K1601PP1 داخلي عند 512 خطوة (شيء فريد ، لم أشاهد الآلات الحاسبة الأخرى مع EEPROM في العالم : لديهم إما ذاكرة RAM CMOS منخفضة الاستهلاك ، أو فلاش أكثر حداثة) وموصلان لأجهزة الاتصال: الأول كان يستخدم لتوصيل وحدات الذاكرة الخارجية من "وحدات توسيع ذاكرة PDU" ، والثاني كان تقنيًا ولم يكن هناك شيء متصل (أوضح المصنع كيف التكنولوجيا موصل البيولوجي للاختبار أثناء الإنتاج).

الرؤية الخلفية:





بالمقارنة مع الجيل الأول من ميكروكولكولاتور ، كان التحسن كبيرا. زاد عدد سجلات تخزين الأرقام من 8/9 إلى 14/15.
زيادة رصة التشغيل من سجالتين بسجالتين أخريين - X و Y و Z و T. ظهر سجل آخر قيمة للسجل X قبل تنفيذ آخر عملية حسابية - BX (تم تسجيل سجلات التشغيل X و Y و Z و T مع آخر سجل X من قبلنا ، بدلاً من ذلك إجمالا ، الآلات الحاسبة Hewlett Packard مع سجلات مماثلة ، ومع ذلك ، هذا هو المكان الذي تنتهي به الهوية مع HP). زادت مساحة البرنامج من 60/66 خطوة من 98 خطوة (بالنسبة إلى B3-34 و MK-54 و MK-56 و MC 1104) إلى 105 خطوات (بالنسبة إلى MK-61 و MK-52).

في البرنامج ، يمكنك استخدام الحلقات التلقائية في السجلات L0-L3 ، ثم يتم تقليل السجل المقابل بمقدار 1 ، مقارنةً بصفر وتفرع في العنوان.
لقد حسنت الجيل الثاني من الآلات الحاسبة بشكل كبير تنفيذ المعالجة غير المباشرة. يمكن استخدام أي سجل ذاكرة كفهرس واحد لحفظ / استرجاع الأرقام ، وكذلك للانتقالات غير المباشرة إلى البرامج والبرامج الفرعية ، بما في ذلك مع الشرط. في هذه الحالة ، سيتم تخفيض قيمة سجل الانتقال غير المباشر تلقائيًا (السجلات 0-3) ، أو زيادتها (السجلات 4-6) أو تركها دون تغيير.

كل هذه الإجراءات التلقائية مع السجلات توفر مساحة البرنامج بشكل كبير وتجعل البرمجة أسهل.

يمكنك التحدث عن العمل مع MK-52 لفترة طويلة. لقد تحدثت لفترة وجيزة عن قدرات هذه الأجهزة لأولئك الذين لم يعملوا معها.

أرغب في بدء محادثة حول الهندسة المعمارية بقصة. عائلة الآلات الحاسبة B3-21 و B3-34 هي تطوير معهد كييف للأبحاث العلمية من Microdevices (NIIMP). ظهرت أول الآلات الحاسبة المسماة " Electronics 4-71 " في عام 1971. تم تكليف شركتين بمهمة صنع الآلات الحاسبة على دوائر متكاملة كبيرة - كييف NIIMP ولينينغراد سفيتلانا - في المؤتمر الرابع والعشرين للحزب الشيوعي في عام 1971. نتيجة لذلك ، في نفس الوقت تقريبًا ، ظهر نموذجان من الآلات الحاسبة - الإلكترونيات المذكورة أعلاه 4-71 والإلكترونيات 24-71 ( هل حصلت على اسم الموديلات؟). تم تصنيع الموديل 4-71 باستخدام برنامج التحكم microprogram ، كأول الآلات الحاسبة لعائلة Iskra ، مع المنطق على أجهزة Moore بالتعاون مع مكتب التصميم الخاص لولاية Leningrad. أي عند الضغط على الزر ، تنقر المشغلات الضرورية (اعتمادًا على الغرض من الزر) ، والتي تشكل مرور الأوامر الصغيرة المقابلة. Automata - هذا أمر جيد بالتأكيد ، لكنك لن تذهب بعيدًا من حيث التحسين. حتى الآلات الحاسبة Iskra-114 من مكتب التصميم الخاص بالدولة في عام 1974 كانت تحتوي بالفعل على K5YAP011001 من ROMs (يُفترض أنها الأولى في الدوائر الدقيقة لبطاقة ROM الخاصة بالاتحاد السوفياتي) مع البرامج الثابتة.

وهكذا ، في عام 1973 ، بدا NIIMP نواة متحكم من تصميمه الخاص. احفظ هذا الموقع بالرجوع إليه أثناء وجوده - هناك الكثير من المعلومات المهمة حول NIIMP. أول ميكروكولكولاتور B3-09 Electronics على رقاقة K145IK2A خرجت كـ "الفطيرة الأولى" ولم تأخذ جذورها ، لكن تعديلاتها B3-09M Electronics و B3-14M و B3-14 تم إنتاجها مع اثارة ضجة ، تم إنتاج مئات الآلاف من القطع سنويًا حل مشكلة حساب العجز. لم يكن هناك ما يكفي من الآلات الحاسبة لإنتاجنا في تلك السنوات ، وتم استيرادها من الخارج ، سواء من البلدان الاشتراكية أو من البلدان الرأسمالية. تذكر فيلم "مكتب الرومانسية" في عام 1977؟ يمكنك أن ترى ، بدءًا من الساعة 9:15 ، أي الآلات الحاسبة موجودة على الطاولات - بشكل أساسي GDR الترانزستور "Soemron 220" و البلغارية "Elka 50" من التعديل الأول.



يمكن رؤية صور أكبر على موقع Radio Pictures: K145IK2 ، K145IK501 ، K145IK502P .

هذه هي بلورات الدوائر الصغيرة K145IK2 و IK501 و IK502. كما ترون ، فإن رقائق آلة حاسبة بسيطة مع أربع عمليات حسابية K145IK2 تتوافق عمليا مع رقائق آلة حاسبة مبرمجة "B3-21" (K145IK501 ، 502 و 503). هذا الأخير يختلف فقط في "البرامج الثابتة". يظهر رقم البرنامج الثابت على طبقة منفصلة بعد الاسم.





وهذه رقاقة كريستال K145IK1302 أكثر تقدماً ، وهي في الآلات الحاسبة القابلة للبرمجة لعائلة "Electronics B3-34" ، بما في ذلك "Electronics MK-52" ، التي تتناولها هذه المقالة.

تظهر ثلاثة مساحات في وسط الرقاقة (باللون الأخضر). هذه هي ذاكرة microcommands وذاكرة برامج المزامنة وذاكرة البرنامج. الأصفر يشير سجلات حلقة التحول.
يعمل معالج الآلة الحاسبة بتردد 75-100 كيلو هرتز. يحتوي المعالج على ALU (وحدة المنطق الحسابي) بت واحد مع عدة مصادر وأجهزة استقبال.

لأربعة أجزاء دقيقة ، ينفذ المعالج أمرًا واحدًا دقيقًا (أكثر من دفتر ملاحظات واحد). يقول كل أمر صغري أي مجموعة من المصادر يجب أن يأخذها الأفعى ومكان وضع النتيجة.
في المجمل ، يحتوي الدائرة المصغرة على 68 أمرًا صغريًا بطول 27 بت لكل منها ، و 128 برنامج مزامنة مختلف و 256 خلية للأوامر.

يعمل المعالج الدقيق للحاسبة (سيكون أكثر دقة لقول المتحكم ، لأنه يوجد بداخلها كل من منافذ ROM وذاكرة الوصول العشوائي ومنافذ الإدخال) وفقًا لمبدأ ثابت. جميع السجلات هي سجلات التحول.



داخل المعالج ، كل شيء محاط ويشبه مدينة الملاهي مع الكاروسيل ، عجلة فيريس وحافلة مثالية مع الزوار ، مع باب واحد يعمل عند المدخل ، والآخر عند المخرج ، وينتقل الزوار تدريجياً من البداية إلى النهاية.
يقوم أحد موظفي الحديقة (الأمر الجزئي) ، الذي يقوم بالتحقق من خلال دفتر (حقل الأوامر الدقيقة) ، في كل microtact ، باستخراج (أو عدم) من دائري الخلية الذي تم الاقتراب منه ، أو عجلة Ferris أو الراكب التالي للحافلة (أي السجل التالي) ، بتوجيههم إلى نقطة جذب "الأفعى" ، حيث يقوم تحدث بعض الإجراءات معهم ويتم إرسال النتيجة مرة أخرى ، وهذا يتوقف أيضًا على مجالات الأمر الجزئي. هذا الروتين صالح لمدة 4 بتات ، وبعد ذلك يتم زيادة رقم القياس.

نظرًا لأن السجلات دائرية ، كان على المطورين تعيين حجمهم بشكل صحيح. نتيجة لذلك ، كان الرقم الأساسي للحاسبات في عائلة K145IK13 هو الرقم 42.

يحتوي هذا الطول (42 رباعيًا) على سجلات متسلسلة - تسجل M و R و ST. لكي لا تنتظر حتى تتقدم الأرقام اللازمة طوال الحلقة ، بالإضافة إلى ذلك ، هناك سجلات 4 بت وحيدة مثل سجل النقل المتاح في كل دورة على مدار الساعة. عدد واحد مع السرعوف 8 بت وترتيب 2 بت تحتل 14 tetrads (ثلث 42). بالضبط ثلاثة أرقام تدخل السجل الدائري ، والذي يسمح ، على سبيل المثال ، بإدراك تسجيل الذاكرة وتخزين رقمين عند الحساب باستخدام الأقواس ، كما يتم تطبيقه في الآلة الحاسبة "Electronics B3-32" على K145IK1301.

مع الرقم 42 ، تعمل ما يسمى ب "ذاكرة برامج المزامنة" أيضًا بجد ، والتي تحتوي على عناوين الأوامر الصغيرة التي يجب تنفيذها.

يطلق عليه برنامج التزامن لأنه متزامن بإحكام مع حجم سجل الحلقة ورقم القياس 0-41 - دورة حلقة واحدة.

يحتوي كل برنامج مزامنة على تسعة أرقام من الأوامر المصغرة التي يجب تنفيذها.
أوامر المزامنة مثيرة جدا للاهتمام. حلل المطورون الخوارزميات وحسبوا أنه ، مع مراعاة عمليات النقل ، تتطلب عملية ALU نموذجية واحدة على جهاز كمبيوتر محمول ثلاث دورات على مدار الساعة ، والإجراءات المنجزة متشابهة إلى حد ما. وقد قاموا بذلك حتى يتم تنفيذ الأوامر المصغرة ، اعتمادًا على رقم القياس (0-41) ، في الأجهزة بالترتيب التالي:
0 ، 1 ، 2 ، 3 ، 4 ، 5 ، 3 ، 4 ، 5 ، 3 ، 4 ، 5 ، 3 ، 4 ، 5 ، 3 ، 4 ، 5 ، 3 ، 4 ، 5 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 0 ، 1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 ، 8 ، 0 ، 1 ، 2 ، 3 ، 4 ، 5



أنا وضعت باللون الأصفر نفس المقاطع (أوامر صغرى 3 ، 4 ، 5) ، والتي يتم تنفيذها سبع مرات على التوالي. هذا يكفي لمعالجة رقم واحد مكون من ثمانية أرقام. في الواقع ، هذه هي الخوارزميات المجهرية الجاهزة. من ناحية ، تقلل هذه الحلقات المدمجة من سعة ذاكرة القراءة فقط المطلوبة للبرنامج ، ولكن من ناحية أخرى ، تخيل أن مثل هذا التسلسل يعمل دائمًا على كل سطر من البرنامج.

نظرًا لأن tetrad تتم معالجتها في ثلاثة مقاييس ، فإن البيانات خلال هذا الوقت يمكنها أن تترك في حلقة. بسبب هذه الميزة ، لا يتم تخزين الأرقام الموجودة في سجلات الحلقات في خلايا متتالية ، ولكن في كل ثالثة ، بحيث وصلوا في الوقت المناسب قبل انتهاء الدورات 3 و 4 و 5.

يوضح الشكل أدناه مساحة ذاكرة البرنامج. في ذاكرة البرامج في كل مجال من مجالاته ، يحتوي على معلومات حول ثلاثة برامج مزامنة يجب تنفيذها في دورة حلقة واحدة. هناك أيضًا فارق بسيط في أن برنامج المزامنة الثالث يستخدم عادةً لجميع أنواع الفروع. في السجل R ، يتم تعيين الخانات 36 و 39 على عنوان البرنامج الحالي الجاري تنفيذه ، وتظهر فقط على الساعات المقابلة عند تنفيذ أول برنامجين للمزامنة ، ويقوم برنامج المزامنة الثالث بمعالجة هذا العنوان.

بالطبع ، داخل المعالج الدقيق يعمل أكثر تعقيدا. فقط وصف لها بكل الفروق الدقيقة يحتل أكثر من اثني عشر صفحة من كتاب Trokhimenko Y.K. "microcalculators للبرمجة. الجهاز والاستخدام "(كتاب جوجل).

هذه البنية التي تحتوي على ثلاثة مستويات من المعالجة - ذاكرة البرنامج مع عناوين برامج المزامنة ، وذاكرة برامج المزامنة مع أرقام من microcommands وذاكرة microcommands مع مجموعة من المصادر والمستقبلات هي الأساس لمجموعة كاملة من الدوائر الصغيرة K145IK2 و K145IK13xx و K145IK18xx و K145IK19xx ، فقط لديهم أحجام تسجيل مختلفة ، يتم إجراء العنونة والتفرع إلى أخرى ويتم إجراء تحسينات وتغييرات أخرى.

والشيء الأكثر إثارة للاهتمام أن المطورين مرة أخرى في عام 1973 كان أنهم جلبوا أدمغة المعالج للتوسع. أعني سجلات الحلقة. في أول آلة حاسبة الكتلة B3-09M ، كانت سعة السجل كافية ، ولم يكن التوسع مطلوبًا. ولكن ماذا لو كان الجذب غير كافٍ؟ يمكنك زيادة حجمها أو وضع أخرى بجانبها. من أجل عدم زيادة حجم ذاكرة القراءة فقط ، وبالتالي حجم البلورة ، لتقليل إنتاج البلورات المناسبة في عملية الإنتاج والصعوبات الأخرى ، أخذ المطورون عدة معالجات متطابقة وقاموا بتسجيل سجل رنين مشترك.



هنا في الصورة على اليسار جزء من بلورة K145IK2 ، وعلى اليمين K145IK5. يمكنك الانتباه إلى الزاوية اليسرى العليا. هناك بالفعل في عملية الإنتاج هناك العبور الصغيرة التي تغلق اثنين من منصات الاتصال (سجل حلقة). وفي K145IK5 هذا الطائر ليس كذلك ، ولم يتم إغلاق السجل الدائري.

في عام 1975 ، ظهرت العينات الأولى من الحاسبة القابلة للبرمجة " Electronics B3-21 ". هناك يمكنك أن ترى ما يصل إلى ثلاثة معالجات من النوع K145IK5 - K145IK501 ، K145IK502 و K145IK503. أنها تختلف فقط في البرامج الثابتة.

يشارك أول معالج K145IK502 في إدخال وإخراج لوحة المفاتيح إلى المؤشر ، ومعالجة الإجراءات في الوضع التلقائي ووضع إدخال وتنفيذ البرنامج.
تعمل K145IK501 في العمليات الحسابية ، و K145IK503 - في العمليات المثلثية. ونظرًا لأن هناك حاجة أيضًا إلى سعة لتخزين برنامج المستخدم وسجلات الذاكرة ، بالإضافة إلى الفجوة الموجودة في نفس السجل ، فقد وضعوا شريحة K145IR1 ، وهو أحد سجلات التحول الكبيرة. ونتيجة لذلك ، ظهرت ثلاث جولات مع ثلاث حافلات متصلة في سلسلة وقطار واحد. وجميع البيانات تتحرك باستمرار على طول حلقة مشتركة مع سرعة مولد الساعة.

بفضل Felix Lazarev ، الذي كان قادرًا على قراءة البرامج الثابتة من هذه المتحكمات الدقيقة وفهم الهندسة المعمارية ، حصلنا على محاكي للآلات الحاسبة مثل MK-61 و B3-34 ، حيث يمكنك دراسة عملها بمزيد من التفاصيل واللعب مع تشغيل الرقائق وإيقاف تشغيلها من الحلقة الشائعة.

يستخدم أول حاسوب دقيق من الجيل الثاني " Electronics B3-34 " الرقائق K145IK1302 (الإدخال / الإخراج ، أوضاع التشغيل) ، K145IK1303 (الدوال الرياضية) وسجلان K145IR2 لكل 1008 بت لكل منهما.



في المجموع ، يُشكل كل من السجلين M و 2 من السجلات 1008 بت كل حلقة حلقة 42 * 4 + 42 * 4 + 1008 + 1008 = 2352 بت في الحجم.

قام المطورون بتقسيم حقل البيانات بالكامل إلى ثلاث مناطق متطابقة من 784 بت (196 تيتراد أو 98 بايت). يتم تخزين برنامج المستخدم في المنطقة الأولى (98 خطوة) ، وسجلات البيانات في المنطقة الثانية (14 سجلًا بأرقام من 0 إلى 9 ، a ، b ، c ، d هي 14 tetrads لكل منهما) ، والمنطقة الثالثة هي الخدمة.

بعد سنوات قليلة من ظهور B3-34 ، ظهر نموذجان جديدان - MK-61 و MK-52. لقد أضافوا شريحة K145IK1306 أخرى ، حيث يتم حساب العمليات ذات الدرجات والعمليات المنطقية. بدأت الخاتم لتبدو هكذا:



يرجى ملاحظة أنه في K145IK1306 يوجد نفس السجل M كما في K145IK1302 و K145IK1303. أضاف مظهر هذه الشريحة سجل ذاكرة واحد (14 tetrads) إلى الحلبة ، وسبع خطوات برنامج أخرى (14 tetrads) ، وزادت منطقة الخدمة بمقدار 14 tetrads.

في MK-52 هناك أيضًا رقاقة K745IK1801 ، والتي تنقل البيانات من شريحة EEPROM أو وحدة توسيع الذاكرة القابلة للإزالة. لكنها لا تستخدم حلقة التسجيل.

يظهر تفصيل حلقة البيانات بالكامل في الآلات الحاسبة من النوع MK-61 و MK-52 في الشكل أدناه:



كما قلت ، يتم تقسيم الخاتم بالكامل إلى ثلاثة مجالات: M1 و M2 و M3.

في المنطقة M1 ، توجد سجلات ذاكرة من 0 إلى 9 ، a ، b ، c ، d ، e. الشيء المثير للاهتمام هو أنه لتخزين الأرقام تحتاج إلى 12 tetrads (1 هي علامة mantissa ، 8 هي علامة mantissa ، 3 هي الترتيب) ، و 14 tetrads مخصصة لسجل واحد (يقسم على 42 في المعالج). نتيجة لذلك ، لا يتم استخدام جهازي كمبيوتر محمول لكل سجل.

في مجال M3 هي ذاكرة البرنامج. كل شيء بسيط هناك - 98 خطوة لـ B3-34 و 105 خطوات (14 tetrads أخرى) لـ MK-61 و MK-52.

منطقة M2 هي الأكثر إثارة للاهتمام. بالإضافة إلى السجلات X و Y و Z و T و BX ، فإنه يحتوي أيضًا على منطقة Ms وقناة الاتصال KS و Label.

المناطق المعروضة لا تتبع بعضها البعض. تذكر ، قلت إن في برنامج المزامنة هناك عدة عمليات متكررة تستغرق ثلاث دورات على مدار الساعة وتتسبب في تخزين الأرقام الموجودة في السجلات في كل خلية ثالثة؟ هذا ما يتم تنفيذه في بيانات الحلقة. أولاً ، يتم إرسال tetrad الأول للمنطقة M1 ، ثم إلى tetrad الأول للمنطقة M2 ، ثم إلى tetrad الأول للمنطقة M3. ثم تأتي أجهزة الكمبيوتر المحمولة الثانية وهلم جرا. 3, 4, 5 , .

, , Ms. , . . « -». — , , . — 56 . [] ( 1 2, ). , , , 56 . «-», № 7 1986 .

صورة

— «». , . «» , . 1451302 . , , .

3-34 «» — , . — , . , , — — .

. 7451306 , , , . 14513, , 7 ( — 112).

" -44 ", 1451305. . . , , ? . «» , .

? «» , « » (). «3-21», «3-34» . 145502 3-21 1451302 3-34. , «» , . .

« » — , — .

- , .

. , , , , , . . , , , . , , «F». 10 ( ), 1F.

. , «».

, . , . , . «» .

, . , . , , 7451306 , " -1104 ".

« -52» EEPROM . , -52 16011, 512 . . — , «-» . EEPROM , . EEPROM , , .

:



:



EEPROM «» ( ). , .
:

  • «», -2 — . , .
  • -3
  • -4 — , .

, . -3 , -2 «».

, -4 . , .

EEPROM 7451801 . , . X EEPROM [↑], [↑↓] , , .

, .

-52.

-52, , — , . , .
- -52, . - , .

, , , , 7451801. - . , - -52 — . , 7451801 . , . . -52, , .

— «FRS-BRP». :

صورة

— STM32F205. , . . . , 0 -15 . 5 . , -15 , -5 -3.3. , 0 , FRS-SRP +5 , , -5 . , , . , . , . , « » , , .



-52 . . , , , , , 1980- , .

:

  1. OLED (0-9, A, B, C, D, E) . , , .
  2. () -, -3, -4, -5 ( -5 , ).
  3. (105 ) 1 130.
  4. 130 (105 ).
  5. . 3, 4 (0-9, A, B, C, D, E) 130 .
  6. , (, ) 50 .
  7. («-1», «-2», «-3», «-1», «-2», «»).
  8. 7451303 , , . , 7451303 , « », , .
  9. 0x28 (K *) 0x29 ( /).

كما كتبت أعلاه ، ينتقل رمز العملية عبر قناة الاتصال. الآن جميع الرموز مشغولة تقريبًا ، ولا يمكن إدخال سوى ثلاثة أوامر غير مستخدمة من جهاز التحكم عن بُعد - الرموز 27 و 28 و 29. من حيث المبدأ ، فهي كافية تمامًا لبعض المهام. على الرغم من أنني لا أعرف ما هي الأوامر التي يمكن تنفيذها لأن الآلة الحاسبة للغرض المقصود لم تعد كعكة ، ولكن حقيقة المعالجة رائعة.

حسنا ، وبالطبع - التواصل مع جهاز الكمبيوتر عبر USB. تنفذ الوحدة أوامر حوار بسيطة ، يمكنك قراءة وكتابة محتويات البيانات أو البرامج أو مناطق الخدمة أو الحلقة بأكملها. يمكن حفظها على القرص ، واستخراجها وتحليلها وتعديلها وكتابتها إلى آلة حاسبة. هنا لقطة للشاشة:

صورة

يمكنك ، على سبيل المثال ، وضع بعض الأرقام في قناة الاتصال ومعرفة كيفية معالجتها بواسطة شرائح أخرى. أو اكتشف ما يحدث إذا تمت كتابة خلية خدمة بشكل مختلف. أو تحقق مما إذا كان من الممكن إزالة الآلة الحاسبة من الحالة "المظلمة" ، إذا تم تصحيح السجل X من خلال الوحدة النمطية من خلال الوحدة النمطية ، على سبيل المثال ، من 500 إلى 0 ، هل ستأخذه من ذهول؟

لسوء الحظ ، لا يوجد سوى حلقة بيانات تخرج من الحاسبة. وحالات أخرى مثل عداد البرامج ، علامة - سواء كانت الحاسبة تقوم بحساب وفقًا للبرنامج أو تعرض على المؤشر ، وما إلى ذلك - هذه المعلومات موجودة في السجل الداخلي R.

لكن المطورين أخرجوه. إذا نظرت إلى دائرة نفس MK-52 ، يمكنك أن ترى أن هناك "بعض العبور" - إنه ناتج ومدخل سجل "R". وهذا هو ، إذا كنت ترغب في ذلك ، يمكنك الاتصال بهذه الحافلة وفحص الدواخل الداخلية بعناية أكبر.

من المحتمل أن تكون هذه السجلات المستخلصة في جميع الدوائر الصغيرة من عائلة K145IK5 و K145IK13 و K145IK18 وحتى عائلة K145IK19. تحتوي الدائرة المصغرة للساعة "K145IK1901" الشهيرة أيضًا على سجلات M و R ، ويمكنك التأكد من ذلك من خلال النظر إلى مخطط الدائرة.



أنا ، كتجربة ، متصلاً بالسجلات على مدار الساعة في K145IK1901 وأخذت معه البيانات.

في ختام المقال سأقول أن عائلة المذكورة من ميكروكنترولر كانت تحظى بشعبية كبيرة في CCCP ، عدد كبير من الآلات الحاسبة - تم إصدار النماذج على أساسها:

  • K145IK2 - B3-09 ، B3-09M ، B3-14 ، B3-14M ؛
  • K145IK5xx - B3-05M و B3-21 و MK-46 و MK-64 و MS-1103 و MK-59 و Elwro 330؛
  • K145IK13xx - B3-32 ، MK-44 ، B3-34 ، MK-54 ، MK-56 ، MK-52 ، MK-61 ، MS-1104.

على الدوائر الصغيرة سلسلة K145IK18xx و K145IK19xx هناك الأجهزة المنزلية ، من المعروف أن أجهزة ضبط الوقت لأجهزة الميكروويف ، والساعات ، وأجهزة توقيت للتصوير ، وأجهزة التحكم في الشريط في مسجلات الشريط وأكثر من ذلك.

هذا هو كل ما أردت أن أقوله. آمل أن تكون مثيرة للاهتمام. شكرا لاهتمامكم

Source: https://habr.com/ru/post/ar467501/


All Articles