美高梅官网,金沙网投领导者,金沙网投网站,金沙网投开户 > 控制/MCU > 正文

详细介绍用51单片机解密任何红外??仄?/h1>

美高梅官网,金沙网投领导者,金沙网投网站,金沙网投开户 www.tongshi-cn.com 下面我们来说说本问利用51单片机软件解密的方法 首先大家看了我刚才贴出来的连接 应该知道了 编码无非就是低电平高电平。

具体我们怎么记录这种规律 很简单 我们用定时器把每个高低电平的时间记下来 然后显示在数码管上 设置2秒显示一个数据 然后用EXCLE记录下来

再用铅笔 或者 随便什么画图软件 把它的波形画出来 标上 低电平 高电平 再对比下不同的键的区别 一切就豁然开朗了

现在举 实际的例子

万能??匕宕蠹矣Ω枚贾腊?/p>

此主题相关图片如下:图片 04.jpg

详细介绍用51单片机解密任何红外??仄? src=

随便去那都能买到 几块钱 左右 安上电池 设置好型号(这里例子设置的是长虹 如果用家里的??匕?那么不用设置了 )

单片机上电 SM0038接好

关键程序如下 :(在这里我想鼓励下大家 不要一想到程序就是完整的 可以直接烧进去 看结果的 其实 我上个帖子也说过 你能看程序 看到关键的核心代码 那么说明你已经进步了 能找出其中的关键代码 其他比如SM0038的接口 数码管显示的接口 等等 自己加上去就行了 这段程序 的结果是最终把 脉冲波的个数 和每个高低电平的时间数 放在寄存器里 那么既然你要做的就是 用自己手边的单片机 把寄存器的值显示到 数码管上 把数据记录下来 然后分析 找出规律 得出你想要的结果 在这个过程中 我相信反是喜欢搞砖研的 都会享受这个过程 )

mov r5,#0 ;用于记录保存的时间值的个数

mov r1,#bmhcq ;高低电平宽度值缓冲区

dec r1

jb p3.6,$ ;等待变低 , 即等待按键

next: setb tr1 ;启动定时器1

jnb p3.6,$ ; 等待变高,以测量低电平时间宽度

clr tr1 ;关闭定时器1 ;1US

inc r5 ;时间值个数加1 ;1

inc r1 ;1

mov @r1,th1 ;存低电平时间值 ,先存高8位,后存低8位 ;2US

inc r1 ;1

mov @r1,tl1 ;2

mov th1,#0 ;重赋初值 ;2

mov tl1,#13 ;13为停止T1到重启T1经过的时间 ;2

setb tr1 ;重新启动定时器 ;1

jb p3.6,$ ;等待变低

clr tr1 ;关闭定时器1 ;1

inc r5 ;1

inc r1 ;1

mov @r1,th1 ;存高电平时间值 ;2

inc r1 ;1

mov @r1,tl1 ;2

mov th1,#0 ;重赋初值 ;2

mov tl1,#15 ;15为停止T1到重启T1经过的时间 ;2

ajmp next ;循环检测,直到T1在??仄魑藜聪率币绯鍪辈卸?;2

ajmp $

;-----------------------------------------

;定时器1中断程序

;在??仄魑藜聪率辈卸?,便依次将BMHCQ中的高低电平时间值转换为BCD码并显示出来

;-----------------------------------------

t1zd:

setb tr0 ;启动T0

clr tr1 ;关闭T1

setb et0 ;T0开中断

mov a,r5

mov r2,a

mov r3,#0

lcall hextoxcq

lcall display

jb yszt,$ ;延时一段时间,以便记录显示的时间值

setb yszt

mov r0,#bmhcq

dispnext: mov a,@r0 ;从BMHCQ中依次取出时间值(16位)调BTOD子程序将其转换为5位BCD码并放入XCQ中再调显示子程序显示

mov r3,a ;取高8位

inc r0

mov a,@r0

mov r2,a ;取低8位

inc r0

;lcall BtoD ;将高电平或低电平时间值转为BCD码放于XCQ中

lcall HEXtoXCQ ;将高电平或低电平时间值转为十六进制的LED码放于XCQ中

lcall display ;显示

cpl p2.5 ;改变批示灯的状态,以此说明显示内容的改变

jb yszt,$ ;延时,以便抄录时间值

setb yszt

djnz r5,dispnext ;获取的时间值没显示完则继续

sjmp $ ;显示完毕,在此踏步

reTI

HEXtoXCQ:

push 00h

mov r0,#xcq

mov a,r2

anl a,#0fH

mov dptr,#LED

movc a,@a+dptr

mov @r0,a

inc r0

mov a,r2

swap a

anl a,#0fH

mov dptr,#LED

movc a,@a+dptr

mov @r0,a

inc r0

mov a,r3

anl a,#0fH

mov dptr,#LED

movc a,@a+dptr

mov @r0,a

