教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 文库大全 > 高中教育 >

串口通讯实验 5.8 - 副本

来源:网络收集 时间:2026-08-06
导读: x x 实 验 题 目 串口通信实验 学 院 名 称: 电子与信息工程学院 专 业: 学 生 姓 名: x32 指 导 教 师: x 串口通信实验 一、实验目的: 掌握ARM7嵌入式系统实验箱的使用方法;掌握LPC2148的UART接口使用方法;了解USB转串口线的原理及使用方法。 二、实

x

x

实 验 题 目 串口通信实验 学 院 名 称: 电子与信息工程学院 专 业: 学 生 姓 名: x32

指 导 教 师: x

串口通信实验

一、实验目的:

掌握ARM7嵌入式系统实验箱的使用方法;掌握LPC2148的UART接口使用方法;了解USB转串口线的原理及使用方法。

二、实验内容:

学习使用PC机上的串口调试助手;学习使用USB转串口线;自行编程在串口调试助手上显示本人拼音姓名,自行编程实现由串口调试助手向实验箱发送数据控制LED亮灭。如利用LED显示数据的二进制代码。

三、实验原理:

UART接口的用法:LPC2000系列ARM7微控制器具有两个强大的异步串行口(UART):UART0和UART1。其中,UART0只提供TXD和RXD信号引脚,而UART1增加了一个调制解调器(Modem)接口。其他二者都是相同的。

UARTA具有如下的特性:

(1)16B接受FIFO和16B发送FIFIO;

(2)寄存器位置符合16C550工业标准;

(3)接受器FIFO触发点可设置为1B、4B、8B或16B;

(4)内置波特率发生器;

(5)UARTA1含有标准调制解调接口信号。

四、实验步骤:

1.在D:\ARM7_Tool\Debug_Tool\R340安装RTC驱动;

2.打开对应的IAR工作空间RS232_SMG;

3.修改主程序使其达到实验内容的要求并仿真直至程序无误;

4.将程序烧入试验箱中,运行;

5.打开D:\ARM7_Tool\Debug_Tool\串口调试助手V2.2

6.我的电脑-管理-设备管理器-端口(com和lpt)-观测串口号com4,修改串口调试助手对应的串口号,选择十六进制发送,手动发送。

五、实验程序:

在串口调试助手上显示本人拼音姓名

#include "IOLPC2148.H"

#include "DATATYPE.H"

#include "PLL.H"

#include "HC595.H"

#include "SMGDISP.H"

#include "UART.H"

#include "DELAY.H"

#include "ac.h"

int main(void)

{

UINT8 pp[6]="";

int i;

PLL_Init();

InitUart(1,60000000,9600);

HC595_Init();

Delay_1ms(2000);

while(1)

{

sendStr(1,"Uart Test:Send and Recieve, Disp By SMG!\n"); Delay_1ms(5000);

sendStr(1,"Test Start!\n");

sendStr(1,"Please input a Hex num and Hit Send Buttom!\n"); for(i=0;i<6;i++)

{

pp[i]=readChar(1);

}

Delay_1ms(200);

sendStr(1,pp);

sendByte(1,'\n');

sendStr(1,"ok!\n");

Delay_1ms(5000);

}

}

通过串口控制LED亮灭

#include "IOLPC2148.H"

#include "DATATYPE.H"

#include "PLL.H"

#include "HC595.H"

#include "SMGDISP.H"

#include "UART.H"

#include "DELAY.H"

int main(void)

{

UINT8 pp;

PLL_Init();

PINSEL1=0x00000000;

IO1DIR=0xffffffff;

IO1SET=0xffffffff;

InitUart(1,60000000,9600);

HC595_Init();

Delay_1ms(2000);

while(1)

{

sendStr(1,"Uart Test:Send and Recieve, Disp By SMG!\n"); Delay_1ms(5000);

sendStr(1,"Test Start!\n");

sendStr(1,"Please input a Hex num and Hit Send Buttom!\n"); pp=readChar(1);

SingleDisp(pp,0);

Delay_1ms(2000); IO1SET=0xffffffff; IO1CLR=pp<<16;

sendStr(1,"ok!\n"); Delay_1ms(5000); }

}

六、实验总结与思考

…… 此处隐藏:4字,全部文档内容请下载后查看。喜欢就下载吧 ……
串口通讯实验 5.8 - 副本.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wenku/1732006.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)