《基于89C52单片机的电子时钟的课程设计.》由会员分享,可在线阅读,更多相关《基于89C52单片机的电子时钟的课程设计.(36页珍藏版)》请在金锄头文库上搜索。
1、课程设计(论文)题 目 名 称 基于89C52的电子时钟 课 程 名 称 单片机原理及应在电气测控学科中的应用 学 生 姓 名 学 号 系 、专 业 电气工程 10自动化 指 导 教 师 朱群峰 2012年6月1日邵阳学院课程设计(论文)任务书年级专业10自动化学生姓名学 号题目名称基于89C52的电子时钟设计设计时间2012年5月21日2012年6月1日课程名称单片机原理及应在电气测控学科中的应用课程编号121200105设计地点数字控制与PLC实验室(305)一、 课程设计(论文)目的课程设计是在校学生素质教育的重要环节,是理论与实践相结合的桥梁和纽带。单片机课程设计,要求学生更多的完成软
2、硬结合的动手实践方案,解决目前学生课程设计过程中普遍存在的缺乏动手能力的现象. 单片机课程设计是继电子技术、和单片机原理与应用课程之后开出的实践环节课程,其目的和任务是训练学生综合运用已学课程“电子技术基础”、“单片机原理及应用”的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。二、已知技术参数和条件1、电子时钟见第三项“任务和要求”具体参数2、89C52系列单片机;3、KEIL 软件;Wave软件4、THKSCM-1型单片机实验系统。三、任务和要求设计要求:熟悉单片机的I/O口原理;掌握LCD驱动电路和LCD显示的原理;掌握定时计数器的使用
3、。设计任务:设计一个电子时钟,要求实时显示时间(时钟/分钟/秒钟)要求可以通过按键设置当前时间。1、要求设计出电气原理图;2、要求设计出程序流程图和程序;3、要求设计出实物仿真模拟调试。注:1此表由指导教师填写,经系、教研室审批,指导教师、学生签字后生效;2此表1式3份,学生、指导教师、教研室各1份。四、参考资料和现有基础条件(包括实验室、主要仪器设备等)1、单片机课程设计指导,北京航空航天大学出版社,楼然苗等2007年7月2、单片机实验与实践教程,北京航空航天大学出版社,何立民等2004年7月3、THKSCM-1型单片机实验系统实验指导书、KEIL 软件,WAVE 软件4、数字控制与PLC实
4、验室”THKSCM-1型单片机实验系统”。五、进度安排2012年5月21日-22日:收集和课程设计有关的资料,熟悉课题任务何要求总体方案设计2012年5月23日-25日:硬件电路设计2012年5月26日-28日:软件设计2012年5月29日-30日:系统调试改进2012年5月31日:整理书写设计说明书2012年6月1日:答辩并现场考核六、教研室审批意见教研室主任(签名): 年 月 日七|、主管教学主任意见 主管主任(签名): 年 月 日八、备注指导教师(签字): 学生(签字):邵阳学院课程设计(论文)评阅表学生姓名 学 号 系 电气工程 专业班级 10 自动化 题目名称 基于89C52的电子时
5、钟设计 课程名称 单片机原理及应用 一、学生自我总结回顾起此次单片机课程设计,我仍感慨颇多,的确,从选题到定稿,从理论到实践,在接近两星期的日子里,可以说得是苦多于甜,但是可以学到很多很多的的东西,不仅可以巩固以前所学过的知识,而且学到了很多在书本上没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的道理,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。在设计的过程中遇到很多问题,可以说是困难重重,毕竟这是第一次做,难免会遇到过各种各样的问题,同时在设计的过程中也发现了自己的不足
6、之处,对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说不懂一些元器件的使用方法,对单片机C语言掌握得不好通过这次课程设计,明白了一定要经常温习以前所学的知识,毕竟温故而知新。这次课程设计终于顺利完成了,在设计中遇到了很多编程问题,还好在朱群峰师的辛勤指导下,终于游刃而解。同时,对给过我帮助的各位指导老师和所有同学再次表示衷心的感谢! 学生签名: 2012 年 6 月 1 日二、指导教师评定评分项目平时成绩论文答辩综合成绩权 重304030单项成绩 指导教师评语: 指导教师(签名): 年 月 日注:1、本表是学生课程设计(论文)成绩评定的依据,装订在设计说明书(或论文)的“任务书”页后面
7、;2、 表中的“评分项目”及“权重”根据各系的考核细则和评分标准确定。摘 要 电子钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许多场合都用到电子时钟。现在高精度的计时工具大多数都使用了石英晶体振荡器,由于电子钟、石英钟、石英表都采用了石英技术,因此走时精度高,稳定性好,使用方便,不需要经常调试,数字式电子钟用集成电路计时时,译码代替机械式传动,用LCD显示器代替指针显示进而显示时间,减小了计时误差,这种表具有时、分、秒显示时间的功能,还可以进行时和分的校对,片选的灵活性
8、好。本课程设计就是用一块89C52单片机和一块LCD1602液晶显示屏及其他元器件设计出一个电子时钟。用单片机的定时器来产生时钟信号,用液晶显示屏来显示时钟的变化,通过扫描几个按键来控制时钟。把这几个模块的程序及原理图设计好后组合在一起就成了一个电子时钟。关键词:89C52单片机;LCD1602液晶;定时器;石英晶体振荡器。目 录 摘要. I1电子时钟总体设计.11.1设计任务与要求.11.2方案设计与论证.12单片机应用系统简介22.1单片机结构.22.2单片机的封装形式,引脚定义及功能.32.3定时/计数器.42.4 键盘接口技术.52.5 复位操作.82.6显示控制模块.83硬件电路设计
9、133.1 电子时钟的原理图133.2单元电路设计134软件设计174.1 系统主程序设计174.2 主程序清单194.3 系统调试245 结论与心得25参考文献.26附录.27致谢.301 电子时钟总体设计1.1 设计任务与要求设计要求:熟悉单片机的I/O口原理;掌握LED驱动电路和LED显示的原理;掌握定时计数器的使用。设计任务:设计一个电子时钟,要求实时显示时间(时钟/分钟/秒钟)要求可以通过按键设置当前时间。1、要求设计出电气原理图;2、要求设计出程序流程图和程序;3、要求设计出实物仿真模拟调试;4、用C语言编程,用proteus仿真。1.2 方案设计与论证方案:该系统采用52系列单片
10、机AT89C52作为控制核心,该系统可以完成运算控制、信号识别以及显示功能的实现。由于用了单片机,使其技术比较成熟,应用起来方便、简单并且单片机周围的辅助电路也比较少,便于控制和实现。整个系统具有极其灵活的可编程性,能方便地对系统进行功能的扩张和更改。MCS-52单片机特点如下: (1)单片机按照工业控制要求设计,抵抗工业噪声干扰优于一般的CPU,程序指令和数据都可以写在ROM里,许多信号通道都在同一芯片,因此可靠性高,易扩充。(2)单片机有一般电脑所必须的器件,如三态双向总线,串并行的输入及输出引脚,可扩充为各种规模的微电脑系统。 (3)控制功能强:单片机指令除了输入输出指令,逻辑判断指令外还有更丰富的条件分支跳跃指令。其原理框图如图1.1所示: AT89C52最小应用系统按键电路晶振电路复位电路LCD 显 示 时 间蜂鸣器电路图1.1 电子时钟原理框图2 单片机应用系统简介2.1单片机结构2.1.1 89C52单片机的功能结构如下图所示,单片机是属于三总线结构,89C52单片机功能方框图如图2.1所示:图2.1单片机内部结构框图2.1.2 单片机内容结构单片机的内部结构如图2.2所示。从图中看出,它具有以下特征;(1)适于控制应用的8位CPU(2)56字节片内数据存储器,分