第1章 概述
自从笔者出版了《手把手教你学单片机》(北京航空航天大学出版社2005年4月)一书后,由于教学方式新颖独特,入门难度明显降低,结合边学边练的实训模式,很快有一大批读者进入了单片机这扇门。据不完全统计,全国各地(包括港澳台地区)跟着《手把手教你学单片机》学习的读者超过50万名,其中不少读者已取得了丰硕的成果。有���读者给笔者来电说研制的“包装线控制器”已稳定运行数月,还有的读者利用单片机做“霓虹灯程序控制器”并投放市场……总之,《手把手教你学单片机》使不少读者从传统的电子技术领域步入了微型计算机领域,进入了一个暂新的天地。
《手把手教你学单片机》一书是以汇编语言为主进行讲解实验的。所谓汇编语言,就是一种用文字助记符来表示机器指令的符号语言,是*接近机器码的一种语言。汇编语言的主要优点是占用资源少,程序执行效率高。作为初学者必须基本掌握汇编语言的设计方法,因为汇编语言直接操作计算机的硬件,学习汇编语言对于了解单片机的硬件构造是有帮助的。
汇编语言曾经是单片机工程师进行软件开发的**选择,汇编语言写程序代码效率高,在时序要求严格的场合下用得多;但相对而言开发难度较大,而且汇编语言程序的可读性较差,尤其是遇到算法复杂点的问题时,用汇编写代码很容易把自己搞得稀里糊涂;并且汇编语言程序的可移植性也差,基本上不能在各种不同类型的单片机之间进行移植。采用汇编语言编写单片机应用系统的程序不仅周期长,而且调试和排错也比较困难。许多读者都发现,采用汇编语言设计一个大型复杂程序时,读起来较困难,往往隔一段时间再看,又要花脑力从头再来。更为重要的是,随着社会竞争的日益激烈,开发效率已成为商战致胜的*重要法宝之一。为了较好地解决这些问题,在单片机的开发中引入了**语言编程,目前C语言是**的单片机**开发语言。
……