电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

试验三定时器计数器应用试验一

试验三定时器计数器应用试验一_第1页
1/8
试验三定时器计数器应用试验一_第2页
2/8
试验三定时器计数器应用试验一_第3页
3/8
定时器/计数器应用实验一设计性试验2012 年 11 月 14 日星期三第三四节课一、实验目的 1、掌握定时器 / 计数器定时功能的使用方法。 2、掌握定时器 / 计数器的中断、查询使用方法。 3、掌握 Proteus 软件与 Keil 软件的使用方法。 4、掌握单片机系统的硬件和软件设计方法。二、设计要求 1、用 Proteus 软件画出电路原理图,单片机的定时器/ 计数器以查询方式工作,在P1.0 口线上产生周期为200μ S 的连续方波,在 P 1.0 口线上接示波器观察波形。 2、用 Proteus 软件画出电路原理图,单片机的定时器/ 计数器以中断方式工作,在P1.1 口线上产生周期为240μ S 的连续方波,在 P 1.1 口线上接示波器观察波形。三、电路原理图四、实验程序流程框图和程序清单及实验结果开始系统初始化装计数初值并启动定时器定时?时间到 重装计数初值输出取反结束清除溢出标志NYTMOD初始化开始/********* 设计要求: (a) 单片机的定时器 / 计数器以查询方式工作,在 P1.0 口线上产生周期为200us 的连续方波编写:吕小洋说明:用定时器1 的方式 1 以查询方式工作时间: 2012 年 11 月 10 日***************/ ORG 0000H START: LJMP MAIN ORG 0100H MAIN: MOV SP, #2FH CLR EA ;关总中断CLR ET1 ;禁止定时器 1 中断MOV TMOD, #00010000B ; 设置定时器 1 为工作方式 1 MOV TH1, #0FFH ;设置计数初值MOV TL1, #9CH SETB TR1 ;启动定时器LOOP: JNB TF1, LOOP ;查询计数是否溢出MOV TH1, #0FFH ;重置计数初值MOV TL1, #9CH CLR TF1 ;清除计数溢出标志CPL P1.0 ;输出取反LJMP LOOP ;重复取反END /********* 设计要求: (b) 单片机的定时器 / 计数器以查询方式工作,在 P1.0 口线上产生周期为200us 的连续方波编写:吕小洋说明:用定时器0 的免装初值方式 2 以中断方式工作时间: 2012 年 11 月 10 日开始中断初始化TMOD初始化计数初值初始化启动定时器 T0定时?时间到 NY***************/ ORG 0000H START: LJMP MAIN ORG 000BH LJMP TTC0 ORG 0100H MAIN: MOV SP, #2FH SETB EA ;开总中断SETB ET0 ;定时器 0 允许中断MOV TMOD, #02H ;设置 T0 为工作方式 2 MOV TH0, #88H ;设置计数初值MOV TL0, #88H SETB TR0 ;启动定时器HERE: LJMP HERE ;等待中断/****中断服务程序 ****/ ORG 0200H TTC0: ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

试验三定时器计数器应用试验一

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部