对于8051单片机而言,应该从电子系统的高层次来认知,而不应该只从单片机本身来认知。这是因为由8051单片机所构成的电子系统包括了软件和硬件两大部分。其中,软件包括了汇编语言、C语言、操作系统、数据结构和算法(数字信号处理和控制理论方面)的知识;硬件包括了模拟电子技术、数字逻辑、处理器、接口、ADC和DAC、电路设计的知识。
本书的编写就是基于8051单片机系统这个层次的,虽然单片机所涉及的知识点较多,但是仍然有一条主线,即正确认识处理器架构,处理器和指令集之间的关系,汇编语言和C语言之间的关系,接口与外部设备之间的关系。
在学习单片机这门课程时应该紧密围绕三大主题,即软件和硬件的协同设计、软件和硬件的协同仿真、软件和硬件的协同调试,这样才能把握整个单片机的精髓。