UART(通用异步收发传输器)数据帧中必须包含的部分包括起始位、数据位和停止位。起始位用于标识一个字符的开始,数据位用于传输实际的数据信息,停止位用于标识一个字符的结束。校验位不是必须的,可以根据需要进行配置。因此,正确答案是A、B、D。