实验三单片机定时计数器实验
4页1、实验三 单片机定时/计数器实验 一、 实验目的1、学习计数器的使用方法。2、学习计数器程序的编写。3、学习定时器的使用方法。4、学习定时器程序的编写。 5、熟悉汇编语言二、 实验说明 1、8051内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数。将其数值按二进制数在P1口驱动LED灯上显示出来。 2、用CPU内部定时器中断方式计时,实现每一秒钟输出状态发生一次反转 三、 实验仪器和条件计算机伟福实验箱( lab2000P ) 四、 实验内容 1、 8051内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数。将其数值按二进制数在P1口驱动LED灯上显示出来。 2、外部事件计数脉冲由P3.4引入定时器T0。单片机在每个机器周期采样一次输入波形,因此单片机至少需要两个机器周期才能检测到一次跳变。这就要求被采样电平至少维持一个完整的机器周期,以保证电平在变化之前即被采样。同时这就决定了输入波形的频率不能超过机器周期频率。 3、用CPU内部定时器中断方式计时,实现每一秒钟输出状态发生一次反转 4、定时器有关的寄存器有工作方式寄存器TMOD和控
2、制寄存器TCON。TMOD用于设置定时器/计数器的工作方式0-3,并确定用于定时还是用于计数。TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。5、在例程的中断服务程序中,因为中断定时常数的设置对中断程序的运行起到关键作用,所以在置数前要先关对应的中断,置数完之后再打开相应的中断。 五、思考题 1、使用其他方式实现本实验功能; 2、改为门控方式外部启动计数;3、如果改为定时间隔为200us,如何改动程序; 4、使用其他方式实现本实验功能,例如使用方式1,定时间隔为10ms,如何改动程序。六、源程序修改原理及其仿真结果思考题一:使用其他方式实现本实验功能方法一: mov TMOD, #00000100b ; 方式0,记数器 mov TH0, #0 mov TL0, #0 setb TR0 ; 开始记数;由于方式0的特点是计数时使用TL0的低五位和八位TH0,故用加法器a用“与”(ANL)取TL0的低五位,再用yiwei子程序实现TH0的低三位变为高三位与TL0相加,这样赋给P1时就是八位计数的结果。Loop: mov a,TL0 anl a,#1fh mov r1
《实验三单片机定时计数器实验》由会员人***分享,可在线阅读,更多相关《实验三单片机定时计数器实验》请在金锄头文库上搜索。
搅拌站水泥供货合同(八篇).doc
代理权转让协议书
高一年级体育与健康课教案
小学二年级语文常考的20组形近字
尿素溶液(8molL)
电厂2023个人工作总结.doc
初中教务处工作计划标准模板(二篇).doc
小学少先队学期工作总结模板(三篇).doc
酒店办公室文员年度工作总结2023年格式范文(二篇).doc
厂外煤场挖方区边坡治理工程排版最终
徐州纯碱项目实施方案_范文
2015年中考真题等腰三角形题型
初中数学教师学期工作总结模板(7篇).doc
学校卫生保健工作计划模板(二篇).doc
鹰潭扎啤机项目建议书_范文
平面向量典型例题59899
幼儿教师个人目标计划(四篇).doc
《中国建设银行营业网点视觉形象绘图手册》
风淋室风速说明
一个人脑袋被门夹过的7种表现
2023-10-26 44页
2024-01-05 6页
2023-08-07 8页
2023-01-22 12页
2023-03-03 8页
2022-10-02 6页
2023-08-25 8页
2023-09-24 13页
2023-04-25 5页
2024-01-18 10页