第2章-80C51单片机基本结构ppt课件(全).ppt





《第2章-80C51单片机基本结构ppt课件(全).ppt》由会员分享,可在线阅读,更多相关《第2章-80C51单片机基本结构ppt课件(全).ppt(32页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 80C51单片机基本结构单片机基本结构上海电子信息职业技术学院上海电子信息职业技术学院 何永艳主编何永艳主编1功能说明:控制单片机功能说明:控制单片机P1端口输出,使端口输出,使P1.0位所位所接的接的LED亮灭。亮灭。2.1 用用80C51单片机控制单个单片机控制单个LED亮灭(演示)亮灭(演示)22.1.1 硬件电路硬件电路图2.1 用单片机控制单个LED的电路原理图32.1.2 演示结果演示结果在打开的软件中写入程序在打开的软件中写入程序 CLR P1.0;LED灯灭。灯灭。SJMP$END 重新输入程序重新输入程序SETB P1.0;LED灯亮。灯亮。SJMP$END 注:
2、在写程序时要注意写入注:在写程序时要注意写入SJMP$这条指令,如果没有,在这条指令,如果没有,在执行指令后会跳出反汇编窗口,让读者不能理解执行指令后会跳出反汇编窗口,让读者不能理解 42.2 单片机工作的基本条件单片机工作的基本条件单片机工作需要单片机工作需要5个条件:个条件:电源,电源,时钟,时钟,复位,复位,控制对象,控制对象,单片机内装入程单片机内装入程序序,图2.2 单片机工作基本条件电路图52.2.1 电源电源80C51单片机具有单片机具有40个引脚双列直插式封装的器个引脚双列直插式封装的器件,左列的最下面一个引脚为电源接地端(件,左列的最下面一个引脚为电源接地端(20脚脚VSS)
3、,右列最上面引脚为电源右列最上面引脚为电源5V输入端(输入端(40脚脚VCC)62.2.2 时钟时钟单片机访问一次存储器的时间,称之为一个机器周期。单片机访问一次存储器的时间,称之为一个机器周期。1个机器周期包括个机器周期包括12个时钟周期。个时钟周期。如单片机工作于如单片机工作于12MHZ晶振,它的时钟周期是晶振,它的时钟周期是1/12(微秒)。(微秒)。它的一个机器周期是它的一个机器周期是12*(1/12)也就是)也就是1微秒。而工作于微秒。而工作于6MHZ晶振的单片机,它的机器周期就是晶振的单片机,它的机器周期就是2微秒。微秒。所谓指令周期就是指执行一条指令的时间。所谓指令周期就是指执行
4、一条指令的时间。80C51单片机内有晶振,有晶振就有时钟周期单片机内有晶振,有晶振就有时钟周期 80C51在通常应用情况下,使用振荡频率为6MHz或12MHz的石英晶体。7复位复位复位是复位是单单片机的初始化操作片机的初始化操作 8复位后CPU状态如下:PC:0000H TMOD:00HAcc:00H TCON:00HB:00H TH0:00HPSW:00H TL0:00HSP:07H TH1:00HDPTR:0000H TL1:00HP0P3:FFH SCON:00HIP:00000B SBUF:不定IE:000000B PCON:00000B92.2.4 控制显示设备控制显示设备发光二极管
5、。在实际使用中可根据具体控制要求来连接控制显示设备。102.2.5 单片机内装入程序单片机内装入程序在硬件不变的前提下,在硬件不变的前提下,LED亮灭的情况由装入单片亮灭的情况由装入单片机内的程序决定。一般用机内的程序决定。一般用KEIL C51编译器把编好的编译器把编好的程序写入到单片机中。程序写入到单片机中。112.3 单片机的基本组成单片机的基本组成2.3.1 结构框图结构框图122.3.2 引脚功能引脚功能单片机共有40个引脚,如图2.5所示。在之前的例子中,已经用了2个电源引脚,2个时钟振荡电路引脚,1个复位电路引脚,还有35个引脚,图2.5 80C51单片机芯片引脚图131.输入/
6、输出引脚(32个)80C51共有4个8位输入/输出(I/O)端口,分别为P0、P1、P2、P3。1)P0口端口:P0.0P0.7,在并行扩展外存储器或I/O口情况下,用于低8位地址总线和数据总线(分时传送)。不扩展时,可用作一般I/O使用,用作输入时,须先写入“1”,有“读修改写”的操作功能;用作输出时,应外接上拉电阻,2)P1口端口:P1.0P1.7,只作为一般I/O使用。用作输入时,须先写入“1”;用作输出时,无需外接上拉电阻。3)P2口端口:P2.0P2.7,在并行扩展外存储器或I/O口情况下,用于高8位地址总线。不扩展时,可用作一般I/O使用,功能与P1端口相似。4)P3口端口:P3.
7、0P3.7,除了用作一般I/O使用外(功能与P1端口相似),还有一些特殊功能,也称第二功能14单片机的第二功能是不需要人工干预的,也就是说只要CPU执行到相应的指令,就自动转成了第二功能。表2.1 P3端口的第二功能表引脚第二功能功能说明P3.0RXD串行口输入端P3.1TXD串行口输出端P3.2外部中断0请求输入端P3.3外部中断1请求输入端P3.4T0定时/计数器0外部信号输入端P3.5T1定时/计数器1外部信号输入端P3.6外RAM写选通信号输出端P3.7外RAM读选通信号输出端152.控制引脚(控制引脚(3个)个)1)(29引脚):外部ROM读选通信号输出端。在访问外部RAM或片内RO
8、M时,不会产生有效的 信号。之后会再作详细介绍。2)ALE/(30引脚):地址锁存允许/片内EPROM编程脉冲。之后会再作详细介绍。(1)ALE功能:在访问外部存储器时,用来锁存P0扩展低8位的地址信号。在不访问外部存储器时,以时钟振荡频率的1/6的固定频率输出。注意:要判别单片机的好坏,用示波器看ALE端是否有脉冲信号输出。(2):片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。3)/Vpp(31引脚):内外ROM选择/片内EPROM编程电源。(1)功能:访问内外ROM选择端。当0时,只访问片外ROM;当=1时,先访问内部ROM,超过内部ROM地址范围时自动切换到外部ROM
9、访问。(2)Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。162.3.3 程序存储器程序存储器只读存储器即只读存储器即ROM:只能读,不能把数据写进去只能读,不能把数据写进去,掉电后依然掉电后依然可以保持数据不会丢失可以保持数据不会丢失。ROM的种类:的种类:(1)Mask ROM型即掩膜型即掩膜ROM。用户任何时刻都无法修。用户任何时刻都无法修改。改。(2)OTPROM型型 即一次可编程用户通过专门设备对其一即一次可编程用户通过专门设备对其一次性写入程序,此后不能改写。次性写入程序,此后不能改写。(3)EPROM型型 即可擦除可编程,采用紫外线擦除。即可擦除可
10、编程,采用紫外线擦除。(4)E2PROM型即电可擦除可编程,该型即电可擦除可编程,该ROM编程速度较编程速度较快且可在线改写、擦除、写入和读出。快且可在线改写、擦除、写入和读出。(5)Flash ROM型即闪速只读存储器,在型即闪速只读存储器,在5V电源下,改电源下,改写时无需擦除操作写时无需擦除操作 17182.3.4 内部数据存储器内部数据存储器从广义上讲,80C51内RAM(128B)和特殊功能寄存器(128B)均属于片内RAM空间,读写指令均用MOV指令。但为加以区别,内RAM通常指00H7FH的低128B空间,而低128B的RAM又可分成三个物理空间:工作寄存器区、位寻址区和数据缓冲
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 80 C51 单片机 基本 结构 ppt 课件

限制150内