在大学里,电气,通信,电子,自动控制的学生会会接触到一个新奇的东西,就是单片机,单片机种类很多,最基础的应该是MCS-51系列。触类旁通,所以我建议你从51开始学起,而且学习成本也会低些。把51单片机掌握以后,再去学习其他的微处理器芯片,会很快掌握。 本文来自文库分享网www.wkfxw.com
单片机教程
是先浏览书本里的硬件部分,大至了解单片机的硬件结构。ROM、RAM、地址、I/O口等,以及看一些厂家的MCU资料(Data Sheet),加强MCU所提供各项资源的印象。
就是了解二进位数字、十六进位数和软件方面的内容。掌握C语言的常见语句和语法,单片机开发一定要采用C语言,又快又易懂好维护,但是想要优化程序还是要懂汇编的,要不然实现同样一个功能的程序,好的程序员可以把程序设计得又短又快,而不做优化的可能会又臭又长,2K以下可以搞定的,你非要搞到4K以上去那最终产品的成本每个至少会相差几毛到一两块钱,而且成本升高时质量却是下降的,这样当然就不好了,所以我个人认为做单片机编程,应当是汇编和C都会才是最好的,次一点的是会C,且能大致看懂汇编,可以帮助优化C程序,
按照编程环境的使用手册,熟悉使用编程环境。现在的编程环境一般都电脑相连,只要具备基本电脑知识的人都可很快掌握操作步骤。
进行单片机实验的练习同时和前面所学硬件知识结合组装,起到主学软件,巩固硬件的双重作用。开始 时可用别人编的简单程式在实验板上进行验证、分析,主要是熟悉学习方法, 在应用方面主要针对单片机I/O各项介面的使用,如A/D,D/A,PW输出的应用,LCD与VFD的控制,以及如何规范各项串列输出入口的通讯协定等对其所控制的各项元器件须先分析驱动能力,如电流电压问题等。
其实学习单片机并不难,只要我们用心掌握每一个知识点,自己动手做好每一个实验。