• WAP手机版 RSS订阅 加入收藏  设为首页
机械控制
  • 单片机教程-(18)单片机的中断系统

    单片机教程-(18)单片机的中断系统

    有关单片机中断系统的概念:什么是中断,我们从一个生活中的例程引入。你正在家中看书,突然电话铃响了,你放下书本,去接电话,和来电话的人交谈,然后放下电话,回来继续看你的书。这就是生活中的“中断”的现象,就是正常的工作过程被外部的事件打断了。仔细研究一下生活中的中断,对于我们学习单片机的中断也很有好处。第一、什么可经引起中... 阅读全文>>
     2016-03-24 18:16:12
  • 单片机教程-(17)单片机定时器/计数器的方式控制字

    从上一节我们已经得知,单片机中的定时/计数器都能有多种用途,那么我怎样才能让它们工作于我所需要的用途呢?这就要通过定时/计数器的方式控制字来设置。在单片机中有两个特殊功能寄存器与定时/计数有关,这就是TMOD和TCON。顺便说一下,TMOD和TCON是名称,我们在写程序时就能直接用这个名称来指定它们,当然也能直接用它们... 阅读全文>>
     2016-03-21 22:36:26
  • 单片机教程-(16)单片机定时器与计数器

    一、计数概念的引入从选票的统计谈起:画“正”。这就是计数,生活中计数的例程处处可见。例:录音机上的计数器、家里面用的电度表、汽车上的里程表等等,再举一个工业生产中的例程,线缆行业在电线生产出来之后要计米,也就是测量长度,怎么测法呢?用尺量?不现实,太长不说,要一边做一边量呢,怎么办呢?行业中有很巧妙的办法,用一个周长是... 阅读全文>>
     2016-03-21 22:13:03
  • 单片机教程-(15)单片机位操作指令

    前面那些流水灯的例程,我们已经习惯了“位”一位就是一盏灯的亮和灭,而我们学的指令却全都是用“字节”来介绍的:字节的移动、加法、减法、逻辑运算、移位等等。用字节来处理一些数学问题,比如说:控制冰箱的温度、电视的音量等等很直观,能直接用数值来表在。可是如果用它来控制一些开关的打开和合上,灯的亮和灭,就有些不直接了,记得我们... 阅读全文>>
     2016-03-21 21:59:19
  • 单片机教程-(14)单片机条件转移指令

    条件转移指令是指在满足一定条件时进行相对转移。判A内容是否为0转移指令JZrelJNZrel第一指令的功能是:如果(A)=0,则转移,不然次序执行(执行本指令的下一条指令)。转移到什么地方去呢?如果按照传统的办法,就要算偏移量,很麻烦,好在现在我们能借助于机器汇编了。因此这第指令我们能这样理解:JZ标号。即转移到标号处... 阅读全文>>
     2016-03-20 20:55:59
  • 单片机教程-(13)单片机逻辑与或异或指令祥解

    ANLA,Rn;A与Rn中的值按位'与',结果送入A中ANLA,direct;A与direct中的值按位'与',结果送入A中ANLA,@Ri;A与间址寻址单元@Ri中的值按位'与',结果送入A中ANLA,#data;A与立即数data按位'与',结果送入A中ANLdirect,A;direct中值与A中的值按位'与',... 阅读全文>>
     2016-03-20 20:52:58
  • 单片机教程-(12)单片机逻辑运算类指令

    对单片机的累加器A的逻辑操作:CLRA;将A中的值清0,单周期单字节指令,与MOVA,#00H效果相同。CPLA;将A中的值按位取反RLA;将A中的值逻辑左移RLCA;将A中的值加上进位位进行逻辑左移RRA;将A中的值进行逻辑右移RRCA;将A中的值加上进位位进行逻辑右移SWAPA;将A中的值高、低4位交换。例:(A)... 阅读全文>>
     2016-03-20 20:37:18
  • 单片机教程-(11)单片机算术运算指令

    不带进位位的单片机加法指令ADDA,#DATA;例:ADDA,#10HADDA,direct;例:ADDA,10HADDA,Rn;例:ADDA,R7ADDA,@Ri;例:ADDA,@R0用途:将A中的值与其后面的值相加,最终结果否是回到A中。例:MOVA,#30HADDA,#10H则执行完本条指令后,A中的值为40H。... 阅读全文>>
     2016-03-20 20:35:03
  • 单片机教程-(10)单片机数据传送类指令

    不带进位位的单片机加法指令ADDA,#DATA;例:ADDA,#10HADDA,direct;例:ADDA,10HADDA,Rn;例:ADDA,R7ADDA,@Ri;例:ADDA,@R0用途:将A中的值与其后面的值相加,最终结果否是回到A中。例:MOVA,#30HADDA,#10H则执行完本条指令后,A中的值为40H。... 阅读全文>>
     2016-03-18 22:45:57
  • 单片机教程-(9)单片机数据传递类指令

    单片机数据传递类指令(1)以直接地址为目的操作数的指令MOVdirect,A例:MOV20H,AMOVdirect,RnMOV20H,R1MOVdirect1,direct2MOV20H,30HMOVdirect,@RiMOV20H,@R1MOVdirect,#dataMOV20H,#34H(2)以间接地址为目的操作数... 阅读全文>>
     2016-03-18 22:42:42
    标签:单片机教程 
  • 单片机教程-(8)单片机寻址方式与指令系统

    通过前面的学习,我们已经了解了单片机内部的结构,并且也已经知道,要控制单片机,让它为我们干学,要用指令,我们已学了几条指令,但很零散,从现在开始,我们将要系统地学习8051单片机的指令部份。一、概述1、指令的格式我们已知,要让计算机做事,就得给计算机以指令,并且我们已知,计算机很“笨”,只能懂得数字,如前面我们写进机器... 阅读全文>>
     2016-03-17 23:50:24
    标签:单片机 
  • 单片机教程-(7)单片机的特殊功能寄存器

    通过前面的学习,我们已知单片机的内部有ROM、有RAM、有并行I/O口,那么,除了这些东西之外,单片机内部究竟还有些什么,这些个零碎的东西怎么连在一起的,让我们来对单片机内部的寄存器作一个完整的功能分析吧!下图中我们能看出,在51单片机内部有一个CPU用来运算、控制,有四个并行I/O口,分别是P0、P1、P2、P3,有... 阅读全文>>
     2016-03-16 21:21:45
  • 单片机教程-(6)单片机并行口结构

    上两次我们做过两个实验,都是让P1.0这个管脚使灯亮,我们能设想:既然P1.0能让灯亮,那么其它的管脚可不能呢?看一下图1,它是8031单片机管脚的说明,在P1.0旁边有P1.1,P1.2….P1.7,它们是否都能让灯亮呢?除了以P1开头的外,还有以P0,P2,P3开头的,数一下,一共是32个管脚,前面我们以学过7个管... 阅读全文>>
     2016-03-16 21:11:46
    标签:单片机 并行口 
  • 单片机教程-(5)单片机延时程序分析

    上一次课中,我们已经知道,程序中的符号R7、R6是代表了一个个的RAM单元,是用来放一些数据的,下面我们再来看一下其它符号的含义。DELAY:MOVR7,#250  ;(6)D1:MOVR6,#250  ;(7)D2:DJNZR6,D2   ;(8)DJNZR7,D1   ;(9)  RET       ;(10)〈单... 阅读全文>>
     2016-03-15 22:50:32
  • 单片机教程-(4)一个单片机小程序

    上一次我们的程序实在是没什么用,要灯亮还要重写一下片子,下面我们要让灯持续地闪烁,这就有一定的实用价值了,比如能把它当成汽车上的一个信号灯用了。怎样才能让灯持续地闪烁呢?实际上就是要灯亮一段时间,再灭一段时间,也就是说要P10持续地输出高和低电平。怎样实现这个要求呢?请考虑用下面的指令是否可行:SETBP1.0CLRP... 阅读全文>>
     2016-03-15 22:48:26
    标签:单片机教程 
  • 单片机教程-(3)单片机存储器结构

    单片机教程-(3)单片机存储器结构

    单片机内部存储结构分析我们来思考一个问题,当我们在编程器中把一条指令写进单片要内部,然后取下单片机,单片机就可以执行这条指令,那么这条指令一定保存在单片机的某个地方,并且这个地方在单片机掉电后依然可以保持这条指令不会丢失,这是个什么地方呢?这个地方就是单片机内部的只读存储器即ROM(READONLYMEMORY)。为什... 阅读全文>>
     2016-03-13 22:03:08
免责申明:天天CAD教程网旨在相互学习交流,是一个完全免费的网站,部分原创作品,欢迎转载,部分内容来自互联网,如果侵犯了您的权利请尽快通知我们!
QQ交流群:92453056  邮箱:admin@ttcad.com Copyright 2008-2017天天CAD网 湘ICP备17006802号