一、 实验内容
实现查询方式串口的收发功能。介绍来自串口的字符,并将接收到的字符发送到超级终端。 二、 实验代码
void Main(void)
{
/* 配置系统时钟 */
ChangeClockDivider(1,1); // 1:2:4
ChangeMPllValue(0xa1,0x3,0x1); // FCLK=202.8MHz
/* 初始化端口 */
Port_Init();
纳米除臭装置 /* 初始化串口 */
Uart_Init(0,115200);
Uart_Select(0);
/* 打印提示信息 */
PRINTF("\n---UART测试程序---\n");
PRINTF("\n请将UART0与PC串口进行连接,然后启动超级终端程序(115200, 8, N, 1)\n");
PRINTF("\n从现在开始您从超级中断发送的字符将被回显在超级终端上\n");
太阳能整体浴室
/* 开始回环测试 */
while(1)
{
unsigned char ch = 'a';
ch = Uart_Getch();
Uart_SendByte(ch);
if(ch == 0x0d)
Uart_SendByte(0x0a);
异形注塑模板 }
}
三、 实验结果及分析
1.成功运行程序后,建立一个超级终端,然后在”Debug”中依次选择”Remote Connect”, “Download “之后,会出现如图1-1所示。
图1-1
2.然后在”Debug”中选择”Go”之后,超级终端(已在超级终端上输入字符串)会出现如图1-2所示的界面。
图1-2单兵作战系统
四、 实验体会
简述串行接口的工作原理以及串行接口的优缺点。
答:当两台数字设备之间的传输距离较远时,数据往往以串行方式传输。串行通信的数据时一位一位地进行传输的,在传输中每一位数据都占据一个固定的时间长度。 串行接口具有传输线少、成本低等优点,特别适合远距离传送。但是如果传送的数据比较多时,传输的速度就比较慢了。
蜂鸣器电路串口通信实验,与前面两次实验不同的是,这次实验使用了超级终端和ARM9实验箱,根据前面老师所讲的方法,我们把实验箱和电脑连接在了一起。当我们按照实验指导书上的步骤,并成功运行程序后,我们对超级终端的串口进行了设置。这些完成后,我们打开实验箱的电源,进行”Remote connect”,”download”,”go”的操作,超级终端自动运行了。但当我们输入几个字符后,却发生了错误。仔细检查我们的操作后,我们再一次重复了刚才的操作。值得我们高兴的是,这一次运行很成功,当我们在超级终端上输入一段字符串后,实验箱上也出现了一样的字符串。虽然试验成功了,在老师的讲解中我们也初步了解了本
实验的基本原理。但我明白,我对这次实验的认识还远远不够,很多知识点我还没有分析透,希望在下一次的实验中,我能弥补这一次的不足,能够更好的去完成实验。