本书力求从高职教学要求出发,以应用实例引导教学,以项目驱动学习51单片机的C语言开发设计。书中内容从单片机最小系统到项目综合设计,基本上涵盖了C51编程的全过程,旨在帮助读者掌握51单片机片上资源和片外设备的软硬件设计,逐步建立起单片机C51编程的逻辑思维,提升开发技能。
本书内容包括C语言基础知识、C语言程序设计的基本结构、数组与函数、单片机及其开发环境、单片机的片上资源、LED和蜂鸣器、按键与外部中断、数码管显示与定时中断使用、单片机的温度测量系统、A/D转换及应用、单片机控制步进电机、单片机的串口通信、综合项目。
本书不但适用于高职高专工科类专业学生使用,也可满足职业型本科电子信息类、装备制造类相关专业学生的需求,同时可作为自学者的学习参考书。
本书的主要特点与创新如下:
(1)引入课程思政教育:将立德树人和课程思政融入课程实施的全过程,以培养学生自觉践行社会主义核心价值观,树立文化自信,厚植科技报国的家国情怀,发扬精益求精的工匠精神、不畏困难的钻研精神,并培养学生的创新意识、职业规范和团队合作精神,引导学生养成良好的职业道德和品行。
(2)融入数字化教学资源:在互联网 教育时代,以纸质教材为核心,构建新形态课程教学资源,通过互联网尤其是移动互联网,将微课视频以二维码的形式植入纸质教材中,同时在出版社网站提供课件、案例源码、题库、试卷等数字化教学资源。
(3)突出虚实结合的教学理念:本书中的大部分单片机学习任务采用Keil软件 Proteus仿真软件 自主开发板实战演练的实现方式,侧重于学生工程实践能力的培养,可有效缩短学习与应用的距离。