网站首页 行业供求 行业产品 行业公司
行业资讯 行业网站 链接交换 网友收藏
行业供求 >> 信息展示:
单片机的内外部结构分析(二)
信息介绍:
技术交流 找杨工 Q1075349026

一、 程序的完善
  上一次我们的程序实在是没什么用,要灯亮还要重写一下片子,下面我们要让灯不断地闪烁,这就有一定的实用价值了,比如可以把它当成汽车上的一个信号灯用了。怎样才能让灯不断地闪烁呢?实际上就是要灯亮一段时间,再灭一段时间,也就是说要P10不断地输出高和低电平。怎样实现这个要求呢?请考虑用下面的指令是否可行:

SETB P10

CLR P10

……

这是不行的,有两个问题,**,计算机执行指令的时间很快,执行完SETB P10后,灯是灭了,但在极短时间(微秒级)后,计算机又执行了CLR P10指令,灯又亮了,所以根本分辨不出灯曾灭过。第二,在执行完CLR P10后,不会再去执行SETB P10指令,所以以后再也没有机会让灭了。

  为了解决这两个问题,我们可以做如下设想,**,在执行完SETB P10后,延时一段时间(几秒或零点几秒)再执行第二条指令,就可以分辨出灯曾灭过了。第二在执行完第二条指令后,让计算机再去执行**条指令,不断地在原地兜圈,我们称之为 循环 ,这样就可以完成任务了。

以下先给出程序(后面括号中的数字是为了便于讲解而写的,实际不用输入):

;主程序:

LOOP: SETB P10     ;(1)

    LCALL DELAY   ;(2)

    CLR P10     ;(3)

    LCALL DELAY   ;(4)

    AJMP LOOP    ;(5)

;以下子程序

DELAY: MOV R7,#250  ;(6)

D1: MOV R6,#250    ;(7)

D2: DJNZ R6,D2    ;(8)

  DJNZ R7,D1     ;(9)

  RET         ;(10)

  END         ;(11)

按上面的设想分析一下前面的五条指令。

  **条是让灯灭,第二条应当是延时,第三条是让灯亮,第四条和第二条一模一样,也是延时,第五条应当是转去执行**条指令。第二和第四条实现的原理稍后谈,先看第五条,LJMP是一条指令,意思是转移,往什么地方转移呢?后面跟的是LOOP,看一下,什么地方还有LOOP,对了,在**条指令的前面有一个LOOP,所以很直观地,我们可以认识到,它要转到**条指令处。这个**条指令前面的LOOP被称之为标号,它的用途就是给这一行起一个名字,便于使用。是否一定要给它起名叫LOOP呢?当然不是,起什么名字,完全由编程序的人决定,可以称它为A,X等等,当然,这时,第五条指令LJMP后面的名字也得跟着改了。

  第二条和第四条指令的用途是延时,它是怎样实现的呢?指令的形式是LCALL,这条指令称为调用子程序指令,看一下指令后面跟的是什么,DELAY,找一下DELAY,在第六条指令的前面,显然,这也是一个标号。这条指令的作用是这样的:当执行LCALL指令时,程序就转到LCALL后面的标号所标定的程序处执行,如果在执行指令的过程中遇到RET指令,则程序就返回到LCALL指令的下面的一条指令继续执行,从第六行开始的指令中,可以看到确实有RET指令。在执行第二条指令后,将转去执行第6条指令,而在执行完6,7,8,9条指令后将遇到第10条令:RET,执行该条指令后,程序将回来执行第三条指令,即将P10清零,使灯亮,然后又是第四条指令,执行第四条指令就是转去执行第6,7,8,9,10条指令,然后回来执行第5条指令,第5条指令就是让程序回到第1条开始执行,如此周而复始,灯就在不断地亮、灭了。

  在标号DELAY标志的这一行到RET这一行中的所有程序,这是一段延时程序,大概延时零点几秒,至于具体的时间,以后我们再学习如何计算。 程序的**一行是END,这不是一条指令,它只是告诉我们程序到此结束,它被称为 伪指令 。

二、单片机内部结构分析:

  为了知道延时程序是如何工作的,我们必需首先了解延时程序中出现的一些符号, 就从R1开始,R1被称之为工作寄存器。什么是工作寄存器呢?让我们从现实生活中来找找答案。如果出一道数学题:123+567,让你回答结果是多少,你会马上答出是690,再看下面一道题:123+567+562,要让你要上回答,就不这么容易了吧?我们会怎样做呢?如果有张纸,就容易了,我们先算出123+567=690,把690写在纸上,然后再算690+562得到结果是1552。这其中1552是我们想要的结果,而690并非我们所要的结果,但是为了得到最终结果,我们又不得不先算出690,并记下来,这其实是一个中间结果,计算机中做运算和这个类似,为了要得到最终结果,往往要做很多步的中间结果,这些中间结果要有个地方放才行,把它们放哪呢?放在前面提到过的ROM中可以吗?显然不行,因为计算机要将结果写进去,而ROM是不可以写的,所以在单片机中另有一个区域称为RAM区(RAM是随机存取存储器的英文缩写),它可以将数据写进去。

  特别地,在MCS-51单片机中,将RAM中分出一块区域,称为工作寄存器区。

嵌入式学习网!www.edu118.com 
技术咨询:杨老师13724236349 QQ1075349026

信息明细:
名 称:单片机的内外部结构分析(二)
类 型: 供应
类 别: 软件硬件 软件开发
地 区: 广东 深圳
用 户: 2011mcu
日 期: 2014-04-01 10:59:18
发布IP: 183.16.242.75
参考图片:

联络方式:
技术咨询:杨老师13724236349 QQ1075349026

这里是【深圳信盈达嵌入式实训学院】,单片机培训、嵌入式ARM培训、linux培训、PCB培训、FPGA培训,汇编C语言培训、Android培训、
数电模电培训、cortex-m3培训!
地址:
南山实训基地:深圳市南山区南新路与桃园路交汇处苏豪名厦705室
龙华实训基地:深圳市宝安区民治大道东边商务大楼1188
沙井实训基地:深圳宝安区沙井街道创新路沙井广场1号楼1506室,
布吉实训基地

友情提示:
    信息由用户自行发布,采用请谨慎,我们鼓励您当面交易。如有不符合法规或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们。名站在线只为传递信息,我们不做任何双方证明,也不承担任何法律责任。 信息转载,请标明来源于www.fwol.cn ,谢谢。

其它相似链接:
燃气热水器代理商-中山可信赖的燃气热水器厂家推荐
燃气热水器代理商-中山可信赖的燃气热水器厂推荐 本公司座落于中山市东凤镇同安大道东,环境优美、软硬设施齐全、人性化的理制度,自2009-01-23成立以来本着“质量为上、客户至上”的经营理念,依着“薄利多销、诚信双赢”的策略,从事燃气热水器厂的专业化生产销,产品主要销往全国各地,实惠供货,质量保证。 艾普电器的“以人为本,以诚信为先,以创造价值为荣”核心理念,激励着全体前进员工共同奋进努力拼搏。艾普电器生...

有口碑的装修_家鸽子装修网哪家价格划算
有口碑的装修_鸽子装修网哪价格划算 海南老客户网络科技有限公司于2015-05-07在海口市成立创建。着力于鸽子装修网服务,拥有一批具丰富展示、装饰经验的工程队伍,本着真诚服务,顾客至上的服务宗旨为装修公司,装修业主打造有特性的鸽子装修网。公司地址海南省海口市龙华区龙昆南路76号金霖花园入口二楼 舒适、舒服的环境是每个客户在日常生活一直在追求的,那么为什么不选择一具有诚信装,鸽子帮特色的有限责任公司为您服务...

优质雨水收集与回用|优质雨水渗透系统|禹润安供
优质雨水收集与回用|优质雨水渗透系统|禹润安供 公司介绍 深圳市禹润安环保科技有限公司,是一家专业从事雨水综合利用及产品开发、销售、工程施工于一体的新型环保科技企业,拥有专业的销售团队、设计工程师、大型的注塑生产车间,多年来我们的产品质量和售后服务得到广大客户的一致认可和肯定。 公司成立以来,树立“诚信、团结、进取、奋斗”的企业精神。汲取国内外先进技术与时俱进、开拓创新、不断开发适合国情实际应...

化妆品加工哪家有|声誉好的化妆品加工厂家推荐
化妆品加工哪有|声誉好的化妆品加工厂推荐 广州嘉工生物科技有限公司,专业致力于化妆品加工,于2013-05-17在广州市成立,自创立以来竭诚服务于广大用户,在广东、广州、东莞拥有良好的口碑与信誉,深受中小企业的信任,在同行中遥遥**! 自成立以来,广州嘉工生物科技有限公司秉承“质量为先,顾客至上,预防控制,持续改进”的质量方针,踏踏实实,从做好每一化妆品加工抓起,夯实基础,提供的产品周期是全年,是广东省一...

沧州实达丰管道装备的吸水喇叭口报价山东吸水喇叭定做
沧州实达丰道装备的吸水喇叭口报价山东吸水喇叭定做 沧州实达丰道装备有限公司是一生产型公司,成立于2017-03-27,本着以客户为根本的经营理念,主要为需求群体提供优质的吸水喇叭口,是一值得信赖的。公司地址盐山城南开发区。 我们一直坚持以顾客为我司经营销活动的中心,以满足客户需求为方向,以向客户提供满意的产品和服务为目标,在互信双赢的基础上与客户建立长期稳定的合作关系。沧州实达丰道装备是**的吸水喇叭口...


相关评论:
(欢迎网友发表评论,请注意网络文明)
(不支持 HTML 显示,请勿发HTML代码)
(评论需审核后才能显示)

本站推荐:
甘肃政法学院
江阴苏铝铝业有限公司
Chrome插件网
安奈特护眼灯
天津方矩管|方矩管|镀锌
南安人才网_南安人才市场
铜铸件厂家_铜铸件加工_
简明百科 - 简单明了的
江苏洋河酒厂股份有限公司
态度决定一切-时代光华管
侯建新欧洲文明不是古典文
河南省军区医院
石家庄安装电气预算班
怎么挑选优质PVC穿线管
杭州PP板厂家专卖店 浙
广东狮子王陶瓷**资讯,
PVG输送带 PVC阻
FBM10 DM400Y
NCOM04 先进的控制
现货直销高速公路围栏打桩
武汉市瑞胜科技有限公司
石狮市奥雅斯建材商行
泉州市洛江区万安鸿福景观
北京到湖南长沙物流货运公
SI3HNA016599
IMRIO02更专业、更
2018上海五金展会
型煤压球机有着超常的提升
反渗透系统的级数及段
收购苹果6 plus前后
东城区安装防火门厂家资质

电脑版

Copyright 2005-2024 名站在线[fwol.cn]版权所有
经营许可证:粤ICP备17047754号