六位数码管时钟设计---精品资料 下载本文

xxxx职业技术学院

《计算机控制技术》实训报告

题 目: 六位数码管时钟设计 专 业:________机电一体化 班 级: 机电1006班 学生姓名:

学 号: 06100520 指导教师:

实训时间: 2012 年 12 月 29—2013年1月6 日

一.系统设计要求

(一)设计1分钟定时程序

? ? ? ? ?

选择定时器(T0/T1)

选择适当的工作方式(方式1/方式2) 计算并设定定时器的计数初值 要求用中断方式

每隔1秒钟信号取反一次,输出到P1.0引脚所连接的LED灯去。

(二)设计6位数码管显示程序

设计6位数码管显示程序,用动态扫描方式显示6位数字(如日期:121203)。段码显示由P0口负责,位码由P2口显示

(三)实际完成的功能

起始值时、分、秒全是零,系统执行初始化程序后,随即开始走时,无须特为启动。当时钟显示为23:59:59时,再加1,时钟从00:00:00开始运行,从而达到24小时循环。

二.系统的硬件设计

?

? CPU--AT89C51 ? 段码驱动芯片--74LS245 ? 6位数码管--7SEG-MPX6-CC ? 电阻--3WATT10K

? 电容--AVX0402……、GENELECT…… ? 晶振--CRYSTAL ? 按钮--BUTTON

6LED日期显示