【喵呜刷题小喵解析】:UART(通用异步接收/发送器)数据帧中必须包含的有起始位、数据位和停止位。起始位用于标识数据帧的开始,数据位包含实际传输的数据,停止位用于标识数据帧的结束。校验位虽然在一些UART实现中是可选的,但并不是数据帧中必须包含的。因此,正确答案为A、B、D。