单片机计数器实验报告单片机计数器实验报告
计数器实验报告
㈠ 实验目的
学习单片机内部定时/计数器的使用和编程方法;
进一步掌握中断处理程序的编程方法。
㈡ 实验器材
G6W仿真器一台
MCS—51实验板一台
PC机一台
电源 一台
信号发生器一台
㈢ 实验内容及要求
8051内部定时计数器,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数,使用8051的T1作定时器,50ms中断一次,看T0内每50ms来了多少脉冲,将计数值送显(通过LED发光二极管8421码来表示),1秒后再次测试。
㈣ 实验说明
本实验中内部计数器其计数器的作用,外部事件计数器脉冲由P3.4引入定时器T0。单片机在每个机器周期采样一次输入波形,因此单片机至少需要两个机器周期才能检测到一次跳变,这就要求被采样电平至少维持一个完整的机器周期,以保证电平在变化之前即被采样,同时这就决定了输入波形的频率不能超过机器周期频率。
计数脉冲由信号发生器输入(从T0端接入)。
计数值通过发光二极管显示,要求:显示两位,十位用L4~L1的8421码表示,个位用L8~L5的8421码表示
将脉搏检查模块接入电路中,对脉搏进行计数,计算出每分钟脉搏跳动次数并显示
㈤ 实验框图(见下页)
程序源代码
ORG 00000H
LJMP MAIN
ORG 001BH ;T0的中断入口地址
AJMP MAIN1
MAIN: