一种基于AVRUSB的红外遥控键盘设计

合集下载

基于AVRUSB的USB小键盘设计

基于AVRUSB的USB小键盘设计
第 14 卷 第 5 期 2012 年 5 月
天津职业院校联合学报 Journal of Tianjin Vocational Institutes
NO.5Vol.14 May.2012
基于 AVRUSB 的 USB 小键盘设计
刘景文
(天 津 滨 海 职 业 学 院 ,天 津 市 300451)
二 、AVRUSB (一)AVRUSB 是什么 AVR 单片机是单指令周期的8位 RISC 架构,执 行 速 度 快、性 能 高。AVRUSB 技 术 就 是 利 用 AVR 单 片机高性能,用 AVR 单片 机 的 IO 口 来 模 拟 USB 的 通 信 端 口,用 软 件 来 完 成 USB 通 信 协 议,将 普 通 的 AVR 单片机模拟成一个 USB 低速设备,从而实现 AVR 单片机与计算机之间的 USB 通信和控制。 (二)AVRUSB 的历史 AVRUSB 技 术 最 早 的 文 档 可 见 于 AVR 的 官 方 应 用 笔 记 《AVR309 Software Universa lSerial Bus (USB)》一文中。它详细的介绍了如何使用 AVR 单 片 机 的 普 通IO 口 来 实 现 USB 通 信,同 时 介 绍 了 计 算 机的驱动程序以及计算机上用 户 程 序 的 编 程 方 法,并 提 供 了 全 部 源 码。AVR309 中 介 绍 的 单 片 机 程 序 完 全是使用汇编语言编写的,不利于将程序移植到 其 他 应 用 环 境 中,这 使 得 其 应 用 受 到 了 很 多 限 制。 后 来, OBJECTIVE 公司推出了 AVRUSB。它以汇编语言实现 USB 通信的底层 接 口,用 C 语 言 实 现 用 户 层 的 程 序接口。AVRUSB 支持目前最流行的编译器 AVRGCC 和IAR C,实用性强。 (三)AVRUSB 的优缺点 AVRUSB 简单易用,成本低廉,只需要 一 个 普 通 的 低 成 本 AVR 单 片 机 以 及 很 少 的 几 个 外 部 元 件,就 可以组成一个 USB 系统。 由于 AVRUSB 用软件实现了硬件完 成 的 功 能,而 USB 通 信 的 速 率 是 比 较 高 的,所 以 进 行 USB 通 信 时单片机的 CPU 占用率比较高,这造成它通信的数 据 处 理 能 力 不 是 很 强,最 大 数 据 处 理 速 度 约 为 20k/s, 因此 AVRUSB 不适合用于大数据量通信的应用场合。 三 、系 统 硬 件 设 计 AVR 单片机制作 USB 小键盘结构简单,系统由两部分构成:USB 接口 和 矩 阵 按 键 接 口 组 成。 系 统 硬 件可以概括如下: 1.USB 插头引脚 D+和 D-可连接单片机的任 意IO 端 口,但 是 必 须 使 用 相 同 的IO 端 口。 采 用 D+ 连接到 PB1,D- 连 接 到 PB0 此 外 数 据 线,D+ 还 需 要 连 接 到INT0 上。 当 然,如 果 D- 连 接 到 端 口 D 上 (就是和INT0同一端口中),同时 D+只连接到INT0,可以节省出一个引脚。 2.引脚 D+和 D-同单片机间各接68欧姆电阻起到限流和保护作用,防止在 意 外 情 况 下 损 坏 计 算 机 的 USB 端口或单片机的端口。 3.引脚 D+和 D-同地间各接3.3V 稳压二极管起到限制数据线上的电平的作用。因为 在 USB 规 范 中规定数据线 D+和 D-上的电平范围是3.0V 至3.6V。 4.数据线 D-上接1.5K 上拉电阻用来通知计算机这是一个低速 USB 设备。 5.12MHz晶体和两个22p的电容 C2和 C3组成单片机运行所必须的时钟。 6.USB 插头的 VCC 输出作为系统的电源,而 AVR 单片机的输出电平是 Vcc。 7.PD4-PD7接键盘的行线、PC0-PC3接键盘的列线,形成4×4矩阵式结 构 键 盘。 如 果 需 要 更 多 的 按键可以增加行线或列线的条数。 8.PD0、PD1接 RS232接口电路同 PC 机连接,将运行过程中数据传给 PC 机,可以方便系统调试。 要点1至5也是 AVRUSB 对 AVR 单片机的硬件结构要求。 四 、系 统 软 件 设 计 USB 小 键 盘 的 软 件 开 发 是 在 Atmel公 司 的 AVRStudio 环 境 下 进 行,使 用 AVRGCC 作 为 编 译 器。 USB 小键盘的软件设计主要由:HID 报告描述符、系统硬件设置定义和 USB 事件处理三部分组成。 HID 设备以报告形式与 PC 间进行数 据 传 输,这 些 传 输 数 据 的 组 织 形 式 和 性 质 通 过 报 告 描 述 符 进 行

