实验三-定时器、计数器应用实验二
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验三-定时器、计数器应用实 验二
定时器
设计性试验
2012年11月21日星期三第三四节课
一、实验目的
1、掌握定时器/计数器计数功能的使用方法。
2、掌握定时器/计数器的中断、查询使用方法。
3、掌握Proteus软件与Keil软件的使用方法。
4、掌握单片机系统的硬件和软件设计方法。
二、设计要求
1、用Proteus软件画出电路原理图,单片机的定时器/计数器以查询方式 工作,设定计数功能,对外部连续周期性脉冲信号进行计数,每计满100个脉 冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。
2、用Proteus软件画出电路原理图,单片机的定时器/计数器以中断方式
工作,设定计数功能,对外部连续周期性脉冲信号进行计数,每计满200个脉 冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。
三、电路原理图
制作=苔小洋 时问二2012^11H21 H
四、实验程序流程框图和程序清单及实验结果
启动定时器
MOV
SP,
#2FH
CLR
EA
J
关总中断
CLR
ET1
J
禁止定时器1中断
MOV
TMOD,
#01100000B
;设置计数器1为工作方式
MOV
TH1,
#9CH;
设置计数初值
MOV
TL1,
#9CH
SETB
TR1
J
启动计数器
JNB
TF1,
LOOP ;
查询计数是否溢出
CPL
P1.0
J
输出取反
CLR
TF1
J
清除计数溢出标志
LJMP
LOOP
J
重复取反
ORG
0100H
2
Mwenku.baidu.comIN:
LOOP:
END
Y
清除溢出 标志
定时、.N
间至到
输出取反
设计要求:(1)单片机的定时器/计数器以查询方式工作,设定计数功能,
对外部连续周期性脉冲信号进行计数,每计满100个脉冲,贝U取反P1.0
口线状态,在P1.0口线上接示波器观察波形
编写:吕小洋
时间:2012年11月16日18:09:40
开始
ORG
0000H
START: LJMP
MAIN
系统初始化
装计数初值并
定时器
设计性试验
2012年11月21日星期三第三四节课
一、实验目的
1、掌握定时器/计数器计数功能的使用方法。
2、掌握定时器/计数器的中断、查询使用方法。
3、掌握Proteus软件与Keil软件的使用方法。
4、掌握单片机系统的硬件和软件设计方法。
二、设计要求
1、用Proteus软件画出电路原理图,单片机的定时器/计数器以查询方式 工作,设定计数功能,对外部连续周期性脉冲信号进行计数,每计满100个脉 冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。
2、用Proteus软件画出电路原理图,单片机的定时器/计数器以中断方式
工作,设定计数功能,对外部连续周期性脉冲信号进行计数,每计满200个脉 冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。
三、电路原理图
制作=苔小洋 时问二2012^11H21 H
四、实验程序流程框图和程序清单及实验结果
启动定时器
MOV
SP,
#2FH
CLR
EA
J
关总中断
CLR
ET1
J
禁止定时器1中断
MOV
TMOD,
#01100000B
;设置计数器1为工作方式
MOV
TH1,
#9CH;
设置计数初值
MOV
TL1,
#9CH
SETB
TR1
J
启动计数器
JNB
TF1,
LOOP ;
查询计数是否溢出
CPL
P1.0
J
输出取反
CLR
TF1
J
清除计数溢出标志
LJMP
LOOP
J
重复取反
ORG
0100H
2
Mwenku.baidu.comIN:
LOOP:
END
Y
清除溢出 标志
定时、.N
间至到
输出取反
设计要求:(1)单片机的定时器/计数器以查询方式工作,设定计数功能,
对外部连续周期性脉冲信号进行计数,每计满100个脉冲,贝U取反P1.0
口线状态,在P1.0口线上接示波器观察波形
编写:吕小洋
时间:2012年11月16日18:09:40
开始
ORG
0000H
START: LJMP
MAIN
系统初始化
装计数初值并