
○城南编适减常发纠学阅 MCS-51单片机内部资源 单元五】 MCS-51单片机内部资源 5.1任务九,单片机计数并显示 5.2任务士单片机流水灯控制 5.3任务十一两台单片机数据互传 1日 11 返回主目录 精品课程
单元五 MCS-51单片机内部资源 5.1 任务九 单片机计数并显示 5.2 任务十 单片机流水灯控制 5.3 任务十一 两台单片机数据互传 返回主目录

一南流远减常发两零院 MCS-51单片机内部资源 5.1任务九单片机计数并显示 〖学习目标〗: 通过任 务九的学习、完成,掌握 单片机硬件资源定时计数 器的使用。 〖任务描述〗:单片机 对按键次数(<99次)进 行计数,并在发光二极管 上实时显示。 1 精品课程
〖学习目标〗: 通过任 务九的学习、完成,掌握 单片机硬件资源定时计数 器的使用。 5.1 任务九 单片机计数并显示 〖任务描述〗: 单片机 对按键次数(<99次)进 行计数,并在发光二极管 上实时显示

湖南线道减常发两雪完 MCS-51单片机内部资源 5.1.1硬件电路与工作原理 1.硬件电路 P列0 精品课程
5.1.1 硬件电路与工作原理 1.硬件电路

○湖南线道减常发两零院 MCS-51单片机内部资源 2.工作原理 用手按动按键 S3,每按键一次 S3引脚上出现一 个负脉冲,单片 机计数一次,并 实时将按键次数 以BCD码方式, 在发光二极管上 面显示。 1 精品课程
2.工作原理 用手按动按键 S3,每按键一次 S3引脚上出现一 个负脉冲,单片 机计数一次,并 实时将按键次数 以BCD码方式, 在发光二极管上 面显示

湖南编道减常发两漫院 MCS-51单片机内部资源 5.1.2控制程序 1.主程序流程 开始 定时计数器T0初始化 启动计数器T0 计数值送P1口显示 11 结束 精品课程
定时计数器T0 初始化 启动计数器T0 开始 计数值送P1 口显示 结束 5.1.2 控制程序 1.主程序流程

○湖南流远减常两零院 MCS-51单片机内部资源 2.控制程序 ORG 0000H LJMP MAIN ORG 0030H MAN:MOV TMOD,#O6H;设定T0的工作方式 MOV THO,#00H ;设定计数初值 MOV TLO,#00H SETB TRO ;启动计数器 11■网 MOV P1,TLO ;送显示 END 精品课程
2.控制程序 ORG 0000H LJMP MAIN ORG 0030H MAIN:MOV TMOD,#06H ;设定T0的工作方式 MOV TH0,#00H ;设定计数初值 MOV TL0,#00H ; SETB TR0 ;启动计数器 MOV P1,TL0 ;送显示 END

○湖南线道减常发州学 MCS-51单片机内部资源 5.1.3 源程序的编辑、编译、下载 1.打开“伟福”模拟仿真软件进行程序的编辑、编译。 1、正确选择单片机类型8751或8031 2、正确选择编译器一伟福编译器 3、选择模拟仿真功能 4、打开或新建文件进行编辑 5、编译 2.打开“ISP下载软件”将目标文件下载到ISP-4实验开发 板上的AT89S51单片机芯片,观察程序运行结果。 1、编译成功后打开下载软件 2、选择好单片机89S51并测试 3、打开伟福6000编译生成的.BIN或.HEX文件 4、选择自动写完成擦除、写、读、校验过程 5、观看运行结果 精品课程
5.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单片机内部资源 5.1.4相关知识 1.单片机是如何进行计数的? 本次任务中,单片机完成了对S3键按键次数的累计,那 么,单片机是如何进行计数的? 在单片机的内部结构中,我们知道在MCS-51的单片机内 有两个16位可编程的定时/计数器,它们具有四种工作方式 其控制字和状态均在相应的特殊功能寄存器中,通过对控 制寄存器的编程,就可方便地选择适当的工作方式。 11 精品课程
5.1.4 相关知识 1.单片机是如何进行计数的? 本次任务中,单片机完成了对S3键按键次数的累计,那 么,单片机是如何进行计数的? 在单片机的内部结构中,我们知道在MCS-51的单片机内 有两个16位可编程的定时/计数器,它们具有四种工作方式, 其控制字和状态均在相应的特殊功能寄存器中,通过对控 制寄存器的编程,就可方便地选择适当的工作方式

湖南线道减常发两雪完 MCS-51单片机内部资源 P3.5 P3.4 T1由TH1、T1 构成,字节地址 0不 +0 0 0 THi TL1 TLO 为8DH、8BH T0由TH0、T0 TCON TMOD 构成,字节地址 为8CH、8AH 特殊功能寄 TCON则用于控制定时计 存器TMOD 数器T0和T1的启动和停止 控制定时计 计数,同时管理定时器T0 数器的工作 和T1的溢出标志等。 精品方式
T1由TH1、TL1 构成,字节地址 为8DH、8BH T0由TH0、TL0 构成,字节地址 为8CH、8AH TCON则用于控制定时计 数器T0和T1的启动和停止 计数,同时管理定时器T0 和T1的溢出标志等。 特殊功能寄 存器TMOD 控制定时计 数器的工作 方式

○湖南线适减常发两零院 MCS-51单片机内部资源 M0D89 D7 D6 D5 D4 D3 D2 DI DO GATA C/T MI MO GATA M1 MO ←T1方式字段 ←T0方式字段一 GATE 门控位。 GATE=0启动不受NT0或NT1的控制: GATE=1启动受NT0或NT1的控制。 CT一外部计数器/定时器方式选择位 CT=0定时方式: 11 CT=1计数方式。 箱M1M0 工作模式选择位(编程可决定四种工作模式)
TMOD 89H D7 D6 D5 D4 D3 D2 D1 D0 GATA M1 M0 GATA M1 M0 ←T1方式字段→ ←T0方式字段→ GATE —— 门控位。 GATE = 0 启动不受 /INT0或 /INT1的控制; GATE = 1 启动受 /INT0 或 /INT1 的控制。 C/T —— 外部计数器 / 定时器方式选择位 C//T = 0 定时方式; C //T = 1 计数方式。 M1M0—— 工作模式选择位(编程可决定四种工作模式)