书籍详情
STC系列单片机项目实践
作者:聂章龙 著
出版社:机械工业出版社
出版时间:2017-12-01
ISBN:9787111581291
定价:¥39.90
购买这本书可以去
内容简介
《STC系列单片机项目实践》以宏晶科技公司的STC系列STC15F2K60S2为蓝本,阐述了51单片机相关技术知识及模块化编程方法,重点放在接口驱动能力和综合项目编程开发能力方面。《STC系列单片机项目实践》按照基于工作过程的以“项目”为载体的教学模式进行编写,“项目”遵循由易到难、由简单到综合的学习规律。全书共分为9个项目,其中项目1~项目6为部分单元模块的综合,主要包括:键盘、4位数码管、DS18B20、LCD1602、串口通信、LCD12864、DS1302、I2C总线、E2PROM、蓝牙无线通信、步进电机驱动等模块的基础知识及编程方法;项目7~项目9为3个综合项目,将STC系列微控制器的各个模块的功能进行有机融合和灵活设计,可以培养读者综合项目的规范化编程和模块化设计思想。 《STC系列单片机项目实践》特色是以单片机硬件构件及底层软件构件设计为主线,基于嵌入式软件工程的思想,按照“项目引入→项目分析→支撑知识→项目实施→运行调试→案例练习”的线条,将知识点按照项目案例的要求进行分解、提炼,并融合到学习情境中,实现课程知识的“系统化”和学习内容的“项目化”;强调单片机通用性编程,每个项目均给出相关模块的底层驱动通用化编程方法,为实际应用提供底层构件,方便移植与复用。 《STC系列单片机项目实践》可作为高职高专院校电子信息类相关专业学生的教材,也可用于单片机或嵌入式系统的教学或技术培训,还可供从事相关专业的技术人员参考。
作者简介
暂缺《STC系列单片机项目实践》作者简介
目录
目录
前言
项目1LED灯设计1
1.1学习目标1
1.2项目分析1
1.3情境设计1
1.4支撑知识2
1.4.1STC单片机简介2
1.4.2Keil开发环境介绍8
1.4.3CCIT STC单片机综合实验仪
介绍14
1.5项目实施26
1.5.1任务1闪烁灯设计26
1.5.2任务2流水灯设计33
1.6项目小结33
1.7习题33
项目2简易计算器设计35
2.1学习目标35
2.2项目分析35
2.3情境设计35
2.4支撑知识36
2.4.1行列式键盘36
2.4.2数码管驱动41
2.5项目实施46
2.6项目小结48
2.7习题48
项目3数字温度计设计50
3.1学习目标50
3.2项目分析50
3.3情境设计50
3.4支撑知识51
3.4.1LCD1602液晶屏驱动51
3.4.2DS18B20温度传感器驱动58
3.5项目实施66
3.6项目运行调试68
3.7项目小结69
3.8习题70
项目4基于串行通信的电子
广告牌设计71
4.1学习目标71
4.2项目分析71
4.3情境设计71
4.4支撑知识72
4.4.1串行通信72
4.4.2LCD12864液晶屏显示驱动84
4.5项目实施95
4.5.1串行查询方式的电子广告牌设计95
4.5.2串行中断方式的电子广告牌设计96
4.6项目小结97
4.7习题97
项目5电子日历钟设计99
5.1学习目标99
5.2项目分析99
5.3情境设计99
5.4支撑知识100
5.4.1DS1302的基础知识100
5.4.2集成电路互联总线I2C驱动104
5.4.3E2PROM——电可擦可编程只
读存储器(AT24C02)114
5.4.4蜂鸣器模块设计116
5.4.5定时器/计数器118
5.5项目实施119
5.5.1数码管显示函数设计120
5.5.2串口通信函数设计120
5.6项目运行调试125
5.7项目小结127
5.8习题127
项目6基于蓝牙通信的智能
风扇设计128
6.1学习目标128
6.2项目分析128
6.3情境设计128
6.4支撑知识129
6.4.1步进电动机129
6.4.2HC系列蓝牙串口模块134
6.5项目实施142
6.5.1LCD12864液晶显示驱动
函数设计142
6.5.2DS18B20驱动函数设计144
6.5.3步进电动机驱动函数设计145
6.5.4基于蓝牙通信的智能风扇
工程设计147
6.6项目小结151
6.7习题151
项目7自动售水机设计153
7.1功能描述153
7.2系统设计思路及具体要求153
7.3A-D转换模块设计154
7.3.1PCF8591芯片介绍154
7.3.2功能描述155
7.3.3电路设计156
7.4项目实施156
7.4.1设置指定小灯闪烁的
函数设计156
7.4.2I2C接收子器件的数据
函数设计157
7.4.3数码管显示头文件及
函数设计158
7.4.4独立按键通用函数设计159
7.4.5继电器操作通用函数设计161
7.4.6光敏采集通用函数设计162
7.4.7自动售水机工程设计162
7.5项目运行调试165
7.6习题166
项目8自动浇灌模拟系统设计167
8.1功能描述167
8.2系统设计思路及具体要求167
8.3项目实施168
8.3.1按键模块169
8.3.2DS18B20驱动171
8.3.3LCD12864驱动171
8.3.4AT24C02驱动173
8.3.5LCD显示界面模块175
8.3.6主菜单模块178
8.3.7自动浇灌模拟系统182
8.4项目运行调试185
8.5习题185
项目9智能物料传送系统设计186
9.1功能描述186
9.2系统设计思路及具体要求186
9.3超声波测距187
9.3.1超声波测距原理188
9.3.2超声波模块电路设计188
9.3.3超声波模块190
9.4项目实施192
9.4.1设置指定小灯闪烁的函数设计192
9.4.24位数码管显示函数193
9.4.3继电器开关控制函数193
9.4.4I2C发送和接收函数194
9.4.54×1按键扫描函数195
9.4.6可调电阻模拟量采集函数196
9.4.7智能物料传送系统197
9.5项目运行调试207
9.6习题208
附录209
附录A嵌入式设计规范要求209
A.1硬件设计规范209
A.2软件设计规范210
附录B嵌入式通用编程构建规范212
B.1基本规则212
B.2单片机编程规范——标识符命名212
B.3单片机编程规范——注释213
B.4单片机编程规范——函数213
B.5单片机编程规范——程序结构214
B.6工程中所包含的文件215
参考文献222
前言
项目1LED灯设计1
1.1学习目标1
1.2项目分析1
1.3情境设计1
1.4支撑知识2
1.4.1STC单片机简介2
1.4.2Keil开发环境介绍8
1.4.3CCIT STC单片机综合实验仪
介绍14
1.5项目实施26
1.5.1任务1闪烁灯设计26
1.5.2任务2流水灯设计33
1.6项目小结33
1.7习题33
项目2简易计算器设计35
2.1学习目标35
2.2项目分析35
2.3情境设计35
2.4支撑知识36
2.4.1行列式键盘36
2.4.2数码管驱动41
2.5项目实施46
2.6项目小结48
2.7习题48
项目3数字温度计设计50
3.1学习目标50
3.2项目分析50
3.3情境设计50
3.4支撑知识51
3.4.1LCD1602液晶屏驱动51
3.4.2DS18B20温度传感器驱动58
3.5项目实施66
3.6项目运行调试68
3.7项目小结69
3.8习题70
项目4基于串行通信的电子
广告牌设计71
4.1学习目标71
4.2项目分析71
4.3情境设计71
4.4支撑知识72
4.4.1串行通信72
4.4.2LCD12864液晶屏显示驱动84
4.5项目实施95
4.5.1串行查询方式的电子广告牌设计95
4.5.2串行中断方式的电子广告牌设计96
4.6项目小结97
4.7习题97
项目5电子日历钟设计99
5.1学习目标99
5.2项目分析99
5.3情境设计99
5.4支撑知识100
5.4.1DS1302的基础知识100
5.4.2集成电路互联总线I2C驱动104
5.4.3E2PROM——电可擦可编程只
读存储器(AT24C02)114
5.4.4蜂鸣器模块设计116
5.4.5定时器/计数器118
5.5项目实施119
5.5.1数码管显示函数设计120
5.5.2串口通信函数设计120
5.6项目运行调试125
5.7项目小结127
5.8习题127
项目6基于蓝牙通信的智能
风扇设计128
6.1学习目标128
6.2项目分析128
6.3情境设计128
6.4支撑知识129
6.4.1步进电动机129
6.4.2HC系列蓝牙串口模块134
6.5项目实施142
6.5.1LCD12864液晶显示驱动
函数设计142
6.5.2DS18B20驱动函数设计144
6.5.3步进电动机驱动函数设计145
6.5.4基于蓝牙通信的智能风扇
工程设计147
6.6项目小结151
6.7习题151
项目7自动售水机设计153
7.1功能描述153
7.2系统设计思路及具体要求153
7.3A-D转换模块设计154
7.3.1PCF8591芯片介绍154
7.3.2功能描述155
7.3.3电路设计156
7.4项目实施156
7.4.1设置指定小灯闪烁的
函数设计156
7.4.2I2C接收子器件的数据
函数设计157
7.4.3数码管显示头文件及
函数设计158
7.4.4独立按键通用函数设计159
7.4.5继电器操作通用函数设计161
7.4.6光敏采集通用函数设计162
7.4.7自动售水机工程设计162
7.5项目运行调试165
7.6习题166
项目8自动浇灌模拟系统设计167
8.1功能描述167
8.2系统设计思路及具体要求167
8.3项目实施168
8.3.1按键模块169
8.3.2DS18B20驱动171
8.3.3LCD12864驱动171
8.3.4AT24C02驱动173
8.3.5LCD显示界面模块175
8.3.6主菜单模块178
8.3.7自动浇灌模拟系统182
8.4项目运行调试185
8.5习题185
项目9智能物料传送系统设计186
9.1功能描述186
9.2系统设计思路及具体要求186
9.3超声波测距187
9.3.1超声波测距原理188
9.3.2超声波模块电路设计188
9.3.3超声波模块190
9.4项目实施192
9.4.1设置指定小灯闪烁的函数设计192
9.4.24位数码管显示函数193
9.4.3继电器开关控制函数193
9.4.4I2C发送和接收函数194
9.4.54×1按键扫描函数195
9.4.6可调电阻模拟量采集函数196
9.4.7智能物料传送系统197
9.5项目运行调试207
9.6习题208
附录209
附录A嵌入式设计规范要求209
A.1硬件设计规范209
A.2软件设计规范210
附录B嵌入式通用编程构建规范212
B.1基本规则212
B.2单片机编程规范——标识符命名212
B.3单片机编程规范——注释213
B.4单片机编程规范——函数213
B.5单片机编程规范——程序结构214
B.6工程中所包含的文件215
参考文献222
猜您喜欢