基于AVR单片机的红外遥控仿真设计

基于AVR单片机的红外遥控仿真设计

基于A VR单片机的红外遥控仿真设计摘要:Proteus提供了兼容SIRC的IRLINK组件,使得在虚拟环境下仿真红外遥控收发成为可能。

本设计中,当按下发射器的任一按键时,对应的12位编码被“发送”到接收端的红外接收头,经程序解码后,12-Bit的编码将会显示在3个数码管上。

关键词:红外遥控A VR单片机Proteus仿真红外遥控技术实际上是一种远程遥控技术,它在工业控制、家用电器等领域应用广泛。

红外遥控是一种无线、非接触式的控制技术,具有抗干扰能力强,信息传输可靠等优点,被越来越多的电子设备广泛采用,并逐渐应用到计算机系统中。

1 红外遥控的原理及特点红外遥控的发射端采用红外发光二极管来发出经过调制的红外光波;红外接收端主要由红外接收二极管组成,能将红外发射端发出的红外光转换为相应的电信号。

由于红外遥控不具备像无线电遥控那样穿过障碍物去控制被控对象的能力,所以同类产品的红外遥控器,可以有相同的遥控编码,而不会出现遥控信号“串门”的情况。

这为大批量生产以及在家用电器上普及红外遥控提供了极大的方便。

2 Proteus仿真软件简介Proteus软件是英国Labcenterelectronics公司出版的EDA工具软件。

它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及其外围器件。

它是目前最好的仿真单片机及其外围器件的工具。

使用Proteus丰富的硬件资源库和强大的仿真能力,它能够仿真现阶段大部分常用型号的单片机及其外围电子系统。

在软件调试方面,将其与单片机编译器联合调试,可以立即进行硬、软件联调的系统仿真,直接使用仿真器来调试系统,观察调试效果。

3 设计思路红外光的波长为950nm,低于人眼的可见光谱,因此我们是看不见这种光线的。

在大量的电子产品中都能使用红外遥控器对受控设备进行非接触式控制,但由于有热量的物体都能发出红外光,所以为了保证红外遥控器发出的红外信号能够不受干扰地被接收端识别,应将红外信号进行编码。

基于AVR单片机的红外摇控开关制作

基于AVR单片机的红外摇控开关制作

逻辑1
逻辑0
在一个位时间内先出现低电平后是高电平表示逻辑1,相反、先出现高电平后再出现低 在电视摇控器中一位所使用的时间为: 电平表示逻辑0。 其中一个位时间 = 3×28×Tosc , 8 3×2 ×(1/455KHz)≈ 1.688ms 。 每一个按键动作将触发一次的控制码发送操作。 SAA3010 发送一帧控制码的时序如下图 所示,它共有如下的 4 部分组成: 1. 开始位(1.5 位) :由两个高电平和一个低电平构成。 2. 控制位 (1 位) :由一个逻辑 1 构成 3. 系统码 (5 位): 系统码因器件的不同而不同如 SAA3010-00 系统码为 00000, SAA3010-01 的系统码为 00001。 4. 数据码 (6 位):它由不同的按键动作而产生。
电路原理图:请见本文附带的 PDF 格式原理图
摇控器信号编码: 目前在市场上多数彩电的摇控器是由 SAA3010 或其兼容产品作为红 外发送和键盘检测器件,SAA3010 是 PHILIPS 公司的低电压 PPM(脉冲位置调制)型红外 摇控信号发送器, 它具有扫描键盘和数字信号的调制发射等功能, 载波频率为外接时钟频率 的 1/12 ,通常电视摇控器时钟由 455KHz 的晶振产生,为此摇控信号的载波频率为: 455KHz/12 ≈ 38KHz。 SAA3010 采用了双相位编码发送技术,逻辑 1 和 0 的表示方法如下图所示:
/* Atmega8
外部 4MHz */
unsigned char g_bCounter; //采样计数器 unsigned char g_aBuf[26]; //采样电平记录缓冲区 // 定时器/计数器 0 中断函数 , 0.844 ms 中断一次 SIGNAL(SIG_OVERFLOW0) { TCNT0=202; //装载预设计数值 if((IRPIN&_BV(IRBIT))==_BV(IRBIT)) g_aBuf[g_bCounter]=1; else g_aBuf[g_bCounter]=0; g_bCounter++; if(g_bCounter>=26) //关闭定时器 { TIMSK&=~_BV(TOIE0); TCCR0=0; } } //一次控制码读取函数 unsigned char ReadIRCode(void) { unsigned char i,j; //采样

