虫虫首页| 资源下载| 资源专辑| 精品软件
登录| 注册

口算宝LCD驱动

  • 基于ARM的GPS定位系统的研究与实现

    GPS(全球定位系统)是一种全方位的实时定位技术。随着GPS技术的发展,基于PC机的导航定位系统由于其价格及功耗较高已不能满足社会发展的需要,脱离PC端的嵌入式导航定位技术迅速发展起来。如今以ARM处理器作为主CPU的嵌入式硬件平台,几乎已经成为信息产业的硬件标准。一方面,它具有体积小、性能强、功耗低、可靠性高等特点;另一方面,它为高速、稳定地运行嵌入式操作系统提供了硬件基础。因此由基于ARM处理器的硬件平台和嵌入式操作系统构成的嵌入式系统已经被广泛地应用于军事国防、消费电子、网络通信、工业控制等各种领域。本文就对基于ARM的GPS定位系统的开发进行了研究与实现。 本文主要对以下三个方面的技术进行了研究:一是对GPS技术进行了介绍,介绍了GPS技术的发展、原理、特点、系统组成和定位方式;二是搭建基于ARM的硬件平台;三是对Windows CE操作系统的开发进行了详细的描述。 硬件平台设计以三星公司的ARM920T核的S3C2440A为微处理器,根据系统要求完成S3C2440A外围器件的设计,包括64M NAND Flash、64MSDRAM、SD卡以及USB和串口通信的电路设计。而GPS模块使用了GPS25LVS12通道的GPS接收机,并对GPS与ARM的通信接口和数据格式进行了描述。硬件系统设计采用了冗余设计,为以后系统的升级提供了空间。 在嵌入式操作系统上,我们选择的是Windows CE操作系统。详细介绍了平台移植过程中Boot Loader开发,OAL层修改,以串口、键盘和LCD驱动为例介绍了驱动程序的开发,并详细介绍了内核的定制过程。在应用程序开发中,介绍了从PB中导出SDK的过程以及EVC应用程序的调试。

    标签: ARM GPS 定位系统

    上传时间: 2013-07-09

    上传用户:chongchong2016

  • 基于ARM与FPGA的高速数据采集技术研究

    本文研究基于ARM与FPGA的高速数据采集系统技术。论文完成了ARM+FPGA结构的共享存储器结构设计,实现了ARMLinux系统的软件设计,包括触摸屏控制、LCD显示、正弦插值算法设计以及各种显示算法设计等。同时进行了信号的高速采集和处理的实际测试,对实验测试数据进行了分析。 论文分别从软件和硬件两方面入手,阐述了基于ARM处理器和FPGA芯片的高速数据采集的硬件系统设计方法,以及基于ARMLinux操作系统的设备驱动程序设计和应用程序设计。 硬件方面,在FPGA平台上,我们首先利用乒乓操作的方式将一路高速数据信号转换成频率为原来频率1/4的4路低速数据信号,再将这四路数据分别存储到4个FIFO中,然后再对这4个FIFO中的数据拼接并存储在FPGA片上的双端口双时钟RAM中,最后将FPGA的双端口双时钟RAM挂载到ARM系统的总线上,实现了ARM和FPGA共享存储器的系统结构,使ARM处理器可以直接读取这个双端口双时钟的RAM中的数据,从而大大提高了数据采集与处理的效率。在采样频率控制电路设计方面,我们通过使FIFO的数据存储时钟降低为标准状态下的1/n实现数据采集频率降为标准状态的1/n,从而实现了由FPGA控制的可变频率的数据采集系统。 软件方面,为了更有效地管理和拓展系统功能,我们移植了ARMLinux操作系统,并在S3C2410平台上设计实现了基于Linux操作系统的触摸屏驱动程序设计、LCD驱动程序移植、自定义的FPGA模块驱动程序设计、LCD显示程序设计、多线程的应用程序设计。应用程序能够控制FPGA数据采集系统工作。 在前端采样频率为125MHz情况下,系统可以正常工作。能够实现对频率在5MHz以下的信号波形的直接显示;对5MHz至40MHz的信号,使用正弦插值算法进行处理,显示效果良好。同时这种硬件结构可扩展性强,可以在此基础上实现8路甚至16路缓冲的系统结构,可以使系统支持更高的采样频率。

    标签: FPGA ARM 高速数据 采集

    上传时间: 2013-07-04

    上传用户:林鱼2016

  • 基于ARM的嵌入式智能仪表研究

    传感器是测控系统的重要组成部分,但有些传感器,如增量式或绝对式旋转编码器,因无配套的二次仪表,给使用带来不便。有些传感器虽然可以买到配套的仪表,但价格昂贵,功能单一且功能无法扩展。为此,本课题以设计一种通用性强,功能扩展方便的测量仪表为目的,将计算机技术与嵌入式微处理器技术用于测量仪表当中,设计一种基于ARM的嵌入式智能仪表。课题主要研究工作包括: 1.在分析比较各种二次仪表功能的基础上,提出了基于ARM的嵌入式智能仪表设计方案。搭建了仪表的硬件平台。 2.软件设计实现了μC/OS-Ⅱ嵌入式系统在ARM7微控制器上的移植。在此基础上,对嵌入式系统进行了一定的扩展,编写了LCD驱动程序,调用了串口通信,A/D转换等模块的API函数,建立了多任务环境,使仪表兼具PWM脉宽调制功能、数据采集、显示和传输功能。 3.通过增量式、绝对式旋转编码器实验、转矩转速传感器实验、输出模拟信号的角度传感器实验和PWM输出实验验证仪表的功能。 RTOS平台的构建,降低了软件设计的复杂度,提高了系统的实时性和灵活性,缩短了开发周期。经过实验验证,该仪表能够准确测定频率信号、模拟信号及数字信号。

    标签: ARM 嵌入式 智能仪表

    上传时间: 2013-04-24

    上传用户:1234567890qqq

  • 直序扩频软件无线电发射机研究

    软件无线电是无线通信领域继固定到移动、模拟到数字之后的第三次革命,是目前乃至未来的无线电领域的技术发展方向,它在提高系统灵活性上有无可比拟的优势,是实现未来无线通信系统的有效手段。扩频通信具有卓越的抗干扰和保密性能。扩频通信相对于传统的窄带通信,在频谱利用率上也有明显的优势,是未来无线通信系统中的关键技术,直接序列扩频则是其中在民用领域使用最多的一种扩频技术。FPGA在分布式计算、并行处理、流水线结构上有独特的优势,自然成为设计扩频软件无线电系统的首选技术之一。 首先介绍了软件无线电的理论基础,并分析了它的硬件结构和技术关键。软件无线电的关键思路在于构建一个通用的强大的硬件平台,这也正是本课题的主要工作之一。而后,重点介绍了直序扩频的理论基础。对于发射机,其中最关键的是寻找一种相关特性卓越的伪随机序列,本课题主要对m序列、OVSF码和Gold码进行了深入研究。最后,详述了基于DDFS的数字调制技术和FPGA技术。 基于以上理论基础研究,根据软件无线电硬件结构,开发了基于Altera公司Cyclone系列FPGA的硬件平台。该平台具有210Mbps的高速DAC,并配有串口、USB接口、音频CODEC输入输出通道、以及LVDS扩展口和SDRAM,考虑到通用性,设计中加入了足以开发出接收机的两路40Mbps的高速ADC。FPGA的代码开发也是核心内容,本课题编写了大量相应的代码,包括加扩模块(含伪随机序列发生器)、基于DDFS的数字调制模块以及串口通信模块、LCD驱动模块,SDRAM Controller、ADC驱动模块,并编写了相应的测试代码。整个系统测试通过。关于硬件平台设计和代码开发,在本文第三章和第四章详细介绍。 总体说来,本课题基于现有的理论发展,在充分理解相关理论的前提下,将主要经历集中于具体应用的研究与开发,并取得了一定的成果。

    标签: 直序扩频 发射机 软件无线电

    上传时间: 2013-06-27

    上传用户:xauthu

  • ARM_Cortex-M3控制器的直流电机驱动

    在直流电机控制系统的硬件设计方面,电路以ARM Cortex M3最小系统为核心,主要包括PWM控制输出模块,基于PCF8576芯片的显示模块,基于FT2232芯片的USB转JTAG口模块,LMD18200驱动模块。在软件设计方面,充分利用Luminary公司提供的ARM Cotex M3驱动库,采用十分简易的方法对Cortex进行编程,以控制电机的运转。最后对ARM进行了软件与硬件结合的综合测试。 该控制系统的研制为直流电机在高精度光电技术的应用提供了良好的实验平台。经过试验,验证了系统的可行性,系统的各项功能及控制精度满足设计要求。

    标签: ARM_Cortex-M 控制器 直流电机 驱动

    上传时间: 2013-06-17

    上传用户:my867513184

  • 实用电工速算口诀

    电工快速口算

    标签: 实用电工 速算

    上传时间: 2014-01-23

    上传用户:yt1993410

  • EPSON8位单片机原理与应用

    首次介绍EPSON公司EOC88系列8位单片机的技术书籍。全书对近十种单片机的多功能接口、应用及其开发技术作了系统及详细地阐述:包括CPU及其指令、工作方式与存储器扩展,各类定时/计数器,声音发生器,LCD驱动控制器,串行口及红外收发控制器,触摸屏控制器,A/D、D/A转换器,SVD电路及其操作流程;在应用中介绍了交通管理IC卡读写器、电子门锁及高档股票机等;最后对EOC88系列单片机的开发工具与开发技术作了详细地描述。<br>本书可作为大专院校有关专业师生的教学参考,也是从事单片机应用与开发的广大工程技术人员必备的参考资料。 第一章EOC88系列单片机CPU结构及其指令系统 1.1单片机概述 1.2EOC88系列单片机CPU结构 1.2.1运算器与寄存器结构 1.2.2CPU工作方式单片机工作方式 1.3单片机的存储器结构 1.3.1程序存储器 1.3.2数据存储器 1.3.3存储器映象I/O寻址 1.4CPU操作及其时序 1.4.1时序发生器与总线控制 1.4.2单片机的操作时序 1.5总线方式及其扩展 1.5.1总线方式 1.5.2单片机总线扩展 1.5.3系统控制与总线控制 1.6单片机指令系统 1.6.1单片机寻址方式 1.6.2指令格式 1.6.3指令系统 第二章EOC88系列单征机制接口技术 2.1电源 2.2初始化复位 2.3接口电路及其操作 2.3.1系统控制器与总线控制 2.3.2振荡电路及其操作 2.3.3监测定时器 2.3.4输入口 2.3.5输出口 2.3.6I/O口 2.3.7串行口 2.3.8红外通讯接口 2.3.9时钟计时器 2.3.10秒表计时器 2.3.11可编程定时/计数器 2.3.12LCD驱动器与控制器 2.3.13声音发生器 2.3.14模拟比较器 2.3.15模拟比较器 2.3.16A/D转换器 2.3.17D/A转换器 2.3.18电源电压检测电路 2.3.19中断系统 第三章应用 3.1电子门锁 3.1.1电子门锁 3.1.2EOC88104单片机的控制信号 3.1.3程序流程 3.2手持式"交通卡"读写器 3.2.1结构 3.2.2操作流程与编程注意事项 3.3高档股票信息机 3.3.1性能 3.3.2EOC88系列单片机开发系统组成及开发过程 第四章系统组成概述 4.1系统组成概述 4.2主计算机位置 4.3硬件开发工具概述 4.3.1内电路仿真器 4.3.2外围电路板 4.3.3内电路仿真器操作软件在Windows上的安装 4.4软件开发工具 4.4.1EOC88系列"结构汇编器"软件包 4.4.2EOC88XXX开发工具软件包 4.5开发过程概述 4.6汇编语言源文件的编制 4.6.1EOC88系列单片机 4.6.2伪指令 4.6.3宏指令 4.6.4条件汇编 4.6.5输出表格控制 4.7各软件工具在开发过程中的使用 4.7.1结构预处理器 4.7.2交叉汇编器 4.7.3连接器 4.7.4连接命令参数文件的生成 4.7.5二进制/十六进制转换器 4.7.6符号信息生成器 4.7.7符号表文件生成器 4.7.8程序未使用区填充器 4.7.9功能选择生成器 4.7.10掩模数据检查器 4.7.11批处理文件 4.8仿真调试 4.8.1调试功能概述 4.8.2开发系统仿真调试命令 4.8.3开发系统仿真调试操作 4.8.4开发系统运行注意事项  

    标签: EPSON8 位单片机

    上传时间: 2013-10-24

    上传用户:凤临西北

  • 诺基亚5110 LCD资料

    诺基亚5110 LCD驱动程序 包括51 msp430等各种常用单片机的显示实例

    标签: 5110 LCD 诺基亚

    上传时间: 2013-11-25

    上传用户:realabc

  • 芯睿 LCD 驱动单片机 MK9A35EP _cn

    概述 ROM 大小:3.5K * 16 bits RAM 大小:96 * 8 bits 堆栈:8层 LCD 驱动器:7com * 27seg QFP64

    标签: LCD A35 MK9 9A

    上传时间: 2013-10-10

    上传用户:aix008

  • 一种基于新型单片机的CCD驱动电路设计

    摘要:本文结合实例介绍了以新型单片机为核心设计CCD驱动系统的一种简明方法。该方法基于集成度高、超高速(单周期指令50ns)C8051F040单片机为核心,从根本上克服了传统单片机CCD驱动系统中驱动频率低的弱点。驱动脉冲由单片机的通用输入输出口产生,各路驱动脉冲间的时序关系由软件控制且精确可调,同时也智化了外围电路。这种方法具有简明、实用等优点。关键词:CCD;C8051F04;驱动频率

    标签: CCD 单片机 驱动 电路设计

    上传时间: 2013-11-07

    上传用户:牛津鞋