inc r0

mov a,r3

swap a

anl a,#0fH

mov dptr,#LED

movc a,@a+dptr

mov @r0,a

inc r0

mov @r0,#7eh

inc r0

mov @r0,#7eh

pop 00H

ret

led: db 7eh,30h,6dh,79h,33h,5bh,5fh,70h,7fh,7bh,77h,1fh,4eh,3dh,4fh,47h

;---------------------------------------------

;将存于R3R2中高电平或低电平时间值转为BCD码放于XCQ中

;---------------------------------------------

BtoD:

push 00h

mov r0,#BCD

mov r4,#3

bd0: mov @r0,#0 ;BCD缓冲区清0

inc r0

djnz r4,bd0

mov r6,#16

bd1: clr c ;将R3R2中的16位二进制值转换为三字节BCD码存入BCD缓冲区中

mov a,r3

rlc a

mov r3,a

mov a,r2

rlc a

mov r2,a

mov r4,#3

mov r1,#bcd

BD3: mov a, @r1

addc a,@r1

da a

mov @r1,a

inc r1

djnz r4,bd3

djnz r6,bd1

mov r0,#xcq ;将转换结果从BCD缓冲中存入XCQ中

mov r1,#bcd

mov r4,#3

bd4: mov a,@r1

xchd a,@r0

inc r0

swap a

xchd a,@r0

inc r0

inc r1

djnz r4,bd4

pop 00h

ret

通过上面的程序我们读出了按下一个键后的编码的本质的东西

那么动手把 图画下来 找规律 解码

我把我例子长虹解码后的波形图 发出来

此主题相关图片如下:01.jpg

详细介绍用51单片机解密任何红外??仄? src=

01。JPG 是脉冲开始时所有键前8个完全一样的高低脉冲

此主题相关图片如下:02.jpg

详细介绍用51单片机解密任何红外??仄? src=

02。JPG 大家注意看按不同的键 中间只是有3个脉冲在变化 是EXCLE的 W列-AC列 而这3位数值就是我们解码的关键 01。JPG 中8位数 大家应该看出 所有键都是一样的11100010 后面02。JPG中我们把键码整理出来就是

按1键 00000000 00H

按2键 00010000 10H

按3键 00001000 08H

按4键 00011000 18H

按5键 。。。。。

后面就不写了

为了大家清晰可见 我把画出的最后的波形图03。JPG 贴出来 大家看下规律

此主题相关图片如下:03.jpg

详细介绍用51单片机解密任何红外??仄? src=

然后我们 来分析应该怎么解码 我相信到了这一步应该很简单了吧 比如在这个例子中 我们发现 后面的键码改变的部分完全是重复 那么为什么完全可以不去读后面的码 只读前面的16位的脉冲 放在寄存器中 再用比较指令 跳转 下面是针对这个波形图的解码程序 相信大家已经能用自己手中的利器 把它搞定了

写到这里 我觉得很疑惑 感觉自己没能把具体问题简单化 很多东西还是要*大家自己去消化理解了

程序看不懂。?那么OK 去翻指令 查书 一条一条看吧 程序我敢保证都是 编译通过的

下面是解码程序的关键代码 :

DYKJZ: JB P3.6,$

LCALL YKJM ;核心解码代码子程序

cpl a

jz no ;判断是否为错误代码(0FFH)

cpl a

AJMP JZPD

NO: LJMP DYKJZ

RET

JZPD: CJNE A,#09H,JZ1 ;键码为09H吗?

AJMP KAIS ;键码为09H 转开始程序()

JZ1: ;不为09H 转最开始 等待下一次??仄靼醇嚼?/p>

AJMP DYKJZ

RET

KAIS: ;放你需要执行的代码

;比如 点亮一个灯 给单片机接上串口 用单片机控制电脑的打开 放音乐。等等

;这些不属于本问讨论的范围 有兴趣的可以自己扩展

RET

;-----------------------

;核心解码代码子程序

;------------------------

YKJM:

PUSH PSW

PUSH 02H

PUSH 06H

PUSH 07H

PUSH B

MOV B,#0FFH

JNB TF1,JMCW ;通过T1从0开始定时到溢出来避开??仄鞯闹胤⒙?,也就是说在读了一个??匕醇?/p>

CLR TF1 ;到少要等到T1从0开始定时到溢出才能读取第二个按键

;引导码正确时执行以下代码

; CLR YKBZ ;??乇曛厩?

JM21:

MOV R2,#16 ;每次循环读8位码

MOV R6,#0 ;存放16位码中的低8位

MOV R7,#0 ;存放16位码中的高8位

JM3:

JNB P3.6,$ ;等待低电平结束,不管其宽度,因为是通过高电平的宽度来区分0(约为0.5ms)和1(约为1.6ms)

MOV TH1,#0

MOV TL1,#0

SETB TR1 ;启动T1,统计高电平的宽度