基于AVR的通用学习型红外遥控器设计

基于AVR的通用学习型红外遥控器设计

基于A VR的通用学习型红外遥控器设计张毅(重庆交通大学,机电与汽车工程学院,重庆,400074)摘要:本文基于A VR系列单片机中的Atmel162的通用学习型红外遥控器的设计方案,用来解决生活中各种电器遥控器编码方式的不同,不能交叉使用的不便。

本方案利用单片机来测量红外编码的高低脉冲宽度,并还原相应的红外编码信号,达到学习原遥控器的功能。

本次设计的控制器可有效学习市面上95%以上的遥控器,并且添加了无线通信功能,可以添加进入智能家居系统。

最后利用Altium Designer软件进行电路设计并做出实物,验证了方案的可行性。

关键词:Atmel162;红外遥控器;Altium Designer红外遥控装置因为其结构简单,抗干扰能力强等优点被广泛的用作各种电器的遥控器。

但是伴随着电器的发展,红外遥控编码方式并没有形成统一的制式,这就造成了红外遥控装置不能相互混用这些都给用户的使用带来了很大的不便。

本系统采用价格低廉的红外接收和发射管和单片机等材料,实现对电器的控制,并且可以与主机完成互联通信,接入智能家居系统,从而代替遥控器使用。

1 通用学习型红外遥控器的工作原理整套红外遥控系统一般由编码电路(编码芯片或者单片机)及发射器、载波电路、解码电路(解码芯片或者单片机)和接收器组成。

遥控器发射遥控指令时是将一串二进制数编码后通过载波信号发射出去,而根据周期不同分别将其定义为‘0’或者‘1’。

周期为2*561us 的为‘0’,而周期为4*561us的为‘1’。

红外编码没有一个统一的标准,不同的遥控器就会有不同的编码方式。

比如电视机遥控器采用的按键编码就是由引导码,8位用户码,8位用户反码,8位操作码,8位操作反码组成;但是空调的编码就比较复杂了,不同的空调厂商的编码方式也不同,每个部分都会反应现在空调所处的状态(如:开关、风速、温度、模式、扫风等等)。

本设计设计思路就是不管红外编码方式只将红外编码的脉冲宽度进行测量,然后将高低电平的时间值储存起来,发射的时候再按照采集的时间值恢复脉冲宽度,将其原封不动的发射出去。

基于单片机的红外线遥控器设计毕业设计

基于单片机的红外线遥控器设计毕业设计

毕业设计设计课题:基于单片机的红外线遥控器设计摘要随着社会的发展、科技的进步以及人们生活水平的逐步提高,各种方便于生活的遥控系统开始进入了人们的生活。

传统的遥控器采用专用的遥控编码及解码集成电路,这种方法虽然制作简单、容易,但由于功能键数及功能受到特定的限制,只实用于某一专用电器产品的应用,应用范围受到限制。

而采用单片机进行遥控系统的应用设计,具有编程灵活多样、操作码个数可随便设定等优点。

本设计主要应用了AT89C51单片机作为核心,综合应用了单片机中断系统、定时器、计数器等知识,应用红外光的优点。

遥控操作的不同,遥控发射器通过对红外光发射频率的控制来区别不同的操作。

遥控接收器通过对红外光接收频率的识别,判断出控制操作,来完成整个红外遥控发射、接收过程。

其优点硬件电路简单,软件功能完善,性价比较高等特点,具有一定的使用和参考价值。

