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

أدوات الموضوع

راكان الحنيطي
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 5
نشاط [ راكان الحنيطي ]
قوة السمعة:0
قديم 01-04-2007, 07:09 PM المشاركة 1   
افتراضي مشكلة في LED flash مع PIC16F877A(مشروع مبتدئ) Twitter FaceBook Google+



السلام عليكم.
مشكلتي هي اني احاول عمل دارة بحيث اشغل برنامج في المايكرو و من هناك يتم تشغيل و إطفاء LED يعني عمل فلاش
ال COnfiguration bits كلها تمام يعني Watch Dog timer = off
power up time = on
و غيرها

هذه السكيماتيك:


و هذا كود البرنامج:
كود:
;header for 16F877
;Equates section
 TMR0  EQU 1
 OPTION_R EQU 1
 PORTA  EQU 5
 PORTB  EQU 6
 PORTC  EQU 7
 TRISA  EQU 5
 TRISB  EQU 6
 TRISC  EQU 7
 STATUS  EQU 3
 ZEROBIT  EQU 2
 CARRY  EQU 0
 EEADR  EQU 0DH
 EEDATA  EQU 0CH
 EECON1  EQU 0CH
 EECON2  EQU 0DH
 RD   EQU 0
 WR   EQU 1
 WREN  EQU 2
 ADCON0  EQU 1FH
 ADCON1  EQU 1FH
 ADRES  EQU 1EH
 GHS0  EQU 3
 GODONE  EQU 2
 COUNT  EQU 20H
;*******************************************
 LIST  P=16F877
 ORG  0
 GOTO START
;********************************************
;CONFIGURATION BITS
; _CONFIG H'3FF0'
;********************************************
;1 SECOND DELAY
DELAY1 CLRF TMR0
LOOPA MOVF TMR0,W
  SUBLW .32
  BTFSS STATUS,ZEROBIT
  GOTO LOOPA
  RETLW 0
;0.5 DELAY
DELAYP5 CLRF TMR0
LOOPB MOVF TMR0,W
  SUBLW .16
  BTFSS STATUS,ZEROBIT
  GOTO LOOPB
  RETLW 0
;********************************************
START BSF  STATUS,5
  MOVLW B'11111111'
  MOVWF TRISA
  
  MOVLW B'00000000'
  MOVWF TRISB
  
  MOVLW B'11111111'
  MOVWF TRISC
  
  MOVLW B'00000111'
  MOVWF OPTION_R
 
  MOVLW B'00000000'
  MOVWF ADCON1
  BSF  STATUS,6
  BCF  EECON1,7 
  BCF  STATUS,5
  BCF  STATUS,6
  BSF  ADCON0,0
  CLRF PORTA
  CLRF  PORTB
  CLRF PORTC
;***************************************************
; program starts here
BEGIN BSF  PORTB,0
  CALL DELAYP5
  BCF  PORTB,0
  CALL  DELAYP5
  GOTO BEGIN
END
;************************************************
و للأسف الدارة لا تعمل. ممكن اعرف شو الغلط بالدارة ام بالكود هنا؟

و مشكورين جدا على المساعدة

اعلانات

weelos
:: مهندس ::
تاريخ التسجيل: Feb 2007
المشاركات: 1
نشاط [ weelos ]
قوة السمعة:0
قديم 02-04-2007, 01:44 PM المشاركة 2   
افتراضي the reason


sorry but my keyboard is not enabled i'm waleed shaker your project trouble is so easy to solve you must put a simple switch between the +5v source and MCLR pin MCLR stand of (Master clear input of programming) you can refer to the microship datasheet

or

you can set the +5v to MCLR for a second and then see if the led being lighting

please let me know if it is working

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

راكان الحنيطي
:: مهندس ::
تاريخ التسجيل: Nov 2006
المشاركات: 5
نشاط [ راكان الحنيطي ]
قوة السمعة:0
قديم 02-04-2007, 02:18 PM المشاركة 3   
افتراضي


السلام عليكم
شكرا على على ردك اخي الكريم

المشكلة انه ال MCLR متصل مع مصدر ال 5v من ال power regulator و ايضا واصله على كل VDD في الطرفين و ال VSS مع المصدر السالب مباشرة كما هو موضح في الصورة. لكن المشكلة انه ال LED لم تعمل او تصدر اي ضوء ولا لمرة.

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

نرجو من الاخوة الخبراء المساعدة


forget me now
:: مهندس ::
تاريخ التسجيل: Jun 2007
المشاركات: 24
نشاط [ forget me now ]
قوة السمعة:0
قديم 27-01-2008, 04:19 PM المشاركة 4   
افتراضي


اخي العزيز
اين مخطط الداره لا استطيع ان اراه
تانيا وهو الاهم

انت تقوم بتعريف خاطى لكل input/ output
فمتلا
porta equ 05
trisa equ 85
وهكدا
لدللك ارجع الى data sheet
وصحح كل القيم
وستعمل الداره بادن االله


abo ahmad
:: مهندس ::
تاريخ التسجيل: Oct 2006
المشاركات: 2
نشاط [ abo ahmad ]
قوة السمعة:0
قديم 07-02-2008, 07:04 AM المشاركة 5   
افتراضي


اخي الكريم . للتاكد من صحة البرامج التي تقوم بانشائها للميكروكونترولر اذهب لموقع شركة Microchip وقم بتنزيل برنامج MPLAB لتجد فيه كل مايلزم من ادوات للتدقيق على مشاريعك
مع الامنيات بالتوفيق .


oqla2000
:: مهندس ::
تاريخ التسجيل: Mar 2006
المشاركات: 7
نشاط [ oqla2000 ]
قوة السمعة:0
قديم 07-02-2008, 02:31 PM المشاركة 6   
Wink


مرحبا اخي
افحص ما نوع المذبذبالدي تستخدمه داخلي ام خارجي وشكرا

إضافة رد

العلامات المرجعية

«     الموضوع السابق       الموضوع التالي    »
أدوات الموضوع

الانتقال السريع إلى


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

Powered by vBulletin® Version 3.8.6, Copyright ©2000 - 2025