当前位置:
文档之家› 实验三-定时器、计数器应用实验二
实验三-定时器、计数器应用实验二
2、用Proteus软件画出电路原理图,单片机的定时器/计数器以中断方式
工作,设定计数功能,对外部连续周期性脉冲信号进行计数,每计满200个脉 冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。
三、电路原理图
制作=苔小洋 时问二2012^11H21 H
四、实验程序流程框图和程序清单及实验结果
设计要求:(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口线上接示波器观察波形。
J
清除计数溢出标志
LJMP
LOOP
J
重复取反
ORG
0100H
2
MAIN:
LOOP:
END
Y
清除溢出 标志
定时、.N
间至到
输出取反
启பைடு நூலகம்定时器
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