嘉立创产业服务站群
发作品签到
专业版

基于AI8051U的开发板

工程标签

105
0
0
0

简介

本项目是基于AI8051U单片机的学习板,具有OLED屏幕显示、8266模块等。

简介:本项目是基于AI8051U单片机的学习板,具有OLED屏幕显示、8266模块等。
基于Ai8051U开源创意电子设计大赛
复刻成本:30

开源协议

GPL 3.0

创建时间:2024-11-29 07:06:40更新时间:2024-12-12 01:29:18

描述

项目简介

本项目是基于AI8051U单片机的学习板,具有OLED屏幕显示、8266模块等。

项目功能

本设计是基于AI8051U单片机设计的学习板;设置有四个独立按键,功能可单独设计,一个电源指示灯,三个独立LED,蜂鸣器报警模块,带有热敏光敏模块,8266模块(独立复位),OLED模块,降压电路,可通过USB烧录。

原理解析

本项目由以下部分组成,电源部分:image.png
降压部分(5V-3.3V):屏幕截图 2024-12-11 210643.png
LED部分:屏幕截图 2024-12-11 210728.png
主控部分:屏幕截图 2024-12-11 210751.png
按键部分:屏幕截图 2024-12-11 210820.png
光热敏电路:屏幕截图 2024-12-11 210854.png
8266部分:屏幕截图 2024-12-11 210936.png
OLED(4脚):
屏幕截图 2024-12-11 211005.png
蜂鸣器部分:
屏幕截图 2024-12-11 211059.png
扩展部分:
屏幕截图 2024-12-11 211152.png

软件代码

void main(void)
{
    WTST = 0;  //设置程序指令延时参数,赋值为0可将CPU执行指令的速度设置为最快
    EAXFR = 1; //扩展寄存器(XFR)访问使能
    CKCON = 0; //提高访问XRAM速度
	
	    P0M0 = 0x70; P0M1 = 0x00; //设置为推挽输? 0.4~0.6

    P40 = 0;		//LED Power On

    while(1)
    {
			LED_1 = 0;
			LED_2 = 0;
			LED_3 = 0;
    }
}

注意事项

  • 烧录方式
    将P32接地一次就会出现HID1烧录方式,如果是使用CDC烧录的话可能更加方便一点,去移植一下冲哥的USB库就能解决,也可以看第四集AI8051U的课程了解一下CDC烧录程序

实物图

微信图片_20241211204725.jpg

设计图

未生成预览图,请在编辑器重新保存一次

BOM

暂无BOM

附件

序号文件名称下载次数
1
AI8051U.zip
5
2
c01f16f97e4830c180ccae278d97b4ca.mp4
0
3
44409001486ca03133cb552d6adf987d.mp4
0
克隆工程
添加到专辑
0
0
分享
侵权投诉

评论

全部评论(1)
按时间排序|按热度排序
粉丝0|获赞0
相关工程
暂无相关工程

底部导航