电子发烧友网 > 控制/MCU > 正文

单片机做红外遥控解码器

2015年06月30日 11:54 次阅读

  你家里是否有一个电视机遥控器或者空调机遥控器呢?你是否也想让它遥控其他的电器甚至让它遥控您的电脑呢?那好,跟我一起做这个“红外遥控解码器”。

  该小制作所需要的元件很少:单片机TA89C2051一只,RS232接口电平与TTL电平转换心片MAX232CPE 一只,红外接收管一只,晶振11.0592MHz,电解电容10uF4只,10uF一只,电阻1K1个,300欧姆左右1个,瓷片电容30P2个。发光二极管8个。价钱不足20元。

  电路原理介绍:

  主控制单元是单片机AT89C2051,中断口INT0跟红外接受管U1相连,接收红外信号的脉冲,8个发光二极管作为显示解码输出(也可以用来扩展接其他控制电路),U3是跟电脑串行口RS232相连时的电平转换心片,9、10脚分别与单片机的1、2脚相连,(1脚为串行接收,2脚为串行发送),MAX232CPE的7、8脚分别接电脑串行口的2(接收)脚、3(发送脚)。晶振采用11.0592MHz,这样才能使得通讯的波特率达到9600b/s,电脑一般默认值是9600b/s、8位数据位、1位停止位、无校验位。电路就这么简单了,现在分析具体的编程过程吧。

  如图所示,panasonic遥控器的波形是这样的(经过反复测试的结果)。

  开始位是以3.6ms低电平然后是3.6ms高电平,然后数据表示形式是0.9ms低电平0.9ms高电平周期为1.8ms表示“0”, 0.9ms低电平 2.4ms高电平周期为3.3ms表示“1”,编写程序时,以大于3.4ms小于3.8ms高电平为起始位,以大于2.2ms小于2.7ms高电平表示“1”,大于0.84ms小于1.11ms高电平表示“0”。因此,我们主要用单片机测量高电平的长短来确定是“1”还是“0”即可。定时器0的工作方式设置为方式1:mov tmod,#09h,这样设置定时器0即是把GATE置1,16位计数器,最大计数值为2的16次方个机器周期,此方式由外中断INT0控制,即INT0为高时才允许计数器计数。比如:

  jnb p3.2,$

  jb p3.2,$

  clr tr0

  这3条指令就可以测量一个高电平,接下来读取计数值TH0,TL0就可以分辨是起始位还是“1”或“0”。在确定码表之前,您可以使用P0口的8个发光二极管来显示编码,16位编码分两次显示:

  mov p0,keydata

  acall delay_1s ;//1ms延时子程序

  mov p0,keydata+1

  ljmp main

  根据P0相继的两次显示的编码,记录每个按键的编码,形成编码表,即遥控器编码的解码完毕。码表确定之后,以后接收到遥控器的编码之后,就与码表比较,找到匹配的码项,并把该码项对应的顺序号输出到P0口,同时也把顺序号向串行口输出到电脑,电脑接收该数据后由串口软件决定如何处理。

  程序不长,下面是完整的程序和注释:(先看流程图)

  keydata equ 30h ;//该地址和31H地址用来存放遥控器按键编码。

  org 00h

  main:

  mov keydata,#0 ;// 清零

  mov tmod ,#09h ;//设置定时0方式1,GATE=1

  mov r7,#0 ;//计数器,用来计数是否满8位

  mov r6,#0 ;//计数器,用来计数是否满2字节(解16位编码)

  jb p3.2,$ ;//是否为低电平

  again: ;//如果为低,继续往下面执行

  mov tl0,#0 ;//清零TL0

  mov th0,#0 ;//清零TH0

  setb tr0 ;//开启定时器0

  jnb p3.2,$ ;//等待高电平到来

  jb p3.2,$ ;//高电平到来,此时开始计数

  clr tr0 ;//高电平结束,停止计数

  mov a,th0 ;//读取th0 值,TL0忽略不计 clr c ;//

  subb a,#12 ;//

  jc again ;//th0《12则转,即小于3.4ms,你可以算一下这个时间

  mov a,#14 ;//

  clr c ;//

  subb a,th0 ;//和14比较,如果TH0》14则大于3.8ms

  jc again ;//大于3.8ms,从新再检测

  nextbit: ;//起始位找到了,然后下一位

  mov tl0,#0 ;//

  mov th0,#0 ;//

  setb tr0 ;//启动定时器

  jnb p3.2,$ ;//等待高电平

  jb p3.2,$ ;//高电平到来,此时开始计数

  clr tr0 ;//高电平结束,停止计数

  mov a,th0 ;//读取计数值,TL0忽略不计

  clr c ;//

  subb a,#8 ;//th0和8比较

  jc next ;;;;//若 《2.2ms则转,再判断是否大于0.84ms

  mov a,#10 ;//再跟10比较

  clr c ;//

  subb a,th0 ;//

  jc again ;;;;;;;//若 》2.7ms,则放弃,从新检测

  mov a,keydata ;// 符合大于2.2ms 小于2.7ms,即为“1”

  setb c ;//C = 1

  rrc a ;//把1移位进A

  mov keydata,a ;//保存

  inc r7 ;//计数器加1

  cjne r7,#8,nextbit ;//是否满8位

  inc r6 ;//计数加1

  cjne r6,#2,last8 ;//是否满两字节

  sjmp seach ;//不满两字节,再新采集

  last8: ;//满1字节,再接下来第二字节

  mov keydata+1,a ;//把第一字节编码数据保存到31h里

  mov r7,#0 ;//计数器R7清零

  sjmp nextbit ;//继续采集数据

  next: ;//小于2.2ms时转到这里

  mov a,th0 ;//读取计数值TH0

  swap a ;//高4位与低4位对换

  mov r1,a ;//保存到R1

  anl tl0,#0f0h ;//取TL0高4位,低4位忽略不计

  mov a,tl0 ;//

  clr c ;//

  rrc a ;//

  rrc a ;//

  rrc a ;//

  rrc a ;//

  add a,r1 ;//

  mov r1,a ;//

  subb a,#30 ;//以上几行是把TH0的低4位和TL0的高4位合并为1字节作为计数值

  jc nextbit ; //判断是否 《0.84ms,是则放弃,继续采集

  mov a,r1 ;//否

  clr c ;//

  cjne a,#64,conTInue ;//跟64比较

  conTInue: ;//

  jnc nextbit ; //a》64表示采样值 》1.11ms 放弃

  mov a,keydata ;//否则,符合位“0”

  clr c ;//C = 0

  rrc a ;//把零右移进A

  mov keydata,a ;//保存

  inc r7 ;//计数器加1

  cjne r7,#8,nextbit ;//是否满8位

  inc r6 ;//计数器加1

  cjne r6,#2,last_8 ;//是第一字节已经满

  sjmp seach ;//

  last_8: ;//如果为第二字节

  mov keydata+1,a ;//则保存第一字节到31h

  mov r7,#0 ;//清零R7

  sjmp nextbit ;//

  seach: ;//匹配按键编码

  mov r0,#-2 ;//按键编码字节个数计数器

  mov r1,#-1 ;//按键顺序计数器

  seach1: ;//

  inc r0 ;//

  seach2: ;//

  inc r0 ;//

  inc r1 ;//

  cjne r1,#29,compare ;//是否R1=29

  sjmp exit0 ;//

  compare: ;//开始匹配

  mov a,r0 ;//

  mov dptr,#keycode ;//地址指针指向码表首址

  movc a,@a+dptr ;//取码

  cjne a,keydata,seach1 ;//比较

  inc r0 ;//R0+1,再比较下一字节(每个按键编码为2字节)

  mov a,r0 ;//

  ;mov dptr,#keycode ;//

  movc a,@a+dptr ;//比较

  cjne a,keydata+1,seach2 ;//是否匹配,不匹配则继续跟下一字节比较

  mov p1,r1 ;//如果匹配,把按键顺序号输出到p1

  send: ;//

  mov tmod,#20h ; //设置TImer 1,mode 2

  mov tl1,#0fdh ;//设置定时器初值

  mov th1,#0fdh ;//

  mov scon,#01010000b;//以上设置,即设置串口波特率系数为:9600,8,1,0

  setb tr1 ;//启动定时器1

  loop_s: ;//

  mov sbuf,r1 ;//把R1(按键顺序号)输出到串口

  jnb TI,$ ;//等待是否发送完毕

  clr ti ;//发送完毕,清零TI

  exit0: ;//

  ljmp main ;//循环

  keycode: ;//每两字节代表一个按键的编码

  db 11111000b,00000000b, 11111100b,00000000b, 11111001b,11000000b

  db 11111100b,11000000b, 11111010b,00000000b, 11111010b,00100000b

  db 11111010b,01000000b, 11111010b,01100000b, 11111010b,10000000b

  db 11111010b,10100000b, 11111010b,11000000b, 11111010b,11100000b

  db 11111011b,00000000b, 11111011b,00100000b, 11111011b,01000000b

  db 11111011b,01100000b, 11111111b,01100000b, 11111111b,10100000b

  db 10001100b,10001110b, 10001101b,11101110b, 10001100b,10101110b

  db 10001101b,11001110b, 11111000b,11100000b, 11111100b,10000000b

  db 11111100b,01000000b, 11111001b,10100000b, 11111100b,10100000b

  db 11111100b,01100000b

  end

  ---------------------------------------------------------------------------------

  各种遥控器编码不同,如果你采用的是其他遥控器,修改几个参数即可(当然按键的编码表肯定不同了),即计数器的值不同,不过有的遥控器有机器码(机器码每个按键都是一样的),此时可以跳过机器码的采集。

技术专区

关注电子发烧友微信

有趣有料的资讯及技术干货

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

锁定最新课程活动及技术直播
收藏 人收藏
分享:

评论

相关推荐

单片机8位和16位是怎么区分的

本文开始介绍了单片机的概念和单片机的硬件特性,其次介绍了单片机的种类及介绍了8位单片机和16位单片机...

发表于 2018-04-10 16:00 0次阅读
单片机8位和16位是怎么区分的

如何开始学习一款单片机,如何看开发板的电路图?

如果你现在还没有单片机开发板,那买一个什么单片机的开发板呢?由于现在ARM单片机占据了整个市场的大部...

发表于 2018-04-10 15:08 28次阅读
如何开始学习一款单片机,如何看开发板的电路图?

CAN总线成为车电系统的总线标准

在电子产品的各种通讯方式中,CAN(Controller Area Network)总线以其高可靠性...

发表于 2018-04-10 11:37 10次阅读
CAN总线成为车电系统的总线标准

阿里联合清华成立“自然交互体验联合实验室”,让机...

阿里巴巴联合清华大学,成立了“自然交互体验联合实验室”,探索“下一代人机交互”,目的是要让机器懂 “...

发表于 2018-04-10 10:49 78次阅读
阿里联合清华成立“自然交互体验联合实验室”,让机...

