本教材是主编于2016年出版的《51单片机项目教程(C语言版)》教材的更新版本。原教材是单片机最具影响力教材之一,迄今已经重印12次,销量7万多册,使用者遍及全国100多所院校,出版社同类教材销量第一。
为落实新版国家职业教育法和党的二十大精神,结合多年课程基础和广大读者的反馈意见,编写团队对原教材进行了全面彻底更新。本书以国产新一代增强型51单片机STC8为载体,通过国产编程工具“天问Block”来快速学习单片机的新开发方式。教材深入贯彻了职教改革各项要求。作为项目驱动式教材,本书提供了23个工作场景和63个典型任务。作为中高职本科一体化教材,本书提供了3份参考教学大纲,方便教师可根据本校教学要求和学生需求,对课程进行个性化改造。作为新形态一体化教材,本书相关任务都可以扫描二维码在线观看。作为虚实一体化教材,本书提供了46个原创虚拟仿真案例。作为思政示范教材,提供了22个思政案例和1个课程思政示范实验。作为线上线下金课配套教材,本教材的数字资源已上线“智慧职教MOOC”。本书响应国家信创战略,软硬件全自主国产化。
本书是高职高专“双高计划”建设推荐教材和高职本科改革规划教材,也是出版社规划的工业和信息化精品系列教材,还是STC大学推广计划和STC单片机大赛推荐教材。
作为Proteus国产单片机虚拟仿真,本书首次为STC8开发了大量的虚拟仿真案例,为国产单片机教育补齐了虚拟仿真的短板,为没有条件使用开发板的读者提供了最大方便,也彰显了编写团队的专业创新能力。
作者介绍
吴险峰,华中科技大学模式识别与智能系统专业博士,高级工程师。广东省嵌入式示范基地负责人,广东省优秀创业导师、ARM技术培训认证讲师、中国计算机协会会员、深圳自动化学会评审专家。曾在某跨国通讯企业工作多年,现为深圳信息职业技术学院嵌入式专业教师,讲授单片机和嵌入式相关课程,出版教材多本。
主要内容及目录
本书分为入门篇、基础篇和提高篇,共23章。
入门篇将单片机开发新模式和传统模式进行对比,对单片机开发中使用的软硬件平台进行基本描述,对必要的硬件知识和对应的C语言编程进行总结归纳,即使是零基础的单片机初学者,也能快速入门。各章内容如下。
第1章了解单片机传统开发
第2章单片机开发新思路
第3章了解开发板
第4章 入门C语言
基础篇介绍STC8单片机各类内部资源,包括GPIO、中断、定时器、ADC、PWM、串口、EEPROM、比较器、低功耗和看门狗等,也包含了常用外设,如LED灯、独立按键和数码管等。基础篇对这些项目涉及的软硬件知识进行深入解析,一步步提高读者的理论知识水平和实践技能。项目同时包含图形化和C语言编程代码,提供仿真案例。各章内容如下。
第5章 GPIO控制流水灯
第6章使用独立按键
第7章使用中断
第8章使用定时器
第9章使用数码管
第10章使用ADC
第11章使用PWM
第12章使用串口
第13章使用EEPROM
第14章使用比较器
第15章使用低功耗
第16章 使用看门狗
提高篇介绍单片机各类外设资源,包括C总线、SPI总线、单总线、并行总线和红外遥控等,并从软件工程的角度出发,通过一个综合项目让读者掌握更多的编程技巧。本篇最后通过使用天问Block高级技能为读者指出下一步学习的方向。各章内容如下。
第17章 使用2C总线
第18章使用SPI总线
第19章使用单总线
第20章使用并行总线
第21章使用红外遥控
第22章综合项目
第23章 使用天问Block高级技能