عضویت     ورود  هیچ کس نمی تواند ما را بهتر از خودمان فریب دهد . گوته جمعه، 17 مرداد ماه ، 1399

کانال تلگرام


تبلیغات متنی


منوی سایت


جست و جو در بانك مقالات




مقالات جدید
تعداد شاخه ها: 30 عدد
تعداد مقالات: 758 عدد 1: آزمايشگاه الكترونيك - استاد محرري 
[دفعات مشاهده : 6840 بار]
 2: جزوه درس مخابرات 1 - دانشگاه فردوسي مشهد 
[دفعات مشاهده : 6786 بار]
 3: كتاب مهندسي تاسيسات / دكتر كلهر 
[دفعات مشاهده : 6569 بار]
 4: مجموع اعوجاج هارمونیک T.H.D 
[دفعات مشاهده : 6574 بار]
 5: كتاب "روش طراحي و تحليل مدارهاي الكترونيك" 
[دفعات مشاهده : 13335 بار]
 6: ادوات نوري 
[دفعات مشاهده : 6381 بار]
 7: كتاب اصول تلويزيون رنگي 
[دفعات مشاهده : 8358 بار]
 8: پروژه دزد گیر با سنسور تشخیص حرکت pir با قفل رمز الکترونیکی 
[دفعات مشاهده : 7689 بار]
 9: جزوه اندازه گیری الکتریکی 
[دفعات مشاهده : 6977 بار]
 10: سوالات کنکور کارشناسی ارشد 90 / گروه مهندسی برق 
[دفعات مشاهده : 8731 بار]
 11: آرشيو پروژه هاي 8051 
[دفعات مشاهده : 7566 بار]
 12: آرشيو پروژه هاي AVR‌ (ـ‌ 126 پروژه ) 
[دفعات مشاهده : 15560 بار]
 13: آموزش برنامه نويسي و كار با ماژول Sim300CZ با ميكروكنترلر AVR 
[دفعات مشاهده : 11725 بار]
 14: سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق 
[دفعات مشاهده : 8959 بار]
 15: ارتباط میکروهای PIC با کمک پروتکل سریال I2C و نکات تکمیلی ماژول MSSP 
[دفعات مشاهده : 7119 بار]
 16: ساعت تقویم با کمک میکروکنترلر PIC و DS1307 
[دفعات مشاهده : 7644 بار]
 17: تایمرهای چند زمانه ( ساعت مرکزی ) با میکرو PIC 
[دفعات مشاهده : 7025 بار]
 18: ساعت تقویم شمسی مجهز به آلارم روزانه و هفتگی 
[دفعات مشاهده : 7970 بار]
 19: صفحه کلید وقفه ای با میکروکنترلر PIC 
[دفعات مشاهده : 6748 بار]
 20: کرنومتر دیجیتال با میکروکنترلر PIC با قابلیت ثبت 3 زمان 
[دفعات مشاهده : 6856 بار]
 21: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HMTR + پروژه چت متنی بیسیم 
[دفعات مشاهده : 11436 بار]
 22: سنسورهای حرارت 
[دفعات مشاهده : 8986 بار]
 23: کنترل وسایل برقی از طریق خط تلفن با میکروکنترلر PIC 
[دفعات مشاهده : 9098 بار]
 24: ارتباط سریال UART بین دو میکروکنترلر PIC 
[دفعات مشاهده : 7332 بار]
 25: گزارش کار آموزی : ماشین های ابزار کنترل عددی CNC 
[دفعات مشاهده : 7653 بار]
 26: کنترل وسایل به کمک ماژول HM-TR و میکرو AVR 
[دفعات مشاهده : 10216 بار]
 27: طراحی و ساخت کنترل از راه دور 1 کانال با کمک ماژول های ASK و آی سی های سری PT 
[دفعات مشاهده : 8693 بار]
 28: مجموعه رفرنس های آموزشی میکروکنترلرهای سری dsPIC 
[دفعات مشاهده : 8032 بار]
 29: مجموعه پروژه های میکروکنترلر AVR با کامپایلر بسکام 
[دفعات مشاهده : 13438 بار]
 30: طراحی و ساخت مدارات انتقال دیتا به وسیله ماژول های HM-T و HM-R با میکرو AVR 
[دفعات مشاهده : 11157 بار]