跳舞机器人的软件部分设计:主控单片机程序和从机程...

首先介绍一下软件的架构,小π机器人的软件部分主要包含手机APP程序、上位机程序、主控单片机程序和从机...

发表于 2018-04-09 14:17 69次阅读
跳舞机器人的软件部分设计:主控单片机程序和从机程...

EM78P173N义隆单片机MCU规格书

发表于 2018-04-09 11:51 99次阅读
EM78P173N义隆单片机MCU规格书

EM78P153B义隆单片机MCU中文规格书

发表于 2018-04-09 11:45 105次阅读
EM78P153B义隆单片机MCU中文规格书

单片机的编程器和烧录器有什么区别

本文开始介绍了单片机编程器的特点以及对单片机编程器作用及功能进行了解析,其次介绍了烧录器的概念以及它...

发表于 2018-04-09 10:36 118次阅读
单片机的编程器和烧录器有什么区别

基于微控制器STM32F105的双CAN冗余设计...

控制器局域网( Contro llerA reaN etwo rk, CAN)是一种多主方式的串行通...

发表于 2018-04-09 10:03 112次阅读
基于微控制器STM32F105的双CAN冗余设计...

两个数码管显示的数值可以作为单片机定时器的定时时间吗?

发表于 2018-04-08 21:08 120次阅读
两个数码管显示的数值可以作为单片机定时器的定时时间吗?

有偿求大佬做一个CAN总线传输的环境监测系统!

发表于 2018-04-08 17:17 89次阅读
有偿求大佬做一个CAN总线传输的环境监测系统!

半导体新唐单片机怎么样_新唐单片机是台湾的吗

新唐科技股份有限公司(Nuvoton Technology Corp.)是位在台湾的一家半导体公司,...

发表于 2018-04-08 16:37 202次阅读
半导体新唐单片机怎么样_新唐单片机是台湾的吗

基于单片机简易数字频率计的毕业设计

发表于 2018-04-08 16:28 108次阅读
基于单片机简易数字频率计的毕业设计

单片机芯片型号有哪些_常见单片机芯片型号大全

本文主要介绍了单片机芯片型号有哪些_常见单片机芯片型号大全。经典的单片机芯片型号:1、MCS-51系...

发表于 2018-04-08 15:13 350次阅读
单片机芯片型号有哪些_常见单片机芯片型号大全

基于AT89S52单片机控制的高精度数控直流电流...

本系统以AT89S52单片机为控制器,通过人机接口(按键和LCD显示屏)来设置输出电流,设置步进等级...

发表于 2018-04-08 11:55 177次阅读
基于AT89S52单片机控制的高精度数控直流电流...

【步进电机】如何实现滑块与轮子的同步运动的机械设计?

