- 博客(281)
- 收藏
- 关注
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 27 章 ADC 模数转换实验
本章我们就来讲解如何检测外部模拟信号, 因为我们使用的 STC89C5x 单片机内部不含ADC 接口, 所以需要外接一个 ADC 转换芯片将模拟信号转换成数字信号供单片机处理。 我们开发板上集成了一个 ADC 模数转换电路, 选用的 ADC 芯片是 12 位的AD 芯片-XPT2046。 本章要实现的功能是: 通过 ADC 转换电路采集电位器电压值,将采集转换后的 AD 值通过数码管显示。
2026-03-23 09:38:20
266
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 38 章 RS485 通信实验
这一章我们来学习如何使用 STM32F1 的串口实现 RS485(半双工)通信。 STM32F1 的串口非常多, 本章就利用 STM32F1 的串口 2 与 PC 机进行 RS485通信。 本章要实现的功能是: 通过 STM32F1 的串口 2 将 PC 机发送过来的数据原封不动的返回给 PC 机串口, 同时 DS0 指示灯不断闪烁, 提示系统正常运行。
2026-03-21 10:48:54
631
原创 【普中 51-Ai8051 开发攻略】-- 第 3 章 Ai8051U 介绍
本章将向大家介绍 Ai8051U 芯片, 通过本章的学习, 让大家对 Ai8051U 更加了解, 为后面的学习做好铺垫。
2026-03-20 10:18:34
385
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 26 章 红外遥控实验
这一章我们来介绍一种无线通信技术--红外遥控通信。 我们开发板标配了一个一体化红外接收头和红外遥控器, 我们来学习如何使用 51 单片机解码红外遥控器的信号。 本章使用 51 单片机的外部中断功能来解码红外遥控器的编码信号。 本章要实现的功能是: 使用外部中断功能将遥控器键值编码数据解码后通过数码管显示。
2026-03-19 10:31:55
326
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 37 章 红外遥控实验
本章我们使用 STM32F1 的外部中断功能来解码红外遥控器的编码信号。 本章要实现的功能是: 使用外部中断功能将遥控器键值编码数据解码后通过串口打印输出, 同时 DS0 指示灯闪烁, 提示系统运行。
2026-03-18 08:56:31
391
原创 【普中 51-Ai8051 开发攻略】-- 第 2 章 开发板功能及使用介绍
本章将向大家介绍普中 51-Ai8051 开发板(以下简称 Ai8051) 的功能及使用方法, 通过本章的学习, 让大家能快速上手开发板的学习。
2026-03-17 13:42:09
711
原创 【普中 51-Ai8051 开发攻略】-- 第 1 章 如何使用本攻略
本开发攻略配套的实验平台为: 普中 51-Ai8051, 这款套件出厂搭配的是Ai8051U34K64 芯片,学习的时候如果配套该硬件平台做实验, 必会达到事半功倍的效果, 可以省去中间移植时遇到的各种问题。
2026-03-17 13:41:14
191
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 25 章 DS1302 时钟实验
这一章我们来学习 DS1302 时钟芯片, 该芯片是 3 线 SPI 接口, 所以需要使用 51单片机的 3 个 IO 口模拟 SPI 时序与 DS1302 时钟芯片通信, 将时钟日历数据读取出来。 开发板上集成了 1 个 DS1302 时钟模块, 可使用它设计一个多功能电子时钟。 本章要实现的功能是: 系统运行时, 数码管上显示电子时钟时分秒, 格式为“XX-XX-XX” 。
2026-03-16 09:13:20
382
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 36 章 DS18B20 温度传感器实验
本章我们来学习下精度较高的外部 DS18B20 数字温度传感器, 由于此传感器是单总线接口, 所以需要使用 STM32F1 的一个 IO 口模拟单总线时序与 DS18B20 通信, 将检测的环境温度读取出来。 本章要实现的功能是: 系统开启时首先检测 DS18B20温度传感器是否存在, 若存在输出相应的提示信息, 然后间隔 500ms 读取一次DS18B20 测试的温度, 并通过串口打印输出, 最后让 DS0 指示灯不断闪烁, 提示系统正常运行。
2026-03-13 09:06:54
399
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 24 章 DS18B20 温度传感器实验
这一章我们来学习精度较高的外部 DS18B20 数字温度传感器, 由于此传感器是单总线接口, 所以需要使用 51 单片机的一个 IO 口模拟单总线时序与 DS18B20 通信,将检测的环境温度读取出来。 开发板上集成了 1 个 DS18B20 温度传感器接口, 需插上 DS18B20 温度传感器后才能测试温度。
2026-03-12 09:18:14
391
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 35 章 I2C-EEPROM 实验
这一章我们来学习如何使用 STM32F1 的 IO 口模拟 I2C 时序, 并实现与AT24C02(EEPROM) 之间的双向通信。 本章要实现的功能是: 首先检测 AT24C02芯片是否存在, 如果存在则输出提示信息, 然后通过按键 KEY_UP 和 KEY1 控制AT24C02 数据读写, 并输出写入和读取的数据信息, 最后让 DS0 指示灯闪烁提示系统正常运行。
2026-03-11 09:53:03
355
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 23 章 I2C-EEPROM 实验
这一章我们来学习如何使用 51 单片机的 IO 口模拟 I2C 时序, 并实现与AT24C02(EEPROM) 之间的双向通信。 开发板板载了 1 个 EEPROM 模块, 可实现IIC 通信。 本章要实现的功能是: 系统运行时, 数码管右 3 位显示 0, 按 K1 键将数据写入到 EEPROM 内保存, 按 K2 键读取 EEPROM 内保存的数据, 按 K3 键显示数据加 1, 按 K4 键显示数据清零, 最大能写入的数据是 255。
2026-03-10 09:36:01
375
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 34 章 RTC 实时时钟实验
这一章我们来学习下 STM32F1 的实时时钟(以下简称 RTC) , 利用 RTC 设计一个简单的电子时钟。 本章要实现的功能是: 通过串口打印出日期和时间, DS0指示灯闪烁提示系统运行。
2026-03-09 09:56:31
447
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 22 章 串口通信实验
这一章我们就来学习 51 单片机的串口通信。 开发板上集成了 1 个串口通信电路, 是 USB 转串口模块, 它既可下载程序也可实现串口通信功能。 本章要实现的功能是: 51 单片机通过串口(UART) 实现与 PC 机对话, 51 单片机的串口收到 PC 机发来的数据后原封不动的返回给 PC 机显示。
2026-03-06 09:16:52
417
原创 【普中DSP28335开发攻略】-- 第 33 章 AIC32 音频警报实验
章我们来学习下如何使用 F28335 的MCBSP 接口和语音编解码芯片 TLV320AIC23IPW 实现音频报警。 本章要实现的功能是: 通过 AIC32 音频模块输出警报声, D1 指示灯闪烁提示系统运行状态。
2026-03-05 09:47:31
398
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 33 章 DMA 实验
这一章我们就来学习 STM32F1 的 DMA 使用。 本章要实现的功能是: 通过 KEY_UP 按键控制 DMA 串口 1 数据的传送, 在传送过程中让 DS1 指示灯不断闪烁, 直到数据传送完成。 DS0 指示灯闪烁提示系统正常运行。
2026-03-04 10:36:06
378
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 21 章 定时器中断
这一章我们来学习 51 单片机的定时器中断。 STC89C5X 含有 3 个定时器:定时器 0、 定时器 1、 定时器 2 。 本章以定时器 0 为例进行讲解, 让大家学会 51 单片机定时器的使用, 定时器 1 的使用方法与定时器 0 一样。 本章要实现的功能是: 通过定时器 0 中断控制 D1 指示灯间隔 1 秒闪烁。
2026-03-03 09:10:46
942
原创 【普中DSP28335开发攻略】-- 第 32 章 SD 卡文件系统实验
在单片机系统中, 经常需要存储大量的数据或图片, 使用 SD 卡作为大容量存储设备是一个非常好的选择, 我们 PZ-DSP28335-L 开发板自带一个 SD 卡接口(可直接插 TF 卡) 。 SD 卡的支持 SPI/SDIO 驱动, 本章我们来学习下如何使用F28335 的 SPI 接口实现 SD 卡读写操作。 本章要实现的功能是: 在 TF 卡内创建一个文本文件, 并在里面写入一些数据, D1 指示灯闪烁提示系统运行状态。
2026-03-02 09:54:32
590
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 32 章 PWM-DAC 实验
这一章我们就来学习使用 STM32F1 的 PWM+RC 滤波设计一个 DAC。 本章要实现的功能是: 通过 KEY_UP 和 KEY1 按键控制 PWM 输出, 从而控制 PWM-DAC 的输出电压,使用 ADC1_IN1 采集 PWM-DAC 输出的电压, 通过串口 1 将 PWM-DAC 输出的电压与ADC1_IN1 采集的电压打印出来, 同时 DS0 指示灯不断闪烁, 提示系统正常运行。
2026-02-28 08:57:42
534
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 20 章 外部中断实验
这一章就来学习 51 单片机的外部中断, 通过上一章的介绍我们知道, 51 单片机外部中断有 2 个, 外部中断 0 和外部中断 1, 它们的使用方法是一样的, 所以只要学会一个即可掌握所有外部中断使用。 本章所要实现的功能是: 使用独立按键 K3 控制 LED 亮灭, K3 连接外部中断 0(P3.2) 管脚。
2026-02-27 08:48:35
675
原创 【普中DSP28335开发攻略】-- 第 31 章 FLASH 实验
本章就来介绍如何将程序烧入到芯片 FLASH 中。 本章所要实现的功能是: 在串口通信实验程序基础上改成 FLASH 模式, 在定时器 0 中断中控制 D1 指示灯间隔 200ms 闪烁。
2026-01-27 08:59:48
640
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 31 章 DAC 数模转换实验
这一章我们来学习下STM32F1 的数模转换器 DAC。 本章要实现的功能是: 通过 KEY_UP 与 KEY1 按键控制 STM32F1 DAC1 输出电压, 通过串口将 DAC1 输出的电压值打印显示, DS0 指示灯闪烁提示系统运行。
2026-01-26 09:08:28
531
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 19 章 中断系统
在前面章节, 我们提到了学习 51 单片机的重点及难点主要有中断、 定时器、 串口等内容, 这部分内容大家一定要认真掌握, 这部分没有学好就不能说学会了51单片机。因此专门用一章来介绍51单片机的中断系统,为后面学习外部中断、 定时器中断、 串口中断做好铺垫。
2026-01-24 08:47:34
656
原创 【普中DSP28335开发攻略】-- 第 30 章 eQEP 正交编码器实验
本章我们就来学习下 eQEP 模块。 在运动控制系统中, 不仅仅需要获取实时的速度信息,有时为了能够精确控制, 也需要位置信息以及运动方向信息, F28335 中的 eQEP模块通过应用正交编码器不仅可以获取速度信息, 还可以获取方向以及位置信息。 本章要实现的功能是: 通过 eQEP1 模块测量 ePWM1A 输出的脉冲信号频率及周期, 同时 D1 指示灯闪烁, 提示系统运行状态。
2026-01-23 09:46:25
942
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 30 章 光敏传感器实验
本章我们来学习下开发板上光敏传感器的使用, 本章实验依然需要用到 ADC来采集电压, 获取光敏传感器的电阻变化, 从而得知环境光线的变化。 本章要实现的功能是: 通过 ADC3 通道 6 采集光敏传感器的 AD 值, 并将该值转换为光照强度值 0-100, 0 对应最暗, 100 对应最亮, 并通过串口 1 输出光照强度值, DS0指示灯闪烁提示系统正常运行。
2026-01-22 08:56:10
589
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 18 章 步进电机实验
本章将向大家介绍步进电机, 步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。 本章主要从步进电机的结构、 工作原理、 电机参数分别介绍, 最后通过实验来实现步进电机运动的简单控制。 本章所要实现的功能是: 通过 ULN2003 驱动模块控制 28BYJ48 步进电机运行方向及速度, 当按下 KEY1 键可调节电机旋转方向; 当按下 KEY2 键, 电机加速; 当按下 KEY3 键, 电机减速。
2026-01-21 09:04:47
584
原创 【普中DSP28335开发攻略】-- 第 29 章 eCAP 脉冲捕获实验实验
这一章我们就来学习下 F28335 的 eCAP 功能。本章要实现的功能是: 通过 CAP 捕获 F28335 自身产生的 PWM 脉冲信号, 并得到输入信号的频率, 同时 D1 指示灯闪烁, 提示系统运行状态。
2026-01-20 09:31:31
604
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 29 章 内部温度传感器实验
这一章我们就来学习下 STM32F1 的内部温度传感器。 本章要实现的功能是: 通过芯片内部温度传感器读取温度, 并将读取的温度数据打印出去, DS0 指示灯闪烁提示系统正常运行。
2026-01-19 10:24:27
648
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 17 章 直流电机实验
本章学习使用 ULN2003 芯片来驱动直流电机, 本章所要实现的功能是: 直流电机工作约 5S 后停止。
2026-01-16 09:17:01
636
原创 【普中DSP28335开发攻略】-- 第 28 章 XINTF-外扩 SRAM 实验
本章我们就来介绍下如何使用 XINTF 接口操作外部 SRAM 存储器。 本章要实现的功能是: 对外部 SRAM 写入 1024 个 16 位数据, 然后通过 DMA将这 1024 个 16 位数据从外部 SRAM 中传输到芯片内存中, 同时 D6 指示灯闪烁,提示系统运行状态。
2026-01-12 09:11:35
1093
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 28 章 ADC 模数转换实验
这一章我们来学习下 STM32F1 的 ADC 模数转换功能。 本章要实现的功能是:通过 ADC1 通道 1 采样外部电压值, 将采样的 AD 值和转换后的电压值通过串口打印出来, 同时 DS0 指示灯闪烁, 提示系统正常运行。
2026-01-10 10:04:49
966
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 16 章 LED 点阵实验
本章就来介绍 LED 点阵的使用, 通过本章的学习, 让大家能够在 8*8LED 点阵屏上显示信息。 本章所要实现的功能是: 在 8*8LED 点阵屏上点亮一个点, 上述功能实现后再显示数字图形等。
2026-01-08 09:14:24
678
原创 【普中DSP28335开发攻略】-- 第 27 章 DMA 实验
这一章我们就来学习 F28335 的 DMA。DMA, 全称是 Direct Memory Access, 中文意思为直接存储器访问。 DMA 可用于实现外设与存储器之间或者存储器与存储器之间数据传输的高效性。 之所以称为高效, 是因为 DMA 传输数据移动过程无需 CPU 直接操作, 这样节省的 CPU 资源就可供其它操作使用。 本章要实现的功能是: 将 ADCINA0 通道转换的数字量值通过 DMA 通道 1 传输至内存中, 使用 CCS 软件在线仿真查看该内存中的转换值, D1指示灯闪烁提示系统运行状
2026-01-06 10:48:13
1209
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 27 章 待机唤醒实验
这一章我们来学习下 STM32 的待机唤醒功能。 本章要实现的功能是: 系统运行时 DS0 指示灯闪烁, 5 秒后进入待机模式, DS0 指示灯熄灭, 同时串口 printf输出相关提示信息, 可通过 KEY_UP 按键实现唤醒。
2026-01-05 08:53:22
797
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 15 章 IO 扩展(串转并)-74HC595
本章就来介绍另外一种 IO 口扩展方式-串转并, 使用的芯片是 74HC595。 开发板板载 1 个 74HC595 芯片, 仅需单片机 3 个 IO 口即可扩展 8 个, 如果需要还可以将 2 个 74HC595 级联扩展出 16 个 IO, 这就实现用少数 IO 资源控制多个设备。 通过本章的学习, 让大家学会使用 74HC595 芯片来扩展 IO 口。 本章所要实现的功能是: 通过 74HC595 模块控制 LED 点阵以一行循环滚动显示。
2026-01-03 08:57:32
739
原创 【普中DSP28335开发攻略】-- 第 26 章 RS485 通信实验实验
这一章我们来学习如何使用 F28335 串口实现 RS485(半双工)通信。 开发板上集成了 1 个 RS485 模块, 可实现 RS485 通信。 本章要实现的功能是: F28335 通过串口(SCIB) 通过 RS485 实现与 PC 机对话, F28335 的串口收到PC 机发来的数据后原封不动的返回给 PC 机显示, D1 指示灯闪烁提示系统运行状态。
2026-01-02 08:50:38
823
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 26 章 电容触摸按键实验
这一章我们就利用输入捕获功能设计一个电容触摸按键。 本章要实现的功能是:通过 TIM5 的通道 2(PA1) 捕获电容触摸按键输入信号的高电平脉宽, 根据捕获到高电平时间大小控制 DS1 指示灯开关, 同时 DS0 指示灯不断闪烁表示系统正常运行。
2025-12-31 08:57:05
942
原创 【普中51单片机开发攻略--基于普中-2&普中-3&普中-4】-- 第 14 章 矩阵按键实验
本章我们介绍按键电路的另一种模型: 矩阵按键。 开发板上板载了一个 4*4 矩阵键盘。 本章所要实现的功能是: 通过开发板上的矩阵键盘控制静态数码管显示对应的键值 0-F。
2025-12-30 08:55:25
1129
原创 【普中DSP28335开发攻略】-- 第 25 章 DAC 数模转换实验
这一章我们来介绍下如何使用 F28335 输出模拟信号, 要让 F28335 输出模拟信号,同样需要相应的转换器, 这种转换器我们称之为 DAC 数模转换器, F28335 芯片内并没有集成该外设, 所以需要外部 DAC 转换电路, 当然还可以使用在实际应用较高的 PWM 技术来模拟 DAC 输出。 我们开发板上集成了一个专用的 DAC 芯片TLV5620, 该芯片具有 4 通道的 DAC 输出, 且采用 SPI 通信, 因此可通过 F28335的 SPI 接口控制 TLV5620 芯片输出。 本章要实现的
2025-12-29 09:06:58
773
原创 【普中STM32F1xx开发攻略--标准库版】-- 第 25 章 输入捕获实验
这一章我们来学习通用定时器作为输入捕获的使用。 本章要实现的功能是:通过 TIM5 的通道 1(PA0) 捕获外界输入信号的高电平脉宽, 通过 printf 打印捕获的高电平时间, DS0 指示灯不断闪烁表示系统正常运行。
2025-12-26 09:12:07
1048
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