Eğer mikrodenetleyici konusunda çalışacaksanız, yan konularda ve mikroişlemciyi kullanacağınız alan hakkında bilgi sahibi olmanız gerekmektedir. Örneğin bir kontrol sistem tasarımı için mikroişlemci ve kontrol teorisinin yanında, güç elektroniği, algılayıcı, analog ve dijital elektronik konularını bilmeniz gerekir. Motor kontrolü yapacaksanız, o motorun yapısı hakkında bilgi sahibi olmanız gerekmektedir. Ya da işaret işleme, görüntü işleme yapacaksanız, bu konular hakkında bilgi sahibi olmalısınız. Sonuçta demek istediğim mikroişlemci programlamayı bilmek tek başına birşey ifade etmiyor. Tasarım için diğer konularda bilgiye ihtiyaç vardır.
Ancak plc ile çalışacaksanız, örneğin sürücü katı tasarımı için güç elektroniği bilmenize gerek yoktur. Zira plcde modüller hazır olarak gelmektedir. Ayrıca plc yazılımında kullanılan ladder programlama dili ile, mikroişlemcilere başlarken öğrenmeniz gereken assembly dilleri karmaşıklık olarak çok farklıdır. Bir ay assembly çalışarak led yak söndür işlemlerini yapabilecekken plc ile bir ay sonunda temel projeleri gerçekleştirebilirsiniz.Tabi ki plc maliyeti, mikrodenetleyicilere nazaran daha fazla.
Tavsiyem çalışmak istediğiniz konuya göre seçiminizi yapıp vaktinizi ve enerjinizi doğru alana yönlendirmeniz yönünde...