关键词:单片机,红外遥控,中断,定时,计数,频率AbstractWith the development of our society and the gradual improvement of science and technology, various kinds of help remote control systems have began to enter people’s life. The traditional remote controllers adopt special remote control code and decode integrated circuits, though this kind of method is simply and easily, it is only the practical application ofsome certain special electric equipments because of the counted functional keys is counted and the restricted function, so the range of application is limited. But the remote controllers which adopt the microprocessors have many advantages such as flexible operating and unceremonious manipulative keys.The design has used AT89C2051 microprocessor as core, integratively apply the interruptive system, timer , counter ,etc. mainly to design originally and also take the advantage of the infrared light. The remote control launcher distinguishes different operation through the control on frequency of infrared emission of light. The remote control receiver judges control operation by adopting the discerned frequency of the received infrared light to finish the whole launching and receiving course.Its advantage is that the hardware circuit is simple, the software is with perfect function, have certain use and reference valueKeywords: Microprocessor, Infrared remote control,Interrupt,Timing,Counting,Frequency目录绪论 (7)第一章红外发射部分 (8)1、引言 (8)2、设计要求与指标 (9)3 红外遥感发射系统的设计 (9)4、红外发射电路的设计 (10)5 调试结果及其分析 (15)6、结论 (16)第二章红外接受部分 (16)1、引言 (16)2、设计要求及指标 (17)3、红外遥控系统的设计 (17)4、系统的功能实现方法 (21)5、红外接受电路图 (23)6、软件设计: (24)7、调试结果及分析: (26)8、结论: (26)参考文献 (27)绪论人的眼睛能看到的可见光按波长从长到短排列,依次为红、橙、黄、绿、青、蓝、紫。

基于USB接口的红外遥控技术

基于USB接口的红外遥控技术

基于USB接口的红外遥控技术【摘要】本文介绍了一种基于USB的红外遥控技术的设计方法,使用的USB接口芯片是Phlips公司的PDIUSBS12,这是一款性价比很高的芯片,使用的单片机为P89C58。

使用VB来编写上位机控制程序。

整个系统能够利用无线技术实时与PC机进行通信,便捷、灵活、高效地控制主机,并且采用USB技术,成本低,通信速率高,支持热插拔,可广泛应用于教育教学、工业控制的领域。

【关键词】USB接口红外遥控技术当今社会是一个信息技术高度发达的社会,高科技的信息产品丰富了我们的社会和生活,本设计可以给你的生活和工作带来很多方便。

使忙碌的工作更富有个性化。

使用红外线来远程控制PC机,通过更新软件来实现不同的远程控制功能。

红外通信技术是一种依靠红外线来传输信息的技术,它有一个红外线发射管和红外线接收管。

发射管将各种指令编码、调制,再经放大、激励后,以频率是38kHz的红外发射脉冲向预定的目标发射。

接收管接收红外调制脉冲,经过放大、限幅、解调后得到指令信号,来控制被控对象。

红外通信技术以其体积小、功耗低和抗干扰性强等特点,越来越备受青睐。

一、系统描述红外线遥控是目前使用最广泛的一种通信和遥控手段。

由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空凋机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。

工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。

本系统就是应用红外线遥控技术发送控制指令,并通过USB接口发送数据给PC机有由上位机执行相应的程序命令。

实现对PC的遥控功能,本系统主要特点是灵巧可以嵌入到很多电子设备当中,如电视遥控器等。

二、红外线发射装置在红外线遥控系统中。

发射端表示“1”、“0”的高低电平信号被调制在38kHz、40kHz或其它频率的高频信号上。

然后通过红外线发射二极管向接收目标发射出去;接收端对高频红外线信号放大、整形还原成代表编码“1”、“0”的高、低电平脉冲,通过单片机或逻辑电路译码。

基于AVR单片机红外遥控报警器设计应用

基于AVR单片机红外遥控报警器设计应用

信 息 技 术1 AVR ATiny24单片机A VR 单片机是目前业界最不易破解的单片机,ATiny24单片机是AVR高性能、低功耗的8位微处理器的系列之一。

系统内含2K字节可编程Flash,可10000擦写;128字节的可编程EEPROM,100000次的重复擦写,以及128字节的片内SRA M。

其自编程闪存程序存储器和E E R P O M 数据编程锁,确保产品程序不被破解。

两个独立定时器/计数器,8位和16位并带PWM功能;INT0中断及P CN T 0-P CN T 11外部电平变化中断,非常方便中断程序的应用。

2 系统构成2.1电路结构如图1所示,本设计中工作电源为外接5VD C,内置3.7V标准可充电锂电池。

2.2功能设计(1)断线报警,即断开展台与展机之间的任意连线时报警。

(2)感应探头报警,即报警检测电路中,如果将感应探头与数码产品分离则报警。

(3)充电断电报警,即产品处于充电中(设防时),断开USB充电线则报警。

(4)红外遥控设防,即本产品与被展示数码产品设置后,可通过遥控器设防。

(5)自动设防,即本产品设置完毕后10s,系统自动设防,防止手动忘记设防。

(6)报警解除,启动产品报警后,可遥控器解除报警,或者断电产品电源开关。

3 红外线编码与解码3.1红外线编码目前市场上遥控器中常用的红外线编码电路有μPD6121G型HT622型和7461型等。

实际应用中大部分都已实现定制的邦定IC,可根据客户的实际需求设计。

图3示出该红外遥控系统的编码格式。

图中,μP D 6121G 遥控器的二进制“0”由0.56ms的间隔加0.565ms的脉冲表示;二进制“1”由0.56ms的间隔加1.685ms的脉冲表示。

每次发送的32位二进制码可分成两部分,其中前16位是遥控器辨识码,主要用于区别不同遥控器,后16位是操作码。

这两个部分的后8位都是前8位的反码,用作数据校验。

每帧数据以9ms的间隔加4.5ms的脉冲作为数据头。

一种基于智能手机USB接口实现红外遥控的装置和方法[发明专利]

一种基于智能手机USB接口实现红外遥控的装置和方法[发明专利]

专利名称:一种基于智能手机USB接口实现红外遥控的装置和方法
专利类型:发明专利
发明人:朱轮,马庆功
申请号:CN201410051219.4
申请日:20140214
公开号:CN103780763A
公开日:
20140507
专利内容由知识产权出版社提供
摘要:本发明公开了一种基于智能手机USB接口实现红外遥控的装置和方法,该装置与智能手机USB接口之间的信号连接是标准USB通信方式,包括微控制器MCU和红外收发器,红外收发器分别和微控制器MCU和VBUS引脚相连,微控制器MCU分别和VBUS、D-、D+引脚相连。

本发明的装置是一种即插即用的外置式遥控装置,拥有图形化的应用程序界面,不仅支持现有的家用电器遥控码类型,还能够支持将来新出现的遥控码类型;本发明的方法,解决了由于每种家用电器设备都配有原厂的红外遥控器,而导致的需要频繁更换遥控器来控制对应的家用电器设备的问题,操作简单、方便、直观。

申请人:常州大学
地址:213164 江苏省常州市武进区滆湖路1号
国籍:CN
代理机构:南京知识律师事务所
代理人:卢亚丽
更多信息请下载全文后查看。

一种红外遥控键盘系统的设计

一种红外遥控键盘系统的设计

一种红外遥控键盘系统的设计汪玮【期刊名称】《今日电子》【年(卷),期】2014(000)002【总页数】3页(P57-59)【作者】汪玮【作者单位】中国电子科技集团公司第三十八研究所【正文语种】中文红外遥控是目前使用最广泛的一种通信和遥控手段。

由于红外遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在音响设备、空调以及玩具等其他小型电器装置上也纷纷采用红外遥控。

本文介绍了一种利用ARM 设计用于遥控车载DVD系统的红外遥控键盘的方法。

本装置采用了最小化模式设计,可靠性高,获得了令人满意的效果。

红外遥控系统由发射和接收两大部分组成。

应用编/解码专用集成电路芯片来进行控制操作,如图1所示。

发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。

当遥控信号发射器的某个按键按下,其内部的信号发射器就产生遥控编码脉冲,经载波调制后由红外发射管串行输出;遥控接收头完成对遥控信号的接收放大、检波、整形、再送给微控制器,由微控制器解调出编码脉冲并执行相应的遥控功能。

遥控器接收部分非常简单,接收头的信号线与ARM的外部中断EINT0相连,当有信号输出时,就可以使ARM进入中断,再由ARM进行解码。

遥控发射器专用芯片很多,根据编码格式可以分成两大类:脉冲宽度调制(PWM)和脉冲相位调制(PPM)两类。

对于脉宽调制格式,接收头信号的逻辑0和1是根据信号电平的宽度来区分的。

每个逻辑1的高电平宽度比逻辑0 的高电平宽度宽,而低电平宽度都是一致的。

脉冲相位调制方式的逻辑0和逻辑1的脉冲宽度都是一致的,而电平正好相反,如图2所示。

相位调制方式最常用的芯片是SAA3010,使用这个芯片的遥控器有乐华542A-2PD,索尼G21、S29、K29等。

脉宽调制方式最常使用的芯片有M50462,uPD6121G,LC7461等。

本系统使用的是NEC的uPD6121G发射芯片,采用脉宽调制方式。

红外遥控键盘接口设计

红外遥控键盘接口设计

红外遥控键盘接口设计摘要本文主要阐述了为工业控制中添加红外线遥控键盘接口的必要性、可行性及具体实现。

在工业控制过程中经常会遇到一些环境比较恶劣的情况,不便近距离操作控制,用红外线远距离无线遥控控制工业机器是一种比较好的解决方法。

要实现用红外线远距离遥控工控机,必须解决红外线的发射、接收及识别问题。

红外线的发射部分这里采用了普通的电视机遥控器,这样做既节省了成本又具有较高的可靠性。

红外线的接收部分采用了一体化红外线接收电路SM0038和整形电路,这样使电路的抗干扰能力增强。

红外线的识别及按键编码部分采用软件实现。

本文将重点阐述如何用软件实现对红外线的识别和按键编码。

关键词:工业控制,红外线,遥控键盘,按键识别,按键编码The Interface of Infrared Ray Remote Control IndustrialABSTRACTThis article mainly introduces that adding infrared ray keyboard for industrial computer is necessary,possible and concrete ually there are some cases with worse environments in the industry.Close quarter operation the industrial computer is inconvenient in these cases.Remoting control industrial computer by infrared ray is one of better methods to solve this problem.If you want to carry out to remote control industrial computer by infrared ray, you have to resolve the problem of infrared ray send out,receive and identify.The blast-off part of the infrared ray adopted a common television remote manipulator here, because it save cost and have higher dependability.The receive of infrared ray part adopted integrate circuit SM0038 and the shaping circuit, making the anti- interference ability of the electric circuit strengthen so.Infrared ray of identify and the key code part adoption software realization.This article elaborates point how use the software realization the identify of infrared ray and the key code.KEY WORDS:industrial computer, infrared ray, key code,key identify,key code目录摘要 (I)ABSTRACT (II)1 绪论 (1)1.1 概述 (1)1.2 技术背景 (1)2.1 研究题目 (3)2.2 系统设计的总体分析 (3)2.3 研究的主要内容 (3)3 红外遥控技术 (4)3.1 红外遥控的基本原理 (4)3.1.1 红外线的概念及其基本特性 (4)3.1.2 红外通信原理 (5)3.1.3 红外遥控系统 (5)3.2 常见电视机遥控的编码 (6)3.2.1 SAA3010T编码规律: (6)3.2.2 TC9012F编码规律: (8)4 硬件电路设计 (11)4.1 硬件电路模块划分 (11)4.2 红外线接收模块电路 (11)4.3 LED显示模块电路 (12)5 系统软件设计 (15)5.1 软件设计模块划分 (15)5.2 外部中断1的服务子程序模块 (15)5.2.1 测量电视机遥控的信号 (15)5.2.2 外部中断1服务子程序 (19)5.3 LED显示驱动模块 (35)5.4 主程序模块 (38)5.4.1 程序初始化 (38)5.4.2 按键响应程序 (38)致谢 (57)参考文献 (58)附录 (59)红外遥控键盘接口技术 11 绪论1.1 概述在工业应用中,数据传输基本上都是以有线的方式进行连接,实现各种控制功能。

基于AVRUSB的USB小键盘设计

基于AVRUSB的USB小键盘设计

基于AVRUSB的USB小键盘设计刘景文【期刊名称】《天津职业院校联合学报》【年(卷),期】2012(014)005【摘要】通过设计USB小键盘的必要性分析,USB小键盘设计方案分析,USB 小键盘硬件系统设计分析,USB小键盘软件系统分析,全面描述了基于AVRUSB 技术的USB小键盘设计细节。

最后得出结论,基于AVR单片机采用AVRUSB技术是实现各种低速USB设备优选方案。

%Through necessity analysis, hardware and software system analysis of designing USB keypad, a comprehensive description is made on the design details of USB keyboard with AVRUSB technology. The final conclusion is drawn that adopting AVRUSB technology based on AVR microcontroller is the optimized method to utilize a variety of lowspeed USB device.【总页数】3页(P96-98)【作者】刘景文【作者单位】天津滨海职业学院,天津市300451【正文语种】中文【中图分类】TP368【相关文献】1.一种基于 AVRUSB 的红外遥控键盘设计 [J], 李如忠2.基于libusb库的S3C6410平台USB 2.0无驱设计 [J], 苏开生3.基于EZ-USB FX2的数据采集系统USB接口设计 [J], 王东;李公平;潘小东;方登富4.EZ系列数字键盘——首款适用于Pro-face人机界面的USB接口数字小键盘[J],5.基于libusb的Linux平台USB设备管控与审计系统设计 [J], 梁中岩;史艳阳;刘蔚棣;胡杰因版权原因,仅展示原文概要,查看原文内容请购买。

基于USB接口的红外遥控技术

基于USB接口的红外遥控技术

