书籍详情
STC15单片机智能车实践教程
作者:杨中兴,李笑岩
出版社:北京理工大学出版社
出版时间:2023-01-01
ISBN:9787576318760
定价:¥75.00
内容简介
本书以单片机智能车为线索,围绕智能车设计与开发所需要的知识和技术,共分为十个项目。项目一是认识STC15单片机,重点介绍STC15系列单片机的体系结构;项目二是搭建STC15单片机开发环境,并介绍Keil工程的创建方法;项目三为多彩键控LED,重点介绍单片机IO端口;项目四为中断键控彩灯,详细介绍了STC15单片机的中断系统和应用方法;项目五是理解定时器实现简易时钟,围绕定时器设计了丰富多彩的应用案例;项目六是串口时钟,重点讲解串口的原理和用法,并结合定时器实现串口时钟开发;项目七是A/D转换测电压,分别介绍了以查询和中断的方式使用单片机片内A/D转换器;项目八为PWM调节电动机转速,重点介绍单片机硬件PWM的使用方法,生成PWM信号驱动蜂鸣器、呼吸灯、直流电动机等应用场景;项目九是OLED液晶屏综合应用,分别介绍了OLED显示数字、字符、汉字和图片的程序设计方法;项目十为单片机智能车设计开发,是全书知识的综合应用, 展示基于单片机智能产品的设计与开发过程本书适合作为高校电子、电气、计算机、自动化及机械等专业的教学用书,也可作为从事单片机应用开发的参考书籍。
作者简介
\"杨中兴,副教授,辽宁建筑职业学院智能产品开发与应用、人工智能技术应用、应用电子技术专业教研室主任,辽阳市 科技工作者,省级专业带头人。曾主编教材《单片机技术应用》,2017年1月出版,北京理工大学出版社。论文《产教孪生理念下校企协同模块化课程体系构建》,2022年3月,《辽宁高职学报》。论文《基于IAP15单片机的麦克纳姆轮巡检智能车设计》,2022年4月,《传感器世界》。\"
目录
项目一 认识STC15单片机
任务一 认识STC15单片机的体系结构
任务二 STC15单片机的存储器结构
任务三 认识STC15单片机的时钟和复位
项目二 搭建STC15单片机开发环境
任务一 开发环境的搭建
任务二 Keil工程的创建
项目三 多彩键控LED
任务一 实现流水灯
任务二 实现呼吸灯
任务三 按键控制LED亮灭
项目四 中断键控彩灯
任务一 理解中断
任务二 中断键控彩灯的实现
项目五 定时器实现简易时钟
任务一 理解定时器
任务二 使用定时器T0产生1kHz方波
任务三 使用定时器T2实现三色流水灯效果
任务四 使用定时器T3实现简易时钟
任务五 使用T1的CLKO功能输出可编程时钟
项目六 串口时钟
任务一 理解串行通信
任务二 串口1相关寄存器和工作方式
任务三 串口1收发数据
任务四 串口控制LED
任务五 移植printf()函数
任务六 串口时钟综合设计
项目七 A/D转换测电压
任务一 认识片内A/D转换器
任务二 使用A/D转换读取电压
项目八 PWM调节电动机转速
任务一 认识片内PWM波形发生器
任务二 生成特定频率和占空比的PWM波形
任务三 生成互补对称输出的PWM波形
任务四 PWM驱动蜂鸣器发出音符
任务五 PWM控制呼吸灯
任务六 电位器控制LED亮度
任务七 电位器控制直流电动机转速
项目九 OLED液晶屏综合应用
任务一 认识OLED液晶屏
任务二 认识I2C
任务三 在OLED上显示数字
任务四 在OLED上显示字符串和汉字
任务五 在OLED上显示图片
项目十 单片机智能车设计开发
任务一 理解智能车硬件电路原理
任务二 智能车固件程序设计
任务三 蓝牙遥控程序设计
参考文献
任务一 认识STC15单片机的体系结构
任务二 STC15单片机的存储器结构
任务三 认识STC15单片机的时钟和复位
项目二 搭建STC15单片机开发环境
任务一 开发环境的搭建
任务二 Keil工程的创建
项目三 多彩键控LED
任务一 实现流水灯
任务二 实现呼吸灯
任务三 按键控制LED亮灭
项目四 中断键控彩灯
任务一 理解中断
任务二 中断键控彩灯的实现
项目五 定时器实现简易时钟
任务一 理解定时器
任务二 使用定时器T0产生1kHz方波
任务三 使用定时器T2实现三色流水灯效果
任务四 使用定时器T3实现简易时钟
任务五 使用T1的CLKO功能输出可编程时钟
项目六 串口时钟
任务一 理解串行通信
任务二 串口1相关寄存器和工作方式
任务三 串口1收发数据
任务四 串口控制LED
任务五 移植printf()函数
任务六 串口时钟综合设计
项目七 A/D转换测电压
任务一 认识片内A/D转换器
任务二 使用A/D转换读取电压
项目八 PWM调节电动机转速
任务一 认识片内PWM波形发生器
任务二 生成特定频率和占空比的PWM波形
任务三 生成互补对称输出的PWM波形
任务四 PWM驱动蜂鸣器发出音符
任务五 PWM控制呼吸灯
任务六 电位器控制LED亮度
任务七 电位器控制直流电动机转速
项目九 OLED液晶屏综合应用
任务一 认识OLED液晶屏
任务二 认识I2C
任务三 在OLED上显示数字
任务四 在OLED上显示字符串和汉字
任务五 在OLED上显示图片
项目十 单片机智能车设计开发
任务一 理解智能车硬件电路原理
任务二 智能车固件程序设计
任务三 蓝牙遥控程序设计
参考文献
猜您喜欢