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

湖南工业大学单片机实验报告3定时中断实验.doc

湖南工业大学单片机实验报告3定时中断实验.doc

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

实验三、定时中断实验 实验目的 1、熟悉单片机定时器工作原理; 2、掌握定时器定时控制的编程方法。 实验设备 PC机、Keil 软件、Proteus软件。 实验内容 1、用PROTEU在Proteus中绘制下图电路,加载给定目标代码文件进行调试。 实验程序解析 ;中断控制的P2.0小灯。采用11.0592/12MHZ晶振。 * ;连接方法: JP11(P2)和JP1(LED灯) 用8PIN排线连接起来 * ;******************************************************************************** ; * ;******************************************************************************** ORG 0000h AJMP main ORG 000bh AJMP int_timer ORG 0030h main: MOV tmod,#01h ;设置定时器工作方式寄存器。 MOV th0,#high(65536-10000) ; MOV tl0,#low(65536-10000) ;设10MS初始值。 MOV ie,#82h ;设置中断允许寄存器 MOV 30h,#10 ; MOV 31h,#6 ;30H和31H是两个软件计数器。 SETB tr0 ;启动定时 AJMP $ ;原地踏步 int_timer: ;定时器0中断服务程序。 MOV th0,#high(65536-10000) ; MOV tl0,#low(65536-10000) ;重设10MS定时。 DJNZ 30h,l1 ; MOV 30h,#10 ; DJNZ 31h,l1 ; MOV 31h,#6 ;软件计数 CPL p2.0 ;10*6*10MS=600MS时间到,P2.0取反 l1: RETI ;中断返回 END 实验原理 1.定时/计数器工作原理 图2.2 定时/计数器原理图 (1)定时时间的求取。 例:设单片机晶振频率为12MHZ,定时时间为1ms,求时间常数? 定时器计数周期=12/fosc=1us,1ms/1us=1000, 因此,计数初值=65535+1-1000=64536=FC18H (2)定时/计数器初始化 2.Proteus软件介绍 (1) 新建设计文件 运行ISIS,它会自动打开一个空白文件,或者选择工具栏中的新建文件按钮,也可以执行菜单命令:File”→“New Design”,单击OK”按钮,创建一个空白文件。不管哪种方式新建的设计文件,其默认文件名都是UNTITLED.DSN,其图纸样式都是基于系统的默认设置,如果图纸样式有特殊要求,用户可以从System菜单进行相应的设置。单击保存按钮,弹出Save ISIS Design File”对话框,选择好设计文件的保存地址后,在文件名框中输入设计文件名,再单击保存按钮,则完成新建设计文件操作,其扩展名自动为.DSN。 2) 选取元器件并添加到对象选择器中 选择主模式工具栏中的按钮,并选择对象选择器中的P按钮,或者直接单击编辑工具栏中的按钮,也可以使用快捷键P(ISIS系统默认的快捷键,表示Pick),会出现如图1所示的选择元器件对话框。 图1选择元器件对话框 以选择AT89C52为例,在选择元器件对话框左上Keywords”(关键字)一栏中输入元器件名称AT89C52”,则会出现与关键字匹配的元器件列表,选中并双击AT89C52所在行 或单击AT89C52所在行后,再单击OK”按钮,便将器件AT89C52加入到ISIS对象选择器中。按此操作方法可以完成其他元器件的选取,将设计中所用的元器件都加入到ISIS对象选择器中,如图所示。 图加入到ISIS对象选择器中的元器件 图纸栅格设置 在ISIS编辑区内有点状的栅格,可以通过View菜单的Grid命令在打开和关闭间切换。点与点之间的间距由当前的捕捉设置决定,捕捉的尺度也是移动元器件的步长单位,可根据需要改变这一单位。单击菜单View后,在其下拉菜单中单击所需要的捕捉栅格单位即可。 元器件放置与布局 单击ISIS对象选择器中的元器件名,蓝色条出现在该元器件名上。把鼠标移动到编辑区某位置后,单击就可放置元器件于该位置,每单击一次,就放置一个元器件。在ISIS中,鼠标操作与传统的发生不同,右键选取

您可能关注的文档

文档评论(0)

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

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

1亿VIP精品文档

相关文档