




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验七 定时器/计数器一、实验目的1学会8253A芯片和微机接口原理和方法。2掌握8253A定时器/计数器的工作方式和编程原理。二、实验预习1、认真阅读实验指导书有关内容,明确实验目的、内容和操作步骤;2、预习有关实验设备的使用方法;3、对实验中的程序和指令进行手工汇编;4、复习定时器/计数器的相关内容。三、实验说明8051单片机内部有两个可编程的定时器T0和T1,T0和 T1内部有两个16位的加计数器,由寄存器THi和TLi构成。工作方式的选择由特殊功能寄存器TMOD的M1和M0控制位决定,可以实现4种工作方式。四、实验内容及步骤程序一:用定时器控制第一位LED显示器依次显示“09”字符。参考程序:ORG 000BH;中断服务程序INC R2CJNER2,#0AH,LOOPMOVR2,#00H LOOP:MOVDPTR,#0100HMOVA,R2MOVCA,A+DPTRMOVXR1,ARETIORG0100H;输入09的字形码DB0C0H,0F9H,0A4H,0B0H,99HDB92H,82H,F8H,80H,90HORG1000H;主程序START:MOVTMOD,#01H;写方式控制字MOVTL0,#00H;置定时器T0初值MOVTH0,#00HSETBEA;开中断SETBET0;允许T0中断SETBTR0;启动T0工作MOVA,#80HMOVR1,#22HMOVXR1,AMOVA,#20HMOVR0,#21HMOVXR0,A;显示字符“0”MOVR2,#00HSJMP$END实验步骤如下:1、阅读并输入程序;2、运行程序,观察显示结果;3、修改程序,使其运行结果显示“0F”字符;4、修改程序,使显示速度改变。程序二:编程实现1秒定时,同时发光二极管闪烁。提示:在时钟频率为6MHz的条件下,一个定时器的最大定时时间为131.072ms,所以一个定时器不可能完成1s定时,必须由定时器T0和T1联合完成。将定时器T0设置为定时方式,T1设置为计数方式。将T0的定时时间定为100ms,当定时时间到后,由P1.0输出后加到P3.5脚(即定时器T1的计数脉冲输入端),如图37 所示。首先,将P1.0初始化为1,当第一个100ms时间到时,P1.0取反变为0,使加在P3.5脚的脉冲为负脉冲,此时完成T1计数1次。第二个100ms时间到时,又将P1.0取反变为1,使加在P3.5脚的脉冲为正脉冲;当下一个100ms定时时间到时,又产生一个负脉冲(计数脉冲)。也就是说,T0完成定时两次,才构成T1的一个完整的计数脉冲。因此,设T1的计数值为5,就能完成1秒的定时。图37 定时器实验线路图定时/计数初值的计算:设T0工作在方式1,则有(216X)2ms=100ms,得X=3CB0H,所以TH0=3CH,TL0=0B0H;设T1工作在方式2,则有(28X)=5,得X=FBH ,所以TH1=0FBH,TL1=0FBH。参考程序:ORG1000HMAIN:CLRP1.7;置P1.7初值SETBP1.0;置P1.0初值MOVTMOD,#61H;设定T0、T1的工作方式MOVTH1,#0FBH;TH1初值MOVTL1,#0FBH;TL1初值SETBTR1;启动T1LOOP1:CPLP1.7;使二极管闪烁LOOP2:MOVTH0,#3CH;TH0初值MOVTL0,#0B0H;TL0初值SETBTR0;启动T0定时LOOP3:JBCTF0,LOOP4;T0定时到转LOOP4SJMPLOOP3;等待LOOP4:CPLP1.0;产生T1的计数脉冲JBCTF1,LOOP1;计数值到转LOOP1AJMPLOOP2;计数值未到转LOOP2END实验步骤如下:1、阅读并输入程序;2、按图37所示连接实验线路:P1.7连接L1,P1.0连接P3.5;3、运行程序,观察发光二极管L1的亮灭情况。程序三:编程实现计数。要求计数器0以中断方式工作,外部开关动作2次,使P1.0端口的发光二极管L1亮,再2次,使P1.1端的发光二极管L2亮,第8个2次后,重复上述显示。实验线路如图38所示。图38 计数器实验线路图参考程序:ORG0000HSTART:AJMPMAIN;转主程序ORG000BHAJMPCONTRAL;转中断服务程序ORG0050HMAIN:MOVSP,#60H;主程序MOV30H,#80HMOVTMOD,#05HMOVTH0,#0FFHMOVTL0,#0FEHMOVP1,#00HSETBEASETBET0SETBTR0WAIT:SJMPWAITORG0100HCONTRAL:MOVTH0,#0FFH;中断服务程序MOVTL0,#0FEHMOVA,30HRLAMOV30H,AMOVP1,ARETIEND实验步骤如下:1、按图38的实验线路连接:P1.0P1.7连接L1L8,外部触发脉冲/SP连接P3.4;2、输入并检查程序;3、运行程序,加脉冲2次,L1亮;再加脉冲2次,L2亮;4、修改程序,使计数次数改变。5、修改程序,用计数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030中国眼线笔市场需求规模与发展趋势研究报告
- 2025至2030中国油画底漆行业经营效益与竞争格局预测研究报告
- 2025至2030中国母猪分娩床运行态势与发展前景趋势报告
- 2025至2030中国拆迁安置工程行业发展趋势与前景研究报告
- 2025至2030中国小儿感冒贴市场深度调研与竞争格局展望报告
- 2025至2030中国太阳能房车市场经营风险与发展创新研究报告
- 2025至2030中国园艺用品市场深度调查与发展前景预测研究报告
- 2025至2030中国IPTV增值业务市场需求分析与投资价值评估报告
- 2025-2030高端机械设备行业发展分析及竞争格局与投资战略研究咨询报告
- 2025-2030食品罐行业市场深度分析及前景趋势与投资研究报告
- 3D打印技术简介
- 科技与教育的完美结合家长如何引导孩子健康玩游戏
- 2025团校入团培训考试题库(含答案)
- 轻烃燃气项目可行性研究报告
- GB/T 16895.3-2024低压电气装置第5-54部分:电气设备的选择和安装接地配置和保护导体
- 《电子智能纺织品》课件
- 智慧消防建设售后服务方案
- 《实验室仪器管理》课件
- 2024南水北调东线山东干线限责任公司人才招聘30人易考易错模拟试题(共500题)试卷后附参考答案
- 八年级国测数学试卷
- 2025年铸造工艺师职业技能鉴定模拟试题库
评论
0/150
提交评论