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

矩阵<b>键盘</b>程序

  • VIP专区-嵌入式/单片机编程源码精选合集系列(33)

    VIP专区-嵌入式/单片机编程源码精选合集系列(33)资源包含以下内容:1. Embedded Web Server Architecture for Web-based Element and Network Management关于嵌入式Web服务器的完整论文.2. 这是一个电子时钟程序,里面有显示时间子程序,还有调整,键盘等子程序!.3. 这是一个可调的PWM波程序,稍作修改就可以控制电机转速或其他设备!.4. 这是实验室在进行嵌入式开发的时候的首选.5. LCD 仿真器 一、概述 LCD仿真器是一种电子产品的辅助开发工具。目前LCD(液晶屏)在各种电子产品的使用越来越广泛.6. 提供了与《嵌入式实时操作系统及应用开发》教材配套的实验系统软件.7. 摩托罗拉公司发布的QL4的Lin总线kit,freescale网站上花钱买的.8. RTLinux的介绍.9. 嵌入式系统教学教案.10. 在UNIX 系统下得到字符点阵信息嵌入式系统设计中消除内存丢失的策略matlab循环变量小技巧hard disk 1.8# device driverC程序中如何转换GB2312.11. 针对周立功2104板子的一个秒表程序,可以通过按键分别查看秒表的时间,分,秒..12. 难得一见的"EDA技术与PLD设计"课程的课件.13. C语言函数库文件.14. 本程序用汇编语言编写.15. 嵌入式系统设计中消除内存丢失的策略.16. 这是有关DM642开发板的相关幻灯片.17. 周立功2106板子的启动程序代码,包括初始化,中断向量表,和头文件..18. 嵌入式资料光盘,刚刚下的,还没有来得及看,如果感兴趣可以先看看,含有资料文档..19. 320X240LCD仿真程序 320x240lcd仿真程序.20. 嵌入式我们老师的课件.优点用处..呵呵....呵呵后.21. MiniGui API函数大全及详细介绍。.22. S3C2410开发板与PC机的通信 客户端和 服务器端的代码 以及makefile文件 服务器为开发板 执行 S3 PC机为客户机 执行host.c.23. GIMP Dynamic Text是GIMP的插件程序.24. keil c公司网站下载的一些实例教程程序!.25. 移植到GBA上运行的LINUX的代码.26. 用protel 99 设计的可编程彩灯控制器 可显示16个画面 8*8矩阵.27. ucos for vc ucos compiled and run in vc.28. 嵌入式的综合内容.29. 基于ARMs3c44b0的键盘输入输出i/o的在 led上显示出来的程序.30. PC-Lint是一个历史悠久.31. PC-Lint是一种静态代码检测工具.32. C++ 的难学.33. TCP/IP Lean: Web Servers for Embedded Systems, Second Edition.34. 一个多功能的遥控编码程序,其中有较为详细的键盘扫描程序和用于推动红外发射的发码程序.35. eCos/RedBoot for勤研ARM AnywhereII(4510) 含全部源代码.36.   Windows CE是微软为嵌入式设备打造的操作系统.37. 现在开发的硬件良好产品 结合C和ASM一起开发 可以混合用C里的函数库.38. Altera recommends the following system configuration: * Pentium II 400 with 512-MB system memory (fa.39. Cyclone1C20的Nios开发板完整原理图Protel格式.40. Interface Fiche Technique : Langage de programmation : Visual Basic 5.0 Support : Une version de Win.

    标签: 35.1 机械零件 切削 加工工艺

    上传时间: 2013-04-15

    上传用户:eeworm

  • 工业变频器高性能调制算法的研究.rar

    变频器在各行各业中的各种设备上迅速普及应用,已成为当今节电、改造传统工业、改善工艺流程、提高生产过程自动化水平、提高产品质量以及推动技术进步的主要手段之一,是国民经济和生活中普遍需要的新技术。但是现有变频器的调制算法尚存在一些缺点,如开关损耗大和共模电流大等,因此有必要研究和设计高性能调制算法的变频控制器。鉴于此,开展了以下工业变频器高性能调制算法为对象的研究内容: 在阐述了工业变频器系统的结构、调制算法、调速算法的基础上,结合数学模型,分析了共模电压产生的原理、共模电流其影响和危害,给出了共模电压和共模电流的关系。总结其他的抑制共模电压的方案基础上,提出一种新的共模电压抑制SVPWM;还阐述了死区产生的原因及其影响,以及死区补偿的原理并将上述两个调制算法利用MATLAB/SIMULINK软件对该系统给予了全面的仿真分析。 变频器硬件部分设计包括整流滤波电路、逆变器功率电路、上电保护电路、DSP控制系统及其外围电路、IGBT驱动及保护电路以及反激式开关电源,对于传感器检测滤波电路的具体电路参数设计,是在PSPICE上仿真基础上得出。并在考虑成本、EMC、效率等因素后考虑完成了所有硬件相关的原理图绘制和PCB绘制; 变频器软件部分设计包括主程序、键盘扫描程序、系统状态处理程序、PWM发送中断程序、电机启动函数、电压调整程序、AD采样中断程序以及故障保护中断程序。在实现一般SVPWM的基础上,根据之前理论和仿真得到的共模电压抑制SVPWM、以及死区补偿算法,将这两个对SVPWM进行改进的调制算法在硬件平台上实现。 在硬件电路完成设计的各个阶段,逐渐编制相应的控制程序,并进行调试,并完成整个程序的编制和调试。此外,还调试了系统所需的反激式开关电源。整个系统调试中遇到了很多问题,如键盘消除抖动问题、共模电压抑制SVPWM出现的直通现象等。最终完成了工业变频器样机,并且采用的是文章中研究的调制算法,效果良好,达到设计的目的; 提出了一种将有源功率因数校正(PFC)技术引用到串级调速中来提高定子侧功率因数的新方法。通过建立电动机折算到转子侧的等值电路,重点分析了有源PFC技术代替传统串级调速系统中的不控整流桥后,系统可以等效为转子串电阻调速。得到了等效串电阻的计算公式和变化趋势,对电动机功率因数、电磁转矩脉动也进行了分析,发现能够比传统串级调速时有所提升。鉴于电动机转子侧电势频率非常低,分析了有源PFC的具体实现的特殊考虑和参数选取方法,并基于对称平衡的Scott变压器和两个单相有源PFC电路实现了绕线电动机转子侧的三相有源低频PFC,得到超低纹波的直流输出电压。利用MATLAB建立了完整的仿真平台,所得结果验证了理论分析的正确性。

    标签: 工业 变频器 性能

    上传时间: 2013-07-09

    上传用户:qq442012091

  • 基于ARM和Linux的嵌入式绣花机控制器的研究

    嵌入式系统广泛应用于各种智能控制器中,目前国外高端绣花机控制器主要采用高性能嵌入式微处理器,而国内绣花机控制器仍以单片机为主,存在绣花色泽单调,数据处理能力欠佳,缺乏图形控制界面等不足。本文在分析了绣花机的结构和功能的基础上,研制了基于Linux-2.6的嵌入式绣花机控制器,论文的主要工作和成果如下: (1)设计并实现了基于嵌入式微处理器的绣花机控制器开发平台,建立宿主机开发环境,制作了针对Linux-2.6的交叉编译器,实现了宿主机和目标机之间的数据传输,设计了基于双口RAM的双处理器通信接口。 (2)深入研究了嵌入式系统的引导装载程序vivi、Linux-2.6内核和根文件系统,成功移植了基于S3C2410硬件平台的vivi、嵌入式Linux-2.6操作系统和cramfs根文件系统,系统运行稳定可靠。 (3)对Linux-2.6内核设备驱动程序进行了分析和研究,在设备驱动程序开发原理的基础上,设计了基于Linux-2.6内核的IIC键盘驱动程序和双处理器通信接口驱动程序。 (4)深入分析了三种主流绣花机花样文件存储格式和解码方法,采用MiniGUI图形系统,设计实现了绣花机控制器的图形控制界面。

    标签: Linux ARM 嵌入式 绣花机

    上传时间: 2013-07-01

    上传用户:jackgao

  • 基于ARM的嵌入式系统设计

    嵌入式系统是为了专用目的内建到产品内部,实现控制、管理、通信等功能的计算机电路与软件的集合体。随着Internet的发展和后PC时代的到来,嵌入式系统的应用越来越广泛。目前嵌入式系统技术已经成为了最热门的技术之一,嵌入式产品已经在IT产业中占有很大的比重,同时大量的嵌入式应用也对嵌入式设备的性能和功能提出了更高的要求。 随着国内嵌入式应用的发展,ARM因其高性能、低功耗、低成本而成为移动通信、便携设备、消费与图像应用等嵌入式产品的首选。Linux是使用最广泛的操作系统,它能运行在包括ARM在内的所有主要处理器架构上。清晰的结构与开放的源码使Linux成为一个非常具有活力,节奏明快的操作系统。近年来对嵌入式Linux的研究正进行得如火如荼,并获得了长足的进步。基于ARM与IJnux的嵌入式技术已经成为当前嵌入式领域研究的一个亮点,应该被广泛重视和应用。 本设计的目的正是建立一个完整的基于ARM9核心处理器和嵌入式IJnux操作系统的嵌入式开发平台,为嵌入式系统开发提供一个完整的软硬件环境。 论文的背景是教研室的嵌入式图像处理应用项目。作者在项目中承担嵌入式系统主板、LCD驱动板、BootLoader软件、LCD及键盘驱动程序设计任务。因此本论文将研究如何构建一个完整的、性能优良的ARM嵌入式系统。论文首先介绍了嵌入式系统的基本概念、嵌入式系统的发展过程,然后进行功能分析和总体设计,分析嵌入式系统设计关键性问题,包括系统框架的设计、开发流程和开发原则以及对于嵌入式处理器和操作系统的选择,这对基于嵌入式平台的嵌入式应用系统设计具有普遍意义。随后我们将重点论述基于ARM的嵌入式硬件平台的设计、Linux操作系统内核的定制和交叉编译、BootLoader、Linux驱动程序的开发过程。最后,总结了本文的主要研究工作,并结合当今信息产业的先进技术对该开发平台做了展望。 论文提出的基于嵌入式平台的应用系统潜力非常巨大,有待进一步的研究和探索。

    标签: ARM 嵌入式系统设计

    上传时间: 2013-06-18

    上传用户:cknck

  • 微电脑型数学演算式隔离传送器

    特点: 精确度0.1%满刻度 可作各式數學演算式功能如:A+B/A-B/AxB/A/B/A&B(Hi or Lo)/|A|/ 16 BIT类比输出功能 输入与输出绝缘耐压2仟伏特/1分钟(input/output/power) 宽范围交直流兩用電源設計 尺寸小,穩定性高

    标签: 微电脑 数学演算 隔离传送器

    上传时间: 2014-12-23

    上传用户:ydd3625

  • 微电脑型数学演算式双输出隔离传送器

    特点(FEATURES) 精确度0.1%满刻度 (Accuracy 0.1%F.S.) 可作各式数学演算式功能如:A+B/A-B/AxB/A/B/A&B(Hi or Lo)/|A| (Math functioA+B/A-B/AxB/A/B/A&B(Hi&Lo)/|A|/etc.....) 16 BIT 类比输出功能(16 bit DAC isolating analog output function) 输入/输出1/输出2绝缘耐压2仟伏特/1分钟(Dielectric strength 2KVac/1min. (input/output1/output2/power)) 宽范围交直流两用电源设计(Wide input range for auxiliary power) 尺寸小,稳定性高(Dimension small and High stability)

    标签: 微电脑 数学演算 输出 隔离传送器

    上传时间: 2013-11-24

    上传用户:541657925

  • 《C51单片机及C语言知识点必备秘籍》电子发烧友网创新系列电子书

      电子发烧友网讯:应广大电子发烧友网读者要求,本电子书《C51单片机及C语言知识点必备秘籍》为《单片机关键知识点全攻略》单片机系列教程及《单片机C语言知识点全攻略》系列单片机C语言学习教程的全整合篇,供所需学习或收藏的工程师及单片机学生、单片机爱好者下载。 点击下载《C51单片机及C语言知识点必备秘籍》电子书   单片机对于初学者来说确实很难理解,不少学过单片机的同学或电子爱好者,甚至在毕业时仍旧是一无所获。基于此,电子发烧友网将整合《单片机关键知识点全攻略》,共分为四个系列,以飨读者,敬请期待!此系列对于业内电子工程师也有收藏和参考价值。   单片机关键知识点一览:   系列一   1:单片机简叙   2:单片机引脚介绍   3:单片机存储器结构   4:第一个单片机小程序   5:单片机延时程序分析   6:单片机并行口结构   7:单片机的特殊功能寄存器   系列二   8:单片机寻址方式与指令系统   9:单片机数据传递类指令   10:单片机数据传送类指令   11:单片机算术运算指令   12:单片机逻辑运算类指令   13:单片机逻辑与或异或指令祥解   14:单片机条件转移指令   系列三   15:单片机位操作指令   16:单片机定时器与计数器   17:单片机定时器/计数器的方式   18:单片机的中断系统   19:单片机定时器、中断试验   20:单片机定时/计数器实验   21:单片机串行口介绍   系列四   22:单片机串行口通信程序设计   23:LED数码管静态显示接口与编   24:动态扫描显示接口电路及程序   25:单片机键盘接口程序设计   26:单片机矩阵式键盘接口技术及   27:关于单片机的一些基本概念   28:实际案例实践——单片机音乐程序设计   继《单片机学习知识点全攻略》得到广大读者好评,根据有网友提出美中不足的是所用单片机编程语言为汇编,基于此,电子发烧友网再接再厉再次为读者诚挚奉上非常详尽的《单片机C语言知识点全攻略》系列单片机C语言学习教程,本教程共分为四部分,主要知识点如下所示。   第一部分知识点:   第一课 建立你的第一个KeilC51项目   第二课 C51HEX文件的生成和单片机   第三课 C51数据类型   第四课 C51常量   第二部分知识点:   第五课 C51变量   第六课 C51运算符和表达式   第七课 运算符和表达式(关系运算符)   第八课 运算符和表达式(位运算符)   第九课 C51运算符和表达式(指针和地址运算符)   第三部分知识点:   第十课 C51表达式语句及仿真器   第十一课 C51复合语句和条件语句   第十二课 C51开关分支语句   第十三课 C51循环语句   第十四课 C51函数   第四部分知识点:   第十五课 C51数组的使用   第十六课 C51指针的使用   第十七课 C51结构、联合和枚举的使用   附录(运算符优先级和结合性等)  

    标签: C51 单片机 C语言 创新

    上传时间: 2013-11-03

    上传用户:Amygdala

  • AVR单片机数码管秒表显示

    #include<iom16v.h> #include<macros.h> #define uint unsigned int #define uchar unsigned char uint a,b,c,d=0; void delay(c) { for for(a=0;a<c;a++) for(b=0;b<12;b++); }; uchar tab[]={ 0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,

    标签: AVR 单片机 数码管

    上传时间: 2013-10-21

    上传用户:13788529953

  • AVR高速嵌入式单片机原理与应用(修订版)

    AVR高速嵌入式单片机原理与应用(修订版)详细介绍ATMEL公司开发的AVR高速嵌入式单片机的结构;讲述AVR单片机的开发工具和集成开发环境(IDE),包括Studio调试工具、AVR单片机汇编器和单片机串行下载编程;学习指令系统时,每条指令均有实例,边学习边调试,使学习者看得见指令流向及操作结果,真正理解每条指令的功能及使用注意事项;介绍AVR系列多种单片机功能特点、实用程序设计及应用实例;作为提高篇,讲述简单易学、适用AVR单片机的高级语言BASCOMAVR及ICC AVR C编译器。 AVR高速嵌入式单片机原理与应用(修订版) 目录 第一章ATMEL单片机简介1.1ATMEL公司产品的特点11.2AT90系列单片机简介21.3AT91M系列单片机简介2第二章AVR单片机系统结构2.1AVR单片机总体结构42.2AVR单片机中央处理器CPU62.2.1结构概述72.2.2通用寄存器堆92.2.3X、Y、Z寄存器92.2.4ALU运算逻辑单元92.3AVR单片机存储器组织102.3.1可下载的Flash程序存储器102.3.2内部和外部的SRAM数据存储器102.3.3EEPROM数据存储器112.3.4存储器访问和指令执行时序112.3.5I/O存储器132.4AVR单片机系统复位162.4.1复位源172.4.2加电复位182.4.3外部复位192.4.4看门狗复位192.5AVR单片机中断系统202.5.1中断处理202.5.2外部中断232.5.3中断应答时间232.5.4MCU控制寄存器 MCUCR232.6AVR单片机的省电方式242.6.1休眠状态242.6.2空闲模式242.6.3掉电模式252.7AVR单片机定时器/计数器252.7.1定时器/计数器预定比例器252.7.28位定时器/计数器0252.7.316位定时器/计数器1272.7.4看门狗定时器332.8AVR单片机EEPROM读/写访问342.9AVR单片机串行接口352.9.1同步串行接口 SPI352.9.2通用串行接口 UART402.10AVR单片机模拟比较器452.10.1模拟比较器452.10.2模拟比较器控制和状态寄存器ACSR462.11AVR单片机I/O端口472.11.1端口A472.11.2端口 B482.11.3端口 C542.11.4端口 D552.12AVR单片机存储器编程612.12.1编程存储器锁定位612.12.2熔断位612.12.3芯片代码612.12.4编程 Flash和 EEPROM612.12.5并行编程622.12.6串行下载662.12.7可编程特性67第三章AVR单片机开发工具3.1AVR实时在线仿真器ICE200693.2JTAG ICE仿真器693.3AVR嵌入式单片机开发下载实验器SL?AVR703.4AVR集成开发环境(IDE)753.4.1AVR Assembler编译器753.4.2AVR Studio773.4.3AVR Prog783.5SL?AVR系列组态开发实验系统793.6SL?AVR*.ASM源文件说明81第四章AVR单片机指令系统4.1指令格式844.1.1汇编指令844.1.2汇编器伪指令844.1.3表达式874.2寻址方式894.3数据操作和指令类型924.3.1数据操作924.3.2指令类型924.3.3指令集名词924.4算术和逻辑指令934.4.1加法指令934.4.2减法指令974.4.3乘法指令1014.4.4取反码指令1014.4.5取补指令1024.4.6比较指令1034.4.7逻辑与指令1054.4.8逻辑或指令1074.4.9逻辑异或指令1104.5转移指令1114.5.1无条件转移指令1114.5.2条件转移指令1144.6数据传送指令1354.6.1直接数据传送指令1354.6.2间接数据传送指令1374.6.3从程序存储器直接取数据指令1444.6.4I/O口数据传送指令1454.6.5堆栈操作指令1464.7位指令和位测试指令1474.7.1带进位逻辑操作指令1474.7.2位变量传送指令1514.7.3位变量修改指令1524.7.4其它指令1614.8新增指令(新器件)1624.8.1EICALL-- 延长间接调用子程序1624.8.2EIJMP--扩展间接跳转1634.8.3ELPM--扩展装载程序存储器1644.8.4ESPM--扩展存储程序存储器1644.8.5FMUL--小数乘法1664.8.6FMULS--有符号数乘法1664.8.7FMULSU--有符号小数和无符号小数乘法1674.8.8MOVW--拷贝寄存器字1684.8.9MULS--有符号数乘法1694.8.10MULSU--有符号数与无符号数乘法1694.8.11SPM--存储程序存储器170 第五章AVR单片机AT90系列5.1AT90S12001725.1.1特点1725.1.2描述1735.1.3引脚配置1745.1.4结构纵览1755.2AT90S23131835.2.1特点1835.2.2描述1845.2.3引脚配置1855.3ATmega8/8L1855.3.1特点1865.3.2描述1875.3.3引脚配置1895.3.4开发实验工具1905.4AT90S2333/44331915.4.1特点1915.4.2描述1925.4.3引脚配置1945.5AT90S4414/85151955.5.1特点1955.5.2AT90S4414和AT90S8515的比较1965.5.3引脚配置1965.6AT90S4434/85351975.6.1特点1975.6.2描述1985.6.3AT90S4434和AT90S8535的比较1985.6.4引脚配置2005.6.5AVR RISC结构2015.6.6定时器/计数器2125.6.7看门狗定时器 2175.6.8EEPROM读/写2175.6.9串行外设接口SPI2175.6.10通用串行接口UART2175.6.11模拟比较器 2175.6.12模数转换器2185.6.13I/O端口2235.7ATmega83/1632285.7.1特点2285.7.2描述2295.7.3ATmega83与ATmega163的比较2315.7.4引脚配置2315.8ATtiny10/11/122325.8.1特点2325.8.2描述2335.8.3引脚配置2355.9ATtiny15/L2375.9.1特点2375.9.2描述2375.9.3引脚配置2395 .10ATmega128/128L2395.10.1特点2405.10.2描述2415.10.3引脚配置2435.10.4开发实验工具2455.11ATmega1612465.11.1特点2465.11.2描述2475.11.3引脚配置2475.12AVR单片机替代MCS51单片机249第六章实用程序设计6.1程序设计方法2506.1.1程序设计步骤2506.1.2程序设计技术2506.2应用程序举例2516.2.1内部寄存器和位定义文件2516.2.2访问内部 EEPROM2546.2.3数据块传送2546.2.4乘法和除法运算应用一2556.2.5乘法和除法运算应用二2556.2.616位运算2556.2.7BCD运算2556.2.8冒泡分类算法2556.2.9设置和使用模拟比较器2556.2.10半双工中断方式UART应用一2556.2.11半双工中断方式UART应用二2566.2.128位精度A/D转换器2566.2.13装载程序存储器2566.2.14安装和使用相同模拟比较器2566.2.15CRC程序存储的检查2566.2.164×4键区休眠触发方式2576.2.17多工法驱动LED和4×4键区扫描2576.2.18I2C总线2576.2.19I2C工作2586.2.20SPI软件2586.2.21验证SLAVR实验器及AT90S1200的口功能12596.2.22验证SLAVR实验器及AT90S1200的口功能22596.2.23验证SLAVR实验器及具有DIP40封装的口功能第七章AVR单片机的应用7.1通用延时子程序2607.2简单I/O口输出实验2667.2.1SLAVR721.ASM 2667.2.2SLAVR722.ASM2677.2.3SLAVR723.ASM2687.2.4SLAVR724.ASM2707.2.5SLAVR725.ASM2717.2.6SLAVR726.ASM2727.2.7SLAVR727.ASM2737.3综合程序2747.3.1LED/LCD/键盘扫描综合程序2747.3.2LED键盘扫描综合程序2757.3.3在LED上实现字符8的循环移位显示程序2757.3.4电脑放音机2777.3.5键盘扫描程序2857.3.6十进制计数显示2867.3.7廉价的A/D转换器2897.3.8高精度廉价的A/D转换器2947.3.9星星灯2977.3.10按钮猜数程序2987.3.11汉字的输入3047.4复杂实用程序3067.4.110位A/D转换3067.4.2步进电机控制程序3097.4.3测脉冲宽度3127.4.4LCD显示8字循环3187.4.5LED电脑时钟3247.4.6测频率3307.4.7测转速3327.4.8AT90S8535的A/D转换334第八章BASCOMAVR的应用8.1基于高级语言BASCOMAVR的单片机开发平台3408.2BASCOMAVR软件平台的安装与使用3418.3AVR I/O口的应用3458.3.1LED发光二极管的控制3458.3.2简易手控广告灯3468.3.3简易电脑音乐放音机3478.4LCD显示器3498.4.1标准LCD显示器的应用3498.4.2简单游戏机--按钮猜数3518.5串口通信UART3528.5.1AVR系统与PC的简易通信3538.5.2PC控制的简易广告灯3548.6单总线接口和温度计3568.7I2C总线接口和简易IC卡读写器359第九章ICC AVR C编译器的使用9.1ICC AVR的概述3659.1.1介绍ImageCraft的ICC AVR3659.1.2ICC AVR中的文件类型及其扩展名3659.1.3附注和扩充3669.2ImageCraft的ICC AVR编译器安装3679.2.1安装SETUP.EXE程序3679.2.2对安装完成的软件进行注册3679.3ICC AVR导游3689.3.1起步3689.3.2C程序的剖析3699.4ICC AVR的IDE环境3709.4.1编译一个单独的文件3709.4.2创建一个新的工程3709.4.3工程管理3719.4.4编辑窗口3719.4.5应用构筑向导3719.4.6状态窗口3719.4.7终端仿真3719.5C库函数与启动文件3729.5.1启动文件3729.5.2常用库函数3729.5.3字符类型库3739.5.4浮点运算库3749.5.5标准输入/输出库3759.5.6标准库和内存分配函数3769.5.7字符串函数3779.5.8变量参数函数3799.5.9堆栈检查函数3799.6AVR硬件访问的编程3809.6.1访问AVR的底层硬件3809.6.2位操作3809.6.3程序存储器和常量数据3819.6.4字符串3829.6.5堆栈3839.6.6在线汇编3839.6.7I/O寄存器3849.6.8绝对内存地址3849.6.9C任务3859.6.10中断操作3869.6.11访问UART3879.6.12访问EEPROM3879.6.13访问SPI3889.6.14相对转移/调用的地址范围3889.6.15C的运行结构3889.6.16汇编界面和调用规则3899.6.17函数返回非整型值3909.6.18程序和数据区的使用3909.6.19编程区域3919.6.20调试3919.7应用举例*3929.7.1读/写口3929.7.2延时函数3929.7.3读/写EEPROM3929.7.4AVR的PB口变速移位3939.7.5音符声程序3939.7.68字循环移位显示程序3949.7.7锯齿波程序3959.7.8正三角波程序3969.7.9梯形波程序396附录1AT89系列单片机简介398附录2AT94K系列现场可编程系统标准集成电路401附录3指令集综合404附录4AVR单片机选型表408参 考 文 献412

    标签: AVR 高速嵌入式 单片机原理

    上传时间: 2013-11-08

    上传用户:xcy122677

  • 采用高速串行收发器Rocket I/O实现数据率为2.5 G

    摘要: 串行传输技术具有更高的传输速率和更低的设计成本, 已成为业界首选, 被广泛应用于高速通信领域。提出了一种新的高速串行传输接口的设计方案, 改进了Aurora 协议数据帧格式定义的弊端, 并采用高速串行收发器Rocket I/O, 实现数据率为2.5 Gbps的高速串行传输。关键词: 高速串行传输; Rocket I/O; Aurora 协议 为促使FPGA 芯片与串行传输技术更好地结合以满足市场需求, Xilinx 公司适时推出了内嵌高速串行收发器RocketI/O 的Virtex II Pro 系列FPGA 和可升级的小型链路层协议———Aurora 协议。Rocket I/O支持从622 Mbps 至3.125 Gbps的全双工传输速率, 还具有8 B/10 B 编解码、时钟生成及恢复等功能, 可以理想地适用于芯片之间或背板的高速串行数据传输。Aurora 协议是为专有上层协议或行业标准的上层协议提供透明接口的第一款串行互连协议, 可用于高速线性通路之间的点到点串行数据传输, 同时其可扩展的带宽, 为系统设计人员提供了所需要的灵活性[4]。但该协议帧格式的定义存在弊端,会导致系统资源的浪费。本文提出的设计方案可以改进Aurora 协议的固有缺陷,提高系统性能, 实现数据率为2.5 Gbps 的高速串行传输, 具有良好的可行性和广阔的应用前景。

    标签: Rocket 2.5 高速串行 收发器

    上传时间: 2013-11-06

    上传用户:smallfish