单片机实验09-90100.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实验教程 实验内容 实验报告要求 Dais-52FD实验系统概述 实验系统概述 二、实验系统组成 系统资源分配 系统资源分配 软件使用 实验一 P1口开关量输入输出实验 实验一 P1口开关量输入输出实验 实验一 P1口开关量输入输出实验 实验1.1 实验一 P1口开关量输入输出实验 实验1.2 实验一 P1口开关量输入输出实验 实验1.3 实验三 单片机中断实验 实验三 单片机中断实验 三、实验原理图 实验三 单片机中断实验 实验三 单片机中断实验 实验三 单片机中断实验 实验三 单片机中断实验 实验三 单片机中断实验 实验三 单片机中断实验 实验四 D/A转换实验 实验四 D/A转换实验 三、程序流程 图 实验四 D/A转换实验 四、实验电路 实验四 D/A转换实验 实验五 八段数码管显示 实验五 八段数码管显示 四、程序框图 实验六 电脑时钟(定时器、中断器综合实验) 实验六 电脑时钟(定时器、中断器综合实验) 三、程序框图 实验六 电脑时钟(定时器、中断器综合实验) 实验七 2×16LCD液晶显示接口实验 实验七 2×16LCD液晶显示接口实验 三、实验电路 实验七 2×16LCD液晶显示接口实验 例1、设单片机的fosc=6MHz,使用定时器1,以方式0产生周期为500uS的等宽正方波,并在P1.0脚上输出,以查询方式完成。 经计算计数初值为FC03H mov tmod,#00h mov th1,#0fch mov tl1,#03h mov ie,#00h setb tr1 loop: jbc tf1,loop1 ajmp loop loop1:mov th1,#0fch mov tl1,#03h clr tf1 cpl P1.0 ajmp loop ret 例2、设单片机的fosc=6MHz,使用定时器1,以方式1产生周期为500uS的等宽正方波,并在P1.0脚上输出,以中断方式完成 经计算计数初值为FFA1H mov tmod,#10h mov th1,#0ffh mov tl1,#0a1h setb ea setb et1 loop: setb tr1 here: sjmp $ … mov th1,#0ffh mov tl1,#0a1h cpl p1.0 reti 一、实验目的: 通过实验了解单片机中断原理,中断过程,中断方式(电平触发方式,边沿触发方式)的选择及编程方法。 二、实验内容: 1、编制P1口发光二极管加1程序作为中断服务程序。 编制主程序,用低电平或下降沿触发INT0(P3.2)/ INT1(P3.3)引脚,使CPU产生中断,响应中断后便进入中断服务程序。 2、P1口接高4位开关,低4位接LED,INT0接中断源,中断服务程序读取P1口高4位开关状态,来控制P1口低4位LED的状态。每中断一次,读取开关状态,根据开关状态点亮相应的LED。 四、实验说明: CPU在下一个机器周期响应中断的三个条件: (1)CPU未在进行中断服务或正在处理低优先级中断; (即如果CPU正在处理同级或更高优先级中断时不能响应中断) (2)现行的机器周期是所执行指令的最后一个机器周期; (即CPU要将现行的指令执行完以后才响应中断。) (3)正在执行的指令不是RETI,并且不在访问IP或IE。 (即CPU执行RETI指令或访问IP和IE的指令后,需要再执行一条指令才会响应新的中断请求。) 四、实验说明:中断初始化 中断允许寄存器IE 中断优先级寄存器IP 51单片机的中断优先级分为2级,当IP中相应的位取值为1时,该中断为高优先级,取值为0时为低优先级 编写中断处理程序需要注意的问题是: 1.保护进入中断时的状态,并在退出中断之前恢复进入时的状态。 2.必须在中断处理程序中设定是否允许中断重入,即设置EA位。 本例中使用了INT0中断,一般进入中断处理程序时应保护PSW、ACC以及中断处理程序使用但非其专用的寄存器(保护现场),并且在退出前恢复了这三个寄存器(恢复现场)。另外中断处理程序中涉及到关键数据的设置时应关中断,即设置时不允许中断重入。本例中没有涉及这种情况。 中断服务程序的入口地址 编号 中断源 入口地址 0 外部中断0 0003H 1 定时器/计数器0 000BH 2 外部中断1

文档评论(0)

135****6041 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档