ايران ويج

نسخه‌ی کامل: ميكرو پروسسور
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
صفحه‌ها: 1 2
ميكرو پروسسور چيست؟چكار مي كند؟به چه درد مي خورد؟
ايا با زبان vb مي توان ان را برنامه نويسي كرد؟چطور؟
من كلمه اي به نام ميكرو كنترلر هم شنيده ام اين چيست؟
میکرو پروسسور همان قطعه ای هست که شما در کامپیوتر خود به اسم CPU می شناسید .
این قطعه در اصل کارهای محاسباتی ساده را روی داده ها انجام میدهد.
این قطعه الکترونیکی به صورت مدارات پیشرفته دیجیتالی در پکیج کوچکی ارائه میشود که بطور کلی شامل چند Bus داخلی و خارجی برای انتقال اطلاعات و بخش ALU برای انجام محاسبات و Control Unit برای تولید سیگنال های کنترولی درون Micro چندین رجیستر (حافظه چند بیتی پر سرعت) درونی
که هدف این مجموعه انجام Process مورد نظر برنامه روی دیتای وارد شده در Accumulatorکه رجیستر اصلی محاسبه است می باشد.


Micro Controller ها نیز نوعی از Micro processor ها هستند ولی با این تفاوت که بیشتر به منظور خاصی تولید میشوند و بیشتر در کارهآی I/O استفاده میشوند مثلا برای کنترل چراغ راهنمایی خیابان ها ...

معمولا Micro ها را با Assembly برنامه نویسی می کنند وهمچنین با C ویاC++ و Visual C++ هم میشود.

چون به برنامه سطح پایین و زبان ماشین نیاز داریم از VB به صورت مستقیم نمیتوان استفاده کرد بلکه با استفاده از API های ویندوز این کار تا حدودی شدنی هست

فقط بگم با Visual C++ نمی شه
از vb هم نه مستقیم نه غیر مستقیم نمی شه استفاده کرد API های ویندوز هم که همچنین نشدنی است چون به هم ربطی ندارن
ولی از بیسیک می شه استفاده کرد برای برنامه نویسی
سلام
Ha_60 ، ميشه بيشتر در موردش بيشتر توضيح بدي؟
من مي خوام بدونم اسن اين چيه يعني يه قطعه ي امادس يا ادم بايد خودش سرهم كنه بعدم مثلا يه مثال كوچولو مثلا با بيسيك بگين
بعدم برنامرو چجوري از تو كامپيوتر ميدي بهش
ببخشيد سوالام زياد شد اخه هيچي ازش بلد نيستم
Pedram_HookEx نوشته است:این قطعه الکترونیکی به صورت مدارات پیشرفته دیجیتالی در پکیج کوچکی ارائه میشود که بطور کلی شامل چند Bus داخلی و خارجی برای انتقال اطلاعات و بخش ALU برای انجام محاسبات و Control Unit برای تولید سیگنال های کنترولی درون Micro چندین رجیستر (حافظه چند بیتی پر سرعت) درونی
که هدف این مجموعه انجام Process مورد نظر برنامه روی دیتای وارد شده در Accumulatorکه رجیستر اصلی محاسبه است می باشد.


bus چيه؟
نقل قول: bus چيه؟
گذرگاه ، یه جایی که اطلاعات رد بدل بشن
مثلا پورت یو اس بی مخفف این : Universal Serial Bus
CPU که می دونین چیه این CPU کوچیکترشم برای کارای ساده تر هست که به کلشون میکن میکرو پروسسور حالا این خیلی دردسر داشت یه مارد برد کنارش می خواست اومدن همین رو با RAM و ROM و بقیه چیز های مورد نیازش گذاشتن کنار هم تو یه آی سی اسمش شد میکرو کنترلر الان اومدن چز های دیگه ای هم مثل A/D و چیز های دیگه ای که تو الکترونیک نیاز بود رو گذاشتن کنارش الان دیگه پروگرامکردنش هم راحت شده با چند تا سیم پر می شه و لی قبلا یه پروگرامر می خواست و کلی درد سر
این یه نمونه از پروگرامر های AVR
http://www.iranled.com/article20.html
مثال با بیسیک (بسکام)(Bascom)
http://www.iranled.com/article37.html
اینجا مثال زیاد پیدا می کنی
http://www.iranled.com/article-topic-7.html
اینم کیت آموزشی کار خودم
http://www.iranled.com/modules.php?name=product#K15
دوست من سلام . دوستان توضیح های کافی دادند ولی خوب توصیه من هم اینه که شما اول به کتاب های معماری کامپیوتر و ریزپردازنده ها مراجعه کنید تا اطلاعات دقیق و کافی بدست بیارید .
ha_60 نوشته است:فقط بگم با Visual C++ نمی شه
از vb هم نه مستقیم نه غیر مستقیم نمی شه استفاده کرد API های ویندوز هم که همچنین نشدنی است چون به هم ربطی ندارن
ولی از بیسیک می شه استفاده کرد برای برنامه نویسی

عزیز شدنش که میشه دلیلم هم اینه که خودم کار کردم

اصولا به هر طریقی که به اسمبلی بشود دسترسی پیدا کرد برنامه نویسی Micro هم میتوان انجام داد اما دلیلم این هست که من یه کد برای بدست آوردن سریال CPU از طریق کار با رجیسترها و با استفاده از API دیدم که خیلی توجه منو جلب کرد

پس اونم شدنی هست
Pedram_HookEx نوشته است:عزیز شدنش که میشه دلیلم هم اینه که خودم کار کردم
اصلا زبان اسمبلیش فرق می کنه حتی بین میکروپروسسور ها و میکرو کنترلر ها هم زبان اسبلی ها شون با هم فرق داره بنابراین شما با VC++ فقط برای میکرو پروسسورهایی می تونی برنامه بنویسی که سازگار با 80586 باشن (شماره رو درست نوشتم Question) تازه اونم به شرطی که از دستوراتی که از IO استفاده نکنن یعنی شما فقط از IF و ... می تونی استفاده کنی
صفحه‌ها: 1 2