




免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
嵌入式实验四实验报告 3.4基于uart的加法器的实现一、实验目的学习lm3s9b92的串口通信学习应用超级终端调试串口学会应用uart有关的库函数二、实验设备计算机、lm3s9b92开发板、usb a型公口转 mini b型 5pin 数据线1 条三、实验原理stellaris系列arm的uart具有完全可编程、16c550型串行接口的特性。stellaris系列arm含有2至3个uart模块。该指导书在第一部分的1.2节中说明,该开发板使用了ft2232芯片实现usb到串口的转换。并设置在芯片的b通道上使用虚拟com接口(vcp)。虚拟串行端口(vcp)与lm3s9b92上的uart0模块连接。在安装ftdi驱动程序后,windows会分配一个串行通信端口号到vcp通道,并允许windows应用程序(如超级终端)通过usb与lm3s9b92上的uart0进行通信。 利用windows超级终端调试uart的方法对于该开发板,使用的是usb虚拟的com端口,无须使用db9连接器。因此下面讲解一下如何利用windows附带的超级终端来调试uart接口。windows附件里的“超级终端”是个非常实用的应用程序,可以用来调试电脑的com串行口,也能很好地支持通过usb虚拟的com口。以下是超级终端配置com端口的过程:四、实验要求采用超级终端作为外部输入与输出的接口,实现多位数的相加。即通过uart串口分别输入需要相加的多位数a与b,最后把a和b两个多位数相加的过程和结果,回显给用户。具体实现方法:既可以采用轮询的方式也可以应用中断。五、实验步骤1、 连接实验设备:使用usb mini b线缆的mini端与开发板icdi口相连,另一端接到pc机的usb插口上。2、 根据实验要求编写、调试、运行程序。并要求在代码上附上相关的注释。#include#include inc/hw_ints.h#include inc/hw_memmap.h#include inc/hw_types.h#include driverlib/debug.h#include driverlib/gpio.h#include driverlib/interrupt.h#include driverlib/sysctl.h#include driverlib/uart.h#include grlib/grlib.h#include drivers/kitronix320x240x16_ssd2119_8bit.h#include drivers/set_pinout.h#include systeminit.hvoid uartinit(void)sysctlperienable(sysctl_periph_uart0); / 使能uart模块sysctlperienable(sysctl_periph_gpioa); / 使能rx/tx所在的gpio端口 gpiopintypeuart(gpio_porta_base, / 配置rx/tx所在管脚为gpio_pin_0 gpio_pin_1); / uart收发功能uartconfigset(uart0_base, / 配置uart端口9600, / 波特率:9600uart_config_wlen_8 / 数据位:8uart_config_stop_one / 停止位:1uart_config_par_none); / 校验位:无uartenable(uart0_base); / 使能uart端口void uartputs(const char *s)while (*s != )uartcharput(uart0_base, *(s+);main(void)char c,a12;int sum=0,num=0,i;/ jtagwait( ); / 防止 jtag 失效,重要!clockinit( ); / 时钟初始化:晶振, 6mhzuartinit( ); / uart 初始化uartputs(输入格式 m+n= );for (;)c = uartcharget(uart0_base); / 等待接收字符if(c=0c=9)/判断收到的是否为字符num=num*10+c-0; /将收到的字符转换为整形储存 else if(c=+) /接收第二个数 sum=sum+num;num=0;else if(c=) /输出sum=sum+num;num=0;for(i=0;sum!=0;i+)ai=sum%10;sum=(sum-ai)/10;for(i-;i=0;i-)uartcharput(uart0_base, ai+0); uartcharput(uar
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第21课 清朝前期的文学艺术说课稿-2023-2024学年初中历史中国历史 第二册统编版(五四学制)
- 人教版高中 必修二教学设计1.3 人口的合理容量
- 2025供电合同范本(律师)
- 2025中小学食堂承包合同样本
- 8.3 俄罗斯(说课稿)2023-2024学年七年级地理下册同步教学(湘教版河北专版)
- Unit 5 Fun Clubs Section A 1a~1d 说课稿 2024-2025学年人教版(2024)七年级英语上册
- 山西公务员真题试卷
- 5.1.1 合成高分子的基本方法- 加聚反应(教学设计)高二化学同步高效课堂(人教版2019选择性必修3)
- 机械厂员工奖励申请执行规章
- 印刷厂员工生日补贴管理规定
- 2025汽车驾驶员(技师)考试题及答案
- 轻资产运营模式下“海澜之家”财务绩效评价研究
- 巴基斯坦国家介绍
- 水路危险货物运输员专项考核试卷及答案
- 认识大脑课件
- 急性胃十二指肠穿孔课件
- 多传感器融合赋能无人驾驶列车的安全感知-洞察及研究
- 2025时事政治必考试题库及答案及完整答案详解
- 药事管理知识与技能培训课件
- 2025人教版(2024)一年级上册数学教学计划 (三篇)
- 汉字的六种结构方式
评论
0/150
提交评论