
○湖南瑞道减常发两学闶 MCS-51单片机内部结构 单元二MCS-51单片机内部结构 2.1任务单灯受控闪烁 2.1.1硬件电路与工作原理 2.1.2控制程序 2.1.3源程序编辑、编译、下载 2.1.4相关知识 111里 返回主目录 精品课程
单元二 MCS-51 2.1 任务一 单灯受控闪烁 2.1.1 硬件电路与工作原理 2.1.2 控制程序 2.1.3 源程序编辑、编译、下载 2.1.4 相关知识 返回主目录

○湖南线道减常发两零院 MCS-51单片机内部结构 2.1单灯受控闪烁 学习目标:过学习任务一的完成方法,熟悉mcs-51单片机 的内部结构,掌握mcs-51单片机各组成部分的功能和特点。 任务描述:单片机上电工作时,发光二极管按1HZ左右频 率闪烁,按键$1后在原状态基础上停止5秒,再按原频率 闪动。 1 ■■■■■ 精品课程
2.1 单灯受控闪烁 学习目标:过学习任务一的完成方法,熟悉mcs-51单片机 的内部结构,掌握mcs-51单片机各组成部分的功能和特点 。 任务描述: 单片机上电工作时,发光二极管按1HZ左右频 率闪烁,按键S1后在原状态基础上停止5秒,再按原频率 闪动

湖南编道减常发两漫院 MCS-51单片机内部结构 2.1.1硬件电路与工作原理 1.硬件电路 精品课程
2.1.1 硬件电路与工作原理 1.硬件电路

湖南流道减常发两雪院 MICS-51单片机内部结构 2.工作原理 从图上可以看出,当P1.0P1.7中某个引脚输出低 电平时,则发光二极管上有电流流过,发光二极管发光, 否则,当对应引脚为高电平时,发光二极管上无电流流过, 发光二极管熄灭。S1~S4由于按键一端接地,当按键按下 时,对应的引脚被拉成低电平。单片机通过查询这几根口 线的高低电平状态,就知道对应的按键是否按下。 1 精品课程
2.工作原理 从图上可以看出,当P1.0~P1.7中某个引脚输出低 电平时,则发光二极管上有电流流过,发光二极管发光, 否则,当对应引脚为高电平时,发光二极管上无电流流过, 发光二极管熄灭。S1~S4由于按键一端接地,当按键按下 时,对应的引脚被拉成低电平。单片机通过查询这几根口 线的高低电平状态,就知道对应的按键是否按下

○湖南线道减常发两零院 MCS-51单片机内部结构 2.1.2 控制程序 1.主程序流程图 开始 S1键是否按下? 延时5秒钟 P1.0-P1.7状态翻转 延时05秒钟 精品课程
1.主程序流程图 2.1.2 控制程序

一湖南线远减常发两零院 MCS-51单片机内部结构 2.控制程序 ORG 0000H0 LJMP MAIN ORG 0003H CLR 20H.0 ORG、END等 RETI ORG 000BH 伪指令将在核 LJMP DELAY 心模块的单元 MAIN:SETB 20H.0 三、四中详细 MOV TMOD.#01H 讲解 MOV TL0,#00H MOV THO,#4CH 31 MOV B,#20u 11 SETB ITO SETB EA 精品课程 SETB EXO
2.控制程序 ORG 0000H LJMP MAIN ORG 0003H CLR 20H.0 RETI ORG 000BH LJMP DELAY MAIN: SETB 20H.0 MOV TMOD,#01H MOV TL0,#00H MOV TH0,#4CH MOV B,#20 SETB IT0 SETB EA SETB EX0 ORG、END等 伪指令将在核 心模块的单元 三、四中详细 讲解

