- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ARM课外实验告书
ARM课外实验报告书
系部名称 : 学生姓名 : 专业名称 : 班 级 :
实验一 UART通信的试验
一、实习内容:
通过Easy-ARM1138产生信号,向PC机发送信号,PC机通过超级终端接收信号。
二、实验板介绍:
通过232通信、485器件进行连接。
三、原理简述:
UART(Universal Asynchronous Receiver/Transmitter)即通用异步收发传输器,工作于数据链路层。包含了RS-232、RS-422、RS-485串口通信和红外(IrDA) 等等。UART协议作为一种低速通信协议,广泛应用于通信领域等各种场合。UART基本可分为并口通信及串口通信两种。 ?异步串口通信协议作为UART的一种,工作原理是将传输数据的每个字符一位接一位地传输。图一给出了其工作模式:
??? 其中各位的意义如下:??? 起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。??? 资料位:紧接着起始位之后。资料位的个数可以是4、5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟定位。??? 奇偶校验位:资料位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性。??? 停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。 ??? 空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。
四.实习步骤:
1.根据要求编写程序,接着连接电路,注意每个端口的对应正确,然后设置超级终端的参数,最后将程序下载到ARM板子中进行调试。
2.程序段的相关分析:是控制LED闪烁发光的简单例程。该程序实际上是实用工程模板Demo的一个应用,直接从main( )函数开始编写。
在main( )函数的前面,定义了LED所在的GPIO端口和管脚。在main( )里,首先定义了一个变量ulClock,在调用函数clockInit( )时被初始化为当前的系统时钟频率,在后面对库函数SysCtlDelay( )调用时会用到该变量。
控制LED分3步走:调用函数SysCtlPeriEnable( )使能LED所在的GPIO模块,调用函数GPIOPinTypeOut( )配置LED所在的GPIO管脚为推挽输出,调用GPIOPinWrite( )对LED所在的GPIO管脚写0和写1实现LED闪烁发光的效果。
部分程序分析如下:主函数(程序入口)
int main(void)
{
jtagWait( );
clockInit( );
SysCtlPeriEnable(LED_PERIPH);
GPIOPinTypeOut(LED_PORT, LED_PIN);
for (;;)
{
GPIOPinWrite(LED_PORT, LED_PIN, 0x00); // 点亮LED
SysCtlDelay(150 * (TheSysClock / 3000));
GPIOPinWrite(LED_PORT, LED_PIN, 0xFF); // 熄灭LED
SysCtlDelay(850 * (TheSysClock / 3000));
}
#include systemInit.h
#include uartGetPut.h
#include stdio.h
分析:在程序中设置自己的班级及序号
int main(void) // 主函数(程序入口)
{
char s[40];
jtagWait( );
clockInit( ); // 时钟初始化:晶振,6MHz
uartInit( );
sprintf(s, \r\n);
uartPuts(s);
sprintf(s, 23456 = 0x%X\r\n, 23456);
uartPuts(s);
for (;;)
{
}
}
五.实习小结:
这次试验我掌握了RS232的通信原理以及超级终端的使用方法,我们可一输入一个字符串,然后在超级终端接收相同的字符串,当然我们可以修改程序让输出汉字。
当我们把RS232的板子换成RS485的板子,我们就可以做RS485的串口通信试验了。也就是说,我们可以通过板子不同可以实现不同的试验,我们可以让数码管根据要求显示数字,要求LED按不同的规律来闪烁。也可以让LCD来显示字。
实验三 温度传感器实验
一.实验内容:
首先我们应该了解相关的名词含义ADC :Analog-to-
您可能关注的文档
- Access210操作题精讲12天.docx
- Access填、选择题(最终版).doc
- Access填、选择题.doc
- Access学主要内容.doc
- ACCESS数库复习知识(2013版本).doc
- access数库的设置.doc
- Access数库编程练习题(1-3章).doc
- ACCESS数库转ORACLE数据库分享.docx
- ACCESS电教案(第三讲).doc
- access笔题(4章 窗体).doc
- 河北省石家庄市第二十四中学2024—2025高一上学期期中测试政治试卷.doc
- 广西壮族自治区钦州市浦北县2023-2024学年高一下学期期中考试语文试题(解析版).docx
- 河南省郑州市2023-2024学年高一下学期期末考试语文试题(解析版).docx
- 广西壮族自治区柳州市2025届高三一模语文试题(解析版).docx
- 河北省保定市部分1+3五校2023-2024学年高一下学期5月期中联考语文试题(解析版).docx
- 河南省创新发展联盟2023-2024学年高一下学期期中考试语文试题(解析版).docx
- 河南省郑州市2024-2025学年高二上学期期末考试语文试题(解析版).docx
- 广西壮族自治区邕衡教育名校联盟2024-2025学年高三下学期开学检测语文试题(解析版).docx
- 异业联盟商业计划书 .pdf
- 数字文化新业态发展影响因素研究——_基于DEMATEL-ISM-MICMAC_展开的.pdf
文档评论(0)