现在这个时代可以说是网络的时代。各种电子产品、高科技技术充斥整个人类的生活。越来越多的人员加入到这个开发队伍。还有很多正在朝着这方面努力。单片机的应用在电子产品中占有很大的份额,如果要从事单片机应用的硬件设计和开发,那么你必须具备以下几个方面的基础知识。 在短暂时间内作用于电路的电压或电流,统称为脉冲信号。广义讲,凡按照非正弦规律变化的带有突变特点的电压或电流,都可称之为脉冲。数字化的电路是与脉冲电路紧密联系的。因此需要熟悉和具有脉冲电路的知识。 能够理解十进制、二进制、八进制、十六进制及其间的相互转化。研究数字电路的数学工具是逻辑代数。那么就应该熟悉在逻辑代数中的三种基本逻辑运算“与”、“或”、“非”。逻辑门电路、组合逻辑电路也需要有所了解。 单片机也称CPU、MCU。这可以从最简单的51系列单片机着手,当然也可以买些单片机方面的参考书。了解单片机的资源,包括寻址方式、时钟、结构、存储器、中断、堆栈、总线、IO口、ADC、UART等及其应用。除具有上面所描述的单片相关基础知识外,必须对单片机的各寄存器配置、中断使用、端口等控制了如指掌。早几年大家都直接用汇编语言开发单片机程序。随着单片机厂家推出支持c语言开发的环境,和整个单片机开发环境的发展,现在使用c语言来开发单片机程序比较普遍,当然最基础的部分还用汇编语言来写。所以起码要能用c语言编写程序。当然能用汇编编写关键程序或对时间精度要求比较高的程序就更好。现在的嵌入式编程还使用c 语言。 有了以上几方面的准备,相信你就可以开始单片机应用的硬件设计了。其实实践是非常重要的。如果有机会多做些设计和调试,并且多学习别人的设计,通过实践不断总结经验教训,相信你很快就能在单片机应用的硬件设计中游刃有余。
|