文档详情

第五章单片机的寄存器.doc

发布:2017-04-17约1.34千字共3页下载文档
文本预览下载声明
第五章 单片机的寄存器 单片机内部有两个存储器,一个为程序存储器ROM,另一个为数据存储器RAM(寄存器)。在寄存器中有一部分寄存器具有特殊功能,称为特殊功能寄存器SFR。单片机的主要功能就是向SFR写入0或1来实现。 一、80C51系列单片机引脚简介: 80C51单片机共有40个引脚,2个电源引脚,2个外接晶体振荡器引脚,4个控制引脚,4个端口(P0、P1、P2、P3)每个端口8个引脚,共32个输入/输出引脚。如下图所示: 电源引脚(2个) Vcc(40脚):电源端,接+5V电源。Vss(20脚):接地端。 外接晶振引脚(2个) XTAL1(19脚)和XTAL2(18脚):接石英晶体振荡器(一般为12MHz)。 单片机运行程序的速度与振荡器的频率有关。频率值越大,单片机运行程序的速度越快。 单片机完成一个基本操作所需要的时间称为机器周期。当外接石英晶体为12MHz时,1个机器周期为1uS,当外接石英晶体为6MHz时,1个机器周期为2uS。 控制引脚(4个) RST(9脚):单片机复位信号引脚。当晶振运行时,在此引脚上出现2个机器周期(2uS)的高电平,单片机复位。 ALE/PROG(30脚):地址锁存允许信号输出端。当访问外存时,ALE输出“1”用于锁存地址的低8位。当不访问外存时,ALE端仍以2MHz的频率周期性地输出脉冲信号。因此ALE可用作对外输出的时钟信号或用于定时。若在向单片机内部写入程序时,此引脚用于输入编程脉冲(PROG)。 PSEN(29脚):外部ROM的读选通信号端。读外部ROM时,PSEN低电平有效。 EA/VPP(31脚):访问ROM选择控制信号端。EA=0时,对ROM的读操作限定在外部ROM;而当EA=1时,对ROM的读操作从内部开始。 输入/输出引脚(32个) 每个引脚都可单独作为输入或输出使用。 P0~P3的内部结构差别不大,但使用功能有所不同。 P0端口:P0.0~P0.7(32~39脚)在扩展外部存储器时,可用作DB或AB。不扩展时,可用作一般I/O使用,但内部无上拉电阻,使用时应在外部接上拉电阻。 P1端口:P1.0~P1.7(1~8脚) 只做I/O使用,其内部有上拉电阻。 P2端口:P2.0~P2.7(21~28脚) 用作一般I/O使用,其内部有上拉电阻。在扩展外部存储器时,可当作AB使用。 P3端口:P3.0~P3.7(10~17脚) 除用作一般I/O使用外,内部也有上拉电阻。还具有第二功能。如下表所示: 二、单片机工作的基本条件(3个): 1、接电源。2、接石英晶体振荡器。3、单片内装入程序。如下图所示。 三、单片机的存储器 1、单片机内部有两个存储器,一个为ROM,另一个为RAM。 2、单元与位: 这两个储存器都分成了若干个“层”,这个“层”在存储器中被称之为“单元”。每个“单元”中还有若干个“隔”(8个或16个),这个“隔”在存储器中被称之为“位”(?bit),如图。一个位只有两种状态:0和1。 3、计算机中的数制转换: 为了区分上述三种数制,可在数的后面加一字母。B表示二进制数,D或不带字母表示十进制数,H表示十六进制数。 举例:15=1111B=0FH;在C语言中15=0xf。 4、
显示全部
相似文档