
单片机应用技术 MCS51单片机组成结构 5单片机的工作方式 顾筠
M C S - 5 1 单 片 机 组 成 结 构 单片机应用技术 5 单 片 机 的 工 作 方 式 顾 筠

MCS-51单片机组成结构 硬件组成 引脚特性 单片机最小系统 单片机的时序 5 单片机的工作方式
MCS-51单片机组成结构 1 硬件组成 2 引脚特性 3 单片机最小系统 4 单片机的时序 5 单片机的工作方式

5单片机的工作方式 >单片机的工作方式可以归纳为4种 ·复位方式 。程序执行方式 ●节电工作方式 ●片内ROM编程校验方式
5 单片机的工作方式 Ø单片机的工作方式可以归纳为4种 l 复位方式 l 程序执行方式 l 节电工作方式 l 片内ROM编程校验方式

(1)复位方式 >复位:单片机在工作运行之前,必须使单片机恢复 到初始状态,即进行复位操作。 ●复位条件:RST引脚保持2个机器周期以上的高电平。 ·复位方式:上电自动复位和按键手动复位。 ●复位操作不影响片内RAM单元的内容
(1)复位方式 Ø复位:单片机在工作运行之前,必须使单片机恢复 到初始状态,即进行复位操作。 l复位条件:RST引脚保持2个机器周期以上的高电平。 l复位方式:上电自动复位和按键手动复位。 l复位操作不影响片内RAM单元的内容

复位后CPU的状态 >复位后: PC=0000H,SP=07H,PO~P3=FFH 寄存器 寄存器的值 寄存器 寄存器的值 PC 0000H TMOD 00H Acc 00H TCON 00H B 00H THO 00H PSW 00H TLO 00H SP 07H THI 00H DPTR 0000H TLI 00H P0-P3 FFH SCON 00H IP XXX00000B SBUF 不定 IE 0XX00000B PCON OXXX0000B
复位后CPU的状态 Ø复位后: lPC=0000H,SP=07H,P0~P3=FFH 寄存器 寄存器的值 寄存器 寄存器的值 PC 0000H TMOD 00H Acc 00H TCON 00H B 00H TH0 00H PSW 00H TL0 00H SP 07H TH1 00H DPTR 0000H TL1 00H P0~P3 FFH SCON 00H IP XXX00000B SBUF 不定 IE 0 XX00000B PCON 0XXX0000B

(2)程序执行方式 >程序执行方式是单片机的基本工作方式 ●单片机复位后PC=0000H,所以程序总是从地址0000H 开始执行。 >程序执行方式分类 ●连续执行:连续执行程序存储器中存放的程序。 ●单步执行:在外界信号控制下,单片机每执行一条指令,就自动进 入暂停状态的一种工作方式。主要用于调试程序,观察程序执行情况
(2)程序执行方式 Ø程序执行方式是单片机的基本工作方式 l单片机复位后PC=0000H,所以程序总是从地址0000H 开始执行。 Ø程序执行方式分类 l连续执行:连续执行程序存储器中存放的程序。 l单步执行:在外界信号控制下,单片机每执行一条指令,就自动进 入暂停状态的一种工作方式。主要用于调试程序,观察程序执行情况

(3)节电工作方式 >HMOS单片机的节电工作方式只有一种 ●掉电工作方式 >CHMOS单片机的节电工作方式有两种 ●掉电工作方式 空闲工作方式
(3)节电工作方式 ØHMOS单片机的节电工作方式只有一种 l掉电工作方式 ØCHMOS单片机的节电工作方式有两种 l掉电工作方式 l空闲工作方式

掉电工作方式 >当掉电时,系统把有用信息转存到数据存储器RAM中, 再启动备用电源。只维持片内数据存储器RAM和专用 寄存器继续工作,以保留其内容。 >设置掉电保护:程序设置PCON.1PD)=1 (PCON:电源控制寄存器) >掉电保护用途:避免掉电引起的故障。 >退出掉电方式:由按键复位
掉电工作方式 Ø当掉电时,系统把有用信息转存到数据存储器RAM中, 再启动备用电源。只维持片内数据存储器RAM和专用 寄存器继续工作,以保留其内容。 Ø设置掉电保护:程序设置PCON.1(PD)=1 (PCON:电源控制寄存器) Ø掉电保护用途:避免掉电引起的故障。 Ø退出掉电方式:由按键复位

空闲工作方式 >待机降低功耗 ●在程序运行中,当CPU无事可做或不希望它执行程序时, 进入的一种降低功耗的待机工作方式。 >待机状态:振荡器继续工作,中断系统、串行口以及定 时器模块由时钟驱动工作,但时钟不提供给CPU,CPU 工作暂停。 >进入空闲工作方式:程序设置PCON.0IDL)=1 >退出空闲方式 ●中断退出 ●按键复位退出
空闲工作方式 Ø待机降低功耗 l在程序运行中,当CPU无事可做或不希望它执行程序时, 进入的一种降低功耗的待机工作方式。 Ø待机状态:振荡器继续工作,中断系统、串行口以及定 时器模块由时钟驱动工作,但时钟不提供给CPU,CPU 工作暂停。 Ø进入空闲工作方式:程序设置PCON.0(IDL)=1 Ø退出空闲方式 l中断退出 l按键复位退出

(4)片内ROM编程校验方式 >对片内的EPROMi进行编程和校验的工作方式 ●用于片内程序存储器为EPROM型的单片机,如8751 型单片机,对EPROM进行操作的工作方式。 ●对于片内不是EPROME的单片机则没有此方式
(4)片内ROM编程校验方式 Ø对片内的EPROM进行编程和校验的工作方式 l用于片内程序存储器为EPROM型的单片机,如8751 型单片机,对EPROM进行操作的工作方式。 l对于片内不是EPROM的单片机则没有此方式