微机原理及应用 实验报告
实验目的:
1.进一步掌握中断处理程序的编程方法
2.学习 8051 内部计数器的使用和编程方法
实验设备:
1.PC 微机一台
2.爱迪克 T598 实验系统
实验电路及连线:
P1.0--P1.7 接 L0--L7
实验说明:
1.关于内部计数器的编程主要是定时常数的设置和有关控制寄存器的设置。内部计数器在
单片机中主要有定时器和计数器两个功能,本实验用的是定时器。
2.内部计数器用作定时器时,是对机器周期计数。每个机器周期的长度是 12 个振荡器周期。
因为实验系统的晶振是 11.0592MHz,所以定时常数的设置可按以下方法计算:
机器周期=12÷11.0592MHz=1.0857μS
(65536-定时常数)*1.0857μS=50mS 定时常数=4C00H
3.定时器的有关的寄存器有工作方式寄存器 TMOD 和控制寄存器 TCON。TMOD 用于设置
定时器/计数器的工作方式 0~3,并确定用于定时还是用于计数。TCON 主要功能是为定时
器在溢出时设定标志位,并控制定时器的运行或停止等。
4.在例程的中断服务程序中,因为中断定时常数的设置对中断程序的运行起到关键作用,
所以在置数前要先关对应的中断,置数完之后再打开相应的中断。
实验内容: