单片机课程设计报告单片机数字时钟.doc
《单片机课程设计报告单片机数字时钟.doc》由会员分享,可在线阅读,更多相关《单片机课程设计报告单片机数字时钟.doc(9页珍藏版)》请在三一办公上搜索。
1、单片机课程设计报告院系:_班级:_学号:_姓名:_日期:_ 一、课程设计内容该课程设计是利用80C51单片机内部的定时计数器、中断系统和LED显示器等部件,设计一个单片机数字时钟。设计的数字时钟通过数码管显示。二、课程设计题目1、作息时间控制钟功能要求:时钟计时及显示(每秒刷新)、到设定时间指示灯提示(几秒)。原理及方法:结合实验设备实现时硬件电路、原理、方法、说明(初始化、存储分配、工作方式)等。程序设计:计时、比较、显示提示。调试:遇到的问题、解决方法。三、80C51单片机内部定时器计数器、中断系统定时器计数器 1、80C51系列中51子系列有两个16位的可编程定时计数器可:定时计数器T0
2、和定时计数器T1。它由加法计数器、方式寄存器TMOD、控制寄存器TCON等组成。方式寄存器用于设定定时计数器T0和T1的工作方式,控制寄存器用于对定时计数器启动、停止进行控制。 2、每个定时计数器既可以对系统时钟计数实现定时,也可以外部信号计数实现计数功能通过编程设定来实现。 3、每个定时计数器都有多种工作方式,其中T0有四种工作方式,T1有三种工作方式,T2有三种工作方式。通过编程可设定工作于某种方式。四种工作方式为:13位定时计数器、16位定时计数器、8位自动重置定时计数器、两个8位定时计数器(只有T0有) 4、每一个定时计数器定时计数时间到时产生溢出,使相应的溢出位置位,溢出可通过查询或
3、中断方式处理。中断系统:1、80C51单片机提供5个硬件中断源,2个外部中断源,2个定时计数器T0和T1的溢出中断TF0和TF1,1个串行口发送TI和接收RI中断。2、80C51单片机中没有专门的开中断和关中断指令,对各个中断源的允许和屏蔽是由内部的中断允许寄存器IE的各位来控制的。中断允许寄存器IE的字节地址为A8H,可以进行位寻址。系统复位时,中断允许寄存器IE的内容为00H,如果要开放某个中断源,则必须使IE中的总控置位和对应的中断允许位置“1”。3、80C51单片机有5个中断源,为了处理方便,每个中断源有两级控制,高优先级和低优先级。通过由内部的中断优先级寄存器IP来设置,中断优先级寄
4、存器IP的字节地址为B8H,可以进行位寻址。如果某位被置“1”,则对应的中断源被设为高优先级;如果某位被清零,则对应的中断源被设为低优先级。对于同级中断源,系统有默认的优先权顺序,从高到低优先权顺序为外部中断0、定时计数器T0中断、外部中断1、定时计数器T1中断、串行口中断。通过设置中断优先级寄存器IP能够改变系统默认的优先级顺序。4、80C51单片机响应中断的条件为:中断源有请求且中断允许。四、LED数码管显示器在单片机应用系统中,经常用到LED数码管作为显示输出设备,LED数码管显示器虽然显示信息简单,但它具有显示清晰、亮度高、使用电压低、寿命长、与单片机接口方便等特点,基本上能够满足单片
5、机应用系统的需要,所以在单片机应用系统中经常用到。LED数码管显示器是由发光二极管按一定的结构组合起来的显示器件。在单片机应用系统中通常使用的是8段式LED数码管显示器,它有共阴极和共阳极两种。所谓译码方式是指由显示字符转换得到对应的字段码的方式。对于LED数码管显示器,通常的译码方式有两种:硬件译码方式和软件译码方式。LED数码管在显示时,通常有两种显示方式:静态显示方式和动态显示方式。在使用时可以把它们组合起来。在实际应用时,如果数码管个数较少,通常用硬件译码静态显示,在数码管个数较多时,则通常用软件译码动态显示。五、基本原理软时钟是利用单片机内部的定时器计数器来实现的,它的处理过程如下:
6、首先设定单片机内部的一个定时器计数器工作于定时方式,对机器周期计数形成基准时间,然后用另一个定时器计数器或软件计数的方法对基准时间计数形成秒,秒计60次形成分,分计60次形成小时,小时计24次则计满一天。然后通过数码管把它们的内容在相应位置显示出来。数码管显示可以采用静态显示方法或动态显示方法。静态显示方法需要数据锁存器等硬件,接口复杂,时钟显示用6个数码管。由于系统没有其他的复杂的任务处理,而且显示的时钟信息随时都可能变化,一般采用动态显示方式。动态显示方法线路相对简单,但需动态扫描,扫描频率要大于人眼视觉暂留频率,信息看起来才稳定。译码方式可分为软件译码和硬件译码,软件译码通过译码程序查得
7、显示信息的字段码;硬件译码通过硬件译码器得到显示信息的字段码,实际中通常采用软件译码。在具体处理时,定时器计数器采用中断方式工作,对时钟的形成在中断服务程序中实现。在主程序中只需对定时器计数器初始化、调用显示子程序和控制子程序。六、系统硬件电路的设计本实验设置的时钟初始时间是06:00:00,设置到06:01:00时灯亮五秒后自动关闭,本实验的硬件连接图如下:如图,P0口通过接锁存器74LS373来实现低位地址和数据线的共用,Q0口德Q0和Q1接8355的A0和A1口来选通8255的各端口,用8255的PA口来作为6个数码管的段选码,其地址为0FFDCH, 用8255的PB口来作为6个数码管的
8、位选码,其地址为0FFDDH。实验中,设置8255的工作方式为:PA口和PB口均为方式0下的输出模式,通过PB口依次输出不同的值来实现6个数码管的循环选通,通过PA口输出不同的值使选通的数码管显示09之间不同的数值。程序中通过定时器0中断的方式来实现秒位的每秒加一,设置50ms中断发生一次,寄存器R0内容加一,当R0内容加到20时,R0内容清零,并实现秒位加一,寄存器R7R2依次存放秒的个位十位,分的个位十位,小时的个位十位。七、程序显示子程序流程图指针中输入位地址指针中输入表首址 输出A中输入位码A中装入要显示数字 查表指针装入段地址 输出主程序流程图开始初始化计时1秒?秒单元加1是秒单元=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 报告 数字 时钟
链接地址:https://www.31ppt.com/p-4147597.html