欢迎来到一句话经典语录网
我要投稿 投诉建议
当前位置:一句话经典语录 > 心得体会 > 定时器计数器实验心得体会

定时器计数器实验心得体会

时间:2018-11-05 11:28

实验5定时器计数器实验报告

单片机实验五定时器\\\/计数器设计实验报告1、实验内容1、采用12MHZ时钟频率的单片机,通过一个开关输入,触发定时计数。

按下开关10次,计算按键的平均时并通过数码管显示出来。

2、实验目的1、了解定时器的各种工作方式。

2、掌握定时器\\\/计数器的使用和编程方法。

3、实验设备win7系统下的proteus7.8和ceil4联调4、实验电路图5、程序代码#includesbitP1_0=P1^0;unsignedcharnumcode[11]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x88};unsignedcharseqcode[4]={0x01,0x02,0x04,0x08};unsignedintnum=0;voidint1()interrupt1{num++;TL0=0xb0;TH0=0x3c;}voidDelayMS(unsignedintms){unsignedchari;while(ms--)for(i=0;i<120;i++);}voidmain(){unsignedchari=0;unsignedchardspcode[4];unsignedlongt;P3=numcode[i];ET0=1;EA=1;TH0=0x3c;TL0=0xb0;TMOD=0x01;while(1){if(P1_0==0){TR0=1;i++;P3=numcode[i];while(P1_0==0);TR0=0;if(i==10){t=((TH0<<8)+TL0)\\\/1000;t=(t+50*num)\\\/10;dspcode[0]=numcode[(t\\\/1000)%10]^0x80;dspcode[1]=numcode[(t\\\/100)%10];dspcode[2]=numcode[(

请说下定时计数器4种工作方式的特点以及实用场合

8254定时\\\/计数器实验学生:孔令宇班级:计科10级1006班任课教师:吴为民一、实验目的熟悉8254在系统中的电路接法,掌握8254的工作方式及应用编程。

二、实验内容使用8254定时\\\/计数器的两个计数器级连,采用定时方式工作,周期性的点亮及熄灭发光二极管各0.5秒。

三、实验原理图四、实验流程五、实验代码.Modelsmall.386datasegment;定于数据段,计数器0和计数器1i8254_0EQU200Hi8254_1EQU201Hdataendscodesegment;代码段assumecs:code,ds:datastart:movax,datamovds,axmovdx,203Hmoval,36h;计数器0方式3,以BCD码计数outdx,almovax,1000;写入循环初值1000movdx,i8254_0;计数器0初始化outdx,al;先写低字节moval,ahoutdx,al;后写高字节movdx,203Hmoval,76h;计数器1方式3,以BCD码计数outdx,almovax,1000;写入循环初值1000movdx,i8254_1;计数器1初始化ddd:outdx,al;循环体:先写低字节moval,ahoutdx,al;后写高字节nopjmpdddmovah,4chint21hcodeendsendstart六、实验数据七、实验现象将实验前编写好的1.asm文件在“386EX微机实验集成开发环境中”编译生成1.

定时器、计数器作计数器模式使用时,对外界计数器频率有何限制

对于12振荡周期为1个机器周期的51单片机,外界信号频率必须小于晶振频率的1\\\/24。

对于单振荡周期为1个机器周期的51单片机,外界信号频率必须小于晶振频率(或系统时钟频率)的1\\\/4。

51单片机实验(关于定时器计数器)

1机器周期=12(51系列为12时钟周期,有的改进型单片机是1时钟周期)×时钟周期=12(1)×(1\\\/晶振频率M)=1us(1\\\/12us,如采用12M晶体)。

以定时50ms为例如果定时器在方式1工作,是16位计数器,最大值为65536(216),也就是能进行最大65536次计数。

而50ms定时操作需要50000个机器周期,1个机器周期=1us,所以需要50000次计数操作。

为了计数器定时器工作,需要预先填充定时器初值(初值=定时器计数最大计数次数-所需定时计数次数)。

所以需设置定时器初值15536=65536-50000,即3CB0H(10进制15536转换成16进制数3CB0),所以TH0=0x3c,TL0=0xb0,高位就是TH0的值,低位为TL0的值。

如果使用11.0592MHZ的晶振,其他条件不变,11.0592M的晶振每秒可产生0.9216M个机器周期,50ms就需要46080个机器周期。

定时器在方式1工作,是16位计数器,最大值为65536,所以需设置初值19456=65536-46080,即4C00H,所以TH0=0x4c,TL0=0x00。

由上面的分析,我们可以得出推导16位定时器\\\/计数器初值设定高8位TH0,低TL0的公式为: TH0=(65536-所需计数次数)\\\/256=初值\\\/256;TL0=(65536-所需技术次数)%256=初值%256;

定时器的每定时3秒后,计数器加“1”,当计数器计数到“5”时,与YO相连的信号灯亮,怎么画梯形图

实际那个每天13秒计时器加一秒,当计时器见到五秒时,有那个连接信号信号肯定是好哇。

声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。联系xxxxxxxx.com

Copyright©2020 一句话经典语录 www.yiyyy.com 版权所有

友情链接

心理测试 图片大全 壁纸图片