好文档 - 专业文书写作范文服务资料分享网站

C51单片机定时器及数码管控制实验报告

天下 分享 时间: 加入收藏 我要投稿 点赞

. .

理工大学信息工程与自动化学院学生实验报告

( 201 — 201学年 第 1 学期 )

课程名称:单片机技术

开课实验室: 年 月 日 年级、专业、班 学号 成绩 实验项目名称 定时器及数码管控制实验 指导教师 教 师 该同学是否了解实验仪器原理:A.了解□ B.基本了解□ C.不了解□ 评 该同学的实验能力: A.强 □ B.中等 □ C.差 □ 语 该同学的实验是否达到要求 : A.达到□ B.基本达到□ C.未达到□ 实验报告是否规: A.规□ B.基本规□ C.不规□ 实验过程是否详细记录: A.详细□ B.一般 □ C.没有 □注:5个A 为优 4个A为良 3个A 为及格 其余为不及格。 教师签名: 年 月 日

.. ..

. .

一、 实验目的

1. 掌握定时器 T0、T1 的方式选择和编程方法,了解中断服务程序的设计方法, 学会实时程序的调试技巧。

2. 掌握 LED 数码管动态显示程序设计方法。

二、 实验原理

1.89C51 单片机有五个中断源(89C52 有六个),分别是外部中断请求 0、外部中 断请求 1、定时器/计数器 0 溢出中断请求、定时器/计数器 0 溢出中断请求及串 行口中断请求。每个中断源都对应一个中断请求位,它们设置在特殊功能寄存器 TCON 和 SCON 中。当中断源请求中断时,相应标志分别由 TCON 和 SCON 的相应位 来锁寄。五个中断源有二个中断优先级,每个中断源可以编程为高优先级或低优 先级中断,可以实现二级中断服务程序嵌套。在同一优先级别中,靠部的查询 逻辑来确定响应顺序。不同的中断源有不同的中断矢量地址。

中断的控制用四个特殊功能寄存器 IE、IP、TCON (用六位)和 SCON(用二位), 分别用于控制中断的类型、中断的开/关和各种中断源的优先级别。 中断程序由中断控制程序(主程序)和中断服务程序两部分组成:

1)中断控制程序用于实现对中断的控制;

2)中断服务程序用于完成中断源所要求的中断处理的各种操作。 C51 的中断函数必须通过 interrupt m 进行修饰。在 C51 程序设计中,当函数定 义时用了 interrupt m 修饰符,系统编译时把对应函数转化为中断函数,自动加 上程序头段和尾段,并按 MCS-51 系统中断的处理方式自动把它安排在程序存储 器中的相应位置。

在该修饰符中,m 的取值为 0~31,对应的中断情况如下: 0——外部中断 0 1——定时/计数器 T0 2——外部中断 1 3——定时/计数器 T1 4——串行口中断 5——定时/计数器 T2 其它值预留。

89C51 单片机设置了两个可编程的 16 位定时器 T0 和 T1,通过编程,可以 设定为定时器和外部计数方式。T1 还可以作为其串行口的波特率发生器。

2. 定时器 T0 由特殊功能寄存器 TL0 和 TH0 构成,定时器 T1 由 TH1 和 TL1 构成, 特殊功能寄存器 TMOD 控制定时器的工作方式,TCON 控制其运行。定时器的中断 由中断允许寄存器 IE,中断优先权寄存器 IP 中的相应位进行控制。定时器 T0 的中断入口地址为 000BH,T1 的中断入口地址为 001BH。

定时器的编程包括: 1) 置工作方式。 2) 置计数初值。 3) 中断设置。

.. ..

. .

4) 启动定时器。

定时器/计数器由四种工作方式,所用的计数位数不同,因此,定时计数常 数也就不同。

3.单片机的拉电流比较小(100~200uA),灌电流比较大(最大是 25mA,一般不 能超过 10mA),不能直接驱动数码管,需要扩流电路。可以用三级管来驱动,但 是 51 单片机只有 32 个 I/O 口,可能需要外接多种器件, I/O 口是不够用的。 故可选用 74HC573 锁存器来解决这个问题,开发板上数码管的硬件设计电路图, 如图 1 所示。

TX-1C 实验开发板用两个 74HC573 锁存器(输出电流较大,接口简单),通 过 P0 口控制六个数码管的段选及位选,其中 P2.6 控制锁存器 U1(DULA),P2.7 控制锁存器 U2(WELA)。单片机控制锁存器的锁存端,进而控制锁存器的输出, 这种分时控制的方法可方便地控制任意数码管显示任意数字。

图 1 LED 数码管电路原理图

三、 实验容

利用动态扫描和定时器 1 在数码管上显示出从 765432 开始以 1/10 秒的速 度往下递减直至 765398 并保持显示此数,与此同时利用定时器 0 以 500MS 速度 进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止 然后全部开始闪烁,3 秒后(用 T0 定时)流水灯全部关闭、数码管上显示出 “HELLO”。到此保持住。

.. ..

C51单片机定时器及数码管控制实验报告

..理工大学信息工程与自动化学院学生实验报告(201—201学年第1学期)课程名称:单片机技术开课实验室:年月日年级、专业、班学号成绩实验项目名称定时器及数码
推荐度:
点击下载文档文档为doc格式
553rh6vs711j03v4iv5u208bi7808n00a7r
领取福利

微信扫码领取福利

微信扫码分享