内容发布更新时间 : 2024/12/22 21:15:58星期一 下面是文章的全部内容请认真阅读。
《嵌入式系统原理与接口技术》实验报告
实验序号:3 实验项目名称:UART通信实验 学 号 实验地点 XXX 姓 名 指导教师 XXX 专业、班 11计算机科学与技术 2013-4-19 1-416 XX 实验时间 一、实验目的 1.熟悉proteus仿真软件的使用。 2.熟悉ADS1.2编译器的使用。 二、实验设备(环境)及要求 硬件:PC机; 软件:PC机操作系统windows XP,Proteus软件,ADS1.2 三、实验内容与步骤 实验内容: 搭建好环境的基础上,实现UART通信实验。实验要求如下:利用LPC2138的UART接口,实现与虚拟终端的通信。显打印自己的个人信息,然后再从虚拟终端接受输入,并把接收到的数据返回。可根据自己的能力自由发挥。 四、实验结果与数据处理 1.实验效果截图 1
2.源程序 #include \#define UART_BPS 115200 void UART0_Ini(void) { uint16 chen; PINSEL0=0x00000005;//set P0.0,P0.1 tobe UART0 port U0LCR=0x83; chen=(Fpclk/16)/115200; U0DLM=chen/256;//高八位 U0DLL=chen%6;//低八位 2
U0LCR=0x03; } void UART0_SendByte(uint8 data) { U0THR=data; while((U0LSR&0x40)==0); } void UART0_Sendstring(const uint8 *str) { while(1) {if(*str=='\\0')break; UART0_SendByte(*str++);} } uint8 UART0_RcvByte(void) { uint8 data; while((U0LSR&0x01)==0); data=U0RBR; return(data); } 3