免费预览已结束,剩余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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 盐城电工考试题库及答案
- 2025年塑料制品行业循环经济模式推动发展研究报告及未来发展趋势预测
- 2025年农业行业农业物联网与智慧农业研究报告及未来发展趋势预测
- 2025年新零售行业无人商店与智能支付系统研究报告及未来发展趋势预测
- 乡土文化遗产传播弘扬承诺函(3篇)
- 2025年电影行业虚拟现实技术在影视制作中的应用研究报告及未来发展趋势预测
- 企业员工培训计划与评估工具
- 合同管理风险控制全流程模板
- 2025年数字化体育产业体育科技与智能运动研究报告及未来发展趋势预测
- 2025年数字化转型对企业组织结构的影响研究报告及未来发展趋势预测
- 养老院健康档案模板
- 加油站安全生产投入保障制度范本
- 脑氧饱和度监测基础与临床应用护理课件
- 纸飞机与飞行的原理
- 医学影像学试题库之超声题库
- 呼吸内科小讲课呼吸系统疾病对肝脏的影响
- 自我认知职业生涯计划书
- 熊胆粉治疗肝胆的
- 抹茶行业的市场分析
- 《市场营销管理:需求的创造与传递》第5版习题集题库答案
- 装配流水线控制系统的设计
评论
0/150
提交评论