图书介绍

单片机C语言程序设计实训100例 基于Arduino+Proteus仿真2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

单片机C语言程序设计实训100例 基于Arduino+Proteus仿真
  • (中国)彭伟 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121367885
  • 出版时间:2019
  • 标注页数:425页
  • 文件大小:275MB
  • 文件页数:435页
  • 主题词:单片微型计算机-C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

单片机C语言程序设计实训100例 基于Arduino+Proteus仿真PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 Arduino C语言程序设计概述1

1.1 Arduino简介1

1.2 Arduino开发环境2

1.3 Arduino开发语言6

1.4 Arduino程序结构6

1.5 基本数据类型、有符号数与无符号数的应用及位相关操作8

1.6 数组、字符串与指针应用11

1.7 全局变量、静态变量、外部变量及修饰符13

1.8 算符的优先级14

1.9 关于中英文、数字字符的编码处理及应用15

1.10 Arduino的常用函数20

1.11 Arduino的特殊寄存器21

1.12 Arduino相关在线资源22

第2章 Proteus操作基础24

2.1 Proteus操作界面简介24

2.2 仿真电路原理图设计25

2.3 选择元件27

2.4 仿真运行31

第3章 基础程序设计32

3.1 闪烁的LED32

3.2 双向来回的流水灯35

3.3 花样流水灯36

3.4 LED模拟交通灯38

3.5 分立式数码管循环显示0~940

3.6 集成式数码管动态扫描显示42

3.7 按键控制LED开关45

3.8 按键消抖处理46

3.9 按键调节数码管闪烁增/减显示49

3.10 继电器及双向晶闸管控制照明设备53

3.11 数码管显示4×4键盘矩阵按键54

3.12 INT0中断计数58

3.13 INT0~INT3中断计数62

3.14 Timer0控制LED闪烁65

3.15 使用TimerOne库实现Timer1控制LED闪烁72

3.16 Timer1定时器中断控制数码管动态显示75

3.17 Timer1定时器中断控制5×7 LED点阵屏显示77

3.18 Timer2控制门铃声音输出79

3.19 使用FreqencyTimer2库实现Timer2控制音阶演奏83

3.20 使用MsTimer2库实现Timer2控制交通指示灯86

3.21 Timer1、Timer2及INT0控制报警器与旋转灯89

3.22 按键控制定时器选播多段音乐92

3.23 用模拟与数字输出方法实现PWM控制LED渐变94

3.24 模数转换与数码管显示97

3.25 通过A/D转换实现5路按键检测100

3.26 硬件及软件串口应用103

3.27 双机串口双向通信106

3.28 PC与Arduino双向串口通信111

3.29 Arduino内置EEPROM读/写测试117

3.30 Flash数据访问120

第4章 硬件应用124

4.1 74HC138译码器与反向缓冲器控制数码管显示124

4.2 用74HC164驱动多位数码管显示127

4.3 串入并出芯片74HC595控制数码管显示4位数字129

4.4 并/串转换器74HC165的应用133

4.5 用74HC148扩展中断135

4.6 串行发送数据到2片8×8点阵屏滚动显示138

4.7 数码管BCD解码驱动器CD4511与DM7447的应用140

4.8 拨码开关及74HC245的应用142

4.9 14段与16段数码管演示144

4.10 16键解码芯片74C922的应用148

4.11 1602字符液晶工作于8位模式切换显示150

4.12 1602字符液晶工作于4位模式显示162

4.13 LGM12864(KS0108)液晶屏显示测试163

4.14 UG-2864(SSD1306)OLED屏显示测试170

4.15 Nokia5110(PCD8544)液晶屏显示测试175

4.16 PG160128A(T6963C)液晶屏图文演示178

4.17 EADOGS102液晶屏显示测试182

4.18 TFT彩屏ILI9341显示测试184

4.19 WS2812串行全彩灯显示测试190

4.20 DS1302实时时钟应用196

4.21 I2C接口时钟日历芯片DS1307的应用200

4.22 日历时钟芯片PCF8583的应用206

4.23 I2C接口存储器AT24C04的读/写与显示(4片)210

4.24 用I2C存储器设计的中文硬件字库的应用217

4.25 I2C接口DS1621温度传感器测试220

4.26 用I2C接口芯片PCF8574驱动LM044L液晶屏224

4.27 I2C接口数字电位器AD5242的应用226

4.28 用兼容I2C接口的MAX6953驱动4片5×7点阵显示器228

4.29 用I2C接口控制MAX6955驱动16段数码管显示232

4.30 用带I2C接口的MCP23017扩展16位通用I/O端口235

4.31 使用I2C接口器件PCA9555扩展接口239

4.32 I2C接口18位ADC芯片MCP3421的应用244

4.33 SPI接口存储器AT25F1024的读/写与显示249

4.34 SPI接口数字电位器AD5206的应用测试258

4.35 SPI接口串行共阴驱动器MAX7219控制4+2+2数码管显示260

4.36 8位数码管段位复用串行驱动芯片MAX6951的应用264

4.37 SPI接口温度传感器TC72的应用测试270

4.38 NTC热敏电阻应用测试273

4.39 温度传感器LM35全量程应用测试275

4.40 8路12位模数转换芯片MCP3208的应用278

4.41 压力传感器MPX4250的应用282

4.42 直流电动机正/反转及PWM调速控制284

4.43 ULN2803驱动单极步进电动机的正/反转287

4.44 L298N驱动双极步进电动机运行292

4.45 伺服电动机控制测试296

4.46 用M145026与M145027设计的无线收发系统299

4.47 温/湿度传感器DHT22的应用302

4.48 SRF04雷达测距传感器的应用307

4.49 DS18B20温度传感器的测试309

4.50 SD卡FAT文件系统读/写测试315

第5章 综合设计324

5.1 带日历时钟及温度显示的电子万年历324

5.2 简易计算器设计329

5.3 电子秤仿真设计333

5.4 简易加密电子密码锁337

5.5 用T6963C液晶与DS1302设计的可调指针式电子钟342

5.6 温度控制L298N驱动直流电动机调节转速349

5.7 ULN2003驱动5路继电器及74HC595控制电梯数字点阵屏滚动显示351

5.8 用74LS595与74LS154及反向驱动器7406控制16×16LED点阵屏显示354

5.9 红外遥控收发仿真358

5.10 交流电压检测与数字显示仿真363

5.11 3端可调正稳压器LM317应用测试367

5.12 GP2D12红外测距传感器的应用370

5.13 带液晶显示的K型热电偶温度计377

5.14 用MCP3421与RTD-PT100设计的铂电阻温度计381

5.15 T6963C液晶显示的模拟射击训练游戏388

5.16 简易飞船游戏392

5.17 可接收串口信息的带中英文硬字库的80×16LED点阵屏399

5.18 GPS导航系统仿真405

5.19 温室综合监控系统仿真设计409

5.20 Arduino Web服务应用415

热门推荐