1、课程设计说明书 NO.1 电子时钟的设计电子时钟的设计 一、一、设计设计目的目的 计算机控制系统课程设计是自动化专业的一个重要实践教学环节。在课程设计过 程中,学生通过一个较完整的设计过程,可以加深对本门课程所学理论知识的理解与 应用,提高学生对所学理论知识的综合运用能力,使学生对计算机控制系统有一个整 体认识,掌握计算机控制系统的设计方法。通过课程设计,还可以培养学生独立工作 能力,为将来毕业设计打好基础。 二、二、设计要求设计要求 1. 用 AT89C51单片机及接口电路设计一个电子计时器。 系统硬件设计:根据任务要求,完成单片机最小系统及其扩展设计,组成功能完整的 系统。 系统软件设计:
2、根据数字电子计时器功能,完成控制软件的编写与调试,并对数码显 示进行控制。 2. 实现的功能: 开机时,电子钟从 12:00:00 开始自动计时。 设置按键,能对时、分、秒进行调整。 三、三、设备及工作环境设备及工作环境 1. 硬件:计算机一台。 2. 软件:Windows 操作系统、单片机编译软件,仿真软件。 四、四、设计思路设计思路 电子计时器主要由 AT89C51、显示模块、控制模块和计时运算模块四大部分组成。 其中控制模块和计时运算模块主要对时、分、秒的数值显示和调整进行操作,并且秒计 算到60时,自动清零并向分进1;分计算到60时,自动清零并向时进1;时计算到24时,自 动清零。这样
3、,就形成了循环计时,显示模块主要用来显示当前计数值。A89C51是整个 设计的核心,主要用来产生定时中断,传输数据和控制各个部件工作。 五、五、1. 1. 整体功能说明整体功能说明 沈 阳 大 学 课程设计说明书 NO.2 在 LED 数码管上能实现数字计时器的时、分、秒显示,并能对时、分、秒进行加1校对和 清零.通过控制键控制计时器的开始,暂停,继续和清零.并且开机时时钟时从12:00:00 开始计时的。 2. 2. 模块功能说明模块功能说明 (2 2)AT89C51AT89C51简介简介, ,如下图如下图 图1 AT89C51引脚图 TMODTMOD 定时器定时器/ /计数器方式寄存器计数
4、器方式寄存器 定时器方式控制寄存器 TMOD 在特殊功能寄存器中,字节地址为 89H,无位地址。 TCONTCON 定时器定时器/ /计数器控制寄存器计数器控制寄存器 TCON 在特殊功能寄存器中,字节地址为 88H,位地址(由低位到高位)为 88H-8FH,由于 有位地址,十分便于进行位操作。 定时器定时器/ /计数器的初始化计数器的初始化 由于定时器/计数器的功能是由软件编程确定的,所以一般在使用定时/计数器前都 要对其进行初始化,使其按设定的功能工作.初始货的步骤一般如下: 1、确定工作方式(即对 TMOD 赋值),预置定时或计数的初值。 沈 阳 大 学 课程设计说明书 NO.3 2、根据需要开放定时器/计数器的中断(直接对 IE 位赋值)。 3、启动定时器/计数器。 (2 2)按键电路及)按键电路及 74LS2174LS21,如下图,如下图 由八个开关和两个与门(74LS21)以及与89C51引脚连线构成,主要完成对计时