单片机C语言程序设计实训100例——基于STC8051+Proteus仿真与实战

单片机C语言程序设计实训100例——基于STC8051+Proteus仿真与实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

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的以太网远程控制

封底

单片机C语言程序设计实训100例——基于STC8051+Proteus仿真与实战是2022年由电子工业出版社出版,作者彭伟。

得书感谢您对《单片机C语言程序设计实训100例——基于STC8051+Proteus仿真与实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
C++语言程序设计 电子书
C++程序基础知识(基本句子结构,I/O,函数,类与对象,数据共享与保护,数组与指针,继承,多态,异常处理).C++支持面向过程与面向对象两种编程模式,本教材在结构安排上,注重这两种模式的过渡,结合到面向对象的专题论述,让学生从传统过程C模式程序设计真正进入面向对象C++模式的程序设计知识海洋中。
C语言程序设计教程 电子书
1.本书为武汉工程大学邮电与信息学院C语言程序设计教材,年用量在2000左右。2.以三本及高职高专学生为对象,去掉了一些用得较少且较难理解的内容。3.使用程序与流程图结合的方式,帮助学生更好地掌握程序设计的思想,面对实际问题编程时思路清晰。
案例式C语言程序设计 电子书
内容上根据形成的层次教学特色分成13章,其中基础知识部分共3章,程序设计基础与应用部分共6章,提高部分共4章,而检测与错误信息核对1章。大部分章节配备总结和各种习题,包括填空题、选择题和程序设计题,个别章节可包括阅读程序以及程序改错题等,习题紧扣章节要点,体现教材重点与难点。对目录涉及的相关章节,教师和学生可根据院校划分和专业特点进行选择,专科/高职学生根据应用或开发选择相关知识内容。
C语言程序设计与应用(第2版) 电子书
本书以**基本的软件工程实践为基础,本着学以致用的原则,讲述C语言的基本知识及程序设计技巧。全书共分10章,内容包括:简单C程序设计、选择结构及其应用、循环结构及其应用、模块化程序设计、数组及其应用、深入模块化程序设计、自定义数据类型及其应用、综合设计与应用、数据的永*性存储、C语言程序设计参考等,并用两个综合实例贯穿全书,由浅入深地让读者学会增量式程序设计与开发,挑战编程极限。
从零开始学51单片机C语言 电子书
51单片机入门书籍,让你爱上单片机。