发表于 2018-04-08 11:09 159次阅读
【步进电机】如何实现滑块与轮子的同步运动的机械设计?

基于STC单片机的LED护栏管控制系统设计

LED 护栏管又名丽得管,是一种先进的LED装饰照明灯饰产品。以红、绿、蓝3种颜色的LED作为光源...

发表于 2018-04-08 10:42 66次阅读
基于STC单片机的LED护栏管控制系统设计

单片机控制的迫击炮防止重装弹装置

本系统以单片机作为核心控制电路,相对于一般电路构成的防重装弹装置,电路更简洁,调试更快捷,基于软件编...

发表于 2018-04-08 10:37 47次阅读
单片机控制的迫击炮防止重装弹装置

74ls02中文资料汇总(74ls02引脚图及功...

本文主要介绍了74ls02中文资料汇总(74ls02引脚图及功能_真值表及应用电路),74ls02是...

发表于 2018-04-08 10:32 52次阅读
74ls02中文资料汇总(74ls02引脚图及功...

基于单片机的秒,分,时设计实验

这个是用Proteus做的硬件设计,对单片机有兴趣大概都用过吧!另外还有软件程序,如果把这个硬件比作...

发表于 2018-04-08 10:23 44次阅读
基于单片机的秒,分,时设计实验

关于帆板控制系统的设计实现

采用MMA7361加速度角度传感器测量角度。加速度角度传感器是通过测量由于重力引起的加速度计算出器件...

发表于 2018-04-08 10:18 43次阅读
关于帆板控制系统的设计实现

MSP430G2001IPW14R

发表于 2018-04-08 10:09 72次阅读
MSP430G2001IPW14R

基于C52单片机的红外遥控优化电风扇(硬件电路+...

传统电风扇多采用机械方式进行控制,功能少,噪音大,各档的风速变化大。随着科技的发展和人们生活水平的提...

发表于 2018-04-08 10:05 49次阅读
基于C52单片机的红外遥控优化电风扇(硬件电路+...

基于Proteus单片机的音乐演奏实现系统

本文提出的一种基于 Proteus 的单片机演奏音乐的方法,非常简单实用,且该方法基于软件来实现的...

发表于 2018-04-08 09:27 72次阅读
基于Proteus单片机的音乐演奏实现系统

单片机学习的人必须掌握的基本内容

首先要放清51的定位,跟我一起再念一遍:51只是个工具51只是个工具51只是个工具。当然51还有一个...

发表于 2018-04-08 08:36 180次阅读
单片机学习的人必须掌握的基本内容

原理图转换成pdf,这是咋回事?

发表于 2018-04-07 21:01 56次阅读
原理图转换成pdf,这是咋回事?

单片机、ARM、MUC、DSP、FPGA、嵌入式...

首先,“嵌入式”这是个概念,准确的定义没有,各个书上都有各自的定义。

发表于 2018-04-07 12:38 662次阅读
单片机、ARM、MUC、DSP、FPGA、嵌入式...

清华大学-阿里巴巴自然交互体验联合实验室:机器将...

月3日,清华大学与阿里巴巴宣布达成战略合作, 共同成立清华大学- 阿里巴巴自然交互体验联合实验室,探...

发表于 2018-04-07 00:36 372次阅读
清华大学-阿里巴巴自然交互体验联合实验室:机器将...

资料分享-最新51单片机视频教程

发表于 2018-04-06 23:48 251次阅读
资料分享-最新51单片机视频教程

两个stc15F单片机之间能用基于CH340的USB通信协议通信吗?

发表于 2018-04-06 21:22 116次阅读
两个stc15F单片机之间能用基于CH340的USB通信协议通信吗?

如何优化C语言:选择合适的算法和数据结构

数组与指针语句具有十分密码的关系,一般来说,指针比较灵活简洁,而数组则比较直观,容易理解。对于大部分...

发表于 2018-04-06 19:52 422次阅读
如何优化C语言:选择合适的算法和数据结构

基于C8051F410单片机的血糖仪设计方案

血糖测量通常采用电化学分析中的三电极体系。三电极体系是相对于传统的两电极体系而言,包括,工作电极(W...

发表于 2018-04-06 03:13 136次阅读
基于C8051F410单片机的血糖仪设计方案

十问十答看人机交互的未来:阿里巴巴告诉你答案

清华大学副校长杨斌与阿里巴巴集团副总裁、首席技术官张建锋为联合实验室揭牌, 2018年4月3日,清华...

发表于 2018-04-05 23:45 1276次阅读
十问十答看人机交互的未来:阿里巴巴告诉你答案

单片机学习入门_学单片机需要什么基础

当今社会,应用单片机的产品已经渗透到我们生活的各个领域,几乎很难找到哪个领域没有单片机的足迹。现在,...

发表于 2018-04-03 14:57 266次阅读
单片机学习入门_学单片机需要什么基础

单片机有什么用_学单片机有前途吗

所谓单片机,就是把中央处理器CPU(Central Processing Unit)、存储器(Mem...

发表于 2018-04-03 10:58 422次阅读
单片机有什么用_学单片机有前途吗

单片机开发板哪个好_单片机开发板排行

单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表...

发表于 2018-04-03 10:16 357次阅读
单片机开发板哪个好_单片机开发板排行

单片机就业前景怎么样_学好单片机开发赚钱吗

对于学习单片机的人而言,肯定都想知道单片机目前的发展现状啊,据此来给自己指定学习目标吧。所以小编总结...

发表于 2018-04-03 09:46 175次阅读
单片机就业前景怎么样_学好单片机开发赚钱吗

一文看懂STC单片机冷启动和复位有什么区别

STC单片机是一款增强型51单片机,完全兼容MCS-51,还增加了新的功能,比如新增两级中断优先级,...

发表于 2018-04-03 09:13 225次阅读
一文看懂STC单片机冷启动和复位有什么区别

单片机STM32时钟图文理解

如输出到称为HCLK、FCLK的时钟,还直接输出到SDIO外设的SDIOCLK时钟、存储器控制器FS...

发表于 2018-04-03 08:45 226次阅读
单片机STM32时钟图文理解

NEC单片机的FIP显示控制/驱动器应用

日本NEC公司生产的μPD780208系列8位单片机属于78K/0家庭中功能较强的一种系列。根据内部...

发表于 2018-04-02 20:05 47次阅读
NEC单片机的FIP显示控制/驱动器应用

采用单片机的帆板角度控制系统的设计与实现

系统采用单片机(STC89C54RD)作为主要控制器件,采用HEDS9701槽型光耦加360线光栅片...

发表于 2018-04-02 19:39 37次阅读
采用单片机的帆板角度控制系统的设计与实现

依靠C语言,单片机平台可以制作二维码

以往我们所使用到的二维码大多依赖网络平台或者智能终端,今天我们来谈谈在单片机平台上的实现过程。

发表于 2018-04-02 17:44 247次阅读
依靠C语言,单片机平台可以制作二维码

单片机的介绍及广泛应用

电路简单、功能强大、质量可靠,这就是单片机被广泛是使用的根本原因。在我们的生活里,电器更新换代频繁、...

发表于 2018-04-02 17:37 88次阅读
单片机的介绍及广泛应用

红外传感器的种类和工作原理及特性的介绍

先看一条两年前的资讯:据悉,今年秋天,罹患渐冻症逾半个世纪的著名物理学家史蒂芬-霍金将出版一部回忆录...

发表于 2018-04-02 17:24 232次阅读
红外传感器的种类和工作原理及特性的介绍

plc是什么_单片机是什么_plc和单片机哪个简...

PLC = Programmable Logic Controller,可编程逻辑控制器,一种数字运...

发表于 2018-04-02 17:03 357次阅读
plc是什么_单片机是什么_plc和单片机哪个简...

单片机编程及芯片操作简单总结

如果我们把这个“口”字图形的“.”处用“0”代替,就可以很形象地得到“口”的字形码:0000H 00...

发表于 2018-04-02 09:08 253次阅读
单片机编程及芯片操作简单总结

人机交互进不断迭代 中国企业优势更为凸显

随着对话式AI生态系统的不断丰富,新产品、新应用也为金融、零售、医疗、制造、政府、教育等六大传统行业...

发表于 2018-03-31 11:01 575次阅读
人机交互进不断迭代 中国企业优势更为凸显

FLASH操作程序设计与存储器结构

这是一个非常经典的TI的关于FLASH存储模块的程序,在几乎所有的关于MSP430的书籍等资料上都可...

发表于 2018-03-30 16:02 261次阅读
FLASH操作程序设计与存储器结构

收藏!我的单片机C语言编程心得都在这里了

迄今为止,写过的程序都是一些很简单的程序,从来没有想到要自己写.H文件,也不知道.H文件到底什么用,...

发表于 2018-03-30 13:50 316次阅读
收藏!我的单片机C语言编程心得都在这里了

现在市场上有哪些单片机很火的_单片机市场现状分析

本文主要介绍了现在市场上有哪些单片机很火的_单片机市场现状分析以及单片机结构介绍。单片机是一种集成电...

发表于 2018-03-30 13:30 489次阅读
现在市场上有哪些单片机很火的_单片机市场现状分析

怎么知道单片机型号_单片机型号的判断

本文主要介绍了怎么知道单片机型号_单片机型号的判断。AT89系列包括两大类第一类是常规的,就是AT8...

发表于 2018-03-30 13:09 444次阅读
怎么知道单片机型号_单片机型号的判断

单片机上电复位电路图大全

本文主要介绍了单片机上电复位电路图大全。复位电路由按键复位和上电复位两部分组成。上电复位:STC89...

发表于 2018-03-30 10:42 738次阅读
单片机上电复位电路图大全

杜绝鸡汤:电子设计的几点哲学思考

设计很重要,工程也很关键。理论要结合实际,才能做好产品。

发表于 2018-03-29 15:04 222次阅读
杜绝鸡汤:电子设计的几点哲学思考

嵌入式开发与单片机开发区别何在

嵌入式开发就是设计特定功能的计算机系统,手机,mp3、mp4,mp5,自动供水系统,洗衣机,油井监控...

发表于 2018-03-29 13:49 248次阅读
嵌入式开发与单片机开发区别何在

单片机嵌入式编程要记住的5个要点

在单片机编程的过程中,如果一名设计者能够同时掌握多门编程语言,那么这名设计者肯定是一位非常优秀的人才...

发表于 2018-03-29 10:03 313次阅读
单片机嵌入式编程要记住的5个要点

高手讲解PIC单片机:单片机的入门就是这么简单

单片机里有一些部件需要我们使用和操作,都是通过读写寄存器来实现的。每个部件都对应有操控它的寄存器,例...

发表于 2018-03-29 09:26 292次阅读
高手讲解PIC单片机:单片机的入门就是这么简单

C语言基本知识点和编程规范详解

局部变量,不加说明默认为auto型,即动态存储,如果不赋初值,将是一个不确定的值。而将局部变量定义为...

发表于 2018-03-29 09:21 118次阅读
C语言基本知识点和编程规范详解

怎样才能快速学习8051单片机呢

学习单片机,你不能没有一本纸质的教程,到本地的书店挑选或便宜的可以到卓越、当当网掏一掏。有了教程能更...

发表于 2018-03-29 09:16 270次阅读
怎样才能快速学习8051单片机呢

关于51单片机的电容、电感、频率测量仪(LCF表...

大体测量范围电感测量范围: 0.1μH-----1H小电容测量范围: 1pF----2....

发表于 2018-03-28 17:00 619次阅读
关于51单片机的电容、电感、频率测量仪(LCF表...

一文看懂单片机排阻的作用

本文开始介绍了排阻的阻值读取方式,其次介绍了排阻的作用和排阻的引脚说明,最后介绍了51单片机最小系统...

发表于 2018-03-28 10:29 131次阅读
一文看懂单片机排阻的作用

鼠患难题如何解决,新型物流网技术来帮你

新加坡的两家公司合作利用物联网技术解决令人讨厌的有害鼠类入侵问题。 该系统基于红外传感器作业,这些传...

发表于 2018-03-27 11:09 153次阅读
鼠患难题如何解决,新型物流网技术来帮你

以太网控制器ENC28J60配置单片机“电子邮差...

为简化系统设计,本系统采取直接发送16×16LED点阵数据的方法,此方法可以去除单片机汉字点阵库的设...

发表于 2018-03-27 10:03 122次阅读
以太网控制器ENC28J60配置单片机“电子邮差...

基于单片机的智能环境数据采集小车系统设计

本文主要一个基于单片机的智能环境数据采集小车系统的设计,能实现环境温湿度的采集、发送、接收、处理、显...

发表于 2018-03-27 00:45 195次阅读
基于单片机的智能环境数据采集小车系统设计

单片机串行接口工作方式

串行口的工作方式0为移位寄存器输入输出方式,方式0发送或接收完8位数据后由硬件置位发送中断标志TI或...

发表于 2018-03-26 16:22 523次阅读
单片机串行接口工作方式

atmega48单片机特性 atmega48的低...

atmega48单片机低功耗系统设计首要是选择合适的单片机。atmega48单片机是一款8位微控制器...

发表于 2018-03-26 15:48 81次阅读
atmega48单片机特性 atmega48的低...

多级操作菜单显示系统设计

本文旨在提供一个轻量级的单片机多级菜单实现方法,以较少的系统资源消耗和简单方便的方法完成菜单设计。考...

发表于 2018-03-26 15:07 78次阅读
多级操作菜单显示系统设计

单片机5V转3.3V电平的19种方法技巧

在选择 LDO 时,重要的是要知道如何区分各种LDO。器件的静态电流、封装大小和型号是重要的器件参数...

发表于 2018-03-26 14:51 743次阅读
单片机5V转3.3V电平的19种方法技巧

基于Atmega 8单片机的车辆加速减速PID控...

本文介绍的汽车自动巡航控制系统可以有效地减轻驾驶员的疲劳,避免交通事故,并利于环保。当在高速公路上长...

发表于 2018-03-26 14:50 166次阅读
基于Atmega 8单片机的车辆加速减速PID控...

基于C8051F023单片机的OLED显示实现设...

本文利用单片机C8051F023作为128×64单色OLED的控制核心器件,采用的是维信诺公司的一款...

发表于 2018-03-26 14:47 111次阅读
基于C8051F023单片机的OLED显示实现设...

基于STM32F103VCT6单片机的微位移控制...

根据微位移控制系统的设计要求,首先应保证控制系统的定位精度,其次应尽量做到结构简单,成本低,操作简便...

发表于 2018-03-26 14:39 197次阅读
基于STM32F103VCT6单片机的微位移控制...

单片机怎么学快?快速学单片机方法

当前的单片机种类很多,但是 51 是最基础的,因此单片机的学习最好也是从 51 开始,不仅容易上手,...

发表于 2018-03-26 08:53 279次阅读
单片机怎么学快?快速学单片机方法

美的与库卡“憋”大招_探索的人机交互新生态

收购德国 机器人 巨头 库卡 后, 美的 终于为二者的合作“憋”出了大招。 昨日早上,美的与库卡共同...

发表于 2018-03-26 08:31 82次阅读
美的与库卡“憋”大招_探索的人机交互新生态

武汉大学无人机3.0智能人机交互新时代

3月17日消息,由中国测绘地理信息学会指导,Esri中国、厦门极美众创空间、泰伯网、知卓资本联合主办...

发表于 2018-03-24 18:28 62次阅读
武汉大学无人机3.0智能人机交互新时代

你该了解的单片机复位电路

影响单片机系统运行稳定性的因素可大体分为外因和内因两部分:射频干扰,电源线或电源内部产生的干扰

发表于 2018-03-23 16:03 692次阅读
你该了解的单片机复位电路

大联大控股世平推出 TI 、NXP 多领域应用人...

安全监控系统中,中控显示人机交互是最重要的部分,大联大控股世平代理的 TI Sitara Corte...

发表于 2018-03-22 09:23 66次阅读
大联大控股世平推出 TI 、NXP 多领域应用人...

触摸屏和人机界面的区别

在人和机器的互动过程(HumanMachineInteraction)中,有一个层面,即我们所说的界...

发表于 2018-03-22 09:21 145次阅读
触摸屏和人机界面的区别

浅谈人机交互msOS GUI设计

人机交互(Human-Computer Interaction, 简写HCI):是指人与计算机之间使...

发表于 2018-03-22 09:17 122次阅读
浅谈人机交互msOS GUI设计

未来计算机发展的5种趋势

IBM的伯纳德-梅耶索说:“计算革命从爆发到现在已经60多年,我们在这一相对较短的时间内取得了令人...

发表于 2018-03-22 09:14 269次阅读
未来计算机发展的5种趋势

蓝兆推出新款蓝牙智能便捷式人机交互模块BT111

BT111 整合了 蓝牙 4.0双模射频、人机交互软件堆栈、USB 接口和天线。此产品兼容 Win...

发表于 2018-03-22 09:11 94次阅读
蓝兆推出新款蓝牙智能便捷式人机交互模块BT111

脑波控制技术让人机交互再现魔幻

人体具有四种类型的生物电,分别是心电、脑电、肌肉电以及眼电,其中以心电最为容易监测,而脑电由于受到质...

发表于 2018-03-22 09:08 207次阅读
脑波控制技术让人机交互再现魔幻

人机交互中自由立体显示系统的作用

本文通过对自由立体显示系统中人的因素分析以及自由立体显示图像制作分析,为了使人得到很好的三维立体感觉...

发表于 2018-03-22 09:05 261次阅读
人机交互中自由立体显示系统的作用

电子纸人机交互设计实现

如何充分利用S1D13521的特性,为新一代电子纸显示屏提供更佳的人机交互体验已成为一个有待研究与解...

发表于 2018-03-22 09:03 278次阅读
 电子纸人机交互设计实现

基于DDS的任意波信号发生器机交互系统设计

本文以Hynix公司生产的HMS30C7202工业级处理器作为控制器,以矩阵键盘作为输入设备,以AM...

发表于 2018-03-22 09:01 180次阅读
基于DDS的任意波信号发生器机交互系统设计

基于P89C51RD2可定制、廉价的人机交互界面...

本文论述的基于P89C51RD2的人机交互界面是一种界面可定制、结构紧凑、价格低廉、简单易用、性能优...

发表于 2018-03-22 08:58 162次阅读
基于P89C51RD2可定制、廉价的人机交互界面...

智能压力监控仪概述 LCD人机交互菜单设计

如何充分利用成本低、资源少的单片机系统实现完善的人机交互功能已成为单片机设计者需要解决的一个问题。

发表于 2018-03-22 08:56 443次阅读
智能压力监控仪概述 LCD人机交互菜单设计

51单片机程序执行流程详细分析

由于本次进入指令寄存器中的内容是74H(操作码),以译码器译码后单片机就会知道该指令是要将一个数送到...

发表于 2018-03-21 17:40 811次阅读
51单片机程序执行流程详细分析

这21个晶振难题弄清单片机就好懂了

有关51单片机有关晶振的问题一并总结出来,希望对学51的童鞋来说能有帮助

发表于 2018-03-21 16:18 671次阅读
这21个晶振难题弄清单片机就好懂了

超详细的C语言运算符优先级

每当想找哪个运算符优先级高时,很多时候总是想找的就没有,真让人气愤!现在,终于有个我个人觉得非常全的...

发表于 2018-03-20 17:00 422次阅读
超详细的C语言运算符优先级

51单片机模拟串口的三种方法

随着单片机的使用日益频繁,用其作前置机进行采集和通信也常见于各种应用,一般是利用前置机采集各种终端数...

发表于 2018-03-20 16:52 591次阅读
51单片机模拟串口的三种方法

单片机技术在电阻焊中的应用

电阻焊一般是使工件处在一定电极压力作用下并利用电流通过工件时所产生的电阻热将两工件之间的接触表面熔化...

发表于 2018-03-20 15:44 319次阅读
单片机技术在电阻焊中的应用

浅谈金箔定位系统中单片机的作用

随着物质文化生活水平的提高,人们对于包装、装饰材料的要求也越来越高,只有将计算机控制引入到模切烫金机...

发表于 2018-03-20 11:24 110次阅读
浅谈金箔定位系统中单片机的作用

89C51单片机的工作方式与工作原理

除了进入系统的正常初始化之外,当由于程序运行出错或操作错误使系统处于死锁状态时,为摆脱困境,也需按复...

发表于 2018-03-20 11:01 534次阅读
89C51单片机的工作方式与工作原理

关于单片机89C51指令汇集

1.数据传送指令汇总 2.算术运算类指令汇总 3.控制转移类指令汇总 4.逻辑运算指令汇总 5.布...

发表于 2018-03-20 10:53 131次阅读
关于单片机89C51指令汇集

基于单片机的电动模型汽车自动控制系统设计

全国大学生电子设计竞赛中的C题,要求设计一个以 单片机 为核心器件实现对行驶中的 电动模型汽车 自动...

发表于 2018-03-20 10:43 213次阅读
基于单片机的电动模型汽车自动控制系统设计

电子研发低成本方案导致的灾难性后果

当时国内从事动态密码器研发生产的公司并不多,而能拥有自主知识产权的公司更少。公司创始人是剑桥大学毕业...

发表于 2018-03-20 08:42 509次阅读
电子研发低成本方案导致的灾难性后果

单片机资源少,不能拒绝RTOS

不要拒绝RTOS!

发表于 2018-03-19 15:10 392次阅读
单片机资源少,不能拒绝RTOS

逐次逼近型ADC的原理

逐次逼近式AD转换器与计数式A/D转换类似,只是数字量由“逐次逼近寄存器SAR”产生。SAR使用“对...

发表于 2018-03-19 13:51 407次阅读
逐次逼近型ADC的原理

学完单片机的你可以干什么??

单片机,又称微处理器,他将一个系统所需要的RAM,Rom ,CPU等相关外设集成在一块集成电路上,我...

发表于 2018-03-19 10:32 835次阅读
学完单片机的你可以干什么??

51单片机程序深入编写裸机代码有助于了解硬件的特...

现将while(1);语句屏蔽掉。我还以为程序不能被正确执行了呢,因为退出了main主函数,就像Re...

发表于 2018-03-19 08:36 433次阅读
51单片机程序深入编写裸机代码有助于了解硬件的特...

汽车的人机交互概念车_汽车大灯与投影仪结合

汽车大灯与投影仪似乎有着相通之处,只不过一个用来照亮黑夜,另一个用来投射图像信息。随着车灯技术发展,...

发表于 2018-03-19 07:07 299次阅读
汽车的人机交互概念车_汽车大灯与投影仪结合