المراكز DS1307 التواصل مع MCU 89S52

H

H_D_R

Guest
مرحبا جميعا..اريد ان الانذار باستخدام DS1307 وMCU 89S52.وبمساعدة وأود التنبيه بدوره على / قبالة نظام بيانات تطبيق القانون.لقد جعلت من الروتين سبيل المثال أجهزة التلفاز الكريستالية 8 بت واسطة ، 4X4 مصفوفة لوحة المفاتيح.

الآن ما الذي يجب أن تتخذ الخطوة التالية لتنفيذ ساعة وعرضه على LCD..؟؟

ويمكن لأي واحد الرجاء مساعدتي..

جميع الاقتراحات ستكون appriciated.

الشكر لكم جميعا مقدما...

ملاحظة : : أنا استخدم اللغة.. لغة الجمعية
الماضي الذي حرره H_D_R على 07 مارس 2008 13:13 ؛ تحرير (2) في مجموع مرات

 
وأنا قادرة على فهم I2C الروتينية لكنها ما زالت المراكز وأنا مشوشة للتنفيذ على مدار الساعة.

ويمكن لأي واحد الرجاء مساعدتي..

لقد قرأت بعض الخيوط المتعلقة المراكز ولكن لا تزال غير واضحة كثيرا...!!؟

من جانب الطريق ما هو توقيت الذرية.
يمكنني استخدامها في طلبي...؟؟؟
الماضي الذي حرره H_D_R على 04 فبراير 2008 11:19 ؛ تحرير 1 مرة في المجموع

 
لأنني لا أفهم ASM اللغة ، لذلك اقول لكم عن الذرية.
مراقبة توقيت هو توقيت أن يرسل أحد نبض كل مرة.تأخر مسبقا
، أو يمكن أن يحددها المستخدم.
Microcontroller الإرادة أو جهاز إرسال هذا النبض بإخطار جهاز آخر : "أنا على قيد الحياة وطيب!".على سبيل المثال ، في الحصول على جهاز مراقبة النبض من microcontroller كل 1S.وعندما لم يحصل على الجهاز ، فإنه يرسل إشارة إلى إعادة microcontroller.على هذا النحو ، فإن النظام لن يعدم.

 
Ceko_Boy كتب :

لأنني لا أفهم ASM اللغة ، لذلك اقول لكم عن الذرية.

مراقبة توقيت هو توقيت أن يرسل أحد نبض كل مرة.
تأخر مسبقا ، أو يمكن أن يحددها المستخدم.

Microcontroller الإرادة أو جهاز إرسال هذا النبض بإخطار جهاز آخر : "أنا على قيد الحياة وطيب!".
على سبيل المثال ، في الحصول على جهاز مراقبة النبض من microcontroller كل 1S.
وعندما لم يحصل على الجهاز ، فإنه يرسل إشارة إلى إعادة microcontroller.
على هذا النحو ، فإن النظام لن يعدم.
 
مرحبا ،
تصحيح صغير الرقابة بشأن توقيت.وهو توقيت الذي يجب باستمرار أحدثه microcontroller على فترات منتظمة لمنعها من انتاج الناتج النبض.وإذا كان المراقب المالي لم يفعل ذلك بسبب فقدان السيطرة على برنامجها لسبب ما ، نبض الناتج عن مراقبة يستخدم لإعادة الجزئي ، وبالتالي ضمان أن يسترد الجزئي من شنقا.وهي الدائرة التي تعمل بمثابة جهاز الرقابة على حسن سير أعمالها الجزئية.هل يجوز أو لا ، واستخدامها في طلبك.
تمنيات ،
Laktronics

 
laktronics كتب :

مرحبا ،

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

تمنيات ،

Laktronics
 
وأنا على استخدام المراكز وDS1307 وEEPROM AT24C02 -- كلاهما تقاسم I2C نفس الخطوط.

فكيف لي أن تفرق في codeing ونقل البيانات.؟؟

 
مرحبا ،
حسنا ،
يمكنك أن تضيف إلى حسابك في تصميم الذرية.ويمكن أن يتم ذلك باستخدام retriggerable monoshot التي سوف تسبب باستخدام ميناء دبوس من S52.في برامجك ، لديك لضمان أن تفعل ذلك بانتظام مما ادى الى داخل ثابت الفاصلة يقول 10 millisec.كنت في تلك الحالة وضع monoshot مع عرض نبضي> 10msec ، ويقول 15 msec.كلما أحادية الانتاج يذهب الى الصفر بسبب عدم تحريك وحدة المعالجة المركزية ، وتولد لإعادة النبض الخاص بك وحدة المعالجة المركزية.