JB P3.6,$

CLR TR1

MOV A,TH1

CJNE A,#2,JM4 ;若高电平宽度值大于2,则说明此高电平为宽脉冲(1),否则为窄脉冲(0)

JM4: CPL C ;当TH1的值大于2时,C=0,小于2时,C=1

MOV A,R7

RRC A

MOV R7,A

MOV A,R6

RRC A

MOV R6,A

DJNZ R2,JM3 ;连读16位,先读的为低位,后读的为高位,高8位(数据码)存于R7中,低8位(地址码)存于R6中

MOV A,R6

CJNE A,#47H,JMCW ;判断地址码是否为47H,不是转出错返回

MOV A,R7 ;若地址码正确,则R7中便为数据码

mov r1,#jzh

mov @r1,A

LJMP JMFH

JMCW: MOV A,B

JMFH: CLR TF1 ;T1的溢出标志清0

MOV TH1,#0 ;为T1设定初值并启动它

MOV TL1,#0 ;以此来避免对同一按键读两次(避开??仄鞯闹胤⒋耄?/p>

SETB TR2

POP B

POP 07H

POP 06H

POP 02H

POP PSW

RET ;此时,若引导码、地址码、键值码和键值反码中有一个有问题,A中便为错误代码,否则,A中便为所按键之键值码。

文章写完了。希望能对大家有少许的帮助 觉得有用就拿去研究。

技术专区

关注电子发烧友微信

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

下载发烧友APP

打造属于您的人脉电子圈

关注发烧友课堂

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

评论

相关推荐

51单片机资源扩展:扩展片外RAM

以前扩展RAM是用汇编语言访问存储器,好处是定位精准,指哪打哪,坏处就是:程序规模一大就有点难维护了...

发表于 2018-05-23 11:48 ? 117次阅读
51单片机资源扩展:扩展片外RAM

51单片机寄存器功能一览表

本文主要详细介绍51单片机寄存器功能,首先介绍了51单片机引脚图及功能,其次阐述了51单片机寄存器功...

发表于 2018-05-22 16:12 ? 266次阅读
51单片机寄存器功能一览表

stc89c52与SIM900A制作可燃气体检测报警

发表于 2018-05-20 17:02 ? 205次阅读
stc89c52与SIM900A制作可燃气体检测报警

MCS-51单片机的基本知识

8051是MCS-51系列单片机的典型产品,其特性与我们实验的STC89C52RC完全相同,这里以8...

发表于 2018-05-20 10:51 ? 805次阅读
MCS-51单片机的基本知识

51单片机的中断体系结构_中断的响应过程

51单片机的中断系统十分重要,分为外部中断和定时器中断。本文主要详解51单片机的中断体系结构以及中断...

发表于 2018-05-18 15:28 ? 199次阅读
51单片机的中断体系结构_中断的响应过程

求助??!为什么通电后显示屏啥都不显示?

发表于 2018-05-16 15:04 ? 312次阅读
求助??!为什么通电后显示屏啥都不显示?

51单片机多机通信原理

在多机通信中,主机必须要能对各个从机进行识别,在51系列单片机中可以通过SCON寄存器的SM2位来实...

发表于 2018-05-15 09:51 ? 280次阅读
51单片机多机通信原理

51单片机好学还是PIC单片机好学?

本文首先分析了到底是51单片机好学还是PIC单片机好学,其次阐述了51单片机的概念和主要功能,最后介...

发表于 2018-05-15 09:05 ? 1034次阅读
51单片机好学还是PIC单片机好学?

单片机如何通过捕获来实现对红外??仄鹘饴?/a>

 随着家用电器、视听产品的普及,红外线??仄饕驯还惴菏褂迷诟髦掷嘈偷募业绮飞希ㄈ缫?乜?、智能开关...

发表于 2018-05-14 09:11 ? 521次阅读
单片机如何通过捕获来实现对红外??仄鹘饴? /></a>
                </div><div class=

proteus求助

发表于 2018-05-11 19:23 ? 82次阅读
proteus求助

写6周AD加强班学习心得 免费领取郑振宇原版书籍!

发表于 2018-05-11 17:57 ? 88次阅读
写6周AD加强班学习心得 免费领取郑振宇原版书籍!

电脑还能这么???指甲盖大小的电脑也能控制机器人!

发表于 2018-05-11 10:39 ? 317次阅读
电脑还能这么???指甲盖大小的电脑也能控制机器人!

基于51单片机的模拟串口设计

接收端是不会判断所谓某个字节的起始位的,接收机如果是在接收的状态,那么只要它的接收引脚检测到有低电平...

发表于 2018-05-09 11:00 ? 170次阅读
基于51单片机的模拟串口设计

51单片机内部定时器和中断系统以及编写第一个简单...