基于USB接口的红外遥控技术狄超然【期刊名称】《价值工程》【年(卷),期】2011(030)007【摘要】本文介绍了一种基于USB的红外遥控技术的设计方法,使用的USB接口芯片是Phlips公司的PDIUSBS12,这是一款性价比很高的芯片,使用的单片机为P89C58.使用VB来编写上位机控制程序.整个系统能够利用无线技术实时与PC机进行通信,便捷、灵活、高效地控制主机,并且采用USB技术,成本低,通信速率高,支持热插拔,可广泛应用于教育教学、工业控制的领域.%This paper introduces the design method of a USB-based infrared remote control technology.The USB interface chip is Phlips's PDIUSBS12, which is a highly cost-effective chip.The SCM is P89C58.And it uses VB to write the control program.The system can use wireless technology to communicate with PC machines in real time, and it is convenient, flexible and efficient to control the host, and uses USB technology, and it has low cost, high communication speed, and hot swappable, and can be widely used in the field of education, teaching and industrial control.【总页数】1页(P160-160)【作者】狄超然【作者单位】中国计量学院光学与电子科技学院,杭州,310018【正文语种】中文【中图分类】TP39【相关文献】1.基于USB接口的红外遥控技术 [J], 李东2.基于红外遥控技术的家用饮水机设计 [J], 卢伟3.基于红外遥控技术的LED灯控制系统设计 [J], 邱慧丽;卢彪;杨小莹4.基于USB的红外遥控技术的设计方法分析 [J], 张苹珍;王俊峰;杨艳蓉;5.基于红外遥控技术的LED灯控制系统设计 [J], 邱慧丽;卢彪;杨小莹因版权原因,仅展示原文概要,查看原文内容请购买。

红外键盘原理

红外键盘原理

红外键盘原理
红外键盘是一种基于红外技术的输入设备,其原理是利用红外线传感器和反射原理来实现按键输入。

红外键盘通常由两部分组成:红外发射器和红外接收器。

红外发射器负责产生红外光信号,而红外接收器则用于接收光信号并进行解码。

当用户按下键盘上的按键时,红外发射器会发射一束红外光。

这束光会被按键的表面反射回到红外接收器上。

红外接收器接收到光信号后,会将其解码成相应的键码,并将该键码传输给计算机或其他设备。

红外键盘的工作原理基于反射光信号的强度变化。

每个按键都有一个特定的反射光模式,也就是按键上不同表面的结构和材质会导致反射光信号的变化。

这些变化被红外接收器捕捉到并转换为键码,从而实现按键输入。

由于红外键盘采用无线传输方式,因此具有一定的距离限制。

一般情况下,用户需要将红外接收器放置在与键盘在同一平面上,并确保键盘与接收器之间没有障碍物,以保证信号的稳定传输。

红外键盘具有许多优点,如无线传输、防水防尘、低功耗等。

它在某些场景下可以提供更加便捷和灵活的输入方式,例如家居娱乐控制、智能设备操作等领域。

综上所述,红外键盘通过红外光信号的发射和接收实现按键输入。

它利用反射原理和光信号的强度变化来识别不同按键,从而实现输入功能。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

