网站大量收购闲置独家精品文档,联系QQ:2885784924

定时器、计数器产生方波实验.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
定时器、计数器产生方波实验

实验三 定时器计数器实验 一、实验目的: 1、掌握单片机定时器的工作原理,体会定时器的使用特点。 2、进一步掌握中断的技术编程方法和特点。 3、体会用定时器中断扫描键盘,以提高CPU的效率。 二、实验仪器: 1、proteus软件 2、keil软件 三、实验内容: 1、在P1.0脚上输出某周期(具体周期可以自选)的方波,方波的周期和定时器的工作方式自选,单片机的频率可以设为12MHZ或6MHZ,并根据自己选定的上述三者的值,给出初值的计算。 1)初值计算: (例如:某周期的方波需要定时器产生连续的定时信号,可选用T0方式2或T1方式,自动装入参数的8位定时方式。单片机的主频为11.0592MHz,定时器初始值应为: 256-0.25×1000×11.0592/12=26=1AH) ①方波周期为1ms,晶振频率为6MH定时器初始值: 机器周期=2us 设装入初值为X,则:(2^16-X)*(2*10^(-6))=5*10^(-4) 解得X为:X=65286,即X=0xFF06; ②方波周期为200us,晶振频率为12MH定时器初始值: 机器周期=1us 设装入初值为X,则:(2^8-X)*(1*10^(-6))=100*10^(-6) 解得X为:X=156,即X=0x9c。 2)程序: ①/*****方波产生程序1:*****/ /***参数如下:***/ /*方波周期:1ms /*定时器方式:方式1 /*晶振频率:6MH /*************************/ ORG 0000H ;程序运行入口 RESET: AJMP MAIN ;跳向主程序入口 ORG 000BH ;T0中断入口 AJMP IT0P ;转入T0中断处理程序 ORG 0100H ;主程序入口 MAIN: MOV SP,#80H ;设堆栈指针 MOV TMOD,#01H ;设置T0为方式1定时 ACALL PT0M0 ;调用定时器初始化程序 HERE: AJMP HERE ;等待中断 PT0M0: MOV TL0,#06H ;计数初值低8位 MOV TH0,#0FFH ;计数初值高8位 SETB ET0 ;T0中断允许 SETB EA ;总中断允许 SETB TR0 ;启动T0 IT0P: MOV TL0,#06H ;T0中断子程序,重装初值低8位 MOV TH0,#0FFH ;重装初值高8位 CPL P1.0 ;P1.0状态取反 RETI ;中断返回 END ;汇编终止命令 ②/*****方波产生程序2:*****/ /***参数如下:***/ /*方波周期:200us /*定时器方式:方式2 /*晶振频率:12MH /*************************/ ORG 0000H ;程序运行入口 RESET: AJMP MAIN ;跳向主程序入口 ORG 000BH ;T0中断入口 AJMP IT0P ;转入T0中断处理程序 ORG 0100H ;主程序入口 MAIN: MOV SP,#80H ;设堆栈指针 MOV TMOD,#02H ;设置T0为方式1定时 ACALL PT0M0 ;调用定时器初始化程序 HERE: AJMP HERE ;等待中断 PT0M0: MOV TL0,#9CH ;计数初值低8位 MOV TH0,#9CH ;计数初值高8位 SETB ET0 ;T0中断允许 SETB EA ;总中断允许 SETB TR0 ;启动T0 IT0P: MOV TL0,#9CH ;T0中断子程序,重装初值低8位 MOV TH0,#9CH ;重装初值高8位 CPL P1.0 ;P1.0状态取反 RETI ;中断返回 END ;汇编终止命令 运行程序,用示波器观察波形的脉宽和周期。 3)仿真图(要求截图中有示波器的波形和半个周期的量程)。 ①仿真电路: ②方波产生程序1:(程序见附录1) ③方波产生程

您可能关注的文档

文档评论(0)

qwd513620855 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档