单片机实验四实验报告。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、实验目的和要求
1、掌握定时器/计数器计数功能的使用方法。
2、掌握定时器/计数器的中断、查询使用方法。
3、掌握Proteus软件与Keil软件的使用方法。
4、掌握单片机系统的硬件和软件设计方法。
二、设计要求
1、用Proteus软件画出电路原理图,单片机的定时器/计数器以查询方式工作,
设定计数功能,对外部连续周期性脉冲信号进行计数,每计满100个脉冲,
则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。
2、用Proteus软件画出电路原理图,单片机的定时器/计数器以中断方式工作,
设定计数功能,对外部连续周期性脉冲信号进行计数,每计满200个脉冲,则取反P1.0口线状态,在P 1.0口线上接示波器观察波形。
三、实验电路原理图
四、程序流程框图
1、2、
五、程序清单
1、
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:CLR EA
CLR ET1
MOV TMOD, #60H
MOV TH1, #9CH
MOV TL1, #9CH
SETB TR1
LOOP:JNB TF1, LOOP
CPL P1.0
CLR TF1
LJMP LOOP
END
2、
ORG 0000H
LJMP MAIN
ORG 001BH
LJMP LOOP
ORG 0100H
MAIN: MOV SP, #0BFH
MOV TMOD, #60H
MOV TH1, #38H
MOV TL1, #38H
SETB EA
SETB ET1
SETB TR1
SETB PT1
HERE: LJMP HERE
LOOP: CPL P1.0
CLR TF1
RETI
END
六、实验结果
1、2、
七、思考题
1、电路原理图
2、程序流程框图
3、程序清单
ORG 0000H
LJMP MAIN
ORG 001BH
LJMP ITPO
MAIN:MOV SP, #60H MOV TMOD, #62H
MOV TH0, #9CH
MOV TL0, #9CH
MOV TH1, #0CEH
MOV TL1, #0CEH
MOV IE, #88H
SETB TR0
SETB TR1
SETB P1.0
HERE:JNB TF0, HERE
CPL P1.0
CLR TF0
LJMP HERE
ITPO:CPL P1.1
RETI
END
4、实验结果