1、 单片机课程设计报告 院系:_ 班级:_ 学号:_ 姓名:_ 日期:_ 一、课程设一、课程设计内容计内容 该课程设计是利用 80C51 单片机内部的定时计数器、中断系统和 LED 显示器等部件,设 计一个单片机数字时钟。设计的数字时钟通过数码管显示。 二、二、课程设计题目课程设计题目 1、作息时间控制钟 功能要求:时钟计时及显示(每秒刷新) 、到设定时间指示灯提示(几秒) 。 原理及方法:结合实验设备实现时硬件电路、原理、方法、说明(初始化、存储分配、工 作方式)等。 程序设计:计时、比较、显示提示。 调试:遇到的问题、解决方法。 。 三、三、80C51 单片机内部定时器单片机内部定时器计数器
2、、中断系统计数器、中断系统 定时器定时器计数器计数器 1、80C51 系列中 51 子系列有两个 16 位的可编程定时计数器可:定时计数器 T0 和定 时计数器 T1。它由加法计数器、方式寄存器 TMOD、控制寄存器 TCON 等组成。方式寄 存器用于设定定时计数器 T0 和 T1 的工作方式,控制寄存器用于对定时计数器启动、停止 进行控制。 2、 每个定时计数器既可以对系统时钟计数实现定时, 也可以外部信号计数实现计数功能 通过编程设定来实现。 3、每个定时计数器都有多种工作方式,其中T0 有四种工作方式,T1 有三种工作方式, T2 有三种工作方式。 通过编程可设定工作于某种方式。 四种工
3、作方式为: 13 位定时计数器、 16 位定时计数器、8 位自动重置定时计数器、两个 8 位定时计数器(只有 T0 有) 4、每一个定时计数器定时计数时间到时产生溢出,使相应的溢出位置位,溢出可通过查 询或中断方式处理。 中断中断系统系统: 1、80C51 单片机提供 5 个硬件中断源,2 个外部中断源,2 个定时计数器 T0 和 T1 的溢 出中断 TF0 和 TF1,1 个串行口发送 TI 和接收 RI 中断。 2、 80C51 单片机中没有专门的开中断和关中断指令, 对各个中断源的允许和屏蔽是由内 部的中断允许寄存器 IE 的各位来控制的。中断允许寄存器 IE 的字节地址为 A8H,可以
4、进 行位寻址。系统复位时,中断允许寄存器 IE 的内容为 00H,如果要开放某个中断源,则必 须使 IE 中的总控置位和对应的中断允许位置“1” 。 3、80C51 单片机有 5 个中断源,为了处理方便,每个中断源有两级控制,高优先级和低 优先级。通过由内部的中断优先级寄存器 IP 来设置,中断优先级寄存器 IP 的字节地址为 B8H,可以进行位寻址。如果某位被置“1” ,则对应的中断源被设为高优先级;如果某位被 清零,则对应的中断源被设为低优先级。对于同级中断源,系统有默认的优先权顺序,从高 到低优先权顺序为外部中断 0、定时计数器 T0 中断、外部中断 1、定时计数器 T1 中断、串 行口中断。通过设置中断优先级寄存器 IP 能够改变系统默认的优先级顺序。 4、80C51 单片机响应中断的条件为:中断源有请求且中断允许。 四、四、LED 数码管显示器数码管显示器 在单片机应用系统中,经常用到 LED 数码管作为显示输出设备,LED 数