前 言

前 言

“51单片机C语言编程基础”是职业院校电子信息类专业普遍开设的一门专业群平台课程。其在五年制高职物联网应用技术、计算机网络技术和移动互联应用技术专业的指导性人才培养方案中都有设置。在传统的C语言教学中,大量采用强调语法和语言逻辑性的编程案例,教材组经过多年的教学实践和对相关的职业院校的调研中,发现学生对这样的教学提不起兴趣,C语言教学长期以来成为电子信息类相关专业教学中的“堵点”。为此,教材组在“行知合一”理念的引导下,创新性地引入工程领域中常用的单片机作为学生学习C语言编程的载体,充分设计基于单片机C语言的工程项目,使学生在完成工程项目的过程中掌握C语言程序设计的基础知识和基本技能,并且把C语言的工程化编程思想融于项目实例中。本书同样适用于信息技术专业的C语言类的课程。

本书共9个项目和5个附录(其中附录五以电子版的形式提供)。通过每个项目的学习,读者都能完成一个基于C语言编程的51单片机的项目开发,以实现单片机的某一项功能。每一个项目都是以单片机开发的完整流程展开,同时,项目的设计又突出体现了各个项目的学习重点,前后项目既相对独立,又相互联系。

每个项目划分为多个任务,读者在逐个完成一系列任务后,也就实现了51单片机的某一项功能。

本书的部分图片可通过手机扫一扫功能扫描图片旁边或下方的二维码,查看该图彩色效果。

1.项目主旨说明

续表

2.项目栏目说明

(1) 项目简介:说明网站主题和项目主旨。

(2) 项目目标:说明本项目包含的学习要点。

(3) 工作任务:说明项目分解的主体模块任务。

3.任务栏目说明

(1) 任务描述:给出本任务的效果图,并做任务分解。

(2) 任务目标:说明本任务的学习目标。

(3) 知识准备:对完成任务涉及的知识进行相对系统的说明,读者可选择性地进行学习。

(4) 任务实施:按照任务实施分解的步骤顺序,做详细的操作指导。

(5) 小贴士:对任务实施中出现的关键性技术要点给出提示。

(6) 想一想:对任务实施中出现的易混淆的技术点提示读者思考归纳。

(7) 任务评价:通过列表形式对实施本任务需达成的学习指标进行评价。

(8) 思考练习:参考本任务的知识和技能要点,给出读者练习内容(偏理论)。

(9) 任务拓展:通过完成一个完整网站或网页的开发,使读者回顾本任务的学习重点,并尝试进一步对任务中的深入要求进行探究。

本书主要由无锡旅游商贸高等职业技术学校的教师团队开发,徐云晴、潘亚宾担任主编,宋超、杨骏担任副主编。其中,宋超编写了项目一和项目三,徐云晴编写了项目二并统筹了全稿,杨骏编写了项目四、项目五和项目六,潘亚宾编写了项目七、项目八、项目九及附录。

本书由常州工程职业技术学院杨小来老师主审,在此表示感谢。

编 者