يمكنك أيضا تنفيذ الوكالة لمواجهة مع العد ساعة المدخلات.في هذه الحالة ، واستخدام وحدة المعالجة المركزية يعلقون الميناء لإعادة مضادة على فترات منتظمة
، وينبغي أن يعول المضادة والفائض في أي وقت ، واستخدام فائض الانتاج لإعادة وحدة المعالجة المركزية.

وH_D_R استخدام خارجي للمعالجة غير '000' ، والمراكز المخصصة لمعالجة 24C02.
تمنيات ،
Laktronics

 
laktronics كتب :

مرحبا ،

حسنا ، يمكنك أن تضيف إلى حسابك في تصميم الذرية.
ويمكن أن يتم ذلك باستخدام retriggerable monoshot التي سوف تسبب باستخدام ميناء دبوس من S52.
في برامجك ، لديك لضمان أن تفعل ذلك بانتظام مما ادى الى داخل ثابت الفاصلة يقول 10 millisec.
كنت في تلك الحالة وضع monoshot مع عرض نبضي> 10msec ، ويقول 15 msec.
كلما أحادية الانتاج يذهب الى الصفر بسبب عدم تحريك وحدة المعالجة المركزية ، وتولد لإعادة النبض الخاص بك وحدة المعالجة المركزية.يمكنك أيضا تنفيذ الوكالة لمواجهة مع العد ساعة المدخلات.
في هذه الحالة ، واستخدام وحدة المعالجة المركزية يعلقون الميناء لإعادة مضادة على فترات منتظمة ، وينبغي أن يعول المضادة والفائض في أي وقت ، واستخدام فائض الانتاج لإعادة وحدة المعالجة المركزية.وH_D_R استخدام خارجي للمعالجة غير '000' ، والمراكز المخصصة لمعالجة 24C02.

تمنيات ،

Laktronics
 
مرحبا H_D_R

لا اعتقد انك تحتاج لمراقبة DS1307 للحصول على عمل.

4 & فحص الشكل 5 الشكل على الجزء السفلي من الصفحة 12 من DS1307 datasheet.
البايت الأول هو التصدي للDS1307 على ˛ الأول جيم الحافلة.
عندما ترغب في القراءة والكتابة من والى DS1307 أنت دائما في حاجة الى ارسال أن البايت الأولى.

على AT24C02 ديك ثلاث دبابيس A0 -- A2 الإعداد لمعالجة معينة.دبابيس لربط هذه Vcc / Gnd بحيث تملك عنوانا أكثر من DS1307.

منذ 4 بت أعلى تختلف س & في
العمل ،
يمكنك ان تصل الى كل ثلاث دبابيس GND.
وبهذه الطريقة تحصل على :
معالجة 1010 000x لAT24C02
معالجة 1101 000x لDS1307

واضح؟لا...يسأل

 
مرحبا ،

ويمكن لأي واحد الرجاء مساعدتي في فهم هذه الفقرة.ومن المراكز DS1307 من الصفحة No.8

اقتباس :

are used to prevent errors when the internal registers update. When reading the time and date registers, the user buffers
are synchronized to the internal registers on any I2C START. The time information is read from these
وقال "عندما قراءة أو كتابة الوقت والتاريخ يسجل والثانوية (المستخدم) عازلة
تستخدم لمنع الأخطاء عند تحديث سجلات الداخلية عند قراءة الوقت والتاريخ يسجل ، والمخزونات الاحتياطية للمستخدم
لتزامن الداخلي على أي سجلات I2C ستارت. الوقت معلومات عن هذه القراءة

سجلات الثانوية على مدار الساعة في حين لا يزال هاربا.
هذا يزيل الحاجة إلى إعادة قراءة السجلات في حال استكمال سجلات الداخلية خلال القراءة.
الفاصل بين سلسلة ثانية من إعادة كلما سجل مكتوب.
نقل الكتابة تحدث عن I2C نسلم من DS1307.
بمجرد إعادة سلسلة المفرق ،

لتجنب الانتقال من القضايا المتبقية والوقت والتاريخ والسجلات يجب أن تكون مكتوبة في غضون ثانية واحدة ".
 
