第二集
老师在这一集中详细介绍了 AI8051U实验箱 的各个硬件模块及其应用场景。
1. USB接口与烧录功能
USB-TypeA接口:传统的USB接口,常用于连接电脑和其他USB设备。
USBLink1D接口:专为STC官方烧录工具设计,方便将程序烧录到单片机中。
USB-TypeC接口:提供额外的烧录连接方式,具有更高的数据传输速率和更广泛的兼容性。
USB转双串口:通过官方芯片将一个USB接口转换为两个串口接口,可以实现更多的串口通信,方便进行调试与数据传输。
2. 存储与数据扩展
TF卡插座:能够有效扩展存储容量,适用于需要大量数据存储的应用,如数据采集、音视频存储等。
3. 测量与信号测试
示波器BNC输入:通过外接示波器头,可以测量电路中的波形,进行信号测试和调试,帮助我们理解信号的变化和调试技术。
掉电检测电压:当设备掉电时,能够及时检测到电压变化,并实现程序的掉电恢复功能,这是一个非常实用的功能,能够保证系统在断电后恢复工作。
4. 音频与显示功能
立体声耳机输出:可以连接耳机播放声音,适合音频输出应用。
立体声线路输出:通过此接口可以输出立体声信号,用于音响系统等设备的声音播放。
话筒录音功能:配合AI8051U的录音程序使用,可以实现高质量的录音效果,适合做语音识别、录音分析等应用。
OLED屏幕:小型显示屏,适用于显示简单的信息,如MP3播放器的显示。
TFT彩屏:具有更高分辨率和丰富色彩的显示屏,可以用于更复杂的显示应用,非常期待测试这个功能。
5. 硬件基础与实验功能
8路流水灯:这是进入硬件学习的第一步,通过点亮一系列灯泡模拟流水效果,帮助我们理解输出控制。
8位数码管:由两个4位数码管组合而成,用于显示数字或字符。
矩阵键盘:可以通过按键输入数据,矩阵键盘通过直连IO口或通过ADC计算得到输入值,广泛用于输入接口中。
LCD和RTC时钟功能:LCD用于显示实时信息,RTC时钟可以提供准确的时间跟踪。
6. 通信与传感器功能
红外接收:通过红外遥控器接收信号,可用于遥控操作。
红外发射:可以对其他设备发射红外信号,用于远程控制其他设备。
EEPROM存储:用于存储大容量数据,适合需要持久保存的应用场景,如配置文件、用户数据等。
DS18B20温度传感器:这是一个低成本且高精度的温度传感器,可以用于温度测量应用。
SP3485通信芯片:此芯片提供RS-485通信能力,适合多点通讯和工业自动化系统的构建。
7. 实验与开发工具
Keil软件:Keil是嵌入式开发领域非常经典的集成开发环境,老师介绍了如何使用Keil编写程序、调试代码,并进行单片机编程。
程序烧录与调试:老师展示了如何从STC官网下载所需的文件,解压、编译并烧录到单片机中。
点灯实验:老师演示了如何利用程序控制8位流水灯实现基本的硬件调试。通过调整程序,我们能够学习到如何切换8位和32位的不同模式,并掌握完整的烧录和调试过程。
跑马灯实验:作为基础实验之一,跑马灯实验通过程序控制LED灯逐个点亮,帮助我们理解单片机的时序控制和硬件接口。
8. 其他硬件细节
晶振:位于电路板的背面,晶振在精确校时和系统时钟生成中扮演关键角色,保证系统的时序准确性。
这一集通过对AI8051U实验箱各个硬件模块的详细讲解和实验操作,不仅帮助我了解了单片机的硬件构成,还让我们体验了如何使用软件工具进行程序开发、烧录和调试。通过点灯实验、跑马灯实验等基础项目,我们可以更好地掌握硬件控制与调试技巧,逐步深入理解嵌入式系统的工作原理。