○湖南线道减常发两零院 MCS-51单片机内部结构 SETB ETO SETB PXO MOV P1,#00H SETB TRO BEGIN:JB 20H.0,SHOW 任务中假设单片 MOV B,#250 机外接的石英晶 CJNE B,#00,S 体振荡器的频率 MOV A,P1 为11.0592MHz CPL A MOV P1,A SJMP BEGIN DELAY:MOV TLO,#00H MOV THO,#4CH DJNZ B,LOOP 10 M0VB,#20 LOOP:RETI 精品推 END
SETB ET0 SETB PX0 MOV P1,#00H SETB TR0 BEGIN:JB 20H.0,SHOW MOV B,#250 CJNE B,#00,$ MOV A,P1 CPL A MOV P1,A ; SJMP BEGIN DELAY:MOV TL0,#00H MOV TH0,#4CH DJNZ B,LOOP MOV B,#20 LOOP:RETI END 任务中假设单片 机外接的石英晶 体振荡器的频率 为11.0592MHz

○湖南线道减常发两零院 MCS-51单片机内部结构 2.1.3 源程序的编辑、编译、下载 1.打开“伟福”模拟仿真软件进行程序的编辑、编译。 1、正确选择单片机类型8751或8031 2、正确选择编译器一伟福编译器 3、选择模拟仿真功能 4、打开或新建文件进行编辑 5、编译 2.打开“ISP下载软件”将目标文件下载到ISP-4实验开发 板上的AT89S51单片机芯片,观察程序运行结果。 1、编译成功后打开下载软件 2、选择好单片机89S51并测试 13、打开伟福6000编译生成的.BIN或.HEX文件 4、选择自动写完成擦除、写、读、校验过程 5、观看运行结果 精品课程
2.1.3 源程序的编辑、编译、下载 1.打开“伟福”模拟仿真软件进行程序的编辑、编译。 1、正确选择单片机类型8751或8031 2、正确选择编译器-伟福编译器 3、选择模拟仿真功能 4、打开或新建文件进行编辑 5、编译 2.打开“ISP下载软件”将目标文件下载到ISP-4实验开发 板上的AT89S51单片机芯片,观察程序运行结果。 1、编译成功后打开下载软件 2、选择好单片机89S51并测试 3、打开伟福6000编译生成的.BIN或.HEX文件 4、选择自动写完成擦除、写、读、校验过程 5、观看运行结果

一湖南流远减常发两零闭 MCS-51单片机内部结构 2.1.4相关知识 1.单片机程序运行的结果如何送给发光二极管? 从刚才的任务中,我们看到发光二极管随着程序的运 行,有规律的闪动,那么,现在我们来看看单片机是怎样 将程序中运行的结果送给发光二极管的。 原来,89S51单片机上有4组8位I/O口:P0、P1、P2和 P3口,P1、P2和P3为准双向口,P0口则为双向三态输入 输出口,他们在单片机中,主要承担了和单片机外部设备 打交道的任务,下面我们分别介绍这几个/O口: 1a 11 精品课程
2.1.4 相关知识 1.单片机程序运行的结果如何送给发光二极管? 从刚才的任务中,我们看到发光二极管随着程序的运 行,有规律的闪动,那么,现在我们来看看单片机是怎样 将程序中运行的结果送给发光二极管的。 原来,89S51单片机上有4组8位I/O口:P0、P1、P2和 P3口,P1、P2和P3为准双向口,P0口则为双向三态输入 输出口,他们在单片机中,主要承担了和单片机外部设备 打交道的任务,下面我们分别介绍这几个I/O口:

○湖南流远减常两零院 MCS-51单片机内部结构 (1)P0和P2口 地址/数据控制 读锁存器 T1 P0口除了作普通 的VO口,直接 P0.x 内部总线 D Q 和外部设备打交 CP Q 道外;还用作片 外总线的地址总 线AB0-AB7的低 读引脚 八位、数据总线。 P0口锁存器和缓冲器结构 131 精品课程
(1)P0和P2口 P0口锁存器和缓冲器结构 P0口除了作普通 的I/O口,直接 和外部设备打交 道外;还用作片 外总线的地址总 线AB0-AB7的低 八位、数据总线