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

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

ramisahoori
:: مهندس ::
تاريخ التسجيل: Mar 2013
المشاركات: 1
نشاط [ ramisahoori ]
قوة السمعة:0
قديم 15-03-2013, 01:31 PM المشاركة 1   
افتراضي طلب مساعدة فيما يخص pic16f877a uart Twitter FaceBook Google+



بسم الله الرحمن الرحيم..

بداية بارك الله بجهوكم في هذا المنتدى الرائع وارجو المساعدة..
انا طالب هندسة في السنة الخامسة. وعندي مشروع تخرج
home alarm system يحتوي على خاصية ارسال رسالة للمستخدم في حالة حدوث اي خرق في المنزل..

الاتصال بين الpic وال gsm module عن طريق ارسال تناظري باستخدام uart الموجودة في البيك..
لغرض التجربة حاولت ارسل اي حرف او رقم من البيك بشكل تنناظري لكن بظهر لي حروف و رموز غريبة.. كما في الصور..
و هذا الكود الي استخدمته لعمل تهيئة لل uart
كود:
 MOVLW	D'25' 
		BANKSEL	SPBRG
		MOVWF	SPBRG
		BANKSEL	RCSTA
		BSF		RCSTA, SPEN
		banksel	TXSTA
		BCF		TXSTA, SYNC
		BSF		TXSTA, TXEN
		BSF		TXSTA, BRGH
		BANKSEL	TRISC
		bcf 	TRISC, 6
وهذا كود الحرف الي جربت ارسله

كود:
send_msg
		push
		clrf	MSG
SEND
		movlw	A'A'
		movwf	TXREG
TX_not_done
		banksel	TXSTA	; Polling for the TRMT flag to check
		btfss	TXSTA, TRMT	; if TSR is empty or not
		goto	TX_not_done
		pop
		return
علماً اني ضبطت قيمة تردد ال oscillator الداخلي للبيك على 4 ميغا هيرتز لتناسب ال baud rate 9600
وهذه صورة من المشروع


اعلانات

hamdysoltan
:: مهندس متواجد ::
تاريخ التسجيل: Feb 2010
المشاركات: 151
نشاط [ hamdysoltan ]
قوة السمعة:0
قديم 16-03-2013, 09:59 AM المشاركة 2   
افتراضي


بسم الله الرحمن الرحيم..

بداية بارك الله بجهوكم في هذا المنتدى الرائع وارجو المساعدة..
انا طالب هندسة في السنة الخامسة. وعندي مشروع تخرج
home alarm system يحتوي على خاصية ارسال رسالة للمستخدم في حالة حدوث اي خرق في المنزل..

الاتصال بين الpic وال gsm module عن طريق ارسال تناظري باستخدام uart الموجودة في البيك..
لغرض التجربة حاولت ارسل اي حرف او رقم من البيك بشكل تنناظري لكن بظهر لي حروف و رموز غريبة.. كما في الصور..
و هذا الكود الي استخدمته لعمل تهيئة لل uart
كود:
 MOVLW	D'25' 
		BANKSEL	SPBRG
		MOVWF	SPBRG
		BANKSEL	RCSTA
		BSF		RCSTA, SPEN
		banksel	TXSTA
		BCF		TXSTA, SYNC
		BSF		TXSTA, TXEN
		BSF		TXSTA, BRGH
		BANKSEL	TRISC
		bcf 	TRISC, 6
وهذا كود الحرف الي جربت ارسله

كود:
send_msg
		push
		clrf	MSG
SEND
		movlw	A'A'
		movwf	TXREG
TX_not_done
		banksel	TXSTA	; Polling for the TRMT flag to check
		btfss	TXSTA, TRMT	; if TSR is empty or not
		goto	TX_not_done
		pop
		return
علماً اني ضبطت قيمة تردد ال oscillator الداخلي للبيك على 4 ميغا هيرتز لتناسب ال baud rate 9600
وهذه صورة من المشروع

":::::::::::::::::::::::




حاول توصل ال Virtual terminal على ال TX بتاعة الميكرو وليس max232

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

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

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

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


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

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