US B的通信 端 口直接使 用单 片机 的 I O 口。 在研 究 AVR US B技 术 过 程 中, 很 多 公 司 和 个 人
推 出一些 开源 项 目, 其 中 比较 成功 的有 O b j e c t i v e 公 司 推 出的 AVR US B项 目。该项 目底 层 驱 动部 分 采 用 汇 编语 言 编写 , 可 以提高处 理速 度 , 上 层 的程 序 接 口用 C
的最小 系统 和红 外接 收器 ( VS 1 8 3 8 ) 组成 , 这 些 器 件 可
种参 数 以及 数 据 结 构 格 式 , 使 符 合 US B协 议 的 US B 设 备都 能很 好地 相互 兼容 。由于 US B协 议 的复杂 性 , 大 部分 的 US B设 备都 是采 用专 用 的 US B接 口芯 片来
着计 算机 技术 的发 展 , 在P C机 上 串 口和 P S / 2接 口逐 渐被 淘汰 , 并 且基 于 串 口的键 盘 不支持 即插 即用 , 不 能 通过 电缆 延 长 距 离 。本 文 利 用 AVRUS B技 术 , 通 过 AVR单 片机 的最小 系统 和低 成本 的红 外接 收器 , 实 现 了成 本低 廉 的红外 遥控 键 盘 , 该 红外 遥 控键 盘 为 US B
第 3期 ( 总第 1 9 0期 ) 2 0 1 5年 O 6月
机 械 工 程 与 自 动 化 M ECH ANI CAI ENGI NEE RI NG & AUT0M AT1 0N
No. 3
J u n .
文章 编 号 : 1 6 7 2 — 6 4 1 3 ( 2 0 1 5 ) 0 3 — 0 1 7 6 — 0 3
鼠标 和键 盘 , 但 在实 际操 作 中不 可能 把 鼠标 和 键 盘 时 刻拿 在手 上 。文献 [ 1 —3 ] 介 绍 的基 于 单片 机 的简易 红 外遥 控键 盘在 一定 程 度 上解 决 了上 述 问题 , 但 设计 的
红外 遥控 键 盘是 基 于 P C机 的 串 口或 P S / 2接 口。随
接 口, 支持即插即用, 与 P C机 上 原 来 的键 盘 、 鼠标 不
普通 的 8位 AVR 单 片 机 , 再 加 几 个 无 源 器 件 就 可 以 实现 US B设备接 口。本 文利 用 A V R 单 片机 At me g a 8 的最小 系统 和一个 普 通 的 红 外 接 收传 感 器 , 组 成 了红
0 引 言
芯片 的功 能 。由 于 AVR单 片 机 的速 度 限 制 , AVR单 片机 只能 用来 模 拟 低 速 US B设备 , AVR US B技 术 中
目前 个人计 算 机 的输 入设 备一 般 为标准 的键 盘 和
鼠标 , 键盘 和 鼠标 通 过 电缆 与 计 算 机 主机 相 连 。在 多 媒体 教室 或会议 室 应 用计 算 机 时 , 授 课 者 或 会议 报 告 人必 须在 计算 机旁 操 作 演示 文 稿 , 使 讲 授 形 式 受 到很 大 的制约 , 缺少 面对 面 的交流 和活跃 的授课 气氛 , 不便 于形 成 台上 台下 的交流 互动 。虽 然现 在有无 线 接 口的
外遥 控 键盘 的 US B接 收器 , 配合 简单 的红 外遥 控器 构
冲突, 还 可 以通过 US B线延 长 键盘 接 收 部 分与 P C机 主 机 的距 离 。 1 A V R U S B技术 原理 及应 用 US BБайду номын сангаас 一种 计算 机 总线技 术 , 在 现 代计 算 机 上 已 经是标 准配置 , 大 部 分 的计 算 机 外 部 设 备 都 是 通 过 US B接 口与计 算 机 相连 。US B协议 详 细 地 规 定 了各
处 理 US B协 议 , 而 AVR US B技 术 是 利 用 AVR单 片 机 代 替 US B专 用接 口芯 片 , 使 用软 件 模 拟 US B专 用
成 了一 个简 单 的红外 遥 控 键 盘 , 可 实 现 多 媒体 教 室 和 会议 室 中演示 文 稿 的操 作 以及其 他 用途 。 2 红 外遥 控键 盘的硬 件设 计 本 文设 计 的红外遥 控键盘 , 发 射端使用 市面 上常见 的简单 红外 遥 控器 , 如图 1 所 示 。接 收 端 由 At me g a 8

种 基 于 AVRUS B 的红 外遥 控键 盘设 计
李如 忠
( 中国 工 程 物 理 研 究 院 电子 工 程 研 究所 , 四川 绵阳 6 2 1 9 0 0 )
摘 要 :在 分 析 了 AVR US B技 术 和 红 外 遥 控 接 收 原 理 的基 础 上 ,设 计 了一 种 基 于 A VR US B 技 术 的 US B接 口
遥 控 键 盘接 收器 , 配合 普通 的 红 外遥 控 器 , 可 轻 松 实 现遥 控键 盘 功 能 。所 设 计 的 遥 控 键 盘 接 收 器 支 持 即插 即
用 , 无 需 安装 驱 动 ,成 本 低 廉 , 可用 于 多媒 体 教 室 、会 议 室 以及 其 他领 域 。
关 键 词 :AVR单 片机 ;AV RUS B ; 红 外遥 控 ;键 盘 中 图分 类 号 :T P 3 3 4 . 2 3: T P 2 7 3 文献 标 识 码 :A
语言 编写 , 并提 供 了几 个 简 单 的 接 口函数 和 一 个 配 置 文件 , 便 于移植 。A VR US B项 目提 供 了一个 用户 程 序 框架 , 该 程序框 架 经 过 了长 期 实 践 , 比较 成 熟 和稳 定 。
在程 序框 架基 础 上 , 利 用 接 口 函数可 以很 容 易 地 实 现 US B协 议 , 形成各 种 US B设 备 接 口。 AVR US B无需 专用 的 US B接 口芯 片 , 只 需 一 个
相关文档
最新文档