还剩5页未读,继续阅读
文本内容:
南昌大学实验报告学生姓名学号专业班级实验类型⃞验证⃞综合■设计⃞创新实验日期
2018.
05.04实验成绩实验三定时计数器实验
(一)实验目的
1.掌握单片机中断原理;
2.掌握定时器的初始化和定时模式编程
(二)设计要求
1.采用定时器0/1做16位自动重装(方式0)中断频率为1000HZ;
2.中断函数从P
1.7/P
1.6/P
4.7取反输出500HZ方波信号;
3.如果由于频率问题实验现象无法观察,请在中断程序中想办法实现
(三)实验原理
1.单片机定时/计数器(T0/T1)的结构和工作原理IAP15W4K58S4单片机内部有5个16位的定时/计数器,即T
0、T
1、T
2、T3和T4T
0、T1结构框图如下图(图一)所示,TL
0、TH0是定时/计数器T0的低8位、高8位状态值,TL
1、TH1是定时/计数器T1的低8位、高8位状态值TMOD是T
0、T1定时/计数器的工作方式寄存器,由它确定定时/计数器的工作方式和功能;TCON是TO、T1定时/计数器的控制寄存器,用于控制T
0、T1的启动与停止以及记录T
0、T1的计满溢出标志;AUXR称为辅助寄存器,其中T0x
12、T1x12用于设定T
0、T1内部计数脉冲的分频系数P
3.
4、P
3.5分别为定时/计数器T
0、T1的外部计数脉冲输入端T
0、T1定时/计数器的核心电路是一个加1计数器,如下图(图二)所示加1计数器的脉冲有两个来源一个是外部脉冲源T0P
3.
4、T1P
3.5,另一个是系统的时钟信号计数器对两个脉冲源之一进行输入计数,每输入一个脉冲,计数值加1,当计数到计数器为全1时,再输入一个脉冲就使计数值回零,同时使计数器计满溢出标志位TF0或TF1置1,并向CPU发出中断请求图一图二定时功能当脉冲源为系统时钟等间隔脉冲序列时,由于计数脉冲为一-时间基准,脉冲数乘以计数脉冲周期系统周期或12倍系统周期就是定时时间即当系统时钟确定时,计数器的计数值就确定了时间计数功能当脉冲源为单片机外部引脚的输入脉冲时,就是外部事件的计数器如定时1计数器TO在其对应的计数输入端TOP
3.4有一个负跳变时,TO计数器的状态值加1外部输入信号的速率是不受限制的,但必须保证给出的电平在...。