主编推荐语
80项STC8051 C语言案例及20个硬件实战案例,覆盖基本I/O、中断、定时等程序设计和多实用型项目设计。
内容简介
本书基于Keil μVision5开发平台和PROTEUS硬件仿真平台,精心编写了80项STC8051(STC15)C语言程序设计案例,同时提供20项硬件实物实战案例,并分别在各案例中提出了难易适中的实训要求。全书基础设计类案例涵盖STC8051基本I/O、中断、定时/计数、A/D转换、PCA、串口通信等程序设计;硬件应用类案例涵盖编/译码器、串/并转换芯片、LED显示及驱动芯片、字符/图形液晶屏(包括1602、OLED、TFT彩屏)、实时日历时钟、I2C/SPI/1-Wire总线器件、电机、温湿度传感器、雷达测距传感器、GPS、GSM、SD卡等器件(或模块);综合设计类案例包括多个实用型项目设计,如多功能电子日历牌、计算器、电子密码锁、电子秤、红外遥控、大幅面LED点阵屏、交流电压检测、铂电阻温度计、射击游戏、温室监控、小型气象站、MODBUS及uIP应用等。为让读者在仿真设计基础上进一步积累实物设计经验,同时提供的选用硬件实物模板(10套20个案例)除覆盖前述多项仿真案例内容之外,还增加了3色LED、5向微动开关、摇杆电位器、触摸面板、COG、RFID模块、指纹模块、红外测温及北斗BDS模块等。
目录
- 封面
- 版权信息
- 内容简介
- 前言
- 第1章 8051单片机C语言程序设计概述
- 1.1 传统型8051单片机简介
- 1.2 STC8051单片机简介
- 1.3 数据与程序内存
- 1.4 特殊功能寄存器
- 1.5 外部中断、定时/计数器及串口应用
- 1.6 有符号与无符号数应用、数位分解、位操作
- 1.7 变量、存储类型与存储模式
- 1.8 关于C语言运算符的优先级
- 1.9 字符编码
- 1.10 数组、字符串与指针
- 1.11 流程控制
- 1.12 可重入函数和中断函数
- 1.13 C语言在单片机系统开发中的优势
- 第2章 Proteus操作基础
- 2.1 Proteus操作界面简介
- 2.2 仿真电路原理图设计
- 2.3 元器件选择
- 2.4 调试仿真
- 2.5 Proteus在8051单片机应用系统开发中的优势
- 第3章 基础程序设计
- 3.1 闪烁的LED
- 3.2 双向来回的流水灯
- 3.3 花样流水灯
- 3.4 LED模拟交通灯
- 3.5 分立式数码管循环显示0~9
- 3.6 集成式数码管动态扫描显示
- 3.7 按键调节数码管闪烁增减显示
- 3.8 数码管显示4×4键盘矩阵按键
- 3.9 普通开关与拨码开关应用
- 3.10 继电器及双向晶闸管控制照明设备
- 3.11 INT0中断计数
- 3.12 INT0~INT3中断计数
- 3.13 TIMER0控制单只LED闪烁
- 3.14 TIMER1控制数码管动态显示
- 3.15 TIMER0、TIMER1及INT0控制音阶及多段音乐输出
- 3.16 TIMER0、TIMER1及INT0控制报警器与旋转灯
- 3.17 TIMER2控制8×8 LED点阵屏显示数字
- 3.18 TIMER3控制门铃声音输出
- 3.19 TIMER4定时器控制交通指示灯
- 3.20 两路A/D转换与数码管显示
- 3.21 用PCA/CCP捕获模式实现频率检测
- 3.22 PCA模块软件定时、高速脉冲、PWM输出测试
- 3.23 双机串口双向通信
- 3.24 PC与单片机双向通信
- 3.25 单片机内置EEPROM读写测试
- 第4章 硬件应用
- 4.1 74HC138译码器与反相缓冲器控制数码管显示
- 4.2 串入并出芯片74HC595控制数码管显示4位数字
- 4.3 串入并出芯片74HC595控制14段与16段数码管演示
- 4.4 数码管BCD码-7段码译码/驱动器CD4511与DM7447应用
- 4.5 串行共阴显示驱动器MAX7219控制4+2+2集成式数码管显示
- 4.6 16键编码器MM74C922及触控芯片TTP224应用
- 4.7 62256扩展32KB外部SRAM应用
- 4.8 1602字符液晶屏(HD44780)工作于8位模式切换显示
- 4.9 1602字符液晶屏(HD44780)工作于4位模式显示DS1302时钟
- 4.10 1604字符液晶屏(HD44780)显示I2C接口PCF8583日历时钟
- 4.11 ERM19264(KS0108)液晶屏应用测试
- 4.12 PG160128A(T6963C)液晶屏图文演示
- 4.13 Nokia5110(PCD8544)液晶屏演示
- 4.14 UG-2864(SSD1306)I2C-OLED显示测试
- 4.15 EADOGS102(UC1701)SPI接口液晶屏显示测试
- 4.16 TFT彩屏ILI9341显示测试
- 4.17 I2C接口存储器AT24C04读写与显示(4片)
- 4.18 I2C存储器设计的中文硬件字库应用
- 4.19 I2C接口4通道A/D与单通道D/A转换器PCF8591应用
- 4.20 兼容I2C接口的MAX6953驱动4片5×7点阵显示器
- 4.21 兼容I2C接口的MAX6955驱动16段数码管显示
- 4.22 SPI接口数字电位器MCP41010应用
- 4.23 SPI接口存储器AT25F1024读写与显示
- 4.24 SPI接口温度传感器TC72应用
- 4.25 16位A/D转换芯片LTC1864应用
- 4.26 NTC热敏电阻应用测试
- 4.27 温湿度传感器SHT75应用
- 4.28 温湿度传感器DHT22应用
- 4.29 数字气压传感器BMP180应用
- 4.30 直流电机正反转及增强型PWM调速控制
- 4.31 硬件PWM控制多路伺服电机运行
- 4.32 ULN2803驱动单极步进电机正反转
- 4.33 L298N驱动双极步进电机运行
- 4.34 1-Wire总线温度传感器DS18B20应用测试
- 4.35 1-Wire总线可寻址开关DS2405应用测试
- 4.36 GP2D12红外测距传感器应用
- 4.37 SRF04雷达测距传感器应用
- 4.38 GPS导航系统仿真
- 4.39 GSM模块应用测试
- 4.40 SD卡FAT32文件系统读写测试
- 第5章 综合设计
- 5.1 带日历时钟及温度显示的电子万年历
- 5.2 用STC15+1601LCD设计的整型计算器
- 5.3 用AT24C04与1602LCD设计的简易加密电子密码锁
- 5.4 基于HX711称重传感器的电子秤
- 5.5 NEC红外遥控收发仿真
- 5.6 ULN2003与74HC595控制楼层点阵屏滚动显示与继电器开关
- 5.7 用MCP3421与PT100设计的铂电阻温度计
- 5.8 交流电压检测与数字显示仿真
- 5.9 T6963C液晶屏模拟射击训练游戏
- 5.10 可接收串口信息的带中英文硬字库的80×16 LED点阵屏
- 5.11 1-Wire总线器件ROM搜索与多点温度监测
- 5.12 温室监控系统仿真
- 5.13 基于STC15的小型气象站系统
- 5.14 基于STC15的MODBUS总线数据采集与开关控制
- 5.15 基于STC15+ENC28J60+uIP1.0的以太网仿真应用
- 第6章 板上实践(选学)
- 6.1 独立按键控制8位LED与3色LED显示
- 6.2 按键控制单只与集成式数码管显示
- 6.3 32×16点阵屏滚动显示中英文
- 6.4 上位机串口发送信息刷新点阵屏显示
- 6.5 1602液晶屏和键盘矩阵模拟计算器
- 6.6 1602LCD+继电器+蜂鸣器+键盘设计电子密码锁
- 6.7 触摸面板控制I2C/SPI接口存储器读写显示
- 6.8 OLED显示DS18B20/DHT22传感器数据
- 6.9 OLED显示DS1302日期时间
- 6.10 OLED显示可变电位器及光敏/热敏元件A/D转换值
- 6.11 COG显示BMP180气压及MLX90614红外测温值
- 6.12 COG显示GPS与BDS(北斗)导航信息
- 6.13 COG显示SD卡文件读写信息
- 6.14 TFT彩屏与HX711设计电子秤
- 6.15 TFT彩屏显示HC-SR04雷达测距值
- 6.16 摇杆电位器控制SG90舵机摆动及OLED显示
- 6.17 红外遥控控制直流电机运转
- 6.18 4相5线及2相4线步进电机运转控制
- 6.19 RFID识别与指纹识别控制继电器开关
- 6.20 基于STC15+W5500的以太网远程控制
- 封底
出版方
电子工业出版社
电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。