51单片机轻松入门
¥
28.49
3.2折
¥
89
九五品
仅1件
作者李友全 著
出版社北京航空航天大学出版社
ISBN9787512433403
出版时间2020-09
版次1
装帧平装
开本16开
纸张胶版纸
页数456页
定价89元
上书时间2024-12-09
商品详情
- 品相描述:九五品
- 商品描述
-
基本信息
书名:51单片机轻松入门
定价:89.00元
作者:李友全 著
出版社:北京航空航天大学出版社
出版日期:2020-09-01
ISBN:9787512433403
字数:
页码:456
版次:2
装帧:平装
开本:16开
商品重量:
编辑推荐
本书可作为普通高校计算机类、电子类、自动控制类、仪器仪表类、机电一体化类等相关专业的教学用书,对已有一定设计经验的单片机工程师也有重要的参考价值。
内容提要
本书以STC15W4K系列单片机为核心,详细介绍了单片机内部功能模块,如定时器、中断、串口、SPI接口、片内比较器、A/D转换器、可编程计数器阵列等。每个重要知识点都有简短精炼的实例作验证。然后是对单片机常用外围接口的介绍与STC15W4K系列单片机的实际产品运用实例分析。另外,对单片机开发必须掌握的C语言基础知识与Keil开发环境也作了较为详细的介绍。对于没有学习过C语言的读者,通过本书也能轻松进入以C语言开发单片机的学习状态。本书是再版书,相比旧版,本书对部分知识进行了更新。
目录
章单片机高效入门11.1单片机简介11.1.1认识单片机11.1.2单片机的用途21.1.3典型芯片与C语言介绍21.1.4本书的配套实验板及相关学习工具介绍41.2点亮一个发光二极管131.2.1单片机型号命名规则131.2.2单片机引脚功能说明141.2.3制作一个简单的单片机实验电路201.2.4使用KeilμVision3环境编写简单的程序211.2.5ISP下载程序到单片机261.2.6程序解释271.3Keil仿真291.3.1软件仿真291.3.2硬件仿真361.4经典流水灯实例381.5单片机C语言程序详解401.5.1学会使用计算软件401.5.2计算软件内部运算过程详解421.5.3利用库函数实现短暂471.5.4使用定时器/计数器实现481.6main、void main和int main()的区别481.7printf格式化输出函数49第2章单片机开发必须掌握的C语言基础532.1简单数据类型与运算符532.1.1原码、反码、补码、BCD码和格雷码542.1.2常量582.1.3变量的数据类型(bit、char、int、long、float)582.1.4变量的存储空间(code、data、bdata、idata、xdata)672.1.5变量的存储类型(auto、static、extern)682.1.6变量的作用域712.1.7运算符722.1.8运算符的优先级与结合性782.2C51构造数据类型802.2.1数组802.2.2结构体822.2.3共用体852.2.4指针862.2.5#define与typedef的区别902.3流程与控制922.3.1分支结构922.3.2循环结构942.3.3跳转结构952.4函数972.4.1函数定义972.4.2调用格式982.4.3传值调用与传地址调用的对比982.4.4数组作为函数参数992.4.5使用指针变量作为函数形式参数1002.4.6使用结构体变量指针作为函数参数1002.4.7函数作用域 1012.4.8库函数1012.5模块化编程1022.5.1头文件的编写1022.5.2条件编译1022.5.3多文件程序(模块化编程)1032.6关键字volatile与代码调试小技巧105目录51单片机轻松入门——基于STC15W4K系列(C语言版)(第2版)第3章定时器/计数器、中断系统1063.1定时器/计数器1063.1.1单片机定时器/计数器工作原理概述1063.1.2定时器/计数器的相关寄存器1073.1.3定时器/计数器的工作方式1103.1.4初值计算1133.1.5编程举例1143.2可编程时钟输出1173.3中断系统1223.3.1中断系统结构图1223.3.2操作电路图中的开关(相关寄存器介绍)1223.3.3编写中断函数1263.3.4中断程序举例1273.3.5外部中断代码调试(按键的防抖技术)131第4章串口通信1334.1基本的串口通信1334.1.1串口数据发送格式1344.1.2串口相关的寄存器1354.1.3波特率的计算步骤1404.1.4单片机与计算机通信的简单例子1424.2彻底理解串口通信协议1464.3串口隔离电路1514.4计算机扩展串口(USB转串口芯片CH340G)1534.5RS485串行通信1574.6SSI通信1604.6.1SSI数据通信格式1604.6.2SSI硬件电路1614.6.3SSI软件实现1624.7数据通信中的错误校验1654.7.1校验和(CheckSum)与重要的串口通信实例1654.7.2CRC校验1684.8单片机向计算机发送多种格式的数据172第5章SPI通信1775.1SPI总线数据传输格式1775.1.1接口定义1775.1.2传输格式1785.2SPI接口相关的寄存器1795.2.1SPI相关的特殊功能寄存器1795.2.2SPI接口引脚切换1835.3SPI接口运用举例183第6章I2C通信1936.1I2C总线数据传输格式1936.1.1各位传输要求1936.1.2多字节传输格式1966.2程序模块功能测试2006.2.1硬件仿真观察24C02读/写结果(R/C时钟:22.118 4 MHz)2006.2.2硬件仿真观察24C32/64读/写结果(R/C时钟:22.118 4 MHz)2076.2.3硬件仿真观察24C512读/写结果(R/C时钟:22.118 4 MHz)2106.324C02运用实例(断电瞬间存储整数或浮点数)210第7章单片机内部比较器与DataFlash存储器2177.1STC15W系列单片机内部比较器2177.1.1比较器结构图2177.1.2寄存器说明2177.1.3电路讲解与程序实例2197.2DataFlash存储器2207.2.1与DataFlash操作有关的寄存器介绍2217.2.2DataFlash操作实例(断电瞬间存储数据)223第8章可编程计数阵列CCP/PCA/PWM模块(可用作DAC)2298.1PCA模块总体结构图 2298.2PCA模块的特殊功能寄存器2308.3PCA模块的工作模式与应用举例233第9章模/数转换器ADC2449.1ADC的主要技术指标2449.2使用单片机内部的10位ADC2469.2.1与ADC相关的特殊功能寄存器2469.2.2实例代码2489.312位ADC转换芯片MCP3202B2509.4单通道16位ADC转换芯片ADS1110A02569.5单通道18位ADC转换芯片MCP3421A0TE/CH2560章数/模转换器DAC26110.1TLC5615数/模转换电路与基本测试程序26110.2TLC5615产生锯齿波、正弦波、三角波26410.3TLC5615的高级运用(播放歌曲)2681章单片机实用小知识27211.1复位27211.1.1外部RST引脚复位27211.1.2软件复位27311.1.3内部低压检测复位27311.1.4看门狗定时器复位27411.2单片机的低功耗设计27511.2.1相关寄存器说明27511.2.2应用举例27811.3单片机扩展32 KB外部数据存储器62C25627911.3.1电路讲解28011.3.2软件测试实例2812章常用单片机接口程序28412.1数码管静态显示28412.2数码管动态显示28812.3独立键盘29212.4矩阵键盘3003章1602液晶30813.11602液晶外形与电路图30813.21602液晶应用举例30913.31602液晶显示汉字与特殊符号31313.4使用中文液晶屏3154章精密电压表/电流表/通用显示器/计数器的制作31714.1功能说明与电路原理分析31714.2程序实例32014.2.1通用显示器功能检测程序(外部程序)32014.2.2计数器功能检测程序(外部程序)32114.2.3模块程序3215章步进电机测试32615.1步进电机的特点32615.2步进电机的3种励磁方式32715.3步进电机驱动电路32815.4步进电机驱动实例32915.5步进电机专用驱动器介绍 3316章频率检测33416.1频率检测的用途与频率定义33416.2频率检测实例3357章DS1302时钟芯片34017.1DS1302的SPI数据通信格式34017.2程序实例3428章红外通信34618.1红外通信电路与基本原理34618.2红外接收软件实例3499章单总线DS18B20通信(长距离无线通信)35519.1DS18B20运用基础35519.1.1单只DS18B20的温度检测电路35519.1.2DS18B20的通信时序35519.1.3DS18B20内部功能部件ROM、RAM和指令集35819.1.4读取温度步骤36019.2单只DS18B20的温度检测36119.3多只DS18B20的温度检测36619.3.1读取传感器代码36619.3.2读取传感器温度367第20章SD卡与znFAT文件系统37120.1认识SD卡与SD卡驱动程序37120.1.1认识SD卡37120.1.2电路讲解37320.1.3通信时序与完整驱动程序说明37320.2znFAT文件系统38220.2.1znFAT的移植方法38220.2.2znFAT移植实例386第21章MP3播放器实验38821.1MP3的介绍与电路讲解38821.1.1VS1003B引脚说明38921.1.2VS1003寄存器39021.2正弦测试39221.3通过SD卡播放MP3文件395第22章数字存储示波器技巧与逻辑分析仪的操作39922.1测量直流电源开关机瞬间输出的毛刺浪涌39922.2测量稍纵即逝的红外发射信号40322.3测量直流电源纹波40522.4示波器带宽选用依据40722.5逻辑分析仪概述40822.6线束和测试夹40922.7逻辑分析仪软件的安装40922.8采集数据和分析仪设置41322.8.1演示模式41322.8.2采集数据41322.8.3逻辑分析仪设置41422.9导航数据(缩放、平移、重排、隐藏等)41522.9.1放大和缩小41522.9.2左右平移41522.9.3数字边缘跳跃41622.9.4调整窗口大小41722.9.5使用标签41822.9.6重新排列通道41922.9.7改变通道信号高度42022.9.8隐藏通道42022.10测量、时间标记和书签42122.10.1数字测量42122.10.2使用注释42222.10.3使用时间标记42222.10.4添加多个时间标记42322.10.5快速显示任意两点间时间(持久显示)42422.11使用书签42622.12使用协议分析器42722.13在波形的指定点启动分析器43022.14查看协议分析器结果43122.15导出分析结果43222.16保存和加载波形43322.17使用触发43322.17.1边沿触发43322.17.2脉冲宽度触发43522.18键盘快捷键435附录ASCII码表436参考文献 438
作者介绍
序言
— 没有更多了 —
以下为对购买帮助不大的评价