单片机应用技术案例教程
全新正版 假一赔十 可开发票
¥
25.71
6.9折
¥
37
全新
仅1件
作者欧启标 主编
出版社电子工业出版社
ISBN9787121316609
出版时间2017-08
装帧平装
开本16开
定价37元
货号1201559653
上书时间2024-11-08
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
欧启标,广东机电职业技术学院教师,副教授,长期担任学校单片机课程的主讲教师,以及带学生参加各级技能大赛,并取得奖项。
目录
项目1单片机及其开发系统(1)
任务1-1控制1颗LED发光二极管闪烁(1)
1.151单片机的引脚排列及其功能(14)
1.2单片机很小应用系统(15)
1.2.1时钟电路(15)
1.2.2复位电路(17)
习题1(18)
项目2单片机的内部结构及其存储系统(19)
任务2-1流水灯效果的实现(19)
2.151单片机的内部结构(21)
2.2单片机的存储系统(23)
2.2.1数据存储器(23)
2.2.2程序存储器(26)
习题2(27)
项目3认识单片机C语言(30)
任务3-1呼吸灯效果的实现(30)
3.1C51的数据类型及数据的存储(32)
3.1.1C51支持的数据类型(32)
3.1.2C51的存储类型及其与单片机存储空间的对应关系(35)
3.1.3C51的存储模式(36)
3.1.4C51的关键字(38)
3.2单片机C51基础(38)
3.2.1用#define和typedef定义类型别名(38)
3.2.2一些常见的运算符问题(39)
3.2.3文件包含(40)
3.2.4模块化编程基础(40)
3.2.5关于注释(41)
3.2.6C51中的延时函数及对应的延时时间(42)
习题3(43)
项目4单片机的I/O口及其应用(45)
任务4-1数码管的显示控制实现(45)
4.1单片机I/O接口的内部结构及其功能(47)
4.1.1P0口(47)
4.1.2P1口(49)
4.1.3P2口(50)
4.1.4P3口(50)
4.2I/O口应用电路接口设计(51)
4.2.1驱动小功率发光二极管(51)
4.2.2驱动蜂鸣器发声(52)
任务4-2蜂鸣器发声控制(52)
4.2.3驱动继电器(53)
4.2.4控制数码管显示(55)
任务4-3应用单片机的I/O口控制4位数码管动态显示(57)
习题4(59)
项目5认识单片机的定时器(61)
任务5-1数码管的显示控制实现(61)
5.1单片机定时/计数器的内部结构(62)
5.2单片机定时/计数器的工作方式(65)
5.3单片机定时/计数器的应用(66)
任务5-2利用单片机的定时器延时实现呼吸灯效果(67)
习题5(68)
项目6认识单片机的中断(71)
任务6-1使用单片机的外部中断71)
6.1单片机中断的概念(73)
6.2单片机中断系统的结构(74)
6.3单片机中断的响应过程(77)
6.4中断函数的格式(79)
6.5中断的嵌套(80)
6.6中断的优点(81)
任务6-2学习使用单片机定时器中断(81)
习题6(82)
项目7认识单片机的串行口(85)
任务7-1使用单片机的串行口进行数据的传输(85)
7.1串口通信基础知识(90)
7.1.1串行通信和并行通信(90)
7.1.2串行通信的分类及特点(90)
7.2单片机的串行口(92)
7.3单片机串行口的工作方式及波特率的约定(94)
7.3.1工作方式0(94)
任务7-2单片机串行口工作于方式0时的使用方式(95)
7.3.2工作方式1(96)
任务7-3单片机串行口工作于方式1时的使用方式(97)
7.3.3工作方式2和工作方式3(99)
7.4单片机串行口的应用编程(101)
习题7(101)
项目8键盘接口技术基础(103)
任务8-1使用单片机的I/O口控制发光二极管的闪烁(103)
8.1独立式按键(105)
8.2矩阵式键盘(106)
8.2.1逐行扫描法(106)
任务8-2学习使用扫描法识别矩阵键盘的键值(107)
8.2.2线反转法(112)
任务8-3使用反转法识别键值并送数码管显示(113)
习题8(114)
项目9基于状态机思想的按键识别(115)
任务9-1使用状态机实现对机械按键被按下的识别(115)
9.1状态机基础(123)
9.2应用状态机思想实现按键识别(123)
9.3应用状态机思想判断组合键(124)
9.4应用状态机实现按键长按及连发(127)
习题9(127)
项目10LCD1602液晶屏显示技术(128)
任务10-1使用液晶屏LCD1602显示字符串(128)
10.1LCD1602液晶显示屏基础知识(131)
10.1.1LCD1602液晶显示屏的引脚结构(131)
10.1.2LCD1602的存储器结构(132)
10.1.3LCD1602的指令集(133)
10.2LCD1602与单片机的接口技术及其应用(134)
习题10(135)
项目11LCD12864液晶屏显示技术(136)
任务11-1使用单片机控制LCD12864显示字符(136)
11.1LCD12864液晶显示屏基础知识(139)
11.2QC12864B的指令系统、读写时序及初始化流程(141)
11.2.1QC12864B的指令系统(141)
11.2.2QC12864B的读/写时序(142)
11.2.3对QC12864B的初始化(143)
11.3QC12864B的存储器结构(143)
11.4DDRAM、GDRAM与屏幕的映射关系(145)
11.4.1DDRAM与屏幕的映射关系(145)
任务11-2应用DDRAM在屏幕上显示汉字(146)
11.4.2GDRAM与屏幕的映射关系(148)
任务11-3熟悉GDRAM与屏幕的映射关系(149)
11.5QC12864B的其他应用(152)
11.5.1CGRAM及其应用(152)
任务11-4使用QC12864B的CGRAM显示汉字(153)
11.5.2全屏卷动(卷屏)的实现(157)
任务11-5使用QC12864B实现字幕滚动(157)
11.5.3反白效果的实现(161)
任务11-6QC12864B反白效果的实现(161)
习题11(164)
项目12A/D和D/A转换技术的实现(166)
任务12-1使用ADC0809将模拟信号转换为数字信号(166)
12.1A/D转换(169)
12.1.1A/D转换概述(169)
12.1.2A/D转换芯片ADC0809(170)
任务12-2设计简易数字电压表(172)
12.2D/A转换(180)
任务12-3认识D/A转换(180)
12.2.1D/A转换概述(181)
12.2.2DAC0832的引脚结构及内部组成(182)
12.2.3DAC0832的输入数字量与输出电流的关系(183)
12.2.4DAC0832的主要技术参数(184)
12.2.5单片机与DAC0832的接口技术及其简单应用(184)
任务12-4设计锯齿波信号发生器(185)
任务12-5采用DAC0832实现两路信号的输出(187)
习题12(190)
项目13温度传感器DS18B20(191)
任务13-1使用温度传感器DS18B20进行温度的测量(191)
13.1DS18B20基础知识(197)
13.1.1DS18B20的引脚结构(198)
13.1.2DS18B20的存储器结构(198)
13.2DS18B20与单片机系统的接口技术(201)
13.2.1单个DS18B20与单片机系统的连接(201)
13.2.2单片机读DS18B20所测得的温度(201)
13.2.3单片机读写DS18B20的时序(202)
习题13(205)
项目14时钟芯片DS1302(206)
任务14-1使用时钟芯片DS1302记录时间(206)
14.1DS1302的基础知识(211)
14.1.1DS1302引脚结构(212)
14.1.2DS1302内部的存储单元(212)
14.1.3DS1302命令字(212)
14.2DS1302与单片机系统的接口技术(213)
14.2.1DS1302与单片机系统连接的硬件电路(213)
14.2.2DS1302读写时序及相关操作(214)
习题14(215)
项目15设计可调电子钟(216)
任务15-1应用单片机的资源及外围设备进行综合设计(216)
习题15(235)
附录AProteus仿真元件清单(236)
参考文献(237)
内容摘要
本书主要包括15个项目:项目1和项目2介绍单片机开发系统及单片机的硬件结构;项目3简单介绍单片机C语言及应用C语言进行编程的注意事项;项目4~项目7介绍单片机的I/O口、定时器、中断及串行口等资源;项目8和项目9介绍机械按键的识别;项目10和项目11介绍液晶屏显示技术,主要介绍 LCD1602和LCD12864;项目12介绍 A/D和D/A转换技术的实现;项目13介绍温度传感器DS18B20;项目14 介绍时钟芯片DS1302;项目15 为综合设计,设计一个可调电子钟。本书可作为高职高专院校和应用型本科学校工科类专业学生的教材,也可以作为工程技术人员和单片机开发爱好者的参考用书。
— 没有更多了 —
以下为对购买帮助不大的评价