了解了单片机内的定时器资源后,接下来我们来对定时器寄存器进行详细介绍。TMOD(见表1)、TCON(...

发表于 2018-05-07 11:33 ? 1916次阅读
51单片机内部定时器和中断系统以及编写第一个简单...

关于51单片机的A/D问题

发表于 2018-05-07 11:32 ? 124次阅读
关于51单片机的A/D问题

用51单片机控制步进电机,测得速度无法显示,应该怎么解决呢?

发表于 2018-05-04 09:47 ? 417次阅读
用51单片机控制步进电机,测得速度无法显示,应该怎么解决呢?

用proteus进行基于51单片机的gps设计的仿真中,如何将virtual GPS 和虚拟串口与proteus中虚拟终端相连?

发表于 2018-05-03 13:50 ? 515次阅读
用proteus进行基于51单片机的gps设计的仿真中,如何将virtual GPS  和虚拟串口与proteus中虚拟终端相连?

求各路大神给个51单片机DHT11检测温湿度lcd12864显示的程序

发表于 2018-05-02 14:49 ? 205次阅读
求各路大神给个51单片机DHT11检测温湿度lcd12864显示的程序

测量温度和湿度,请问proteus仿真时测出来的数据是随机值还是??

发表于 2018-05-02 10:20 ? 239次阅读
测量温度和湿度,请问proteus仿真时测出来的数据是随机值还是??

51单片机的Timer,运用PWM完成呼吸灯

当定时开启后,TL0(TL1)自动跟随机器周期加一。当TL0(TL1)满了后,自动清零同时向TH0(...

发表于 2018-05-02 09:14 ? 367次阅读
51单片机的Timer,运用PWM完成呼吸灯

51单片机产生PWM软件延时和定时器产生两种方法

然而在51单片机中,浮点数运算需要消耗cpu很长的时间,为了提高程序效率,通常用100倍的占空比来计...

发表于 2018-05-02 08:32 ? 1323次阅读
51单片机产生PWM软件延时和定时器产生两种方法

在Linux下51单片机的开发环境搭建详细程序编...

在Linux下没有像keli那样好用的IDE来开发51单片机,开发环境只能自己搭建了。

发表于 2018-05-01 17:32 ? 915次阅读
在Linux下51单片机的开发环境搭建详细程序编...

单片机实战之如何蓝牙控制风扇

HC-06一般有5个端口,RX,TX,VCC,GND,AT,AT这里我们没有用到,是指更改密码,默认...

发表于 2018-04-30 15:52 ? 399次阅读
单片机实战之如何蓝牙控制风扇

如何利用51单片机设计一个蓝牙控制风扇系统

首先买一个蓝牙???,我买的是HC-06,在手机上下载一个蓝牙串口调试助手,等同于单片机的UART串口...

发表于 2018-04-29 20:40 ? 741次阅读
如何利用51单片机设计一个蓝牙控制风扇系统

基于51单片机的多功能MP3设计实现

MP3是生活中常见的电子产品。受手机、paid的冲击,当前人们对MP3功能的要求更加差异化和苛刻。传...

发表于 2018-04-28 10:33 ? 166次阅读
基于51单片机的多功能MP3设计实现

51单片机冷知识--巧记步进电机相关技巧

上次说的LCD1602的编程挺复杂的,这次我说一个简单一点的:步进电机。 这里不说步进电机的 "细...

发表于 2018-04-27 16:12 ? 482次阅读
51单片机冷知识--巧记步进电机相关技巧

51单片机IO口输入输出方式_IO口的四种使用方...

传统51单片机IO接口只可以作为标准双向IO接口,如果用其来驱动LED只能用灌电流的方式或是用三极管...

发表于 2018-04-26 14:11 ? 545次阅读
51单片机IO口输入输出方式_IO口的四种使用方...

51单片机定时/计数器详解(工作原理及模式、应用...

51单片机是基础入门的一个单片机,还是应用最广泛的一种。本文主要介绍51单片机定时/计数器,首先介绍...

发表于 2018-04-26 14:04 ? 1603次阅读
51单片机定时/计数器详解(工作原理及模式、应用...

基于51单片机LED类编程技巧

如果显示的内容整个点阵足以显示(这样的情况一般没有),那么就不用另外写数据处理函数,直接用 intr...

发表于 2018-04-26 08:45 ? 389次阅读
基于51单片机LED类编程技巧

用51单片机来测试成分的含铁量

仪器的原理是借助电磁感应,为线圈通电,不同含铁量的成分会使线圈产生不同频率的震荡,由此来测试成分的含...

发表于 2018-04-20 11:17 ? 370次阅读
用51单片机来测试成分的含铁量

关于单片机进修问题 为什么要进修51单片机

固然如今单片机品种和型号十分多,每一个型号都有必定的市场份额,然则哪个型号也没有晚期 51单片机那般...

发表于 2018-04-19 16:49 ? 89次阅读
关于单片机进修问题 为什么要进修51单片机

51单片机开发万年历系统实现(闹钟,秒表功能)

单片机的IO口最普通的两种功能,输入和输出嘛。记得自己学stm32时,IO口的输入输出是要在最开始初...

发表于 2018-04-19 15:41 ? 365次阅读
51单片机开发万年历系统实现(闹钟,秒表功能)

一文解析51单片机PWM双舵机控制(附程序)

本文主要介绍的是51单片机PWM双舵机控制,具体的跟随小编来了解一下。

发表于 2018-04-18 14:18 ? 805次阅读
一文解析51单片机PWM双舵机控制(附程序)

解决51单片机复位触发的4种方法

51内核的单片机有个比较恼人的特性就是复位期间,IO口呈高电平状态,万一IO口控制的设备是使用高电平...

发表于 2018-04-18 08:38 ? 1367次阅读
解决51单片机复位触发的4种方法

浅谈51单片机指令执行的过程

单片机执行程序的过程,实际上就是执行我们所编制程序的过程。即逐条指令的过程。计算机每执行一条指令都可...

发表于 2018-04-16 11:20 ? 203次阅读
浅谈51单片机指令执行的过程

一文看懂STM32单片机和51单片机区别

单片微型计算机简称单片机,简单来说就是集CPU(运算、控制)、RAM(数据存储-内存)、ROM(程序...

发表于 2018-04-13 17:47 ? 3961次阅读
一文看懂STM32单片机和51单片机区别

51单片机串口通信程序详解

串行接口是一种可以将接受来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接受的串行数...

发表于 2018-04-11 15:51 ? 2771次阅读
51单片机串口通信程序详解

凌阳十六位单片机与51单片机的比较分析

本文首先介绍了凌阳十六位单片机与51单片机的优点,其次详细的从硬件、性能和功能这三个方面来阐述了凌阳...

发表于 2018-04-11 11:44 ? 296次阅读
凌阳十六位单片机与51单片机的比较分析

51单片机驱动LCD1602程序详解(含LCD1...

51单片机LCD1602程序详解 LCD1602 工业字符型液晶。1602是指LCD显示的内容为16...

发表于 2018-04-10 09:37 ? 1425次阅读
51单片机驱动LCD1602程序详解(含LCD1...

linux环境下如何开发51单片机 基于code...

关于USB转串口驱动问题 ,在linux下已经集成好了CH340和PL2302的驱动(linux m...

发表于 2018-03-29 14:42 ? 152次阅读
linux环境下如何开发51单片机 基于code...

详解红外??仄髯魑テ淙爰痰慕涌谠砗头椒?/a>

工业控制 微机系统来说输入设备键盘几乎是必不可少的。在按键数目较少时,一般直接利用按键控制接口线的高...

发表于 2018-03-23 13:55 ? 173次阅读
详解红外??仄髯魑テ淙爰痰慕涌谠砗头椒? /></a>
                </div><div class=

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

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

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

51单片机产生PWM方法

89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大...

发表于 2018-03-16 14:21 ? 1024次阅读
51单片机产生PWM方法

基于51单片机的PC机硬盘驱动器接口分析

IBM - PC机硬盘驱动器适配器简称硬盘控制器。它是一个智能部件,可接一个或两个硬盘,通过系统板上...

发表于 2018-03-16 13:47 ? 190次阅读
基于51单片机的PC机硬盘驱动器接口分析

51单片机的时钟及总线时序和总线扩展

说到51单片机的时钟首先想到51时怎么工作的呢?微型控制器要想工作必须要有一个“动力”,对于51单片...

发表于 2018-03-15 14:48 ? 815次阅读
51单片机的时钟及总线时序和总线扩展

51单片机设计的数字钟温度计

在工业生产中温度是常见的被控参数,采用单片机对温度进行控制简单方便。本次创新设计的亮点是数字测温,温...

发表于 2018-03-14 14:59 ? 217次阅读
51单片机设计的数字钟温度计

51单片机定时器工作原理

51单片机定时器工作原理及用法

发表于 2018-03-14 13:51 ? 2550次阅读
51单片机定时器工作原理

红外??仄骺刂萍扑慊纳衔换说那绦?/a>

系统目的是为了简单快捷和方便的操作计算机,解决使用各种计算机无线外围设备(如无线鼠标必须要有平整的机...

发表于 2018-03-13 15:04 ? 117次阅读
红外??仄骺刂萍扑慊纳衔换说那绦? /></a>
                </div><div class=

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

晶振和 IC 间一般是通过铜走线相连的,这根走线可以看成一段导线或数段导线,导线在切割磁力线的时候会...

发表于 2018-03-09 14:00 ? 1103次阅读
这21个晶振难题弄清,单片机就好懂了!

51单片机控制双音多频DTMF发生器(TCM50...

随着单片机应用的普及,单片机间通信问题已引起广泛的关注。目前,应用较多的是有线通信,而如何利用现有的...

发表于 2018-02-27 06:59 ? 400次阅读
51单片机控制双音多频DTMF发生器(TCM50...

51单片机有关晶振的问题总结

学51单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片机的...

发表于 2018-02-26 11:47 ? 901次阅读
51单片机有关晶振的问题总结

51单片机、AVR单片机和PIC单片机的IO口操...

51单片机、AVR单片机和PIC单片机IO口结构的均不同,导致了IO口操作也不同。操作单片机IO口的...

发表于 2018-02-20 20:25 ? 210次阅读
51单片机、AVR单片机和PIC单片机的IO口操...

基于51单片机和LM317的数字可调稳压电源的解...

设计了一个基于LM317和AT89C51的数字显示可调稳压电源。系统包含主电源和辅助电源???、电压数...

发表于 2018-02-16 12:26 ? 1207次阅读
基于51单片机和LM317的数字可调稳压电源的解...

机器人设计中利用51单片机输出PWM波的方法

PWM这个功能在飞思卡尔、STM32等高档的单片机内部有专用的???,用此类芯片实现PWM功能时只需要...

发表于 2018-02-11 11:29 ? 493次阅读
机器人设计中利用51单片机输出PWM波的方法

有关51单片机有关晶振的问题总结(干货)

在初学51单片机的时候,总是伴随很多有关于晶振的问题,其实晶振就是如同人的心脏,是血液的脉搏,把单片...

发表于 2018-02-10 11:02 ? 856次阅读
有关51单片机有关晶振的问题总结(干货)

485通讯协议程序怎么写(51单片机的485通信...

RS-485收发器采用平衡发送和差分接收,因此具有抑制共模干扰的能力,加上收发器具有高的灵敏度,能检...

发表于 2018-02-08 11:27 ? 1310次阅读
485通讯协议程序怎么写(51单片机的485通信...

基于51单片机的大功率直流有刷电机的PWM调速控...

本人最近一直想用51单片机来设计制作一个“大功率直流有刷电机PWM调速控制器”。由于平时工作忙,没时...

发表于 2018-02-07 16:51 ? 464次阅读
基于51单片机的大功率直流有刷电机的PWM调速控...

裸机程序如何驱动硬件?看前辈是怎么说的

笔者从事安卓底层开发,工作一年,个人看法 ,处女答。个人感脚51就是就是搞嵌入式第一门技术。把c语言...

发表于 2018-02-06 16:17 ? 1532次阅读
裸机程序如何驱动硬件?看前辈是怎么说的

介绍利用Keil的软件仿真功能来实现51单片机串...

下面介绍一种利用Keil的软件仿真功能来实现51单片机串口调试用户程序的方法。使用这种方法,无需任何...

发表于 2018-02-03 09:16 ? 2760次阅读
介绍利用Keil的软件仿真功能来实现51单片机串...

51单片机串口通信编程

51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8...

发表于 2018-02-01 14:29 ? 1043次阅读
51单片机串口通信编程

单片机控制继电器_51单片机控制继电器详解

51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8...

发表于 2018-01-27 11:18 ? 1641次阅读
单片机控制继电器_51单片机控制继电器详解

51单片机流水灯电路图大全(六款单片机流水灯电路...

六款单片机流水灯电路图介绍。采用STC89S52单片机控制8个LED灯,其中8个LED灯的负极接单片...

发表于 2018-01-26 15:21 ? 3254次阅读
51单片机流水灯电路图大全(六款单片机流水灯电路...

51单片机时钟电路图汇总(八款单片机时钟电路图)

本文详细的介绍了八款单片机时钟电路图。时钟电路就是产生像时钟一样准确运动的振荡电路。任何工作都按时间...

发表于 2018-01-26 14:42 ? 5834次阅读
51单片机时钟电路图汇总(八款单片机时钟电路图)

学习51单片机晶振这21问题搞懂了学单片机就简单...

在初学51单片机的时候,总是伴随很多有关与晶振的问题,其实晶振就是如同人的心脏,是血液的是脉搏,把单...

发表于 2018-01-25 09:43 ? 601次阅读
学习51单片机晶振这21问题搞懂了学单片机就简单...

51单片机的P0口工作原理详细讲解

P0端口由锁存器、输入缓冲器、切换开关、一个与非门、一个与门及场效应管驱动电路构成。

发表于 2018-01-24 17:13 ? 1998次阅读
51单片机的P0口工作原理详细讲解

51单片机的指令周期详细介绍

指令周期指的是单片机执行一条指令的时间。按指令执行的时间可分为:单周期、双周期和四周期(只有乘法和除...

发表于 2018-01-22 16:18 ? 881次阅读
51单片机的指令周期详细介绍

MAX232与51单片机如何连接_MAX232与...

当用单片机和PC机通过串口进行通信,尽管单片机有串行通信的功能,但单片机提供的信号电平和RS232的...

发表于 2018-01-19 08:51 ? 1989次阅读
MAX232与51单片机如何连接_MAX232与...

max7219驱动数码管程序(51单片机+STM...

本文主要介绍了max7219驱动数码管:STM32硬件SPImax7219驱动8位数码管显示??槌绦?..

发表于 2018-01-15 16:51 ? 849次阅读
max7219驱动数码管程序(51单片机+STM...

利用51单片机制作廉价盒仔机器人的步骤过程解析

BOXZ,昵称盒仔,是一款开源的互动娱乐平台!百度一下,有很多盒仔的制作教程,基本都是用arduin...

发表于 2018-01-15 16:18 ? 2335次阅读
利用51单片机制作廉价盒仔机器人的步骤过程解析

51单片机驱动指针电压表DIY的一个时钟设计

先来一张制作完成的图片,受加工条件和材料的限制,尽了最大的努力后才勉强做成了现在的样子。

发表于 2018-01-12 09:17 ? 3194次阅读
51单片机驱动指针电压表DIY的一个时钟设计

针对常用51单片机下载程序问题做下详解

单片机软件开发里面第一步当属下载程序了,如果这一步都有问题,那么后面的一切便无从谈起,记得当初刚接触...

发表于 2018-01-11 10:02 ? 2681次阅读
针对常用51单片机下载程序问题做下详解

单片机中断系统介绍_51单片机中断系统结构

单片机中断就是当单片机正在执行程序的时候,突然某个按键按下了(产生外部中断),单片机就必须得去处理那...

发表于 2018-01-10 17:29 ? 494次阅读
单片机中断系统介绍_51单片机中断系统结构

基于51单片机的DDS函数信号发生器的设计

本系统利用单片机STC89C52采用程序设计方法产生锯齿波、正弦波、三角波、矩形波四种波形,再通过D...

发表于 2018-01-08 10:59 ? 858次阅读
基于51单片机的DDS函数信号发生器的设计

单片机汇总_常用单片机优缺点详细剖析

市面上的单片机种类繁多,在选用单片机进行开发时你是不是总是难以抉择,本文为大家带来51单片机、STC...

发表于 2018-01-04 08:33 ? 2070次阅读
单片机汇总_常用单片机优缺点详细剖析

51单片机的寄存器如何赋值

单片机在电学里面,属于很简单的一种器件,外表看,就是一个芯片,长着很多的脚。内部,就是一堆寄存器。不...

发表于 2017-12-31 08:32 ? 2981次阅读
51单片机的寄存器如何赋值

51单片机怎么检测输入的高电平_检测方法及注意事...

本文介绍51单片机检测输入的高电平的方法及注意事项

发表于 2017-12-29 16:50 ? 614次阅读
51单片机怎么检测输入的高电平_检测方法及注意事...

51单片机C中关于.c文件和.h文件的关系与区别

C文件,是程序设计中的一个重要概念。所谓“文件”一般是指存储在外部介质上数据的集合。一批文件是以数据...

发表于 2017-12-27 16:49 ? 525次阅读
51单片机C中关于.c文件和.h文件的关系与区别

51单片机特殊功能寄存器有哪些_功能是什么

51单片机是对所有兼容Intel 8031指令系统的单片机的统称。该系列单片机的始祖是Intel的8...

发表于 2017-12-27 16:32 ? 816次阅读
51单片机特殊功能寄存器有哪些_功能是什么

单片机双DPTR的使用方法

DPTR是某些单片机中一个功能比较特殊的寄存器,是一个16位的特殊功能寄存器, 其高位字节寄存器用D...

发表于 2017-12-27 15:27 ? 296次阅读
单片机双DPTR的使用方法

设计51单片机系统PCB时晶振紧挨着单片机的原因...

晶振是通过电激励来产生固定频率的机械振动,而振动又会产生电流反馈给电路,电路接到反馈后进行信号放大,...

发表于 2017-12-26 14:21 ? 1685次阅读
设计51单片机系统PCB时晶振紧挨着单片机的原因...

想学好单片机设计,这些最常见的难题你都要解决

在初学51单片机的时候,总是伴随很多有关与晶振的问题,其实晶振就是如同人的心脏,是血液的是脉搏,把单...

发表于 2017-12-26 09:15 ? 2271次阅读
想学好单片机设计,这些最常见的难题你都要解决

两种方法教你如何有效地利用51单片机产生PWM波

89C51芯片没有自带PWM发生器,如果要用51来产生PWM波就必须要用软件编程的方法来模拟。方法大...

发表于 2017-12-24 09:58 ? 6119次阅读
两种方法教你如何有效地利用51单片机产生PWM波

图文解析单片机的步进电机控制

经过不断地摸索和参考高手的设计,最终完成了单片机的步进电机控制,可以实现步进电机的实时正反转,加速,...

发表于 2017-12-20 09:31 ? 2985次阅读
图文解析单片机的步进电机控制

基于51单片机和AD574的简易电子秤的设计

分析了基于51单片机和AD574的简易电子秤的设计,根据测量要求设计了传感器电路、AD转换电路、超量...

发表于 2017-12-18 17:09 ? 1080次阅读
基于51单片机和AD574的简易电子秤的设计

MCS-51单片机控制跑马灯的三种方法

MCS-51单片机控制跑马灯的三种方法:穷举法、移位法、查表法。跑马灯,是指将八个发光二极管分别连接...

发表于 2017-12-18 15:44 ? 1526次阅读
MCS-51单片机控制跑马灯的三种方法

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

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

发表于 2017-12-18 09:00 ? 1248次阅读
51单片机三种模拟串口的方法解析

51单片机点亮一盏LED灯的原理解析

首先应该了解51单片机最小系统: 51 最小系统也 称为 51 最小 应用 系统 , 是指用最少的元...

发表于 2017-12-14 20:50 ? 2393次阅读
51单片机点亮一盏LED灯的原理解析

基于单片机平均功率法的微波脉冲测试系统

本系统充分利用89C51单片机的控制和计算能力,采用MCS-51汇编语言,设计了一种基于平均功率法的...

发表于 2017-12-12 20:16 ? 99次阅读
基于单片机平均功率法的微波脉冲测试系统

MCS-51单片机的原理及其存储器的配置特点

.如果EA=1(执行片内程序存储器中程序时):如果程序计数器的指针PC值超过0FFFH(4K)时,单...

发表于 2017-12-11 19:00 ? 2573次阅读
MCS-51单片机的原理及其存储器的配置特点

51单片机控制74HC595驱动的编程要点_单片...

  74HC595是硅结构的CMOS器件, 兼容低电压TTL电路,遵守JEDEC标准。 74HC59...

发表于 2017-12-11 17:35 ? 1545次阅读
51单片机控制74HC595驱动的编程要点_单片...

c51单片机编程过程中需要注意到的十二个要点详解

这应该属于 Keil 编译器的 bug,有网友做过实验,表示 Keil 编译后期产生的汇编代码中,结...

发表于 2017-12-11 16:36 ? 971次阅读
c51单片机编程过程中需要注意到的十二个要点详解

c51单片机编程过程中需要注意到的十二个要点详解

这应该属于 Keil 编译器的 bug,有网友做过实验,表示 Keil 编译后期产生的汇编代码中,结...

发表于 2017-12-11 16:36 ? 779次阅读
c51单片机编程过程中需要注意到的十二个要点详解

msp430和51有什么区别

 MSP430内核采用RISC精简指令结构,整个代码量较少,按照复杂程度指令在几十个到百多不等,代码...

发表于 2017-12-11 15:02 ? 1505次阅读
msp430和51有什么区别

51单片机定时器中断_51单片机中断系统_51单...

中断是为使单片机具有对外部或内部随机发生的事件进行处理而设置的。51单片机有5种中断源,即有5种对应...

发表于 2017-12-08 10:15 ? 1075次阅读
51单片机定时器中断_51单片机中断系统_51单...

51单片机应用中5个常见问题总结

51单片机一个显著优点就是指令执行时间固定,因此可以适应时序要求严格的场合。例如符合ISO7816协...

发表于 2017-12-06 09:53 ? 2151次阅读
51单片机应用中5个常见问题总结

基于51单片机系统的故障重现实验设计

电磁脉冲辐照效应实验方法 电磁脉冲对电予系统的辐照效应实验方法,简单地说就是将被测电子系统置于电磁脉...

发表于 2017-11-30 08:28 ? 224次阅读
基于51单片机系统的故障重现实验设计

关于51单片机晶振最常见的问题

在初学51单片机的时候,总是伴随很多有关与晶振的问题,其实晶振就是如同人的心脏,是血液的是脉搏,把单...

发表于 2017-11-28 18:26 ? 1741次阅读
关于51单片机晶振最常见的问题

单片机如何进行EMC测试与故障排除?

所谓EMC就是:设备或系统在其电磁环境中能正常工作,且不对该环境中任何事物构成不能承受的电磁骚扰的能...

发表于 2017-11-27 11:57 ? 1406次阅读
单片机如何进行EMC测试与故障排除?

51单片机p0口上拉电阻的选择,应该遵循哪些设计...

1、51单片机的P0口为了实现准3态,采用了OC输出,也就是集电极悬空输出,也有叫图腾柱输出的。这种...

发表于 2017-11-27 05:37 ? 1875次阅读
51单片机p0口上拉电阻的选择,应该遵循哪些设计...

三种方法教你如何破解51单片机

大家可能都知道破解51单片机是很容易的,但为什么容易,又是如何来破解的,可能很多人就不大清楚了,我在...

发表于 2017-11-26 09:03 ? 13290次阅读
三种方法教你如何破解51单片机