macrofei
发表于 2024-12-14 06:17:12
<p>第二集<br />
老师在这一集中详细介绍了 AI8051U实验箱 的各个硬件模块及其应用场景。<br />
1. USB接口与烧录功能<br />
USB-TypeA接口:传统的USB接口,常用于连接电脑和其他USB设备。<br />
USBLink1D接口:专为STC官方烧录工具设计,方便将程序烧录到单片机中。<br />
USB-TypeC接口:提供额外的烧录连接方式,具有更高的数据传输速率和更广泛的兼容性。<br />
USB转双串口:通过官方芯片将一个USB接口转换为两个串口接口,可以实现更多的串口通信,方便进行调试与数据传输。<br />
2. 存储与数据扩展<br />
TF卡插座:能够有效扩展存储容量,适用于需要大量数据存储的应用,如数据采集、音视频存储等。<br />
3. 测量与信号测试<br />
示波器BNC输入:通过外接示波器头,可以测量电路中的波形,进行信号测试和调试,帮助我们理解信号的变化和调试技术。<br />
掉电检测电压:当设备掉电时,能够及时检测到电压变化,并实现程序的掉电恢复功能,这是一个非常实用的功能,能够保证系统在断电后恢复工作。<br />
4. 音频与显示功能<br />
立体声耳机输出:可以连接耳机播放声音,适合音频输出应用。<br />
立体声线路输出:通过此接口可以输出立体声信号,用于音响系统等设备的声音播放。<br />
话筒录音功能:配合AI8051U的录音程序使用,可以实现高质量的录音效果,适合做语音识别、录音分析等应用。<br />
OLED屏幕:小型显示屏,适用于显示简单的信息,如MP3播放器的显示。<br />
TFT彩屏:具有更高分辨率和丰富色彩的显示屏,可以用于更复杂的显示应用,非常期待测试这个功能。<br />
5. 硬件基础与实验功能<br />
8路流水灯:这是进入硬件学习的第一步,通过点亮一系列灯泡模拟流水效果,帮助我们理解输出控制。<br />
8位数码管:由两个4位数码管组合而成,用于显示数字或字符。<br />
矩阵键盘:可以通过按键输入数据,矩阵键盘通过直连IO口或通过ADC计算得到输入值,广泛用于输入接口中。<br />
LCD和RTC时钟功能:LCD用于显示实时信息,RTC时钟可以提供准确的时间跟踪。<br />
6. 通信与传感器功能<br />
红外接收:通过红外遥控器接收信号,可用于遥控操作。<br />
红外发射:可以对其他设备发射红外信号,用于远程控制其他设备。<br />
EEPROM存储:用于存储大容量数据,适合需要持久保存的应用场景,如配置文件、用户数据等。<br />
DS18B20温度传感器:这是一个低成本且高精度的温度传感器,可以用于温度测量应用。<br />
SP3485通信芯片:此芯片提供RS-485通信能力,适合多点通讯和工业自动化系统的构建。<br />
7. 实验与开发工具<br />
Keil软件:Keil是嵌入式开发领域非常经典的集成开发环境,老师介绍了如何使用Keil编写程序、调试代码,并进行单片机编程。<br />
程序烧录与调试:老师展示了如何从STC官网下载所需的文件,解压、编译并烧录到单片机中。<br />
点灯实验:老师演示了如何利用程序控制8位流水灯实现基本的硬件调试。通过调整程序,我们能够学习到如何切换8位和32位的不同模式,并掌握完整的烧录和调试过程。<br />
跑马灯实验:作为基础实验之一,跑马灯实验通过程序控制LED灯逐个点亮,帮助我们理解单片机的时序控制和硬件接口。<br />
8. 其他硬件细节<br />
晶振:位于电路板的背面,晶振在精确校时和系统时钟生成中扮演关键角色,保证系统的时序准确性。</p>
<p>这一集通过对AI8051U实验箱各个硬件模块的详细讲解和实验操作,不仅帮助我了解了单片机的硬件构成,还让我们体验了如何使用软件工具进行程序开发、烧录和调试。通过点灯实验、跑马灯实验等基础项目,我们可以更好地掌握硬件控制与调试技巧,逐步深入理解嵌入式系统的工作原理。</p>
macrofei
发表于 2024-12-14 06:51:45
<p>第三集:点亮第一颗LED灯<br />
1. 创建空工程与基本设置<br />
新建工程:选择目标平台为 C251,并设置 Large 为 64k,Hex 为 386模式。<br />
工程配置:选择合适的目标芯片型号并进行必要的配置,确保编程环境正常运行。<br />
2. LED的功能与特性<br />
LED的工作原理:LED灯通过电流的流动来发光,通常需要一个电流限流电阻来保护LED。单片机通过控制I/O口的高低电平来点亮或熄灭LED。<br />
LED的控制:通过配置单片机的I/O口,输出适当的电平来控制LED的亮灭。<br />
3. 单片机I/O口配置与控制<br />
配置I/O口:使用STC公司提供的IO配置工具来设置端口模式,包括准双向口、输入口、输出口等。通过配置端口为输出模式,单片机可以控制LED的亮灭。<br />
IO口控制:在代码中配置相应的I/O口,向I/O口输出高电平(点亮LED)或低电平(熄灭LED)。<br />
4. 代码实现与下载<br />
编写代码:根据硬件连接和I/O口配置,编写点亮LED的程序。例如,通过设置某个端口输出高电平来点亮LED。<br />
下载代码:将编写好的代码下载到单片机中,进行调试和测试,确保LED能够按预期亮灭。<br />
5. 总结与注意事项<br />
确保I/O口配置正确,避免电路短路或配置错误。<br />
使用双引号包含自己的头文件,避免缺少文件的问题。<br />
注意电路连接和电流限制,保护LED和单片机的安全。</p>
macrofei
发表于 2024-12-14 07:01:51
<p>第四集:USB不停电下载<br />
本集主要展示了停电下载和不停电下载的区别,并介绍了如何通过一些设置实现不停电下载。<br />
实现步骤:<br />
添加USB库文件:<br />
首先,添加STC的USB库文件到工程中,以支持USB通信。<br />
移植下载函数:<br />
将相关的下载函数移植到你的代码中,使其能够支持不停电下载功能。<br />
配置初始化:<br />
在代码中添加USB初始化函数,确保USB接口能够正常工作。<br />
烧录工具设置:<br />
打开烧录工具,勾选命令参数选项,这样可以使工具支持相应的命令行参数。<br />
设置相关寄存器:<br />
配置P_SW2寄存器或IE2寄存器,启用USB功能并确保不停电下载过程顺利进行。</p>
白水大虾2016
发表于 2024-12-14 09:21:45
<p>努力!加油!</p>
ittjzedc
发表于 2024-12-14 11:55:26
<p>不错不错学习学习</p>
xiaohaha
发表于 2024-12-14 11:56:52
<p>不错不错学习学习</p>
18713087862
发表于 2024-12-14 15:10:41
神农鼎 发表于 2024-12-8 15:38
冲哥今收到了 擎天柱-AI8051U,
擎天柱-AI8051U, AI8051U-实验箱,教学视频 同步上了
...
这个板子好,这个板子有源文件分享吗?
leewen
发表于 2024-12-14 16:44:19
<p>支持一个</p>
神农鼎
发表于 2024-12-14 17:37:02
18713087862 发表于 2024-12-14 15:10
这个板子好,这个板子有源文件分享吗?
有:
https://www.stcaimcu.com/forum.php?mod=redirect&goto=findpost&ptid=10343&pid=103408
蓝鹰
发表于 2024-12-14 18:49:08
神农鼎 发表于 2024-11-19 10:47
2024/12/9:
冲哥重披战袍,Ai8051U 实战教学 视频 上线
强大的Ai8051U,期待更多应用的实现