arm串行通信

发布者:DreamySunset最新更新时间:2021-07-12 来源: eefocus关键字:arm  串行通信 手机看文章 扫描二维码
随时随地手机看文章

异步通信


所谓异步通信,是指数据传送以字符为单位,字符与字符间的传送是完全异步的,位与位之间的传送基本是同步的。


异步串行通信的特点可以概括如下


   1)以字符为单位传送信息


   2)相邻两字符间的间隔是任意长


   3)因为一个字符中的比特们长度有限,所以需要的接收时钟和发送时钟只要相近就可以


   4)异步方式的特点简单地说就是:字符间异步,字符内部各位同步


异步串行方式的数据格式


   1)1位起始位,规定为低电平0


   2)5~8位数据位,即要传送的有效信息


   3)1位奇偶校验位


   4)1~2位停止位,规定为高电平1


同步串行


所谓同步通信,是指数据传送是以数据块(一组字符)为单位,字符与字符之间、字符内部的位与位之间都同步。


同步串行通信的特点可以概括为


   1)以数据块为单位传送信息


   2)在一个数据块(信息帧)内,字符与字符间无间隔


   3)因为一次传输的数据块中包含的数据较多,所以接收时钟与发送时钟严格同步,通常要有同步时钟


同步串行方式的数据格式


   1)两个同步字符作为一个数据块(信息帧)的起始标志


   2)n个连续传送的数据


   3)两个字节循环冗余校验码(CRC)


例子


#include "2410lib.h"


void  uart0_test(void);


int main(int argc,char **argv)


{


   sys_init();


   uart_printf("n Embest Arm S3CEB2410 Evaluation Boardn");


while(1)


   {


       uart0_test();


   }        


}


void uart0_test()


{


char cInput[256];


   UINT8T ucInNo=0;


char c;


   uart_init(0,115200,0);


   uart_printf("n UART0 Communication Test Examplen");    


   uart_printf(" Please input words, then press Enter:n");


while(1)


   {


       c=uart_getch();


       uart_printf("%c",c);


if(c!='r')          //enter key


           cInput[ucInNo++]=c;


else


       {


           cInput[ucInNo]='';


break;


       }


   }


   delay(1000);    


   uart_printf("n The words that you input are: n %sn",cInput);      


   uart_printf(" end.n");  


}


关键字:arm  串行通信 引用地址:arm串行通信

上一篇:基于CAN 总线的智能家电远程监控系统
下一篇:s3c2440裸机实现图片显示

推荐阅读最新更新时间:2024-11-06 19:02

爱特梅尔发布全新ARM Cortex-M0+微控制器系列
爱特梅尔公司(Atmel® Corporation) 发布全新Atmel® SAM D20,这是基于ARM® Cortex™-M0+处理器内核的新系列嵌入式快闪微控制器中的首个产品系列,是家庭自动化、消费、智能计量和工业应用的理想选择。 新产品系列利用爱特梅尔二十年的微控制器经验,以及易于使用的基于AVR和ARM产品的成功,再结合创新的和经过验证的技术,包括带有爱特梅尔事件系统(Event System)的智能外设以及用于按键、滑动式控制钮和转盘功能及接近感测的电容式触摸支持。全新SAM D20系列还获得最新版本Atmel Studio和Atmel Software Framework,以及用于开发和调试基于Atmel ARM Co
[单片机]
基于ARM 64位ARMv8架构的手机今年渗透率将过半
64位处理器将跃居2015年手机市场主流。安谋国际(ARM)力推新一代64位ARMv8处理器架构,不断拱大软硬体设计生态系统,已吸引晶片大厂全面转攻四核/八核64位元SoC;而手机品牌业者也倾力部署100~750美元全系列机种,并预定于今年第二季陆续启动量产,可望促进64位元手机渗透 率在2015年底前冲破50%,登上市场主流。 ARM投资人关系副总裁Ian Thornton表示,2015年国际消费性电子展(CES)、全球行动通讯大会(MWC)中,品牌厂展出的新一代手机皆已搭载64位元Cortex-A53/A57处理器平台,再加上全球主要电信商也计画扩大引进64位元机种,因而刺激晶片商加紧部署64位元方案,可望推进
[单片机]
Arm助力韩国电力Behind the Meter智慧公用事业项目
北京 – 2018年5月17日 – Arm今日宣布公司已成为韩国最大的公用事业公司——韩国电力(KEPCO)的合作伙伴,推动韩国电力旗下的计量系统进行改造。作为多年合作协议的一部分,Arm将提供物联网软件及设备管理、硬件IP和咨询服务,助力韩国电力推出全新的智能公用事业用例。 Arm正在与韩国电力合作,拓展公司现有的计量系统。目前,该系统主要通过有线网络连接家用智能电表。Arm®Mbed™物联网设备管理平台可提供安全连接、无线配置和设备管理。无论是公有云还是私有云,本地环境还是混合环境,该解决方案能为各类机构提供管理所有物联网设备所需的灵活性。  “物联网复杂性是各类机构面临的主要挑战,他们需要能够在硬件和软件两方面提供安
[半导体设计/制造]
单片机与ARM系列处理器通信问题的解决方案
  1 系统硬件设计   1.1 主机硬件系统结构   1)电源电路 AT9lRM9200需要1.8 V和3.3 V电源,另外,大部分外围器件需要3.3 V电源,小部分外围器件还需要5 V电源。此处选用了Sipex公司生产的SPXlll7M3-3.3型低压差(LDO)稳压器和SPXlll7M3-1.8型低压差(LDO)稳压器进行DC-DC变换后为各个器件提供工作电压。   2)晶振电路 如图2所示,晶体振荡电路用于向AT91RM9200和其他需要时钟的外设电路提供工作时钟。本系统使用无源晶体振荡器X1(18. 432 MHz)和X2(32.768 kHz)作为系统的主振荡器和慢时钟振荡器,其中32.768 kHz晶振为系统
