单片机又称为单片微处理器或控制器,与ARM 相比,是一种功能相对低一些的嵌入式系统,属于集成电路芯片,主要包括CPU、只读存储器ROM、随机存储器RAM 及外围I/O 通信接口等数字单元。加上多样化的数据采集系统,单片机即可完成各项复杂的运算,包括对数字与符号进行运算、对外围器件下达控制系统指令等。由此可见,单片机凭借其强大的数据处理技术和计算功能在智能电子设备中被广泛应用。随着集成电路技术的发展,将中央处理单元及外围元件集成到一个芯片中,成为片上系统,集成度更高。同时随着科技的进步与发展,单片机技术逐渐成熟,已被应用到众多领域,因此学习掌握单片机技术非常必要。
Labcenter公司是世界上先进的EDA 工具开发商之一,其开发的 Proteus软件可对嵌入式系统进行软/硬件协同设计与仿真,集强大的功能与简易的操作于一体,近年来逐渐成为嵌入式系统技术领域的主流开发工具。该软件在国内外有着非常广大的用户群体,用户迫切需要这一工具来实现更多的实际应用。作者在多年开发经验的基础上,梳理了基于Proteus软件的51单片机仿真设计72例,每一例程序都采用汇编和C两种语言进行开发。72个实例由易到难,从简单入门到搭建小型系统,适合更多人群学习探讨。建议读者在对51单片机的学习有一定基础后,再学习32位嵌入式系统会轻松许多。通常的单片机课程的学习先学习51指令,再学习系统硬件结构,后讲几个例子。这样学习无论对系统硬件结构还是软件指令都是脱节的、不深入的,而Proteus软件既能深入软件指令内部看到执行过程,又能结合硬件看到执行结果,对学习单片机知识帮助极大,本书正是基于这个原因而写。在开始本书的学习之前读者应具有一定的Proteus、C语言及51单片机基础,如有需要请参阅相关书籍。
本书为了方便读者学习提供源代码工程文件,读者可到北京航空航天大学出版社网站下载专区下载,也可扫描扉页二维码下载。
本书的出版得到了 Labcenter公司的 Proteus软件中国代理商广州风标数码公司的支持,在此表示感谢!
本书共10章,其中第8章由杜文阔编写,第7、9、10章由李波编写,其余部分由周润景编写。全书由周润景统稿、定稿。
嵌入式系统涉及的内容非常广泛,限于作者水平,书中不妥之处还望读者批评指正。
作 者
2021年1月