返回首页
当前位置: 主页 > 编程基础知识 >
  • 什么是指令格式和汇编 日期:2009-03-02 18:27:36 点击:590 好评:3

    1、指令的格式 我们已知,要让计算机做事,就得给计算机以指令,并且我们已知,计算机很笨,只能懂得数字,如前面我们写进机器的75H,90H,00H等等,所以指令的第一种格式就是机器码格式,也说是数字的形式。但这种形式实在是为难我们人了,太难记了,于是有...

  • 什么是堆栈,51单片机堆栈指针SP的使用举例 日期:2009-03-02 18:26:06 点击:9726 好评:124

    SP:堆栈指针。(专用于指出堆栈顶部数据的地址。) 堆栈介绍:日常生活中,我们都注意到过这样的现象,家里洗的碗,一只一只摞起来,最晚放上去的放在最上面,而最早放上去的则放在最下面,在取的时候正好相反,先从最上面取,这种现象我们用一句话来概括:...

  • 程序状态字PSW各位的功能及使用简介 日期:2009-03-02 18:24:38 点击:6974 好评:30

    PSW:程序状态字。 这是一个很重要的东西,里面放了CPU工作时的很多状态,借此,我们能了解CPU的当前状态,并作出对应的处理。它的各位功能请看表2 D7 D6 D5 D4 D3 D2 D1 D0 CY AC F0 RS1 RS0 OV P 表2 PSW也称为标志寄存器,了解这个对于了解单片机原理非常...

  • 51单片机常用SFR(特殊功能寄存器)的功能及作用介绍 日期:2009-03-02 18:22:33 点击:3581 好评:8

    1、ACC:累加器,常常用A表示。这是个什么东西,可不能从名字上理解,它是一个寄存器,而不是一个做加法的东西,为什么给它这么一个名字呢?或许是因为在运算器做运算时其中一个数一定是在ACC中的缘故吧。它的名字特殊,身份也特殊,稍后我们将学到指令,能...

  • 51单片机内部结构及内部寄存器简介 日期:2009-03-02 18:13:20 点击:3740 好评:18

    单片机的内部有ROM、有RAM、有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什么,这些个零碎的东西怎么连在一起的,让我们来对单片机内部的寄存器作一个完整的功能分析吧! 下图中我们能看出,在51单片机内部有一个CPU用来运算、控制,有四个并...

  • MCS51单片机并行口的输入、输出结构简介 日期:2009-03-02 18:11:25 点击:1280 好评:6

    1、输出结构 并行口结构图 先看P1口的一位的结构示意图(只画出了输出部份):从图中能看出,开关的打开和合上代表了管脚输出的高和低,如果开关合上了,则管脚输出就是低,如果开关打开了,则输出高电平,这个开关是由一根线来控制的,这根数据总线是出自于...

  • 用MCS51单片机并行口控制LED灯闪烁编程举例与分析 日期:2009-03-02 18:09:24 点击:1449 好评:13

    一般都是让P1.0这个管脚使灯亮,我们能设想:既然P1.0能让灯亮,那么其它的管脚可不能呢?看一下图1,它是8031单片机管脚的说明,在P1.0旁边有P1.1,P1.2.P1.7,它们是否都能让灯亮呢?除了以P1开头的外,还有以P0,P2,P3开头的,数一下,一共是32个管脚,前...

  • MCS51单片机复位原理及复位后CPU状态 日期:2009-03-02 18:07:13 点击:3970 好评:21

    ⒈ 复位条件 RST引脚保持2个机器周期以上的高电平。 ⒉ 复位电路 〈单片机复位电路〉 ⒊ 复位后CPU状态 PC: 0000H TMOD: 00H Acc: 00H TCON: 00H B: 00H TH0: 00H PSW: 00H TL0: 00H SP: 07H TH1: 00H DPTR:0000H TL1: 00H P0~P3:FFH SCON: 0...

  • MCS51单片机延时程序设计分析 日期:2009-03-02 18:04:32 点击:673 好评:9

    一、上一篇文章中,我们已经知道,程序中的符号R7、R6是代表了一个个的RAM单元,是用来放一些数据的,下面我们再来看一下其它符号的含义。 DELAY: MOV R7,#250 ;(6) D1: MOV R6,#250 ;(7) D2: DJNZ R6,D2 ;(8) DJNZ R7,D1 ;(9) RET...

  • 控制灯闪烁的MCS-51单片机程序举例及详解 日期:2009-03-02 17:57:19 点击:1167 好评:0

    要让灯持续地闪烁,这就有一定的实用价值了,比如能把它当成汽车上的一个信号灯用了。怎样才能让灯持续地闪烁呢?实际上就是要灯亮一段时间,再灭一段时间,也就是说要P10持续地输出高和低电平。怎样实现这个要求呢?请考虑用下面的指令是否可行: SETB P10...

推荐内容