苏州大学_城市轨道交通学院_10通信_蔡露_1042401011
School of Urban Rail Transportation,Soochow University
单片机实验
报告
软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载
1 定时器实验
定时器实验
一.实验目的
了解 MCS—51 单片机中定时器/计数器的基本结构、工作原理和
工作方式,掌握工作在定时器模式下的编程方法。
二.实验内容
设单片机的晶振频率为 fosc=12MHz,使用 T0定时 100ms,在 P1.2
引脚产生周期为 200ms 的方波信号,并通过示波器观察 P1.2 输出的
波形。
注: 51 单片机 计数器/定时器共有 4 中工作方式,由 TMOD 寄存器
中的 M1 MO决定。
当 f=12MHZ 时,机器周期=1us,采用方式 1则最长定时时间仅为 216
×1us=65.536ms<100ms。要实现更长时间的定时,一般有两种方式:
方式一:采用两个定时/计数器串联使用,一个定时并输出定时脉冲,
另一个计数定时脉冲
方式二:采用一个定时/计数器定时工作,再加一个软件计数器
记录
混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载
溢出的次数
苏州大学_城市轨道交通学院_10通信_蔡露_1042401011
School of Urban Rail Transportation,Soochow University
单片机实验报告 2 定时器实验
三.实验流程图
开始
T0定时
T0定时溢出?
R2←(R2)-1
(R2)=0?
改变输出端口
P1.2状态
结束
N
N
Y
Y
四.源程序设计
ORG 0000H
AJMP START
ORG 000BH
AJMP INT_T0
ORG 0100H
START: MOV SP, #60H
MOV TMOD, #00H
MOV TL0, #18H
MOV TH0, #0E0H
MOV R2, #64H
SETB ET0
SETB EA
SETB TR0
HERE: SJMP HERE
ORG 0200H
INT_T0:MOV TL0, #18H
MOV TH0, #0E0H
DJNZ R2, LOOP
MOV R2, #64H
苏州大学_城市轨道交通学院_10通信_蔡露_1042401011
School of Urban Rail Transportation,Soochow University
单片机实验报告 3 定时器实验
CPL P1.2
LOOP: RETI
END
用 T0 定时 1ms,工作在方式 0,再有软件计数器(寄存器 R2)对
定时器的次数进行统计,达到 100 次即为 100ms,输出则为 200ms 的
方波。此时模式字 TMOD=00H,定时初值则为 TH0=0E0H,TL0=18H
五.程序调试过程及结果
1.在 keil 中编译 51汇编程序,并生成 hex 文件
2.在 Proteus 中连接下图 5-1电路图
3.将 hex文件导入 AT89C51
4.仿真运行,用示波器观察输出结果,P1.2 引脚产生周期为 200ms
的方波信号,如图 5-2
图 5-1 proteus 电路图
苏州大学_城市轨道交通学院_10通信_蔡露_1042401011
School of Urban Rail Transportation,Soochow University
单片机实验报告 4 定时器实验
图 5-2 P1.2引脚输出周期 200ms的方波
六.实验
总结
初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf
1.通过本次实验,进一步熟悉了 proteus 仿真电路的搭建和运行
2.了解了 MSC-51 单片机中定时器/计数器的基本结构、工作原理、工
作方式,掌握工作在定时器模式下的编程方法。
3.学会了定时器的四种工作模式,每种工作方式的初值的设定。