课程设计(论文)
题 目 名 称
电子时钟设计
课 程 名 称
单片机原理与接口技术
学 生 姓 名
学
号
系 、专 业
电气工程系电气类
指 导 教 师
2009 年 7 月 2 日
课程设计(论文)任务书
学生姓名
学
号
电子时钟
设计时间 2009-6.8~7.2
年级专业
题目名称
课程名称 单片机原理及接口技术 课程编号
设计地点
单 片 机 实 验
室
一、课程设计(论文)目的
通过课程设计,使学生巩固和加深对单片机基本知识的理解,学会查寻资料、方案设计、
方案比较,以及单元电路设计计算等环节,进一步提高学生综合运用所学知识的能力,提高分
析解决实际问题的能力。锻炼分析、解决电子电路问题的实际本领,通过此综合训练,为以后
毕业设计打下一定的基础。
二、已知技术参数和条件
(1)8031 集成定时器
(2)LED 七段数码显示器
(3)89C51 多功能接口芯片
(4)0.125W、8 欧姆的扬声器
(5) 电阻箱,5V 电源, 电阻若干 ,导线若干
(6)KEIL 软件
(7)THKSCM-1 型单片机实验系统
三、任务和要求
1. 设计一个基于单片机的电子时钟,并且能够实现时分秒的现实和调节。
2. 设计出硬件电路;
3. 设计出软件编程方法,并写出源代码;
4. 用 PROTEUS 进行仿真;
5.用汇编语言编实现程序设计。
6.利用查表,中断等方式实现目的。
7.系统的各各功能模块要清楚,有序。
8.程序运行时有友好的用户界面.
1
四、参考文献
1、李朝青.单片机原理及接口技术(简明修订版).杭州:北京航空航天大学出版社,1998
2、THKSCM-1 型单片机实验系统实验指导书、KEIL 软件,WAVE 软件
3、数字控制与 PLC 实验室”THKSCM-1 型单片机实验系统”。
4、李光才. 单片机课程设计 实例指导[M]. 北京 北京航空航天大学出版社 2004
五、进度安排
2009 年 6 月 8 日-14 日:收集和课程设计有关的资料,熟悉课题任务何要求
2009 年 6 月 15 日-16 日:总体方案设计
2009 年 6 月 17 日-19 日:硬件电路设计
2009 年 6 月 20 日-23 日:软件设计
2009 年 6 月 24 日-25 日:系统调试改进
2009 年 6 月 26 日-28 日:整理书写设计说明书
2009 年 6 月 29 日-7 月 1 日:答辩
六、教研室审批意见
教研室主任(签字):
年
月
日
七|、主管教学主任意见
主管主任(签字):
年
月
日
八、备注
指导教师(签字):
学生(签字):
2
课程设计(论文)评阅表
学生姓名
系
别
题目名称
一、学生自我总结
电气工程系
电子时钟
学
号
专业班级
课程名称
单片机原理与接口技术
通过这次单片机课程设计,我感觉到自己知识的严重不足。很多方面都没能很好的掌握,在制
作过程中,经常遇到自己不理解的问题,当然,在同学的帮助下,我还是把那些疑难的问题给解决
啦。
在这次学习中,让我更深刻的了解啦 AT89C51 芯片在电气控制方面的广泛运用和重大作用,所
以我们一定要认真。扎实。深入的了解。掌握好 AT89C51 芯片。
学生签名:
2009 年 7 月 2 日
论文
40
答辩
30
综合成绩
二、指导教师评定
评分项目
平时成绩
权 重
单项成绩
30
指导教师评语:
指导教师(签名):
年
月
日
注:1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面;
2、表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定:
3
摘 要
单片计算机即单片微型计算机。由 RAM ,ROM,CPU 构成,定时,计数和
多种接口于一体的微控制器。它体积小,成本低,功能强,广泛应用于智能产业和
工业自动化上。而 51 系列单片机是各单片机中最为典型和最有代表性的一种。这
次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。
本设计主要设计了一个基于 AT89C51 单片机的电子时钟。并在数码管上显示
相应的时间。并通过一个控制键用来实现时间的调节和是否进入省电模式的转换。应
用 Proteus 的 ISIS 软件实现了单片机电子时钟系统的设计与仿真。该方法仿真效果
真实、准确,节省了硬件资源。
关键字:单片机;子时钟;键盘控制。
4
目 录
摘 要..................................................................................................... 4
1 电子时钟............................................................................................ 6
1.1 电子时钟简介................................................................................................6
1.2 电子时钟的基本特点....................................................................................6
1.3 电子时钟的原理............................................................................................6
2 单片机识的相关知识...........................................................................6
2.1 单片机简介....................................................................................................6
2.2 单片机的发展史............................................................................................7
2.3 单片机的特点................................................................................................8
2.4 89C51 单片机介绍........................................................................................8
3 控制系统的硬件设计.........................................................................10
3.1 单片机型号的选择......................................................................................10
3.2 数码管显示工作原理..................................................................................10
3.3 键盘电路设计..............................................................................................11
3.4 整个电路原理图..........................................................................................12
4 控制系统的软件设计.........................................................................12
4.1 程序设计........................................................................................................ 12
4.2 程序流程图................................................................................................... 15
4.3 仿真图............................................................................................................18
4.4 仿真结果分析............................................................................................... 19
5 结束语..............................................................................................19
6 附录................................................................................................. 20
参考文献................................................................................................28
5
1 电子时钟
1.1 电子时钟简介
1957 年,Ventura 发明了世界上第一个电子表,从而奠定了电子时钟的基础,
电子时钟开始迅速发展起来。现代的电子时钟是基于单片机的一种计时工具,采用延
时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,
满六十分小时进一,满二十四小时小时清零。从而达到计时的功能,是人民日常生活
补课缺少的工具。
1.2 电子时钟的基本特点
现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、
石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,
数字式电子钟用集成电路计时时,译码代替机械式传动,用 LED 显示器代替指针显
示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以
进行时和分的校对,片选的灵活性好。
1.3 电子时钟的原理
该电子时钟由 89C51,BUTTON,六段数码管等构成,采用晶振电路作为驱
动电路,由延时程序和循环程序产生的一秒定时,达到时分秒的计时,六十秒为一分
钟,六十分钟为一小时,满二十四小时为一天。而电路中唯一的一个控制键却拥有多
种不同的功能,按下又松开,可以实现屏蔽数码管显示的功能,达到省电的目的;直
接按下不松开,则可以通过按键实现分钟的累加,每按一次分钟加一;而连续两次按
下按键不放松,则可实现小时的调节,同样每按一次小时加一。
2 单片机识的相关知识
2.1 单片机简介
单片机全称为单片机微型计算机(Single Chip Microsoftcomputer)。从应用
领域来看,单片机主要用来控制,所以又称为微控制器(Microcontroller Unit)或
嵌入式控制器。单片机是将计算机的基本部件微型化并集成在一块芯片上的微型计算
机。
6
2.2 单片机的发展史
1 . 4 位单片机
1975 年,美国德克萨斯仪器公司首次推出 4 位单片机 TMS-1000;此后,各
个计算机公司竞相推出四位单片机。日本松下公司的 MN1400 系列,美国洛克威尔
公司的 PPS/1 系列等。四位单片机的主要应用领域有:PC 机的输入装置,电池充
电器,运动器材,带液晶显示的音/视频产品控制器,一般家用电器的控制及遥控器,
电子玩具,钟表,计算器,多功能电话等。
2 . 8 位单片机
1972 年,美国 Intel 公司首先推出 8 位微处理器 8008,并于 1976 年 9 月率
先推出 MCS-48 系列单片机。在这以后,8 位单片机纷纷面市。例如,莫斯特克和
仙童公司合作生产的 3870 系列,摩托罗拉公司生产的 6801 系列等。随着集成电路
工艺水平的提高,一些高性能的 8 位单片机相继问世。例如,1978 年摩托罗拉公司
的 MC6801 系列及齐洛格公司的 Z8 系列,1979 年 NEC 公司的 UPD78XX 系列。
这类单片机的寻址能力达 64KB,片内 ROM 容量达 4--8KB,片内除带有并行 I\O
口外,还有串行 I\O 口,甚至还有 A\D 转化器功能。8 位单片机由于功能强,被广
泛用于自动化装置、智能仪器仪表、智能接口、过程控制、通信、家用电器等各个领
域。
3 . 16 位单片机
1983 年以后,集成电路的集成度可达几十万只管/片,各系列 16 位单片机纷纷
面市。这一阶段的代表产品有 1983 年 Intel 公司推出的 MCS-96 系列,1987 年 Intel
推出了 80C96,美国国家半导体公司推出的 HPC16040,NEC 公司推出的 783XX
系列等。16 位单片机主要用于工业控制,智能仪器仪表,便携式设备等场合。
4 . 32 位单片机
随着高新技术只智能机器人,光盘驱动器,激光打印机,图像与数据实时处理,
复杂实时控制,网络服务器等领域的应用与发展,20 世纪 80 年代末推出了 32 位单
片机,如 Motorlora 公司的 MC683XX 系列,Intel 的 80960 系列,以及近年来流
行的 ARM 系列单片机。32 位单片机是单片机的发展趋势,随着技术的发展及开发
成本和产品价格的下降,将会与 8 位单片机并驾齐驱。
5 . 64 位单片机
近年来,64 位单片机在引擎控制,智能机器人,磁盘控制,语音图像通信,算
法密集的实时控制场合已有应用,如英国 Inmos 公司的 Transputer T800 是高性能
的 64 位单片机。
7