پاسخ : pll در میکرو یعنی چه؟
توی یادگیری اسمبلی باید دو مقوله رو در نظر بگیرید، یکی اینکه باید به معماری مسلط بشید و دیگری اینکه تکنیک های برنامه نویسی اسمبلی رو یاد بگیرید. معماری و دستورات رو میشه از روی دیتاشیت یاد گرفت اما تکنیک برنامه نویسی اسمبلی رو یا باید از قبل روی تراشه های دیگه یاد گرفته باشید یا اینکه کتابی بگیرید و تمرین کنید تا یاد بگیرید، میکروهای سری 16 و پایین تر از اون توی خانواده PIC ها دستورالعمل های 14 بیتی دارند و از لحاظ برنامه نویسی اسمبلی خیلی پایه هستند، حدود 35 تا دستور دارند که خیلی محدود هست، کسی که بتونه با این دستورات و این میکروها با اسمبلی انواع برنامه رو بنویسه میشه یک برنامه نویس اسمبلی خوب، اما واقعا شروعش زحمت زیادی میخواد، کتاب زبان انگلیسی برای PIC توی اینترنت زیاد هست اما اگر کتاب فارسی میخواید برای یادگیری تکنیک های پایه و مهم به نظر من کتاب مرجع کامل PIC 16F84 خوب هست و تکنیک ها رو خوب بیان کرده و با یک میکرو ساده برنامه نویسی رو یاد داده و مثال زده، مطالعه دیتاشیت هم برای برنامه نویسی اسمبلی کاملا ضروری هست، کتابی که ذکر کردم ترجمه و تکمیل آقای امیر داداش وند هست، و حجم کمی هم داره و به نظر من برای یادگیری تکنیک های پایه و مهم اسمبلی کاملا ضروری و مفید هست. اگر میخواید خوب یاد بگیرید باید هرچی کتاب دیدید بخرید و بخوانید و برنامه بنویسید، اسمبلی خیلی نکته داره و هرچی کار کنید کم هست، به خصوص توی تراشه های PIC که ریزه کاری زیاد دارند، بعد از اینکه به سری 16 مسلط شدید وقتی بخواید سری 18 رو با اسمبلی برنامه نویسی کنید خیلی راحت تر هستید چون دستورات زیادتر شده و راحت تر شده، برنامه نویسی اسمبلی AVR هم دیگه براتون خیلی راحت هست. نمیخوام بترسونمتون ولی اگر میخواید با اسمبلی کار کنید باید واقعا اهل سر و کله زدن باشید و انتظار نداشته باشید کارها راحت انجام بشه.
شما که C رو بلد هستید اگر اسمبلی رو درست یاد بگیرید میشید یک برنامه نویس کامل، کسی که اسمبلی بلد نباشه در واقع میکرو رو کامل بلد نیست !
توی یادگیری اسمبلی باید دو مقوله رو در نظر بگیرید، یکی اینکه باید به معماری مسلط بشید و دیگری اینکه تکنیک های برنامه نویسی اسمبلی رو یاد بگیرید. معماری و دستورات رو میشه از روی دیتاشیت یاد گرفت اما تکنیک برنامه نویسی اسمبلی رو یا باید از قبل روی تراشه های دیگه یاد گرفته باشید یا اینکه کتابی بگیرید و تمرین کنید تا یاد بگیرید، میکروهای سری 16 و پایین تر از اون توی خانواده PIC ها دستورالعمل های 14 بیتی دارند و از لحاظ برنامه نویسی اسمبلی خیلی پایه هستند، حدود 35 تا دستور دارند که خیلی محدود هست، کسی که بتونه با این دستورات و این میکروها با اسمبلی انواع برنامه رو بنویسه میشه یک برنامه نویس اسمبلی خوب، اما واقعا شروعش زحمت زیادی میخواد، کتاب زبان انگلیسی برای PIC توی اینترنت زیاد هست اما اگر کتاب فارسی میخواید برای یادگیری تکنیک های پایه و مهم به نظر من کتاب مرجع کامل PIC 16F84 خوب هست و تکنیک ها رو خوب بیان کرده و با یک میکرو ساده برنامه نویسی رو یاد داده و مثال زده، مطالعه دیتاشیت هم برای برنامه نویسی اسمبلی کاملا ضروری هست، کتابی که ذکر کردم ترجمه و تکمیل آقای امیر داداش وند هست، و حجم کمی هم داره و به نظر من برای یادگیری تکنیک های پایه و مهم اسمبلی کاملا ضروری و مفید هست. اگر میخواید خوب یاد بگیرید باید هرچی کتاب دیدید بخرید و بخوانید و برنامه بنویسید، اسمبلی خیلی نکته داره و هرچی کار کنید کم هست، به خصوص توی تراشه های PIC که ریزه کاری زیاد دارند، بعد از اینکه به سری 16 مسلط شدید وقتی بخواید سری 18 رو با اسمبلی برنامه نویسی کنید خیلی راحت تر هستید چون دستورات زیادتر شده و راحت تر شده، برنامه نویسی اسمبلی AVR هم دیگه براتون خیلی راحت هست. نمیخوام بترسونمتون ولی اگر میخواید با اسمبلی کار کنید باید واقعا اهل سر و کله زدن باشید و انتظار نداشته باشید کارها راحت انجام بشه.
شما که C رو بلد هستید اگر اسمبلی رو درست یاد بگیرید میشید یک برنامه نویس کامل، کسی که اسمبلی بلد نباشه در واقع میکرو رو کامل بلد نیست !
دیدگاه