编者通过总结多年来的教学实践,结合目前高等学校单片机课程的实际教学安排,在本书第1、2版的基础上,对全书内容作了合理整合,更能体现单片机课程的基本教学需求和实际应用情况。全书共分11章。以典型的MCS-51单片机为例,系统地介绍单片机的硬件结构、定时/计数器、串行接口、中断系统的工作原理,指令系统及汇编语言程序设计,针对单片机内部资源的C51语言编程方法及其与汇编语言的混合编程,通过并行接口扩展外部总线、外部存储器、并行接口、键盘、LED和LCD显示器、A/D和D/A转换器的方法,采用I2C、SPI、1-Wire等目前广为应用的串行扩展技术扩展EEPROM和Flash存储器、键盘和LED显示器、A/D和D/A转换器的方法,以及单片机系统电源设计、硬件和软件抗干扰技术等,各部分内容都举例讲解。还介绍了目前普遍应用的高性能单片机的结构和性能,结合C8051F020介
本书主要讲述如何自己动手制作(DIY)一个微型多旋翼飞行器。书中内容主要分四篇:篇主要介绍飞行器的相关基础知识,让读者对多旋翼飞行器有个感性的认知;第二篇重点介绍飞行器的硬件平台,包括模块详细解说、实物组装、固件下载方法和飞行器的操作说明等;第三篇重点介绍飞行器的软件开发环境、软件各个功能部分的讲解和各个模块部分的连接、飞控系统的核心算法等;第四篇介绍多旋翼飞行器的拓展,控制操作入门和技巧,以及其在不同行业的应用。 本书配套资料里面包含了微型多旋翼飞行器的代码,同时也包含遥控器代码。这些代码均有详细的注释,读者可参考它设计自己的固件,亦可通过书中介绍的方法,将编译后的代码下载到飞行器和遥控器中来体验飞行。 本书主要针对未入门而有强烈意愿DIY的飞行器爱好者和即将参加赛事的大学
《STM32单片机应用基础与项目实践(微课版)/电子设计与嵌入式开发实践丛书》以STM32单片机的多个实训案例贯穿全书,共4篇,22章。一篇为预备篇(~4章),主要介绍基础知识; 第二篇为基础篇(第5~12章),主要介绍STM32单片机系统结构原理和功能,详细讲解了STM32基础实训的设计和实现; 第三篇为应用篇(3~18章),通过理论和实训介绍了相关模块的原理、结构及应用,讲解STM32外围设备模块应用; 第四篇为实战篇(9~22章),介绍以STM32单片机为核心的4个实际应用系统的设计与实现。书中提供的16个实训案例涵盖STM32单片机的基础和外设应用,每章设置大量思考和扩展题目,以增强读者兴趣,引导读者进一步思考和设计扩展应用。此外,书中全面讲解了4个完整应用系统的设计过程,对于本科生创新创业训练项目及实际工程项目设计具有很好的参考价值。《STM32单