基于DS18B20的温度实时采集与显示系统的设计与实现
上传时间: 2013-06-10
上传用户:ivan-mtk
USB(UniversalSerialBus,通用串行总线)是当今消费电子产品和仪器设备中应用最广的接口协议之一,然而目前国内的USB芯片只有极少数几款,产品研究善处于起步阶段,绝大部分产品主要由国外的IC设计芯片厂商如Cypress、NEC等一些国际著名公司提供。因而,如果能够自主开发设计USB芯片以替代国外同类产品,将会有很好的市场前景和利润空间。 本论文课题是针对基于FPGA(FieldProgrammableGateArray,现场可编程门阵列器件)的数字电子产品应用设计一种实际可复用的USB接口引擎软核。该软核主要是用于处理USB标准协议包的通信处理,通过外接MCU(MultipointControlUnit,微控制器)就可以实现完整的USB接口通讯功能。它的功能相当于一些USB引擎的专用芯片如:Philips的PDIUSBD12等,其优点是结构简单、灵活性高、复用设计方便。 功能仿真和综合测试结果显示本论文所设计的接口引擎软核符合设计要求,并且软核的性能和市场上同类产品基本一致。本论文的创新之处在于:1、从可配置性角度出发设计了低速、全速、高速三种可选模式;2、支持最多31个可配置端点;3、采用了可综合、可移植的RTL(RegisterTransferLevel,寄存器传输级)代码设计规则,同时也开发了可综合的验证测试代码;4、完全由硬件实现USB通信功能。
上传时间: 2013-07-18
上传用户:JasonC
随着数字视频广播的发展,观众将会面对越来越多综合或专门频道的选择,欣赏到更高品质,更多服务的节目。而广播业者则要为这些节目的版权购买,制作而承受更高的成本,单纯的广告收入已经不够。要求对用户收取一定的收视费用,而另一方面,调查也显示用户是愿意预付一定费用以获得更好服务的。条件接受系统(Conditional Access system)就是为了商业目的而对某些广播服务实施接入控制,决定一个数字接受设备能否将特定的广播节目展现给最终用户的系统。CA技术要求既能使用户自由选择收看节目又能保护广播业者的利益,确算只有已支付了或即将支付费用的用户才能收看到所选的电视节目。在数字电视领域中,CA系统无疑将成为发展新服务的必需条件。但是在不同的运营商可能会使用不同的CA系统,在不同的CA系统之间进行互操作所必需共同遵守的最基本条件是:通用的加扰算法。每个用户接收设备中应集成相应的解扰模块。在我国国家标准--数字电视条件接收系统GY/Z 175-2001的附录H中有详细的描述。 FPGA是英文Field Programmable Gate Array的缩写,即现场可编程门阵列,它是在PAL、GAL、EPLD等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。可以说,FPGA芯片是小批量系统提高系统集成度、可靠性的最佳选择之一。 首先本文简要介绍CA系统的目的和组成,FPGA的结构和原理,优势。然后介绍了利用FPGA来实现CA系统主要组成部分即加扰的原理和步骤,分析算法,划分逻辑结构,软件仿真,划分硬件模块,硬件性能分析,验证平台构建,硬件实现等。 然后对以上各个部分做详细的阐述。同时为了指导FPGA设计,给出了FPGA的结构和原理与FPGA设计的基本原则、设计的基本技巧、设计的基本流程; 最后给出了该加扰系统的测试与验证方法以及验证和测试结果。
上传时间: 2013-06-22
上传用户:chongchong2016
单片机系统的数码管显示驱动和键盘扫描以单片机为核心的很多仪器都需要数码管显示驱动和键盘扫描,三种具体方案如下供参考:一、经典方案:使用8279 芯片
上传时间: 2013-07-28
上传用户:tianjinfan
电池作为手持设备中的电源,通常直接给升压DC/DC 转换器供电。由于升压DC/DC 转化器本身拓扑结构的缺陷,从电池到负载始终有一条电流通路,如图1 所示。一旦负载短路到地(GND),短路产生
上传时间: 2013-04-24
上传用户:mopdzz
在VC对话框中可以显示波形是初学者的好东西
上传时间: 2013-06-12
上传用户:Shoen
1. 数码管显示原理 数码的显示方式一般有三种: 第一种是字型重叠式; 第二种是分段式; 第三种是点阵式。 目前以分段式应用最为普遍,主要器件是七段发光二极管(LED)显示器。它可分为两种, 一是共阳极显示器(发光二极管的阳极都接在一个公共点上) ,另一是共阴极显示器(发光 二极管的阳极都接在一个公共点上,使用时公共点接地) 。 EXCD-1 开发板使用的数码管为四位共阴极数码管, 每一位的共阴极 7 段数码管由 7个 发光 LED 组成,呈“ ”字状,7 个发光 LED 的阴极连接在一起,阳极分别连接至 FPGA 相应引脚。SEG_SEL1、SEG_SEL2、SEG_SEL3 和 SEG_SEL4 为四位 7 段数码管的位选择 端。当其值为“1”时,相应的 7 段数码管被选通。当输入到 7 段数码管 SEG_A~ SEG_G和 EG_DP 管脚的数据为高电平时,该管脚对应的段变亮,当输入到 7 段数码管 SEG_A~ EG_G和 SEG_DP 管脚的数据为低电平时,该管脚对应的段变灭。
上传时间: 2013-05-23
上传用户:66666
MSP430上实现5110液晶显示程序(性价比很高的彩屏)
上传时间: 2013-06-27
上传用户:气温达上千万的
随着嵌入式系统的发展、嵌入式应用的不断增长以及嵌入式系统复杂性不断提高,嵌入式软件的规模和复杂性也不断提高。在目前的嵌入式系统开发中间,软件开发占80%以上的工作量,嵌入式软件的质量和开发周期对产品的最终质量和上市时间起到决定性的影响。因此,为了保持产品竞争力,支持用户对嵌入式设备进行快速、高效的软件开发,嵌入式的开发人员迫切需要更加强大的调试技术和手段来为开发复杂的嵌入式应用提供帮助;同时,强有力的嵌入式软件开发工具也是基本的必备条件。 本文结合ARM公司RVDS集成开发环境中调试模块组成部分Event Viewer系统的开发,实现了对通过原始数据源采集到的CoreSight跟踪数据的完整实时解析,并最终在显示模块中将其包含的信息以可视化的形式直观地展现给用户,以供后续的程序性能分析和嵌入式软件系统调试。研究了与本课题相关的一些技术,包括CoreSight调试体系结构、嵌入式常见调试技术、Eclipse平台体系架构及其插件扩展点技术。在研究嵌入式集成开发环境国内外现状及其发展趋势的基础上,结合Event Viewer系统的整体需求,介绍了系统的总体设计及其功能模块划分,并给出了系统的第三方扩展设计。讨论了系统解析模块的设计与实现。在分析CoreSight跟踪数据解析流程的基础上,对系统中解析模块进行了详细设计,并完成了基于ITM数据流的解析实现。结合系统的功能需求和解析模块的设计,本文利用Eclipse插件扩展点机制,划分解析模块提供对外扩展,实现了系统向第三方产品提供商提供扩展接口的功能,第三方可以在此基础上提供自己的解析处理。利用Eclipse View扩展点和SWT/JFace技术,实现了对跟踪数据的前台展示,包括Text、Event、Analog三种类型;本文着重讨论了Analog展示部分的详细设计和实现,将解析后得到的Analog数据信息以实时曲线图的形式展现给客户,提供对Analog数据变化趋势的直观描述。
标签: ARMCoreSight 调试技术
上传时间: 2013-04-24
上传用户:www240697738
51--超声波测距程序,LCD1602显示,精度:优于3毫米
上传时间: 2013-06-03
上传用户:阳光少年2016