网站首页 行业供求 行业产品 行业公司
行业资讯 行业网站 链接交换 网友收藏
行业供求 >> 信息展示:
单片机学习应用六大重要部分
信息介绍:
技术交流 找杨工 Q1075349026

一、总线:我们知道,一个电路总是由元器件通过电线连接而成的,在模拟电路中,连线并不成为

一个问题,因为各器件间一般是串行关系,各器件之间的连线并不很多,但计算机电路却不一样,

它是以微处理器为核心,各器件都要与微处理器相连,各器件之间的工作必须相互协调,所以需要

的连线就很多了,如果仍如同模拟电路一样,在各微处理器和各器件间单独连线,则线的数量将多

得惊人,所以在微处理机中引入了总线的概念,各个器件共同享用连线,所有器件的8根数据线全部

接到8根公用的线上,即相当于各个器件并联起来,但仅这样还不行,如果有两个器件同时送出数据

,一个为0,一个为1,那么,接收方接收到的究竟是什么呢?这种情况是不允许的,所以要通过控

制线进行控制,使器件分时工作,任何时候只能有一个器件发送数据(可以有多个器件同时接收)

。器件的数据线也就被称为数据总线,器件所有的控制线被称为控制总线。在单片机内部或者外部

存储器及其它器件中有存储单元,这些存储单元要被分配地址,才能使用,分配地址当然也是以电

信号的形式给出的,由于存储单元比较多,所以,用于地址分配的线也较多,这些线被称为地址总

线。

  二、数据、地址、指令:之所以将这三者放在一起,是因为这三者的本质都是一样的——数字

,或者说都是一串‘0’和‘1’组成的序列。换言之,地址、指令也都是数据。指令:由单片机芯

片的设计者规定的一种数字,它与我们常用的指令助记符有着严格的一一对应关系,不可以由单片

机的***更改。地址:是寻找单片机内部、外部的存储单元、输入输出口的依据,内部单元的地

址值已由芯片设计者规定好,不可更改,外部的单元可以由单片机***自行决定,但有一些地址

单元是一定要有的(详见程序的执行过程)。数据:这是由微处理机处理的对象,在各种不同的应

