E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
MCS-51
第十一篇 BCD码调整
无论是X86汇编还是
MCS-51
的指令集中都会有BCD码调整指令。本博文将浅谈下BCD码调整的 相关情况。 一、BCD码是十进制数在计算机中的表现形式。
·
2015-11-13 19:02
BCD
51单片机英文引脚等中文对照
MCS-51
指令(1)数据传送类指令(7种助记符)助记符 英文注释 功能MOV Move 对内部数据寄存器RAM和特殊功能寄存器SFR的数据进行传送MOVC MoveCode
小波Linux
·
2015-11-07 18:00
MFC-- 在串口通信中的应用
计算机和单片机(如
MCS-51
)都具有串行通信口,可以设计相应的串口通信程序,完成二者之间的数据通信任务。实际工作中利用串口完成通信任务的时候非常之多。
samkieth
·
2015-11-07 11:00
单片机系统软件抗干扰方法
下面以
MCS-51
单片机系统为例,对微机系统软件抗干扰方法进行研究。
·
2015-10-31 11:39
单片机
51汇编语言指令集
mcs-51
指令速查表 类别 指令格式 功能简述 字节数 周期 数据传送类指令期 MOV A, Rn 寄存器送累加器 1 1 MOV Rn,A 累加器送寄存器
·
2015-10-31 11:39
汇编语言
MCS-51
子程序库(二)
(16) 标号:HBCD功能:单字节十六进制整数转换成单字节BCD码整数 入口条件:待转换的单字节十六进制整数在累加器A中。 出口信息:转换后的BCD码整数(十位和个位)仍在累加器A中,百位在R3中。 影响资源:PSW、A、B、R3 堆栈需求: 2字节 HBCD: MOV B,#100 ;分离出百位,存放在R3中 DIV
·
2015-10-31 11:39
程序
MCS-51
子程序库-1
子程序库的使用方法如下: (一) MCS-51定点运算子程序库及其使用说明 定点运算子程序库文件名为DQ51.ASM,为便于使用,先将有关约定说明如下: 1.多字节定点操作数:用[R0]或[R1]来表示存放在由R0或R1指示的连续单元中的数 据。地址小的单元存放数据的高字节。例如:[R0]=123456H,若(R0)=30H,则(30H)=12H
·
2015-10-31 11:39
程序
AT89C52资料
是美国Atmel公司生产的低电压、高性能CMOS 8位单片机,片内含8KB的可反复檫写的程序存储器和12B的随机存取数据存储器(RAM),器件采用Atmel公司的高密度、非易失性存储技术生产,兼容标准
MCS
·
2015-10-31 10:06
c
单片机CPU
MCS-51
的CPU由 运算部件和 控制部件构成 运算部件 包括ALU、位处理器、累加器A、暂存器、程序状态寄存器PSW、寄存器B 累加器A 一个8位累加器,A的进位标志Cy同时是位处理器的一位累加器
·
2015-10-30 14:07
cpu
浅谈单片机程序设计中的“分层思想”
参考了市面上各种各样的嵌入式书籍,
MCS-51
,AVR,
kevinhg
·
2015-08-25 01:00
基于AT89S51单片机的智能加湿器系统电路设计
控制电路的核心器件是属于
MCS-51
系列的AT89S51单片机,AT89S51是一种低功耗、高性能的CMOS8位微控制器,具有2K在系统可编程Flash存储器,采用的工艺是高密度非易失存储器技术;片上Flash
zbzb12345
·
2015-07-31 13:04
解决方案
单片机
控制器
加湿器
温度传感器
[KEIL--uVision4]KEIL C51与MDK413a的安装与破解
之前用过KeiluVision2和KeiluVision3,用的芯片也是最简单的
MCS-51
单片机“STC89C51/52”系列,采用裸机编程实现一些简单的外设硬件如LED灯、矩阵键盘、马达、LCD
suxiang198
·
2015-07-11 00:00
嵌入式开发——关于Arduino开发的一些思考
上学的时候有一门课叫——微机原理与接口技术,课程主线主要是以
MCS-51
(8051)单片机来讲解,它拥有一个8位的cpu、256B的RAM、8KB的ROM、4x8位并行IO接口……当时老师讲课是先从硬件结构开始的
gc87
·
2015-07-07 23:00
通讯
ARM
arduino
上位机
单片机
MCS-51
系列指令快速记忆法
随着微电子技术和超大规模集成电路技术的发展,单片微型计算机以其体积小、性价比高、功能强、可靠性高等独有的特点,在各个领域(如工业控制、家电产品、汽车电子、通信、智能仪器仪表)得到了广泛的应用。学习、使用单片机的人越来越多,而生产单片机的厂家很多,单片机种类繁杂,不知如何选择。据统计,八位单片机占全球单片机销量的65%。在八位单片机中,Intel公司的8051单片机内核已成为8位单片机事实上的标准。
tiger_ibm
·
2015-03-06 16:00
指令
MCS51
【开发工具】[keil]:概念科普:KEIL uVision,KEIL MDK,KEIL For ARM,RealView MDK,KEIL C51
我们要区别的概念:KEILuVision,KEILMDK,KEILForARM,RealViewMDK,KEILC51,KEILC166,KEILC251从接触
MCS-51
单片机开始,我们就知道有一个叫
z21109
·
2015-01-01 00:00
开发工具
keil
mdk
keil51
单片机的几种寻址方式
MCS-51
系列单片机寻址方式共有七种:寄存器寻址、直接寻址、立即数寻址、寄存器间接寻址、变址寻址、相对寻址、位寻址。
Kezhongke
·
2014-03-19 13:00
存储
单片机
MCS-51
单片机计数器定时器详解
转载自:http://www.360doc.com/content/14/0219/10/12891049_353743057.shtml80C51单片机内部设有两个16位的可编程定时器/计数器。可编程的意思是指其功能(如工作方式、定时时间、量程、启动方式等)均可由指令来确定和改变。在定时器/计数器中除了有两个16位的计数器之外,还有两个特殊功能寄存器(控制寄存器和方式寄存器)。:从上面定时器/计
robinson_911
·
2014-02-19 10:00
C51单片机 波特率选择 和 串口的工作方式
串口的工作方式
MCS-51
串行口有0、1、2、3四种工作方式。方式0:8位同步移位寄存器方式方式1:10位通用异步通信方式2:11位异步通信方式3:可变波特率11位异步通信。
robinson_911
·
2014-02-18 17:00
单片机软件抗干扰的几种常见方法
下面以
MCS-51
单片机系统为例,对微机系统软件抗干扰方法进行研究。
luckywang1103
·
2014-01-28 17:00
windows串口编程文章
计算机和单片机(如
MCS-51
)都具有串行通信口,可以设计相应的串口通信程序,完成二者之间的数据通信任务。实际工作中利用串口完成通信任务的时候非常
suxinpingtao51
·
2013-11-25 11:00
winapi
串口编程
异步通信
51单片机的指令集
MCS-51
单片机的指令集1、数据传送类指令助记符功能说明字节数振荡周期 MOVA,Rn寄存器内容送入累加器112MOVA,direct直接地址单元中的数据送入累加器212MOVA,@Ri间接
u011308691
·
2013-11-20 15:00
正确区分LJMP、AJMP、SJMP、JMP跳转指令
正确区分LJMP、AJMP、SJMP、JMP指令
MCS-51
的控制转移类指令,共17条,分为无条件转移指令、条件转移指令、子程序调用和返回指令、空操作指令等四类。
zhu2695
·
2013-11-18 23:33
汇编
正确区分LJMP、AJMP、SJMP、JMP跳转指令
正确区分LJMP、AJMP、SJMP、JMP指令
MCS-51
的控制转移类指令,共17条,分为无条件转移指令、条件转移指令、子程序调用和返回指令、空操作指令等四类。
zhu2695
·
2013-11-18 23:00
JMP
LJMP
AJMP
SJMP
在
MCS-51
单片机中对特殊功能寄存器的C51定义
在开始讲对C51单片机中特殊寄存器(SPR)的定义前,先简单介绍下我们在进行51单片机开发时经常看到的两个关键字"sbit”和"sfr“:sfr用于将一个单片机的特殊功能寄存器(specialfunctionregister)赋值给一个变量,这样在后面的程序中就可以中这个变量指引(referto)该寄存器sbit与sfr用法类似,只是sbit是位操作,用于将某个sfr中具体位赋值给一个变量,这样后
行飞子
·
2013-10-12 14:48
function
register
单片机
寄存器
special
在
MCS-51
单片机中对特殊功能寄存器的C51定义
在开始讲对C51单片机中特殊寄存器(SPR)的定义前,先简单介绍下我们在进行51单片机开发时经常看到的两个关键字"sbit”和"sfr“:sfr用于将一个单片机的特殊功能寄存器(specialfunctionregister)赋值给一个变量,这样在后面的程序中就可以中这个变量指引(referto)该寄存器sbit与sfr用法类似,只是sbit是位操作,用于将某个sfr中具体位赋值给一个变量,这样后
行飞子
·
2013-10-12 14:48
寄存器
单片机
register
单片机
(三)
MCS-51
单片机的结构
1.MCS-51系列单片机的结构原理1>运行部件以算术逻辑运算单元ALU为核心,包含累加器ACC,B寄存器,暂存器,标志寄存器PSW等许多部件,能够实现算术运算,逻辑运算,位运算,数据传输等处理2>算术逻辑运算单元ALU可对一位二进制数据进行置位,清零,求反,测试,转移及位逻辑“与”“或”等处理3>累加器ACC(简称A)4>标志寄存器PSW8位寄存器,用于保存指令执行结果的状态,以供程序查询判别5
249149630
·
2013-09-21 03:35
二进制
程序
寄存器
加减法
MFC串口编程
计算机和单片机(如
MCS-51
)都具有串行通信口,可以设计相应的串口通信程序,完成二者之间的数据通信任务。实际工作中利用串口完成通信任务的时候非常之多。
Linux_lv
·
2013-08-26 15:00
MFC串口编程
51单片机IO口应用详解
51单片机IO口应用详解
MCS-51
是标准的40引脚双列直插式集成电路芯片,引脚分布请参照单片机引脚图: 这4个I/O口具有不完全相同的功能,大家可得学好了,其它书本里虽然有,但写的太深,对于初学者来说很难理解的
zhangyujsj
·
2013-07-29 16:00
单片机串行口
http://www.cnblogs.com/xianghang123/archive/2011/03/22/1991093.html单片机串行口
MCS-51
单片机的串行口具有两条独立的数据线——发送端
linuxheik
·
2013-07-03 12:00
STC89C52串口的复用
reference:《微计算机信息》1998年第14卷第4期
MCS-51
单片机串行口的一种复用 杨秋海叶林孙键一环境: 1、普中科技HC6800-EM3v2.2单片机开发实验仪
itas109
·
2013-05-31 21:00
单片机
串口复用
关于51单片机存储空间的说明---它是如何存储程序和数据的呢?
MCS-51
使用哈弗结构,它的程序空间和数据空间是分开编址的,即各自有各自的地址空间,互不重叠。所以即使地址一样,
shanzhizi
·
2013-05-31 09:00
单片机
ROM
第十一篇 BCD码调整
无论是X86汇编还是
MCS-51
的指令集中都会有BCD码调整指令。本博文将浅谈下BCD码调整的相关情况。 一、BCD码是十进制数在计算机中的表现形式。
Lulipeng_cpp
·
2013-05-11 18:00
51中ret和reti的区别
实践表明,对于
MCS-51
,用子程序调用入栈,用中断返回指令RETI出栈是没有问题的,反之中断入栈RET出栈则不行。总之,对于入栈,子程序调用与中断调用效果是一样的,可以混用。
astrotycoon
·
2013-05-03 20:00
51汇编语言指令集
mcs-51
指令速查表类别指令格式功能简述字节数周期数据传送类指令期MOVA,Rn寄存器送累加器11MOVRn,A累加器送寄存器11MOVA,@Ri内部RAM单元送累加器11MOV@Ri,A累加器送内部
anpan1045535101
·
2013-01-15 20:00
Linux PC和51系列单片机串行通信的设计
1硬件原理 目前国内使用较多的为
MCS-51
系列的单片机,因此选用的单片机实验对象为一片AT89C51,图1是硬件原理图,由于要实现符合RS232C的串行通信,还应该用一片ICL232CPE(MAX232
SprintfWater
·
2012-11-18 16:00
51单片机控制转移指令的一些理解
MCS-51
单片机的控制转移指令有以下几钟类型:无条件转移:无需判断,执行该指令就转移到目的地址。条件转移:需判断标志位是否满足条件,若满足条件,则转移到目的地址,否则顺序执行。
eric_chen1988
·
2012-09-26 15:17
51单片机
单片机的延时与中断问题及解决方法
延时与中断出错,是单片机新手在单片机开发应用过程中,经常会遇到的问题,本文汇总整理了包含了
MCS-51
系列单片机、MSP430单片机、C51单片机、8051F的单片机、avr单片机、STC89C52、PIC
djimon
·
2012-07-25 15:00
c
timer
工作
汇编
table
delay
MFC 串口编程
计算机和单片机(如
MCS-51
)都具有串行通信口,可以设计相应的串口通信程序,完成二者之间的数据通信任务。实际工作中利用串口完成通信任务的时候非常之多。
zhaodan19861107
·
2012-07-20 10:00
编程
windows
工作
api
null
mfc
单片机的一些非技术性知识
MCS-51
单片机是美国INTE公司于1980年推出的产品(在之前还有一个1978年推出的MCS-48单片机),典型产品有8031(内
macrossdzh
·
2012-07-18 20:00
编程
c
制造
存储
扩展
产品
MCS-51
定时器的使用方法与误差补偿方法
摘要:对
MCS-51
单片机定时器的原理与使用中的几个关键问题进行了讨论,给出定时器的使用方法与误差补偿方法,并给出了实现程序。
fly928sky
·
2012-07-08 22:00
【
MCS-51
】【C51】C51中犯的低级错误的后果
C51中犯的低级错误的后果 其实程序是好几天前就写好的,程序下载运行都没有什么问题。 程序原本的大部分操作都是在主函数Main中写的,为了让程序看起来更直观,于是就把其中的操作全部封装到一个函数中。封装好了之后,编译了下没有错误(不过有几个警告)。因为编译没有错误,所以就没有过多的关心其中的警告,也没有去把程序下载到开发板运行。 在这几天
fly928sky
·
2012-06-30 15:00
编程
c
汇编
reference
hex
编译器
【
MCS-51
】【A51】反汇编得到16位二进制数除法算法
反汇编得到除法算法1.本算法是16位二进制数的带参除法运算2.参数为被除数和除数,被除数高位R6、低位R7,除数高位R4、低位R53.返回结果为商和余数,商高位R6、低位R7,余数高位R4、低位R5除法算法代码如下:Q00FB:CLRF0;00FBC2D5 MOVA,R4;00FDEC JNBACC.7,Q010A;00FE30E709 CPLF0;0101B2D5 CLRA
fly928sky
·
2012-06-29 11:00
MCS-51
单片机原理与接口技术--阅读笔记(原创)
MCS-51
单片机原理与接口技术--阅读笔记(原创) 由 王宇 原创并发布
mrwangyu
·
2012-06-19 19:00
单片机
【
MCS-51
】【A51】8路LED的BCD码二进制加法器
8路LED的BCD码二进制加法器申明:本程序绝对原创,请转载本博文注明出处:http://blog.csdn.net/fly928sky/article/details/7672390 1.本程序电路图,请参考http://blog.csdn.net/fly928sky/article/details/7645591 2.本程序的原理是:BCD码显示数加1用D
fly928sky
·
2012-06-18 10:00
c
算法
table
delay
【
MCS-51
】【A51】LED单灯PWM调光
LED单灯PWM调光申明:本程序绝对原创,请转载本博文注明出处:http://blog.csdn.net/fly928sky/article/details/7668663 1.本程序电路图,请参考http://blog.csdn.net/fly928sky/article/details/7645591 2.程序中PWM调光的LED灯为DS9 3
fly928sky
·
2012-06-16 11:00
delay
【
MCS-51
】【C51】8路LED的二进制加法器
8路LED的二进制加法器 本文对应的A51代码,请参考http://blog.csdn.net/fly928sky/article/details/7666037代码如下:regs.h#ifndef_REGS_H #define_REGS_H #include #include #defineU8unsignedchar #defineU16unsig
fly928sky
·
2012-06-15 12:00
c
table
【
MCS-51
】【A51】8路LED的二进制加法器(续)
8路LED的二进制加法器(续) 本文是对“8路LED的二进制加法器”的延续,采用全新算法。 请参看http://blog.csdn.net/fly928sky/article/details/7645591和http://blog.csdn.net/fly928sky/article/details/7665905代码如下:ORG0000H LJMPSTAR
fly928sky
·
2012-06-15 12:00
算法
table
delay
【
MCS-51
】【A51】8路LED的二进制加法器(对堆栈的优化)
8路LED的二进制加法器(对堆栈的优化) 此文是对2012-06-11的“8路LED的二进制加法器”的堆栈优化。由于刚学习51汇编,如有不妥地方,请大虾们指正!! 下面是“8路LED的二进制加法器”的链接地址:http://blog.csdn.net/fly928sky/article/details/7645591 1.上述方案的缺点是:对堆栈
fly928sky
·
2012-06-15 11:00
优化
汇编
table
delay
KEIL、uVision、RealView、MDK、KEIL C51之间的关系纠葛(比较区别)
KEILuVision,KEILMDK,KEILForARM,RealViewMDK,KEILC51,KEILC166,KEILC251从接触
MCS-51
单片机开始,我们就知道有一个叫KEIL的软件。
myir
·
2012-06-13 09:36
ARM
keil
mdk
REALVIEW
【
MCS-51
】【硬件仿真】SST89E516RD的硬件仿真注意事项
SST89E516RD的硬件仿真注意事项:1.Keil环境下的A51(51汇编)程序可以直接仿真,主要是注意Keil环境下的C51程序的仿真。在建立工程时,千万不要添加startup.a51文件,不然在仿真C51程序时会出现仿真不正确或仿真死机的现象。2.下面简述下硬件仿真的操作步骤 。 SST89E516RD的硬件仿真操作步骤: a.将SST89E516RD安装
fly928sky
·
2012-06-12 12:00
c
汇编
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他