职业技能教育是提高我国从业人员技能水平的重要措施。《单片机应用设计培训教程》套书是为配合单片机职业培训的需要而编写的,是信息产业部中国电子企业协会、全国单片机应用设计师考试认证委员会指定的职业认证培训系列教材,《单片机应用设计培训教程——实践篇》是《单片机应用设计培训教程》套书中的实践篇。
《单片机应用设计培训教程——实践篇》既可作为单片机应用设计的培训教材,也可作为大专院校单片机课程的实验教材,以及广大工程技术人员学习开发单片机的参考用书。
本教程分为入门训练、基础训练、应用设计、综合设计4部分,共4章。
第1章是单片机应用开发的入门训练,介绍汇编语言和C语言的软件开发过程,集成开发环境的使用。
第2章是单片机应用开发的基础训练,根据80C51的内部功能,着重练习定时器/计数器、中断及串行口的使用。
第3章是单片机系统的串并行扩展内容,练习单片机系统各个典型接口的应用设计,针对串行外围器件的扩展越来越多的实际情况,设置了串行口、I2C 总线、Onewire、SPI等多种串行扩展芯片的实训内容。
第4章是综合设计,给出1个应用前3章内容的综合应用实验,学员可以根据兴趣,设计更多的实践内容。在这一章中,还介绍了嵌入式实时多任务操作系统μC/OSII的开发方法,但这部分不作为大纲中的考试内容来要求。
在编写过程中,考虑到学员学历及专业背景不同,并希望在有限的集中培训时间内达到夯实基础、快速提高、靠近实用的目的,主要突出以下几个特点:
1.循序渐进
本教程在内容编排上采用由浅入深、由易到难的原则,从最初的熟悉单片机开发环境,到内部单元功能实验,再到单片机系统扩展实验,直至最后的综合实验,体现了从了解单片机基本原理,到能够根据需要设计出单片机系统的不同阶段的训练内容。不同层次的读者可以根据自己的情况选择练习起点。
2.突出串行扩展
目前的单片机系统设计中,除了传统的并行外围器件扩展外,串行外围器件扩展也很活跃,各大芯片制造商都推出这类产品,这也为系统设计尤其是硬件设计带来了方便。本教程力求能够跟上这种发展趋势,除并行外围器件扩展实验外,还介绍了目前使用较多的UART、I2C总线、Onewire、SPI等多种串行扩展芯片的使用方法。
3. 虚拟接口与虚拟器件思想
虚拟接口与虚拟器件是目前单片机系统设计的又一大特色,采用这一思想,可以充分利用单片机的软件资源,实现一些接口和器件的功能,给应用系统设计带来了灵活性。本教程在编写中也反映了这一特色,特别是在串行扩展实验中,给出了多种串行通信的模拟软件包,应用这些软件包可以灵活地扩展出各种串行接口,希望能通过这些实验在虚拟设计上起到抛砖引玉的作用。
4. 高级语言与汇编语言并重
为简化系统编程,增加单片机应用系统程序的可读性和可移植性,单片机编程也从传统的汇编语言编程转向C语言编程。为适应这一形势需要,本教程的所有程序都提供了C语言代码。同时,为满足不同层次读者的需要,书中也给出了相应的汇编语言程序,可以对照学习。
《单片机应用设计培训教程——实践篇》配备了按教材全部实验内容统一规划的实验板电路,以供学员在设计和使用时参考。由于书中的11个实验均为单片机应用设计的基本实验内容,各培训单位可以根据已有条件参考应用。
本套教材由何立民教授统一筹划,在编写过程中得到了中国电子企业协会培训中心领导的关心指导,也得到了北京航空航天大学出版社的大力支持。
本教程由夏继强、邢春香负责内容规划、修改、定稿。研究生尚真真、钱问发、刘媛媛、习亮、刘铮、曹磊、张小武、陈亮亮参与了程序的编制和软件的调试。何立民教授、张迎新教授对本教程提出了宝贵意见,在此表示衷心的感谢。
由于编者的水平所限,书中难免存在缺点和错误,请广大读者给予批评指正。
作者的电子邮箱:xiajiqiang@buaa.edu.cn。
|