在通信系统中从多检错手段中,CRC是非常著名的一种。CRC-全称循环冗余校验是对数据块校验的一种高效的差错控制方法。在单片机通信系统设计过程中,当传输距离较远或是采用无线传输时,为了保证高效而无错地传输数据,必须对数据进行检错,从性能和成本上考虑,采用CRC校验算法远优于奇遇校验和算术和校验等方法。CRC的计算有两种方法,一种是采用专门的硬件,另一种就是软件方法。对于小型低成本的51单片机系统而言,常常需要在没有相关硬件的支持下实现CRC校验,也即通过软件来完成CRC计算(CRC算法)。 这里给出了3种算法,从性能和成本上考虑,它们的适用范围也稍有不同:第一种适用于单片机程序存储空间较小但CRC计算速度要求不高的情况;第二种适用于程序存储空间较大且CRC计算速度要求较高的情况;最后一种适用于程序存储空间不太大,且CRC计算速度要求适中的情况。
上传时间: 2014-12-26
上传用户:dongbaobao
以C8051F020为核心处理器,设计无线传感器网络数据采集系统。系统采用SZ05-ADV型无线通讯模块组建Zigbee无线网络,结合嵌入式系统的软硬件技术,完成终端节点的8路传感器信号的数据采集。现场8路信号通过前端处理后,分别送入C8051F020的12位A/D转换器进行转换。经过精确处理、存储后的现场数据,通过Zigbee无线网络传送到上位机,系统可达到汽车试验中无线测试的目的。 Abstract: This paper designs a wireless sensor network system for data acquisition with C8051F020 as core processors.The system used SZ05-ADV wireless communication module,set up a Zigbee wireless network, combined with hardware and software technologies of embedded systems,completed the end-node 8-locale sensor signal data acquisition.Eight locale signals were sent separately into the 12-bit ADC of C8051F020 for conversion through front treatment.After accurate processing and storage,the locale data was transmitted to the host computer through Zigbee wireless.The system achieves the purpose of wireless testing in vehicle trial.
标签: C8051F020 Zigbee 汽车测试 系统设计
上传时间: 2013-11-23
上传用户:dsgkjgkjg
【摘要】目前城市的公交车一般都安装了语音报站系统,给乘客带来了很好的乘车体验。不过大部分的语音报站系统是人工报站系统,需要司机在车子进出站时进行人工操作。而且在进出站时路况比较复杂,司机需要分散注意力操作系统,给车子的行驶带来了很大的安全隐患。本设计利用Atmel公司的AT89C51单片机来设计一个公交语音自动报站系统。用JHD162ALCD来提供站台信息的显示;用ISD1700系列语音芯片来对语音进行各种操作控制;并使用DF无线收发模块及PT2262、PT2272编解码芯片来实现信号的无线收发与识别。最后通过AT89C51对各个模块的控制实现无线收发与识别、信息显示及语音报站任务,并利用Proteus软件进行仿真。【关键词】51单片机;ISD1700S语音芯片;DF无线收发模块;PT2262/PT2272芯片;JHD162A
上传时间: 2013-11-17
上传用户:cicizoe
PT2262/2272是一种CMOS工艺制造的低功耗低价位通用编解码电路,是目前在无线通讯电路中作地址编码识别最常用的芯片之一。PT2262/2272最多可有12位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441地址码,PT2262最多可有6位(D0-D5)数据端管脚,设定的地址码和数据码从17脚串行输出。PT2262/2272必须用相同地址码配对使用,当需要增加一个通讯机时,用户不得不求助于技术人员或厂家来设置相同地址码,客户自己设置相对比较麻烦,尤其对不懂电子的人来说。随着人们对操作的要求越来越高,PT2262/2272的这种配对使用严重制约着使用的方便性,人们不断地要求使用一种无须请教专业人士,无须使用特殊工具,任何人都可以操作的方便的手段来弥补PT2262/2272的缺陷,这就是PT2262软件解码。如果在接收端采用软件解码,则可节省单片机的I/O口和解码芯片PT2272,本方案适合单工无线传输,发射端无须单片机,硬件简单,性价比高。
上传时间: 2013-11-11
上传用户:miaochun888
为了解决一些远程单片机设备不方便升级内部程序的困难,本文提出了利用单片机系统中现有的数据获取方式来升级单片机内部程序的方法。本文利用凌阳16 位单片机可以自读写片内程序空间的特性,通过在片内驻留BootLoader 程序的方式实现了凌阳16 位单片机片内程序的在需要时的远程升级。单片机获取数据的方式可以有很多,本文选取通过串口获取数据进行程序升级为例,并选取常见的凌阳单片机SPCE061A 为例介绍了此方法的设计思路以及实现过程。单片机的应用非常广泛,在某些情况下,单片机内部程序的升级在所难免,但是往往需要对单片机产品进行收回才能实现,这样在一些远程设备的程序升级问题上就显得非常不方便。但是有些远程设备本身留有远程通讯的方式:例如某些远程数据传输模块,为了把数据上报总会留有通讯的接口,比如422、485 甚至GPRS 或者局域网接口;又或者某些车载定位设备,为了和监控中心通讯会留有GSM、CDMA 或者GPRS 等通讯方式。在这种情况下就可以利用其现有的通讯方式对其内部单片机程序进行升级而不需要收回产品。本文的主要内容就是来研究这种远程升级单片机程序的方法。由于近年来凌阳科技的单片机,尤其是 16 位单片机,得到了越来越多的推广,其应用领域越来越广泛。本文选取一种常见的凌阳科技的16 位单片机SPCE061A 为例,来介绍单片机程序远程升级的方法。SPCE061A 里内嵌了32K 字的闪存(FLASH),即可以作为程序存储空间又可以存储数据,并且有自读写任意闪存地址的能力,本文利用这一功能,提出了通过在单片机中驻留BootLoader 程序的方法,来实现单片机程序的远程升级。远程升级的实现,需要单片机自身的响应同时还需要远程服务器提供升级所需的代码。下文将通过这两个方面来分别介绍。
上传时间: 2013-10-31
上传用户:yxgi5
1. RS-232-C 详解 22. 串口通信基本接线方法 123. 串口通讯的概念及接口电路 134. 有关RS232和RS485接口的问答 145. 同步通信方式 166. 通信协议197. 实战串行通讯258. 全双工和半双工方式 339. 浅析PC 机串口通讯流控制 3410. 奇偶校验 3511. 开发通信软件的技术与技巧 3612. 接口技术的基本知识 4113. 一个单片机串行数据采集/传输模块的设计 4414. 单工、半双工和全双工的定义 4815. 从RS232 端口获得电源4916. 串行同步通信的应用5017. 串行通信波特率的一种自动检测方法5318. RS-232、RS-422 与RS-485 标准及应用5619. 串口泵 6串行通信接口标准经过使用和发展,目前已经有几种。但都是在RS-232标准的基础上经过改进而形成的。所以,以RS-232C为主来讨论。RS-323C 标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969 年公布的通信协议。它适合于数据传输速率在0~20000b/s 范围内的通信。这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。由于通行设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。在讨论RS-232C 接口标准的内容之前,先说明两点:首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。因此这个标准的制定,并未考虑计算机系统的应用要求。但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。有了对这种背景的了解,我们对RS-232C标准与计算机不兼容的地方就不难理解了。其次,RS-232C 标准中所提到的“发送”和“接收”,都是站在DTE 立场上,而不是站在DCE 的立场来定义的。由于在计算机系统中,往往是CPU 和I/O设备之间传送信息,两者都是DTE,因此双方都能发送和接收。
上传时间: 2013-11-21
上传用户:crazyer
本论文以MS320DM642数字信号处理器为核心,搭建了声源定位及摄像头自动控制的平台。论文中论述了:McASP的原理和应用方法;声波的A/D变换及采样模块设计以及该模块与DSP的接口设计;通过扩展存储器接口EMIF对DSP进行外部存储器扩展的设计以及地址空间配置;利用CPLD作为地址、数据总线管理模块的设计;UART串行传输模块设计;对FLASH的分页控制和程序代码烧写;以及通过RS485串行传输协议对摄像头进行控制的原理和程序设计。
上传时间: 2013-11-22
上传用户:rtsm07
蔬菜大棚在西藏的蔬菜供应中起着不可或缺的作用,为方便农户对蔬菜大棚的管理,使蔬菜大棚在藏区得到广泛的推广,文中结合nRF2401无线传输[1]和SPCE061A单片机[2]实现了藏区蔬菜大棚管理系统的设计。本项目通过SPCE061A单片机控制相关传感器进行蔬菜大棚内温度、二氧化碳浓度等指标采集,然后将采集的数据通过nRF2401进行传输;后台中心将接收的前台数据在LCD上实时显示出来,并当指标超过了适宜值时,系统便会对农户进行语音提示。本文设计的藏区蔬菜大棚管理系统具有监测灵敏、可操作性强、藏汉双语界面显示、双语报警等优点。
上传时间: 2013-10-22
上传用户:yuzhou229843982
为了实现对矿井氧气浓度检测,提出了一种基于物联网的矿井氧气浓度检测系统,并完成了系统的软硬件测试。硬件包括传感器检测模块、路由器传输模块、数据汇集模块和上位机模块,软件采用MSP430进行编程,实现了氧气浓度信号检测。应用表明,该系统能有效地避免矿井有毒气体泄漏的发生。
上传时间: 2013-10-13
上传用户:黑漆漆
“车联网技术”的兴起,大量传感技术得到应用,受无线传输设备与传感器体积限制,信息只能单向传递,缺少与被感知设备间交互。提出一种通过BOA技术远程感知交通设备中部件访问的双向交互技术,配合虚拟独立地址技术可以达到部件分组独立控制。这样BOA通过CAN总线集成可以对设备整体进行全部部件监控和更多的优化操作,达到更大范围内的远程参数获取与监控。最后,通过具有BOA技术的实例证明,此种技术可行。
上传时间: 2013-10-22
上传用户:落花无痕