[单片机]
单片机与<font color='red'>ARM</font>系列处理器通信问题的解决方案
孙正义谈ARM:价值相当于购并100万家企业
据海外媒体报道,SoftBank社长孙正义在2016年6月突然宣布留任,指定接班人Nikesh Arora离职,7月又宣布购并ARM(ARM),引发市场轩然大波;日经商业(Nikkei Business)为此特别访问孙正义。 孙正义表示,他相信所谓的科技奇点(Technological Singularity)必将出现,大概20~30年后人工智能(AI)会成为超过人类的超级智能,而且当人工智能超越人类智能以后,人类就再也无法逆转。 有些人担心这种超级智能出现,会危害人类,但他则认为这是人类的福气,届时超级智能有望解决气象预报或不治之症的困难,大幅降低人类遭遇的灾害与痛苦;他想积极促成这个世界到来,眼前看来最适合担
[半导体设计/制造]
ARM系统软硬件简介
硬件:集成在芯片上的ARM处理器,通过存储器地址映射的寄存器来访问外设,还包括一种特殊的外设,被叫做控制器,用来实现存储器控制以及中断,片内AMBA把外设和处理器连接到一起 软件:​初始化代码配置硬件到一个确定的状态,成功后操作系统被加载执行,操作系统提供了一个通用的编程环境,便于各种应运高效能的利用系统硬件资源,驱动设备给外设提供标准的编程接口;一个应运程序完成系统一个特定任务
[单片机]
一种基于ARM和PoE的嵌入式系统的网络广播设计方案
1 系统结构 系统由音频放大器LM48510、音频处理器、以太网供电和以太网数据通信等组成。从前端到后端依次经过音频放大器LM48510→ARM926EJS→PoE/Network等几个处理过程,实现以太网供电的网络广播。系统的硬件结构如图1所示。 图1 系统硬件结构 2 系统的硬件设计 2.1 ARM926EJS相关设计 ARM926EJS处理器是通用微处理器ARM9家族的一员,属于5TEJ版ARM架构。针对的是多任务应用,全存储器管理、高性能、小核心尺寸和低功耗都是其重要的特点。ARM926EJS处理器支持32位ARM 16位Thumb指令集,使得用户能在高性能和高代码密度上取得平衡。应用ARM92
[单片机]
一种基于<font color='red'>ARM</font>和PoE的嵌入式系统的网络广播设计方案
ARM7系统中实现CF卡存储的文件系统设计
随着微控制器性能的不断提高,嵌入式应用越来越广泛。但是目前市场上的大型商用嵌入式实时系统,价格昂贵,而且都针对特定的硬件平台。对于中小型系统开发,购买商用实时系统并不划算。 目前我们正着手将嵌入式系统软件应用于汽车卫星导航仪系统的一步开发。传统的嵌入式应用并不包括文件系统,而我们要实现的文件系统需要在车辆导航系统中实现地图数据文件的读写。因此它既要支持与MS-DOS兼容的文件系统也要支持其它类型的文件系统。 另一方面,从数码相机到MP3播放机,从掌上电脑到数码摄像机,CF(CompactFlash)卡由于具有体积小、兼容性强、价格相对低廉等诸多优点,在数码设备上的应用越来越广泛。但若想在CF卡与PC之间传递数据,通常不得不
[单片机]
<font color='red'>ARM</font>7系统中实现CF卡存储的文件系统设计
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved