实验五(硬件实验二) 定时器控制P1口亮灯实验 (1)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验五 定时器控制P1口亮灯实验

一、实验目的

1.熟悉MCS -51定时/计数器的初始化编程方法,掌握根据延时要求计算定时器初值的方法。

2.理解定时器溢出中断的概念,掌握中断服务程序的编程方法。

3. 学习并行口的使用方法。

二、实验项目

1. 根据要求在单片机实验箱上接线。

2. 使用上位机(PC )按要求编制实验程序。

3. 调试实验程序,观察输出结果。

三、实验设备与仪器

1.DVCC 或 Dais 实验箱 1台 2.PC 机 1台

四、实验原理

实验电路原理图如图4-1所示,通过编程使用8051内部的定时器T0计时,当时间到(定时/计数器溢出)时,往并行口P1送数据,点亮外部扩展的LED 小灯。程序流程图如图4-2所示。

图4-1 电路原理图

(a ) 共阳极接法

(b )共阴极接法

图 4-2 实验程序框图

五、注意事项

1.接线时必须关闭实验箱电源。

2.不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。

3. Dais 实验箱(大箱)上的LED小灯是共阳极接法,当输出为低电平(逻辑0)时灯

被点亮;而DVCC实验箱(小箱)上的为共阴极接法,当输出为高电平(逻辑1)时点亮。

4. 如使用Dais实验箱,请先检查CPU选择开关是否在51档,与PC通讯速率开关设置

为多少。

5. 如使用DVCC实验箱,按“复位键”后再按下“PCDBG”方可实现与系统的连接。

6.实验箱上,只需把连线从P1口端接到LED小灯模块的接线口即可, 74LS244、电阻

等元件的接线已布在实验箱底板上。

六、实验说明及操作步骤

1.由实验指导人员讲解本实验的基本要求,安全操作和注意事项。介绍实验装置的使用

方法。

2.外部对象接线,将实验箱上8051的P1口接线端(P1.0~P1.7)与8盏外部的LED小灯

接线端相连即可。

3.打开上位机中的实验软件,在开发环境下按下述要求输入自己编制的程序:

定时/计数器T0工作于定时方式1,P1.0~P1.7为LED发光二极管小灯输出口,晶振的频率为12Mhz,要求采用定时中断方式,使LED小灯间隔1s从右到左循环点亮(当最右边的小灯熄灭1s后,最左边的小灯又点亮)。

4.输入完成后对其进行编译和连接,并将编译完成后的程序传至实验箱,运行观察输出

结果。

七、实验报告

1. 实验的目的与任务。

2.说明实验原理、画出软件流程图。

3. 调试心得与体会。

4.回答思考题。

5.程序清单。

八、思考题

1.定时器T0的中断入口地址为,T1的中断入口地址为,T2的中断入口

地址为;80C51 (有/没有)定时器T2。

2.跟定时器相关的特殊寄存器有哪些?写出这些寄存器各位的功能。

3. 什么叫中断优先级?跟中断控制相关的寄存器有哪些?假设要求定时器T0溢出后

检查有无外部中断0(/INT0)信号,则IP、IE的值应该为多少?如果要求在收到外部中断1(/INT1)信号后,定时器T0才开始计时,IP、IE的值又应该为多少?

相关文档
最新文档