-
دیدگاهی نو درباره وقفه ها
سهشنبه 1 بهمن 1392 15:14
به نظر من باید به جای وقفه می گفتند فرمان، چون میکرو کار فعلی خودش را رها کرده، فرمان را اجرا می کند و دوباره به سرکار اصلی خودش بر می گردد. دو نوع وقفه داریم: وقفه لازم الاجرا و وقفه قابل اغماض ( NMI ) به علاوه بر حسب منبع وقفه چهار نوع وقفه داریم: - سخت افزاری خارجی : مثل زدن دکمه ریست یا هر دگمه دیگر - سخت افزاری...
-
مثال 2: برنامه کاهش توان
شنبه 23 آذر 1392 09:20
چون در مرحله اول برخی ادوات کیت روشن هستند، باعث افزایش مصرف و کاهش فن آوت می شوند. برنامه زیر ال ای دی های روی موتور، ل 7 ق و رله را خاموش می کند: ORG 0BEH CLR P3.5 ; OFF RELAY MOV A,#0FFH;OFF 7SEG MOV P0,A MOV A, #0B MOV P2,A ; OFF LEDS SETB TR0 T0C: JNB TR0, T0C T0D: JB TR0, T0D END
-
قدم اول
یکشنبه 10 آذر 1392 10:22
در زیر به شرح یک برنامه خیلی پیش و پا افتاده می پدازیم که برای تست مراحل برنامه سازی مهم است: NAME ARTHUR ORG 0A0H MOV A,#0C1H MOV P0,A SETB TR0 T0C: JNB TR0, T0C T0D: JB TR0, T0D END در خط اول نام برنامه آرتور عنوان شده. در خط دوم قید شده که برنامه از چه محلی در حافظه نوشته شود. در خط سوم و چهارم، یک مقدار خاص به...
-
اشکال زدایی برنامه ریزی
یکشنبه 10 آذر 1392 10:11
یک مساله مهم برنامه WLPRO است. متاسفانه ( شرکت نو آوران الکترونیک) این نرم افزار را در سی دی خود نگذاشته و نرم افزار مشابهی دارد که روی Windows7 کار نمی کند. ( روی گزینه Compatibility حساب باز نکنید!). ممکن است نرم افزار پس از نصب روی گزینه Demo Mode برود که یعنی کیت را نشناخته. مهم ترین علت آن خرابی کابل پرینتر (...
-
اشکال زدایی برنامه ریزی
یکشنبه 10 آذر 1392 10:11
یک مساله مهم برنامه WLPRO است. متاسفانه ( شرکت نو آوران الکترونیک) این نرم افزار را در سی دی خود نگذاشته و نرم افزار مشابهی دارد که روی Windows7 کار نمی کند. ( روی گزینه Compatibility حساب باز نکنید!). ممکن است نرم افزار پس از نصب روی گزینه Demo Mode برود که یعنی کیت را نشناخته. مهم ترین علت آن خرابی کابل پرینتر (...
-
مراحل برنامه ریزی
یکشنبه 10 آذر 1392 09:48
به نظر من برای یک مهندس الکترونیک زبان اسمبلی خیلی بهتر از زبان سی است. نوشتن زبان سی سریع است ولی مجازی تر است. متاسفانه اکثر کتاب ها یا نرم افزارهای MCS-51 به زبان سی هستند. پس برای انتخاب یک نرم افزار دو محدودیت داریم: 1- به سیستم عامل ما بخورد. 2- زبان اسمبلی باشد. یک نرم افزار شامل این دو شرط 8051IDE است که در...
-
برنامه رابط
یکشنبه 10 آذر 1392 09:48
یک مساله مهم برنامه WLPRO است. متاسفانه ( شرکت نو آوران الکترونیک) این نرم افزار را در سی دی خود نگذاشته و نرم افزار مشابهی دارد که روی Windows7 کار نمی کند. ( روی گزینه Compatibility حساب باز نکنید!). ممکن است نرم افزار پس از نصب روی گزینه Demo Mode برود که یعنی کیت را نشناخته. مهم ترین علت آن خرابی کابل پرینتر (...
-
قدیمی تر بهتر
یکشنبه 10 آذر 1392 09:46
واقعیت این است که کامپیوتر من در آن زمان (5 سال پیشتر) با Windows XP (Service Pack 2) بود. باید دانست هر چه سیستم عامل پیچیده تر باشد، درک مفهومی ما مهندسان الکترونیک هم غامض تر می شود. به طریق اولی، مهندسان ترجیح می دهند از سیستم های عامل منبع باز و قابل فهم مانند Linux استفاده کنند. همین هم باعث شد لینوکس سیستم عامل...
-
شرکت نو آوران الکترونیک
یکشنبه 10 آذر 1392 09:44
شرکت های چندی برای برنامه ریزی درون میکرو تاس های متعددی را ساخته اند. یعنی باید برای این کار دفترچه راهنمای آنها را مطالعه کرد، زیرا مدار خاصی موجود نیست. نمونه هایی که من استفاده کردم ساخت شرکت (نو آوران الکترونیک) بود. شرکت (نو آوران الکترونیک) یک شرکت نو بنیان است که به علت وجود تحریم علیه ایران اقدام به ساخت و...
-
معرفی AT89C51
یکشنبه 10 آذر 1392 09:43
میکروکنترلر از نوع AT89C51 می باشد که به خانواده MCS-51 ساخت شرکت ATMEL تعلق دارد. منظور از خانواده این است که دسته ای از آی سی ها دارای ساختار مشابهی هستند و دستورات مشابهی دارند. هر چند به لحاظ کاربردی یا مشخصات داخلی مانند اندازه حافظه تفاوت دارند. نخستین بار شرکت Intel اولین محصول این خانواده یعنی 8051 را تولید...
-
سلام
یکشنبه 10 آذر 1392 09:40
میکروکنترلرهای 8051 پرکاربردترین مغز سیستم برای کنترل سخت افزاری می باشند... در این وبلاگ، شرح می دهم که چگونه یک برنامه را روی میکروکنترلر پیاده کرده ام. باید کتاب میکروکنترلر 8051 ترجمه دکتر سید حسن سید رضی را به دقت مطالعه کرده باشید. برای خواندن این مقاله صبور باشید و وقت آزاد مناسبی را لحاظ کنید.