آخرين مطالب ارسال شده
· روش طراحي و تحليل مدارهاي الكترونيك[ 1 نظر شما چيه؟ - 40843 مشاهده ]
· اصول تلويزيون رنگي[ 0 نظر شما چيه؟ - 19099 مشاهده ]
· نرم افزار DigSilent[ 2 نظر شما چيه؟ - 22237 مشاهده ]
· AVR Tech Lib 2011[ 1 نظر شما چيه؟ - 25751 مشاهده ]
· مجموعه كنفرانس هاي سالينه ميكروچيپ / سال 2009 /[ 2 نظر شما چيه؟ - 23552 مشاهده ]
· آموزش كار با ماژول SIM300CZ با ميكرو AVR[ 4 نظر شما چيه؟ - 25995 مشاهده ]
· مجموعه فيلم هاي آموزشي نرم افزار Altium Designer[ 0 نظر شما چيه؟ - 40305 مشاهده ]
·  سوالات كنكور كارشناسي ناپيوسته 89 - گروه برق[ 0 نظر شما چيه؟ - 20936 مشاهده ]
· لينك دانلود مجله October 2010 / SERVO[ 0 نظر شما چيه؟ - 17842 مشاهده ]
· Catalog CA 01 (10/2009) / International version[ 0 نظر شما چيه؟ - 22436 مشاهده ]

[ موارد بیشتر در بخش اخبار و تازه ها ]


زبان
انتخاب زبان نمایش :



مطالب جديد
· 1: Development and Control Experiment of the Trident Snake Robot
· 2: نقشه و راهنمای تعمیرات AUDIO مدل MAX980TH-XFA
· 3: AMPLITUDE,PHASE, AND FREQUENCY MODULATION
· 4: IEEE Std 1247™-2005
· 5: A New Approach on Harmonics and Interharmonics Reduction with Frequency Selective Closed-Loop
· 6: بررسي ثابت كننده خارجي و داخلي بر روند بهبود استخوان هاي اندام تحتاني
· 7: Service Class-Aided Scheduling for LTE
· 8: پياده سازي روشهاي دقيق و تقريبي محاسبه هزينه هاي ناشي از قطع برق مشتركان، در يك شبكه توزيع آزمايشگاه
· 9: 50 YEARS 01F CIVILIAN SATELLITE: COMMUNICATION
· 10: EMG Feature Evaluation for Movement Control of Upper Extremity Prostheses
· 11: A Wavelet-Based Neuro-Fuzzy System for DGPS Corrections Approximation
· 12: پيشنهاد يك روش جهت وصول سريعتر هزينه برق مصرفي
· 13: طراحي، شبيه سازي وساخت فيلتر غيرفعال DC
· 14: ریاضیات مهندسی پارسه قسمت دوم
· 15: کتاب جامع مدار منطقی نوشته آقای داود کریم زادگان
· 16: Miniature Ceramic PIFA for UWB Band Groups 3 and 6
· 17: Hybrid Metaheuristics
· 18: طراحي دقيق پستهای فوق توزيع
· 19: امكان سنجي فني و اقتصادي نصب توربين انبساطي در نيروگاه هاي حرارتي (مطالعه موردي نيروگاه شازند اراك)
· 20: افزایش پهنای باند CCII برای استفاده در اترنت سریع بیسیم نوری

[ آخرين مقالات ]


ارسال مقاله به سايت

 



...::: Ir-Micro.Com :::... :: View topic - تابلوی نویسنده


تابلوی نویسنده

 
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به AVR Printable Version
View previous topic :: View next topic  
Author Message
soldier
کاربر تازه وارد
کاربر تازه وارد

Joined: May 22, 2008
Posts: 22





88612.00 امتیاز

Items

Status: Offline

PostPosted: چهارشنبه، 26 خرداد ماه ، 1389 16:02:22 Reply with quote Scroll Down to Next postGo to last Post of Page

سلام دوستان گرامی

چند وقتی هست که مشغول درست کردن یک تابلوی نویسنده ام. ولی ابهاماتی برام پیش اومده.(برنامه نویسی به زبان بسکام)
اول معلوماتم رو می گم:

1. توی همه ی برنامه های نوشته شده از 3 جزء مشترک استفاده شده:
الف: اخنتصاص پایه هایی از میکرو جهت رندر کردن ستون ها وبا سطر ها
ب: پایه هایی جهت روشن کردت برخی از "ال ای دی ها" که با آنها متن رو نمایش می دهیم
ج: پایه هایی هم در صورت لزوم برای فعال یا غیر فعال کردن آی سی های لچ برنامه ریزی می کنیم

2. سخت افزار (pcb):

الف: استفاده از دات ماتریکس های آماده و موجود در بازار ویا استفاده از ال ای دی به شکل گسترده
ب: استفاده از آی سی لچ (74hc573) و (uln2803) و (74hc154) برای راه اندازی ال ای دی ها

من مشکلی با سخت افزار مدار ندارم ، مشکل من در نرم افزار و قسمتی از اون هستش

به برنامه ای که در ادامه براتون قرار می دم یه نیگاه بندازین:

$regfile = "m16def.dat"
$crystal = 1000000

Config Porta = Output
Config Portb = Output
Config Portc = Output
Config Portd = Output

Dim Scan As Byte
Dim I As Word
Dim Refresh As Byte
Dim T As Byte
Dim B As Byte
Dim D As Word
Dim U As Word
Dim S As Word
Dim M As Word
Dim E As Word
Dim A As Word

Do


For S = 0 To 64
E = S + 7
For Refresh = 1 To 5
Scan = &H01
For I = S To E

For B = 0 To 3

D = B * 8
D = D + I
Portd = Lookup(d , Text00)

Portb = 2 ^ B
Portb = 0

Next B

Porta = Scan
Rotate Scan , Left , 1
Waitms 2
Porta = 0

Next I
Next Refresh
Next S

Loop
End


حالا مشکل من اون قسمتی هستش که ضرب وجمع کرده:

D = B * 8
D = D + I


از دوستان کسی هست که بتونه یه توضیح کلی در مورد این بخش بده.
در ضمن این برنامه رو از سایت آقای لاچینی در یافت کردم ومشکلی نداره.
منتظر می مونم..............

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
soldier
کاربر تازه وارد
کاربر تازه وارد

Joined: May 22, 2008
Posts: 22





88612.00 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 8 تير ماه ، 1389 14:21:45 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

راستیتش خسته شدم از بس به این تاپیک سر زدم. دوستان اگه ممکنه و حتی یه جوابم به ما بدین.
لااقل احوال پرسی کنید.
باز از این که جواب نمب دبن ممنونم. Confused Sad Neutral Crying or Very sad

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 10 تير ماه ، 1389 09:20:21 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام

دوست عزیز

من با این برنامه کار نکردم

ولی برنامه رو که خوندم این دو خط

D = B * 8
D = D + I

مربوط به جاروب صفحه میباشه که به چهار قسمت تقسیم می شود

For B = 0 To 3

هر 4 بار که B از 0 تا 3 عدد میگیره در 8 ضرب میکنه یک بار به I اضافه میکنه

و این کار برای جاروب قسمت های مختلف صفحه میباشه چون به صورت همزمان شما نمیتونی صفحه را جاروب کنی از این دستور برای دسته بندی 8 تایی استفاده میشه

یاحق

Back to top
View user's profile Send private message Send e-mail Visit poster's website
soldier
کاربر تازه وارد
کاربر تازه وارد

Joined: May 22, 2008
Posts: 22





88612.00 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 15 تير ماه ، 1389 14:04:34 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

تشکر از پاسختون ، اما من بازم متوجه نشدم.
یعنی نمی دونم چرا باید اینطوری برنامه رو نوشت.
یعنی من میخوام در هر صدم ثانیه بر روی خروجی هر یک از لچ ها مقدار باینری برنامه قرار بگیره.
خوب برای اینکار اول برنامه رو توی پایه خروجی میکرو قرار میدم و از طرفی باید از طریق یک پورت دیگه دائم پایه آند و یا کاتد ماتریس های ال ای دی ست و ریست شن.حالا تمام لچها یک پایه اینیبل(enable) دارن تعدادی از پورتهای میکرو هم رو برای ست و ریست کردن این پایه ها قرار می دیم تا در یک زمان مشخص خروجی برنامه نوشتاری میکرو با فعال شدن آی سی لچ مربوط به ماتریس مورد نظر خروجی بده. تا اینجا که مشکلی نیست.حالا دقیقا این جمع تفریق کجای تعریف من قرار میگیره؟

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
amir_yazdi
عضو افتخاری
عضو افتخاری

