下载此文档

基于51单片机的定时器设计.doc


文档分类:通信/电子 | 页数:约10页 举报非法文档有奖
1/10
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/10 下载此文档
文档列表 文档介绍
基于51单片机的定时器设计
设计要求:
以89C51单片机为核心,设计一个定时器,4位数码管显示,分别显示10分,分,10秒,秒。定时范围从1秒到59分59秒,由按键设置定时时间,按开始键后开始计时,每过一秒刷新一次计时时间,若计时时间到,停止计时,并在数码管上显示定时时间,同时LED灯闪烁,蜂鸣器响,提示时间到。
仪器工作过程:
;
由按键设置定时时间;
定时开始键按下后,开始定时,每一秒刷新一次计时时间;
定时时间到,停止计时,4位数码管显示设定的时间,同时LED灯闪烁,蜂鸣器响,提示时间到。
硬件电路图:
图1:单片机最小系统电路
图2:数码管显示电路
图3:按键、LED、蜂鸣器电路
源程序:
////////////////////////--基于51单片机的定时器程序设计--/////////////
//制作人: 李上峰
//班级: 测控1004班
//学号: 201005010425
//版本号:
//制作时间:
//单位: 西安石油大学
//版权所有,转载请注明出处。
////////////////////////////////////////////////////////////////////////////////////////////
/********************************************************************
功能说明:
,能独立的进行显示数码的更改;
,按开始按键后,开始定时。
,数码管显示定时时间,同时LED灯闪烁,蜂鸣器报警。
*******************************************************************/
/*******************************************************************
单片机资源分配说明:
;
~:对应按键KEY0~KEY4;
~:对应四位数码管的位选通信号;(实际使用PNP三极管加强IO口的驱动能力)
;;
********************************************************************/
//头文件
#include<>
#include <>
//类型重定义
typedef unsigned char INT8U;
typedef unsigned int INT16U;
//不带小数点的: 0、 1、 2、 3、 4、 5、 6、 7、 8、 9
INT8U code tab1[] = {0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};

//带小数点的: 0、 1、 2、 3、 4、 5、 6、 7、 8、 9
INT8U code tab2

基于51单片机的定时器设计 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数10
  • 收藏数1 收藏
  • 顶次数0
  • 上传人aibuaiwo1318
  • 文件大小1.88 MB
  • 时间2018-01-04