- 1、本文档共63页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3次《单片机原理与应用》-定时计数器,单片机定时计数器,单片机计数器原理,单片机计数器工作原理,单片机定时器原理,单片机定时器工作原理,单片机定时器中断原理,单片机计数器,单片机计数器c程序,单片机脉冲计数器
基本思想:T0设为方式1计数,初值为FFFFH。当外部计数输入端T0(P3.4)发生一次负跳变时,T0加1且溢出,溢出标志TF0置“1”,向CPU发出中断请求,此时T0相当于一个负跳沿触发的外部中断源。 进入T0中断程序后,F0标志置“1”,说明T0引脚上已接收过负跳变信号。T1定义为方式2定时。在T0引脚产生一次负跳变后,启动T1每500?s产生一次中断,在中断服务子程序中对P1.0求反,使P1.0产生周期1ms的方波。由于省去重新装初值指令,所以可产生精确的定时时间。 * * 负跳变触发输出一个周期为1ms的方波 (2)计算T1的初值 设T1的初值为x,则 (28???x)???2???10?6?=?5???10?4 x?=?28???250?=?6?=?06H (3)程序设计 参考程序: ORG 0000H ;程序入口 RESET:LJMP MAIN ;跳向主程序MAIN ORG 000BH ;T0的中断入口 LJMP IT0P ;转T0中断服务程序 ORG 001BH ;T1的中断入口 * LJMP IT1P ;转T1中断服务程序 ORG 0100H ;主程序入口 MAIN: MOV SP,#60H ;设堆栈指针 ACALL PT0M2 ;调用对T0,T1初始化子程序 LOOP: MOV C,F0 ;T0是否产生过中断,若产生 ;过,F0置1 JNC LOOP ;T0未产生中断,C=0,则跳 ;到LOOP,等待T0中断 SETB ET1 ;允许T1产生定时中断 SETB TR1 ;启动T1 HERE: AJMP HERE * PT0M2: MOV TMOD,#26H ;对T0,T1初始化,T0方式1 ;计数,T1方式2定时 MOV TL0,#0FFH ;T0置初值 MOV TH0,#0FFH SETB ET0 ;允许T0中断 MOV TL1,#06H ;T1置初值 MOV TH1,#06H CLR F0 ;把T0已发生中断标志F0清0 SETB EA ;总中断允许 SETB TR0 ;启动T0 RET * IT0P: CLR TR0 ;T0中断服务程序,停止T0计数 SETB F0 ;把T0引脚接收过负脉冲标志F0置1, ;即接收过负跳变 RETI IT1P: CPL P1.0 ;T1中断服务程序,P1.0位取反 RETI 程序说明:当单片机复位时,从0000H跳向主程序MAIN处执行程序。其中调用了对T0,T1初始化子程序PT0M2。子程序返回后执行标号LOOP处指令,循环等待T0引脚上负脉冲的到来。由于负脉冲到来的标志位F0的复位初始值为0,所以程序就在标号LOOP处循环等待。 * 当T0(P3.4)脚发生负跳变时,由于T0计数溢出,则跳向T0中断服务子程序。此时停止T0计数,并把T0引脚接收过负脉冲的标志F0置1。 当中断返回时,由于F0已被置1,则程序跳出LOOP处的循环等待。此时执行指令来允许T1中断,并启动T1定时,然后执行“AJMP HERE”指令,循环等待,等待T1的500?s定时中断到来。 当T1的500?s定时中断产生时,则进入T1的中断服务子程序IT1P,把P1.0脚电平取反。由于是自动装初值,省去对T1重装初值指令。中断返回后,到“AJMP HERE” 处等待T1的500?s定时中断。如此重复,即得到波形。 * 一、实验目的 二、实验说明 三、实验仪器 四、实验内容 六、实验报告要求 第三次实验-1 单片机计数器实验 五、思考题 一、实验目的 1、学习计数器的使用方法。 2、学习计数器程序的编写。 3、熟悉汇编语言 二、实验说明 1、8051内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数。将其数值按二进制数在P1口驱动LED灯上显示出来。 三、实验仪器和条件 计算机 伟福实验箱( lab2000P ) 四、实验内容 1、 8051内部定时计数器T0,按计数器模式和方式1工作,对P3.4(
您可能关注的文档
最近下载
- 跨境电子商务就业能力展示.pptx VIP
- 南吕一枝花不伏老PPT课件.ppt
- 2024年华医网继续教育社区获得性肺炎的诊与治答案.docx VIP
- 《财经法规与会计职业道德》习题答案及解析.pdf VIP
- 水中桩基安全专项施工方案.pptx VIP
- 南芯产品规格书SC8905.pdf
- 名人-李大钊 -人物介绍.pptx VIP
- 梅建强教授治疗药物依赖性失眠经验总结-来源:现代中西医结合杂志(第2022012期)-河北省中西医结合学会、中华中医药学会.pdf VIP
- 2024年二建继续教育-项目管理实施规划(施工组织总设计)编制(必修)1、及答案.docx VIP
- 《企业内部控制基本规范》.pptx
文档评论(0)