51单片机原理入门教程

51单片机原理入门教程

ID:5552162

大小:614.00 KB

页数:45页

时间:2017-12-18

51单片机原理入门教程_第1页
51单片机原理入门教程_第2页
51单片机原理入门教程_第3页
51单片机原理入门教程_第4页
51单片机原理入门教程_第5页
51单片机原理入门教程_第6页
51单片机原理入门教程_第7页
51单片机原理入门教程_第8页
51单片机原理入门教程_第9页
51单片机原理入门教程_第10页
资源描述:

《51单片机原理入门教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、构成:CPU(进行运算、控制)、RAM(数据存储)、ROM(程序存储)、输入/输出设备(如:串行口、并行输出口等)。在单片机中,这些部份全被做到一块芯片中,所以称为单片(单芯片)机,有些单片机还集成了A/D,D/A等。一般用40脚封装,功能多一些单片机也有引脚比较多的,如68引脚,功能少的只有10多个或20多个引脚,甚至8只引脚。MCS51单片机和8051、8031、89C51等的关系MCS51是指由美国INTEL公司生产的一系列单片机的总称,包括8031,8051,8751,8032,8052,8752等,8051是最早最典型的产品,该系列其它单片机都是在其基础上进行功能增

2、减、改变而来,所以习惯用8051来称呼MCS51系列单片机。89C51由美国ATMEL公司开发生产。以下用89C51来完成实验。 基本概念半导体存储器的分类按功能分为只读存储器ROM(READONLYMEMORY)和随机存取存储器RAM(READRANDOMMEMORY)PROM,可编程存储器EPROM,紫外线擦除的可编程只读存储器。擦除次数有限——几百次吧。FLASH,闪速存储器,和EPROM类似,电学方法可以擦除,寿命长(几万到几十万次不等)。这里写不是指在正常工作条件下。不管是PROM、EPROM还是FLASHROM的写都有特殊条件,一般用编程器来做,工作位置不能改写。

3、 一、单片机的外部结构89C51的芯片连线。1、电源:5V电源,正极接40引脚,负极(地)接20引脚。2、振蒎电路:单片机是时序电路,必须提供脉冲信号才能正常工作,单片机内部已集成了振荡器,使用晶体振荡器,接18、19脚。按图1接上晶振,电容。3、复位引脚:复位电路任何单片机在工作之前都要复位,只要在单片机的RST引脚上加上高电平,时间不少于5ms即可。4、EA引脚:EA引脚接到正电源端。至此,一个单片机就接好,通上电,单片机就开始工作了。指令保存在单片机的只读存储器ROM中。 LOOP:SETBP1.0    ;(1)灯灭。LOOP为标号    LCALLDELAY  ;(

4、2)调用子程序指令延时    CLRP1.0    ;(3)灯亮    LCALLDELAY  ;(4)    AJMPLOOP   ;(5)转移指令DELAY:MOVR7,#250  ;(6)D1:MOVR6,#250   ;(7)D2:DJNZR6,D2   ;(8)  DJNZR7,D1    ;(9)  RET        ;(10)  END        ;(11)  LCALL为调用子程序指令。执行过程中遇到RET指令,就返回到LCALL指令下面的一条指令继续执行。标号DELAY到RET是延时程序,程序最后一行是END,这不是一条指令,程序到此结束,称为“伪指

5、令”。符号Rn代表一个RAM单元,从指令MOVR7,#250中来分析,R7是接受者,250是被传递的数,传递者被省略了(大部份数据传递指令都会有传递者)。#说明250就是被传递者,而不是传递者。DJNZ指令将其后参数中的值减1.如果不等于0就转移。DJNZR7,D1(转去执行MOVR6,#250,同时R7中的值减1),最终DJNZR6,D2被执行250*250次。问题:如果在R6中放入0,会有什么样的结果。0减1后变为FF,程序将不断循环至零。二、时序分析:计算机工作时,从ROM中取指令,然后执行,计算机访问一次存储器的时间,称之为一个机器周期,它包括12个时钟周期。设单片机

6、工作于12M晶振,时钟周期是1/12(微秒)。它的一个机器周期是1微秒。MCS-51单片机的指令中,有些只要一个机器周期,有一些要2个,4个机器周期。如DJNZ指令是双周期指令。计算刚才的延时就是125毫秒。练习:设计一个延时100毫秒的延时程序。二、单片机内部结构分析:  Rn为工作寄存器。MOVP1,#0FFH,要送的数(源)是0FFH,送达的地方(目的地)是P1寄存器。在数据传递类指令中,均将目的地写在指令后面,将源写在最后。在单片机中另有一个区域RAM区(随机存取存储器),它可以将数据写进去。特别地,在MCS-51单片机中,将RAM中分出一块区域,称为工作寄存器区。亮

7、灭时间不同的程式;MAIN:SETBP1.0    ;(1)MOV30H,#255LCALLDELAY;CLRP1.0 ;(3)MOV30H,#200 LCALLDELAY  ;(4) AJMPMAIN;(5)DELAY:MOVR7,30H(6)D1:MOVR6,#250;(7)D2:DJNZR6,D2;(8)  DJNZR7,D1;(9)  RET ;(10)  END ;(11)P0,P1,P2,P3(80H-B0H)这32个引脚称为并行口。并行口结构分析:输出结构信号进入存储器的单元,这一位的状态

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。