用电路中各不相同,一般而言,被处理的数据可能有这么几种情况:
  1?地址(如MOV DPTR,1000H),即地址1000H送入DPTR。
  2?方式字或控制字(如MOV TMOD,#3),3即是控制字。
  3?常数(如MOV TH0,#10H)10H即定时常数。
  4?实际输出值(如P1口接彩灯,要灯全亮,则执行指令:MOV P1,#0FFH,要灯全暗,则执行

指令:MOV P1,#00H)这里0FFH和00H都是实际输出值。又如用于LED的字形码,也是实际输出的

值。
  理解了地址、指令的本质,就不难理解程序运行过程中为什么会跑飞,会把数据当成指令来执

行了。

  三、P0口、P2口和P3的第二功能用法:初学时往往对P0口、P2口和P3口的第二功能用法迷惑不

解,认为第二功能和原功能之间要有一个切换的过程,或者说要有一条指令,事实上,各端口的第

二功能完全是自动的,不需要用指令来转换。如P3.6、P3.7分别是WR、RD信号,当微片理机外接

RAM或有外部I/O口时,它们被用作第二功能,不能作为通用I/O口使用,只要一微处理机一执行到

MOVX指令,就会有相应的信号从P3.6或P3.7送出,不需要事先用指令说明。事实上‘不能作为通用

I/O口使用’也并不是‘不能’而是(使用者)‘不会’将其作为通用I/O口使用。你完全可以在指

令中按排一条SETB P3.7的指令,并且当单片机执行到这条指令时,也会使P3.7变为高电平,但使

用者不会这么去做,因为这通常会导致系统的崩溃。

  四、程序的执行过程: 单片机在通电复位后8051内的程序计数器(PC)中的值为‘0000’,

所以程序总是从‘0000’单元开始执行,也就是说:在系统的ROM中一定要存在‘0000’这个单元

,并且在‘0000’单元中存放的一定是一条指令。

  五、堆栈: 堆栈是一个区域,是用来存放数据的,这个区域本身没有任何特殊之处,就是内部

RAM的一部份,特殊的是它存放和取用数据的方式,即所谓的‘先进后出,后进先出’,并且堆栈

有特殊的数据传输指令,即‘PUSH’和‘POP’,有一个特殊的专为其服务的单元,即堆栈指针SP

,每当执一次PUSH指令时,SP就(在原来值的基础上)自动加1,每当执行一次POP指令,SP就(在

原来值的基础上)自动减1。由于SP中的值可以用指令加以改变,所以只要在程序开始阶段更改了

SP的值,就可以把堆栈设置在规定的内存单元中,如在程序开始时,用一条MOV SP,#5FH指令,就

时把堆栈设置在从内存单元60H开始的单元中。一般程序的开头总有这么一条设置堆栈指针的指令

,因为开机时,SP的初始值为07H,这样就使堆栈从08H单元开始往后,而08H到1FH这个区域正是

8031的第二、三、四工作寄存器区,经常要被使用,这会造成数据的混乱。不同作者编写程序时,

初始化堆栈指令也不完全相同,这是作者的习惯问题。当设置好堆栈区后,并不意味着该区域成为

一种专用内存,它还是可以象普通内存区域一样使用,只是一般情况下编程者不会把它当成普通内

存用了。
  六、单片机的开发过程: 这里所说的开发过程并不是一般书中所说的从任务分析开始,我们假

设已设计并制作好硬件,下面就是编写软件的工作。在编写软件之前,首先要确定一些常数、地址

,事实上这些常数、地址在设计阶段已被直接或间接地确定下来了。如当某器件的连线设计好后,

其地址也就被确定了,当器件的功能被确定下来后,其控制字也就被确定了。然后用文本编辑器(

如EDIT、CCED等)编写软件,编写好后,用编译器对源程序文件编译,查错,直到没有语法错误,

除了极简单的程序外,一般应用仿真机对软件进行调试,直到程序运行正确为止。运行正确后,就

可以写片(将程序固化在EPROM中)。在源程序被编译后,生成了扩展名为HEX的目标文件,一般编

程器能够识别这种格式的文件,只要将此文件调入即可写片。

在此,为使大家对整个过程有个认识,举一例说明:

       ORG 0000H
       LJMP START

        ORG 040H

START: MOV SP,#5FH ;设堆栈


LOOP: NOP

       LJMP LOOP ;循环

     END ;结束

更多详情请登录WWW.edu118.com

技术咨询:杨老师13724236349 QQ:1075349026

★这里是【深圳信盈达嵌入式实训学院】,单片机培训、嵌入式ARM培训、linux培训、PCB培训、

FPGA培训,汇编C语言培训、Android培训、数电模电培训
cortex-m3培训!

信息明细:
名 称:单片机学习应用六大重要部分
类 型: 供应
类 别: 软件硬件 软件开发
地 区: 广东 深圳
用 户: 2011mcu
日 期: 2014-03-16 13:07:38
发布IP: 183.16.243.157
参考图片:

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

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

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

其它相似链接:
金荣港通交通运输市场前景广阔,专业服务好的深港直通车金荣港
1.深圳金荣港通汽车租赁有限公司是中国的一家商务接待公司,于2008-11-20创立,并命名为深圳金荣港通汽车租赁有限公司,总部位于广东省广东省。2.深圳金荣港通汽车租赁有限公司长期专注于正规的中港包车行业综合能力的提高。主要产品有优途跨境车、优途跨境车、优途跨境车、优途跨境车等。产品广泛应用于深港包车、深港直通车忠实服务、信誉可靠的深港包车、深港包车推广家好、服务周到的深港租车等相关领域。金荣港通粤港跨境出行...

点击机油桶用途模内贴机油一键获取机油桶采购同力
点击机油桶用途模内贴机油一键获取机油桶采购同力山东青州同力制品有限公司坐落于风景秀丽的古九州之一青州。青州位于山东半岛东,交通便利,地理条十分优越。公司拥有高素质员工100余人,专业技术人才20余名。公司先后引进注成型机8台及先进的印刷设备10台,具有一定的生产加工能力。公司生产的料密封桶是目前国内流行的包装容器,它具有较强的坚韧性,外观精致,可重复利用,并具有密封防伪的特点。料桶及机油桶规格有5L、10L、1...

二手钢结构厂房工程项目_钢结构材料上海供应商
二手钢结构厂房工程项目_钢结构材料上海供应商 池州市海涛金属材料销有限公司坐落于安徽省池州市站前区徽商城3#地块9栋110,是一二手钢结构厂房设计、制造、安装、销及相关设施于一体的综合性有限责任公司,公司引进国内外先进生产设备及技术,进行二手钢结构厂房及各种大型钢结构设施制造、安装。拥有钢结构工程设计制作生产、现场安装综合一体的服务体系。咨询热线15888643887,联系人柯春红 海涛金属材料拥有专业的二手钢结...

好的二级维护检测线价位合理的二级维护检测线供应信息
好的二级维护检测线价位合理的二级维护检测线供应信息 淄博金佰特机电设备有限公司是一从事二级维护检测线生产的专业公司,位于山东省淄博市临淄区辛化路2926号,交通便利。金佰特机电设备创立于2010-03-19,经过快速的发展,凝聚培养了一大批技术人才和理团队。在汽摩检测设备行业发展中,我们主要面向需求群体提供二级维护检测线等产品。 金佰特机电设备实力雄厚,技术**,后完善,致力于打造二级维护检测线生产、销一站...

数控磨床厂家|专业可靠的精密数控外圆磨床,温岭市咏创自动化设备...
数控磨床厂|专业可靠的精密数控外圆磨床,温岭市咏创自动化设备倾力推荐 温岭市咏创自动化设备厂创始于2013-08-06。在竞争日益激烈的机床行业中力争上游,创办至今已为广大企业或个人提供了数不胜数的精密数控外圆磨床,优质的产品品质获得了企业或个人一致肯定。 温岭市咏创自动化设备实力雄厚,技术**,后完善,致力于打造精密数控外圆磨床生产、销一站式服务,该产品以不锈钢;铸铁;铸钢为主要材质,用于中小批量生产的车...


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

本站推荐:
QQ新闻中心
微山宏锟网络科技有限公司
深圳喷绘
石家庄旅行社
吉林黑尊食品有限公司
韩剧网-天天美剧天堂**
刨花板|生态板|密度板生
北京酒店_北京酒店预订_
地理中国解密药王谷_CC
江苏晶鑫新材料股份有限公
北京易华录信息技术股份有
销售塑料包装袋,塑料袋生
进口耐高温弹簧钢板 SK
专业支架水池定做商 上海
弘艳商务庆典供应专业广西
大金徐州大金空调售后维修
华凌惠州华凌空调维修电话
耐磨缓冲条|防爆缓冲条型
太原神州热水器售后维修电
山东聊城志诚管业有限公司
深圳市淇安科技有限公司
ACF 广东求购ACF
永康防静电停车场地坪哪家
泰华粉料散装机装卸干灰本
1FT6064-1AF7
收购华硕T45液晶总成,
崇文区崇文门疏通管道下水
离岸账户转个人卡无法结汇
大港区快速卷帘门-选择鑫

电脑版

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