找回密码
 立即注册
查看: 541|回复: 2

基于AI8051U的开发板

[复制链接]
  • 打卡等级:初来乍到
  • 打卡总天数:5
  • 最近打卡:2023-12-10 14:03:46

2

主题

5

回帖

83

积分

注册会员

积分
83
发表于 2024-12-19 13:14:46 | 显示全部楼层 |阅读模式

基于AI8051U的开发板

项目简介

本项目是基于AI8051U单片机来设计的开发板,具有流水灯、矩阵按键、8位数码管、无线模块、电机驱动、温度传感器、红外收发、实时时钟、DAC输出、ADC检测、RS485通信、三相全桥输出、步进电机、液晶显示屏、串口屏等功能。基本涵盖日常开发中用到的绝大多数功能,方便新手快速入门。

开发板功能介绍

这款开发板具有丰富的外设,可以实现各种各样的功能,具体功能如下:

1:串口自动下载;
2:LED流水灯电路;
3:四个独立按键;
4:4x4矩阵按键;
5:8位共阴数码管;
6:NRF24L01无线模块接口
7:双路有刷电机驱动
8:DS18B20温度传感器
9:红外发射电路
10:DS1302实时时钟
11:双路DAC输出
12:温度、光敏检测电路
13:RS485通信
14:OLED显示屏
15:LCD1206\LCD12864液晶显示屏
16:蜂鸣器
17:AT24C02
18:双路ADC检测
19:五线步进电机驱动
20:串口屏

原理解析(硬件说明)

a12b1ecaab79457fabe63ed9feb0e542.png
上图为供电和烧录接口,使用一个USB-B和TYPE-C-16P,方便用户选择供电方式,用户只需通过一根通用的手机数据线即可实现供电。

06bc54573de1473d805f70a679634fd9.png
上图为5V转3.3V电路,5V额外接一个接线端子供电,后面驱动电机时USB的供电能力不足,需要外接5V供电。开关前面串联一个自恢复保险丝,当后面发生短路时会断开保护后方电路(跳闸电流1A)。5V-3.3V用的是官方数据手册上推荐的6231,最大输出电流500mA,自带使能引脚可以实现冷启动下载(后面下载可以自动关闭,此按键可以不加)
544704b0e50c4bcaa1b415c090bb278c.png
上图为串口转TTL电路,使用官方推荐的AI8H2K12U作为主控,可以实现自动下载程序,再也不用手动冷启动了。

e0691f60c19c4d03ad36cd69e2ab7af1.png
上图是流水灯电路,通过控制P0端口的引脚可以实现各式各样的流水灯。

308d3c23acdd41b79d6f14c7e541afbc.png
上图是4个独立按键与4x4矩阵按键,按键串联的电阻是为了防止当IO口处于强推挽模式时,按下按键后输出电流过大烧毁IO口,加上电容是为了进行按键消抖,防止按键被误触时单片机判定为按下。

2bf82331b8ab4885a8a4042b75d15ba4.png
上图是8位共阴数码管驱动电路,驱动芯片为TM1638,此款芯片可以驱动10段X8位的数码管,支持共阴、共阳数码管,自带灰度调节电路占空比8级可调,无需复杂的程序即可实现数码管亮度的控制;并且内置有MCU不需要频繁的去刷新、使用SPI接口进行通信,极大节省单片机的内部资源
d73c6d0674ee43b2aa0a408df6917393.png
上图是NRF24L01无线模块电路,此模块内部集成了所有与RF协议相关的高速信号处理部分,由于链路层完全集成在模块上,非常便于开发。板载2.4G PCB天线,ISM频段,支持六路通道的数据接收(一对六)、支持GFSK调制方式、可设不同的发射功率、多频点,满足多点通信和跳频通信需要,采用四线SPI接口,速率可达8MHz。

e0155a5218ea4af69c30efaf82b39dc4.png
上图是双路电机驱动电路,主控是TC118S,内置功率MOS全桥驱动(单通道),可以驱动电机前进、后退、停止及刹车,内置迟滞热效应过热保护功能,最大连续输出电流可达1.8A,峰值2.5A。电路简单易于控制,只需要两个IO口即可控制电机。
2b318e6a0c4e409f97a007bcd7a0247c.png
上图是温度传感器,采用DS18B20进行温度采集,此芯片采用单总线通信,控制简单容易上手,支持检测-55℃~+125℃,精度为±0.4℃,可以通过级联的方式同时采集多个温度。

df26a1b9d34d484fa70ff0777fcabff3.png
上图是实时时钟,采用DS1302作为主控,通过三线PSI进行通信,可对秒、分、时、日、月、周和年进行计数,对于小于31天的月,可以进行自动调整,也可自动调整闰年。
d49e225510334c258c46dfd1700f5522.png
上图是DAC电路,通过单片机的PWM引脚去实现的DAC功能,单片机的PWM信号经过两路低通滤波器后,通过跟随器输出,即可得到一个模拟信号,通过改变PWM的占空比即可调整模拟信号的电压。
f658eba50ce340e3bd06ec7e243e3ea9.png
上图是ADC检测电路,使用电位器进行分压,然后将电压接到单片机的ADC引脚上,进行采集。
10787ab141814ecc884cd0219f34f5f7.png
上图是步进电机驱动电路,使用ULN2003A达林顿阵列芯片来驱动步进电机,可以连接5线步进电机,也可以用来驱动继电器。

be8932851932408e99d5dedec19afbf2.png
上图是LCD液晶显示屏接口,可以连接1206和12864液晶屏,使用并口驱动。
7270a8d12fa24c9487432912d1183d9f.png
上图是串口屏电路,可以连接各式各样的串口屏。
1a844605ae9341819d911df9c524cd6a.png
上图是三相全桥输出接口,连接单片机的PWM引脚,可以输出一组H桥驱动信号,也可输出三相全桥,支持硬件移相功能。

实物图

da76e526d848491f90ca6ce6ca1b44c6.jpg

6ef0675d2c314431a8ed5dfc2ebe83e1.jpg

cb62f747e8c9401ca3a2f5804f4f2742.jpg

6bcb62d111b54dab8b4ad26626da2eed.jpg

cdc8f1ca87ab43358cbf63d4c04a99f1.jpg

00177d7dc5ee4bba9c8a65c2e7b0718e.jpg

bb00aa71c8f44498b3b8a59f9daa1dfa.png

5c9cbbb75dde498fbdde738cb1f931ca.png
upload 附件:综合例程串口屏.zip
upload 附件:基于AI8051U开发板实验例程.zip

1 喜欢他/她就送朵鲜花吧,赠人玫瑰,手有余香!
回复

使用道具 举报 送花

  • 打卡等级:以坛为家I
  • 打卡总天数:348
  • 最近打卡:2025-05-02 08:34:59

7

主题

281

回帖

1055

积分

金牌会员

积分
1055
发表于 2024-12-19 22:30:29 | 显示全部楼层
回复

使用道具 举报 送花

  • 打卡等级:以坛为家II
  • 打卡总天数:505
  • 最近打卡:2025-05-02 10:38:54

9

主题

193

回帖

556

积分

高级会员

积分
556
发表于 2024-12-20 09:34:51 | 显示全部楼层

感觉比官方的还强大,

回复 支持 反对

使用道具 举报 送花

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|深圳国芯人工智能有限公司 ( 粤ICP备2022108929号-2 )

GMT+8, 2025-5-3 00:57 , Processed in 0.124992 second(s), 66 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表