Joined: Jan 11, 2008
Posts: 513




Location: کرج
949042.00 امتیاز

Items

Status: Offline

PostPosted: سه شنبه، 15 تير ماه ، 1389 15:38:21 Reply with quote Go to Top of PageScroll Up to Previous postScroll Down to Next postGo to last Post of Page

سلام


دوست عزیز

تعداد led هات از تعداد پایه ها بیشتره و باید به نوبت مقدار دهی شوند

مثلا شما با 4 پایه هم زمان نمیتونی 10 تا led رو bit دهی کنی پس میای یه دستور میزاری که هر 2 led که مقدار دهی شد دو تای دیگه مقدار دهی بشه

یعنی

for test = 0 to 4
مقدار دهی برنامه (صفر و یک شدن led ها)
a = a + 2
next test

دلیل این که 4 تا پایه هست ولی 2 تا led هم اینه که 2 تا پایه بیتش 1 مقدار دهی میشه بر مبنای آند یا کاتد و دوتای دیگه بر مبنای چیزی که روی led ها قراره نمایش داده بشه

یاحق

Back to top
View user's profile Send private message Send e-mail Visit poster's website
soldier
کاربر تازه وارد
کاربر تازه وارد

Joined: May 22, 2008
Posts: 22





88612.00 امتیاز

Items

Status: Offline

PostPosted: پنجشنبه، 17 تير ماه ، 1389 14:27:37 Reply with quote Go to Top of PageScroll Up to Previous post

خوبه و اما کمی مبهمه:

طبق برنامه شما توضیح میدم:
تعداد قدم های ما 5 تاست(for test= 0 to 4) یعنی پنج بار این حلقه رو تکرار کن.
با هر بار تکرار حلقه ، 2 واحد به گزینه a اضافه کن
Exclamation
خوبه اما ما کلا یک سری port رو برا اسکن کردن پایه های ماتریس قرار دادیم که با یک دستور rotate عمل چرخش بیت در خروجی میکرو رو انجام می دیم
اما کد متن ما رو با توجه به سطر یا ستون مورد استفاده تعریف می کنیم و در جدول گلایف قرارش می دیم.
تا اینجا که مشکلی نیست ، اما شما میگین a+2 خوب این چه کمکی به برنامه می کنه ؟
من تعریف شما رو چندبار خوندم ولی چیزی از این دستور برداشت نکردم.
.
.
.

Back to top
View user's profile Send private message Send e-mail Visit poster's website Yahoo Messenger
Display posts from previous:   
Post new topic   Reply to topic    ...::: Ir-Micro.Com :::... Forum Index -> برنامه نویسی و مباحث مربوط به AVR All times are GMT + 3.5 Hours
Page 1 of 1
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum

 
 Jump to:   

Related topics
 Topics   Replies   Author   Views   Last Post 
No new posts config word 18f452 0 marhamati 2481 چهارشنبه، 29 آبان ماه ، 1392 12:47:07
marhamati View latest post
No new posts config adc برای mega2560 0 book 2623 چهارشنبه، 10 آبان ماه ، 1391 13:50:50
book View latest post
No new posts Bascom از END خطا میگیره!!! کمک 6 ahvazcity 3796 جمعه، 10 ارديبهشت ماه ، 1389 19:15:22
ghaheri View latest post
No new posts مشکل با دستور CONFIG DATE 1 MEGA32 3909 پنجشنبه، 26 شهريور ماه ، 1388 15:49:30
ahadgd View latest post
No new posts برنامه شبیه سازی AVR با استفاده از نرم افزار BASCOM 4 tinaaston 8433 سه شنبه، 11 تير ماه ، 1387 21:53:21
Yasser_Bishesari View latest post
 


Powered by phpBB © 2001, 2008 phpBB Group

Ported to Platinum 7.6.b.4 V2 by sadeghkhafan

فروشگاه تخصصی برق و الکترونیک ایران میکرو
www.iran-micro.com
PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL.
Powered by Platinum 7.6.b.4 v2
Powered by Platinum 7.6.b.4 v2 Persian

مدت زمان ایجاد صفحه : 0.20 ثانیه