单片机C语言实践教程(第2版)
定价:¥27.20
作者: 陆雯
出版时间:2022-12
出版社:高等教育出版社
- 高等教育出版社
- 9787040590661
- 2
- 45260858-1
- 2022-12
- 电子与信息大类
- 电子信息、电气控制类
- 五年制高职
内容简介
本书是职业院校单片机教程,依据“做中学”“做中教”的教学理念,以“基础,实用”为原则,以MCS-51系列单片机为主体,选用日常生活中常见的单片机应用实例和控制系统作为教学项目(任务),按照单片机应用系统的设计过程为逻辑主线,整合教学内容。
本书共有九个项目。项目一是单片机基础知识介绍单片机的内部结构、最小应用系统以及C语言程序结构特点;项目二基于Proteus仿真电路学习常用输入输出设备的应用实例,包含元器件与单片机的连接电路和控制原理、C语言的程序结构和控制语句等;项目三通过交通灯控制系统的设计与仿真,学习单片机的中断系统;项目四通过步进电机控制系统的设计和仿真,学习步进电机的工作原理和控制程序;项目五通过简易数字电压表的设计和仿真,学习模数转换的应用;项目六通过波形发生器的设计和仿真,学习数模转换的应用;项目七和项目八学习单片机与单片机以及单片机与计算机之间的串行通信技术。项目九通过液晶显示器控制系统的设计和仿真,学习C语言中的指针应用。
本书可作为职业院校电子信息类、电气控制类以及机电类专业单片机教材,也可供相关工程技术人员参考。
目录
目录
前辅文
项目一 认识单片机
任务一 了解单片机
任务二 认识单片机的内部结构
任务三 认识单片机最小应用系统
任务四 认识单片机C语言
任务五 认识单片机常用的开发工具
项目练习
项目二 常用输入输出设备应用实例
任务一 点亮发光二极管
任务二 制作流水灯
任务三 实现灯的闪烁
任务四 制作声音报警器
任务五 实现按键控制灯
任务六 实现按键计数
任务七 静态显示1位数码管
任务八 动态扫描多位数码管
任务九 4位数码管显示
任务十 行列式键盘的扫描
项目练习
项目三 交通灯控制系统的设计和仿真
任务一 学习单片机应用系统的研制方法和步骤
任务二 认识中断系统
任务三 带紧急按键的交通信号灯控制
任务四 利用定时器/计数器实现模拟交通灯计时控制
项目练习
项目四 步进电机控制系统的设计和仿真
任务一 认识步进电机
任务二 设计步进电机控制电路
任务三 设计步进电机控制程序
任务四 Proteus仿真
项目练习
项目五 简易数字电压表的设计和仿真
任务一 了解模数转换
任务二 认识芯片ADC
任务三 设计简易数字电压表电路原理图
任务四 设计简易数字电压表软件程序
任务五 Proteus仿真
项目练习
项目六 波形发生器的设计和仿真
任务一 了解数模转换
任务二 认识数模转换芯片DAC
任务三 设计波形发生器控制电路
任务四 设计波形发生器控制程序
任务五 Proteus仿真
项目练习
项目七 单片机与计算机的串行通信
任务一 了解串行数据通信的基本知识
任务二 控制单片机串行接口
任务三 认识RS-232C串行接口标准
任务四 设计单片机与计算机的串行通信电路原理图
任务五 设计单片机与计算机的串行通信软件程序
任务六 Proteus仿真
项目练习
项目八 单片机之间的通信
任务一 了解多机通信基本知识
任务二 设计单片机间串行通信的电路原理图
任务三 设计单片机间串行通信的软件程序
任务四 Proteus仿真
项目练习
项目九 液晶显示器控制系统的设计和仿真
任务一 认识液晶显示器
任务二 认识液晶显示控制芯片HD
任务三 认识LCD1602及其与单片机的连接电路
任务四 设计液晶显示字符的程序及仿真
任务五 学习使用指针
任务六 设计液晶显示字符串的程序及仿真
项目练习
附录
附录A 特殊功能寄存器地址表
附录B reg51.h头文件
附录C C语言的关键字
附录D C运算符分类表
附录E Proteus常用库元器件
附录F C51常用的库函数
附录G Keil与Proteus的联合调试操作步骤
参考文献
前辅文
项目一 认识单片机
任务一 了解单片机
任务二 认识单片机的内部结构
任务三 认识单片机最小应用系统
任务四 认识单片机C语言
任务五 认识单片机常用的开发工具
项目练习
项目二 常用输入输出设备应用实例
任务一 点亮发光二极管
任务二 制作流水灯
任务三 实现灯的闪烁
任务四 制作声音报警器
任务五 实现按键控制灯
任务六 实现按键计数
任务七 静态显示1位数码管
任务八 动态扫描多位数码管
任务九 4位数码管显示
任务十 行列式键盘的扫描
项目练习
项目三 交通灯控制系统的设计和仿真
任务一 学习单片机应用系统的研制方法和步骤
任务二 认识中断系统
任务三 带紧急按键的交通信号灯控制
任务四 利用定时器/计数器实现模拟交通灯计时控制
项目练习
项目四 步进电机控制系统的设计和仿真
任务一 认识步进电机
任务二 设计步进电机控制电路
任务三 设计步进电机控制程序
任务四 Proteus仿真
项目练习
项目五 简易数字电压表的设计和仿真
任务一 了解模数转换
任务二 认识芯片ADC
任务三 设计简易数字电压表电路原理图
任务四 设计简易数字电压表软件程序
任务五 Proteus仿真
项目练习
项目六 波形发生器的设计和仿真
任务一 了解数模转换
任务二 认识数模转换芯片DAC
任务三 设计波形发生器控制电路
任务四 设计波形发生器控制程序
任务五 Proteus仿真
项目练习
项目七 单片机与计算机的串行通信
任务一 了解串行数据通信的基本知识
任务二 控制单片机串行接口
任务三 认识RS-232C串行接口标准
任务四 设计单片机与计算机的串行通信电路原理图
任务五 设计单片机与计算机的串行通信软件程序
任务六 Proteus仿真
项目练习
项目八 单片机之间的通信
任务一 了解多机通信基本知识
任务二 设计单片机间串行通信的电路原理图
任务三 设计单片机间串行通信的软件程序
任务四 Proteus仿真
项目练习
项目九 液晶显示器控制系统的设计和仿真
任务一 认识液晶显示器
任务二 认识液晶显示控制芯片HD
任务三 认识LCD1602及其与单片机的连接电路
任务四 设计液晶显示字符的程序及仿真
任务五 学习使用指针
任务六 设计液晶显示字符串的程序及仿真
项目练习
附录
附录A 特殊功能寄存器地址表
附录B reg51.h头文件
附录C C语言的关键字
附录D C运算符分类表
附录E Proteus常用库元器件
附录F C51常用的库函数
附录G Keil与Proteus的联合调试操作步骤
参考文献
前辅文
项目一 认识单片机
任务一 了解单片机
任务二 认识单片机的内部结构
任务三 认识单片机最小应用系统
任务四 认识单片机C语言
任务五 认识单片机常用的开发工具
项目练习
项目二 常用输入输出设备应用实例
任务一 点亮发光二极管
任务二 制作流水灯
任务三 实现灯的闪烁
任务四 制作声音报警器
任务五 实现按键控制灯
任务六 实现按键计数
任务七 静态显示1位数码管
任务八 动态扫描多位数码管
任务九 4位数码管显示
任务十 行列式键盘的扫描
项目练习
项目三 交通灯控制系统的设计和仿真
任务一 学习单片机应用系统的研制方法和步骤
任务二 认识中断系统
任务三 带紧急按键的交通信号灯控制
任务四 利用定时器/计数器实现模拟交通灯计时控制
项目练习
项目四 步进电机控制系统的设计和仿真
任务一 认识步进电机
任务二 设计步进电机控制电路
任务三 设计步进电机控制程序
任务四 Proteus仿真
项目练习
项目五 简易数字电压表的设计和仿真
任务一 了解模数转换
任务二 认识芯片ADC
任务三 设计简易数字电压表电路原理图
任务四 设计简易数字电压表软件程序
任务五 Proteus仿真
项目练习
项目六 波形发生器的设计和仿真
任务一 了解数模转换
任务二 认识数模转换芯片DAC
任务三 设计波形发生器控制电路
任务四 设计波形发生器控制程序
任务五 Proteus仿真
项目练习
项目七 单片机与计算机的串行通信
任务一 了解串行数据通信的基本知识
任务二 控制单片机串行接口
任务三 认识RS-232C串行接口标准
任务四 设计单片机与计算机的串行通信电路原理图
任务五 设计单片机与计算机的串行通信软件程序
任务六 Proteus仿真
项目练习
项目八 单片机之间的通信
任务一 了解多机通信基本知识
任务二 设计单片机间串行通信的电路原理图
任务三 设计单片机间串行通信的软件程序
任务四 Proteus仿真
项目练习
项目九 液晶显示器控制系统的设计和仿真
任务一 认识液晶显示器
任务二 认识液晶显示控制芯片HD
任务三 认识LCD1602及其与单片机的连接电路
任务四 设计液晶显示字符的程序及仿真
任务五 学习使用指针
任务六 设计液晶显示字符串的程序及仿真
项目练习
附录
附录A 特殊功能寄存器地址表
附录B reg51.h头文件
附录C C语言的关键字
附录D C运算符分类表
附录E Proteus常用库元器件
附录F C51常用的库函数
附录G Keil与Proteus的联合调试操作步骤
参考文献
前辅文
项目一 认识单片机
任务一 了解单片机
任务二 认识单片机的内部结构
任务三 认识单片机最小应用系统
任务四 认识单片机C语言
任务五 认识单片机常用的开发工具
项目练习
项目二 常用输入输出设备应用实例
任务一 点亮发光二极管
任务二 制作流水灯
任务三 实现灯的闪烁
任务四 制作声音报警器
任务五 实现按键控制灯
任务六 实现按键计数
任务七 静态显示1位数码管
任务八 动态扫描多位数码管
任务九 4位数码管显示
任务十 行列式键盘的扫描
项目练习
项目三 交通灯控制系统的设计和仿真
任务一 学习单片机应用系统的研制方法和步骤
任务二 认识中断系统
任务三 带紧急按键的交通信号灯控制
任务四 利用定时器/计数器实现模拟交通灯计时控制
项目练习
项目四 步进电机控制系统的设计和仿真
任务一 认识步进电机
任务二 设计步进电机控制电路
任务三 设计步进电机控制程序
任务四 Proteus仿真
项目练习
项目五 简易数字电压表的设计和仿真
任务一 了解模数转换
任务二 认识芯片ADC
任务三 设计简易数字电压表电路原理图
任务四 设计简易数字电压表软件程序
任务五 Proteus仿真
项目练习
项目六 波形发生器的设计和仿真
任务一 了解数模转换
任务二 认识数模转换芯片DAC
任务三 设计波形发生器控制电路
任务四 设计波形发生器控制程序
任务五 Proteus仿真
项目练习
项目七 单片机与计算机的串行通信
任务一 了解串行数据通信的基本知识
任务二 控制单片机串行接口
任务三 认识RS-232C串行接口标准
任务四 设计单片机与计算机的串行通信电路原理图
任务五 设计单片机与计算机的串行通信软件程序
任务六 Proteus仿真
项目练习
项目八 单片机之间的通信
任务一 了解多机通信基本知识
任务二 设计单片机间串行通信的电路原理图
任务三 设计单片机间串行通信的软件程序
任务四 Proteus仿真
项目练习
项目九 液晶显示器控制系统的设计和仿真
任务一 认识液晶显示器
任务二 认识液晶显示控制芯片HD
任务三 认识LCD1602及其与单片机的连接电路
任务四 设计液晶显示字符的程序及仿真
任务五 学习使用指针
任务六 设计液晶显示字符串的程序及仿真
项目练习
附录
附录A 特殊功能寄存器地址表
附录B reg51.h头文件
附录C C语言的关键字
附录D C运算符分类表
附录E Proteus常用库元器件
附录F C51常用的库函数
附录G Keil与Proteus的联合调试操作步骤
参考文献