مرحبا ،
هذا يعني أن الوقت الذي تقرأ من المراكز وحان الوقت في بداية حالة I2C.هذا مكفول في رقاقة من خلال وجود مجموعة من المستخدمين وسجلات سيتم تحديثها من وقت العد الفعلي في بداية السجلات.

سجل ريدينج مثل عد الوقت الذي سجل قراءة التغييرات بشكل غير متزامن مع الإشارة دائما على خلاف probblem.انظر على سبيل المثال بالنسبة للتسجيل في الوقت الذي يتضمن vlue لل12:59:59.وتتخيل قريبا بعد قراءة دقيقة وثانية ، وهو حدث ثانية نبضة في المدخلات وتوقيت تسجيل تغيير 1:00:00 القيمة.الآن إذا كنت تقرأ سجل ساعة ،
ستحصل على مجموع 1:59:59 التي تنص على ما هو خطأ.لتجنب هذه الحالة ، ورقاقة يضمن تقرأ فقط من المستخدمين العازلة التي لن تستكمل في منتصف قراءة.
وبالمثل
، في حين وضع ذلك الوقت ، تبدأ من تحديد ثانية فصاعدا ، الساعة المفرق السلسلة الثانية قبل 1 نبض إعادة الإنتاج بحيث تحصل لك واحد لمدة ثانية كاملة الحمولة مرة أخرى قبل ماقرأ المقبلة استكمال يحدث.هنا كنت فعلا تحميل إدارة السجلات وعدم تسجيل عازلة.
تمنيات ،
Laktronics

 
وعند النظر إلى الرقم (1) رسم بياني في الصفحة 4 تستطيع أن ترى ثلاث بنات على الجانب الأيمن

كتلة العلوي : 56 بايت من ذاكرة الوصول العشوائي الداخلية 08h لمعالجة 3Fh
كتلة الوسط : 8 سجلات المراقبة التي تستخدمها س معالجة 00h إلى 07h
انخفاض الكتلة : 7 ما يسمى "المستعمل عازلة"

عندما تقرأ من س ، وبيانات من سجلات المراقبة 8 هو المستخدم في نسخ احتياطية وتقرأ عن عازلة.نسخة تبدأ مع بدء القيادة على ˛ الأول جيم الحافلة.

عند الكتابة إلى س ، تذهب بياناتك أولا للمستخدم عازلة ، وعندما تكون جميع البيانات الواردة أنها نسخت في 8 سجلات المراقبة.

الخلاصة : لا تقلق بشأن هذا الامر فان جميع الاشياء الداخلية التي تقوم بها س.

 
مرحبا ،

ويمكن لأي واحد الرجاء مساعدتي لازالة هذه الشكوك.
لا Datahseet Ds1307 الصفحة : 11

اقتباس :

نقل البيانات من جهاز الإرسال السلافية لاستقبال رئيسية.
أول البايت (التصدي السلافية) تنتقل عن طريق رئيسية.
ثم يعود الرقيق وهو يعترف قليلا.

ويلي ذلك الرقيق يحيل عددا من البيانات بايت. عريف عودة وهو يعترف بعض الشيء بعد ان تلقى كل بايت عدا الأخير البايت.في نهاية آخر تلقى البايت ، وهو لا يعترف هو عاد.

 
التحقق من هذا : http://www.sixca.com/micro/mcs51/rtc_51/
أمل ساعدت

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" />
 
mcs51mc كتب :

التحقق من هذا : http://www.sixca.com/micro/mcs51/rtc_51/

أمل ساعدت
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" />
 
وأنا أعلم انه جيم ولكن مع حرية Keil جيم مجمع يمكنك تجميع والحصول على رمز من ASM

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" />
 
mcs51mc كتب :

وأنا أعلم انه جيم ولكن مع حرية Keil جيم مجمع يمكنك تجميع والحصول على رمز من ASM
<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" /><img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="ابتسامة" border="0" />
 
مرحبا جميعا ،

يمكن لأي أحد أن تخبرنا من فضلك كيف يمكنني تخزين الوقت القيم في المراكز...؟؟؟

لقد قرأت I2C وdatasheet المراكز أيضا.

لكنها ما زالت مشوشة قليلا..؟؟

ويمكن لأي واحدة من فضلك مساعدة...؟؟؟

 

Welcome to EDABoard.com

Sponsor

Back
Top