收藏 分享(赏)

基于单片机的时钟控制器设计课程设计报告论文.doc

上传人:无敌 文档编号:637011 上传时间:2018-04-16 格式:DOC 页数:16 大小:335KB
下载 相关 举报
基于单片机的时钟控制器设计课程设计报告论文.doc_第1页
第1页 / 共16页
基于单片机的时钟控制器设计课程设计报告论文.doc_第2页
第2页 / 共16页
基于单片机的时钟控制器设计课程设计报告论文.doc_第3页
第3页 / 共16页
基于单片机的时钟控制器设计课程设计报告论文.doc_第4页
第4页 / 共16页
基于单片机的时钟控制器设计课程设计报告论文.doc_第5页
第5页 / 共16页
点击查看更多>>
资源描述

1、单片机原理与应用技术课程设计报告基于单片机控制的时钟控制器专业班级: _电气 XX班_ _姓 名:_ _XXX_ _时 间:2013/11/2512/15指导教师: XXXX XXX 2013 年 12 月 11 日 基于单片机控制的时钟控制器课程设计任务书1。设计目的与要求设计出一个基于单片机控制的时钟控制器。通过向单片机输入不同的指令可以实现 24 小时制时钟的基本显示和连续的调时,调分和调秒的功能,同时又扩展了整点报时功能。该电路硬件较为简单、计时精度高、可控性好,可以随时调整和设定时间,并且调时间的误差小,操作简单、通用性强。(1)基本功能、显示:可以显示时、分和秒、调时功能:时(0-

2、24) 、分和秒(0-60)可以连续可调(2)性能:时间日误差增加整点报时功能增加闹钟任意设定功能2设计内容 (1)画出电路原理图,正确使用逻辑关系;(2)确定元器件及元件参数;(3)进行电路模拟仿真;(4)SCH 文件生成与打印输出;3编写设计报告写出设计的全过程,附上有关资料和图纸,有心得体会。4答辩在规定时间内,完成叙述并回答问题。目录摘要 .11. 引言 .12. 设计目的和要求 .13. 总体设计方案 .13.1 方案设计要求 .13.2 方案设计与论证 .13.3 整体设计框图 .23.4 系统设计流程图 .24. 设计原理分析 .34.1 外接晶振电路 .34.2 复位电路 .3

3、4.3 数码管显示电路 .34.4 键盘控制电路 .44.5 Proteus仿真电路 .44.6 单片机程序的编写 .54.7 电路的检测 .54.8 CAD电路的连接及 PCB电路布线并做出电路板 .54.9 软件与硬件的调试 .55. 总结与体会 .56. 附录 .56.1 CAD电路连接图 .56.2 PCB电路布线图 .66.3 时钟控制器参考源程序 .67. 参考文献 .13- 1 -基于单片机控制的时钟控制器班级:电气 115班 姓名:赵传阳 摘要:近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可

4、靠,使用方便等特点。本次设计的时钟控制器是以单片机(AT89C51)为核心,结合相关的元器件(3 个 2位共阳数码管,一个发光二极管和一个蜂鸣器)和应用程序(在 Proteus软件和 KEIL编译软件) ,构成相应的应用系统。关键词:单片机 AT89C51 共阳数码管 发光二极管 蜂鸣器 Proteus 软件 KEIL 编译软件 中断 1.引言随着科技的发展,电子技术得到了飞速的发展,尤其是单片机的应用更为普遍。单片机的应用已深入众多技术领域,从军事、工业到家庭日常生活,单片机因体积小、功能强、价格低廉而得到广泛应用。在此基础上,越来越多各式各样的时钟也逐渐走进我们的生活,它们设计精巧、方便、

5、耐用、美观,深得各领域的厚爱。随着科技的进步,基于单片机控制的时钟控制器的出现则打破了人们对时钟的传统概念,因为数字时钟不仅可以通过数字直观地显示出时间,还可以定时发出各种声、光、电信号,以启动各种设备实现实时控制、时间顺序控制。该课程设计既有一般时钟的基本显示和调整功能,同时又增加了整点报时功能,复位功能及实时时钟控制功能。2.设计目的与要求设计出一个基于单片机控制的时钟控制器。通过向单片机输入不同的指令可以实现 24小时制时钟的基本显示和连续的调时,调分和调秒的功能,同时又扩展了整点报时功能。该电路硬件较为简单、计时精度高、可控性好,可以随时调整和设定时间,并且调时间的误差小,操作简单、通

6、用性强。在一个单片机应用系统中,时钟有两方面的含义:一是指为保障系统正常工作的基准振荡定时信号,主要由晶振和外围电路组成,晶振频率的大小决定了单片机系统工作的快慢;二是指系统的标准定时时钟,即定时时间。本文主要介绍用单片机为核心部件的时钟控制器,本设计由单片机 AT89C51芯片和 3个两位一体的共阳极的数码管为核心,辅以必要的电路,构成了一个单片机时钟控制器。基本要求:1.显示: 可以显示时、分和秒2.调时功能:时(0-24) 、分和秒(0-60)可以连续可调并进行校准3.能够完成时间的显示、定时闹钟、整点报时及复位功能3.总体设计方案3.1.方案设计要求设计制作一个时钟控制器,要求能实现基

7、本走时,并以数字形式显示时、分、秒,采用 24小时制,能实现校时、校分连续可调、整点报时功能、复位功能以及闹钟任意设定功能。3.2方案设计与论证方案一:采用各种纯数字芯片实现数字时钟的设计。优点:各个模块功能清晰,电路易于理解实现。缺点:各个模块功能已定不能进行智能化调整,整体电路太庞大。方案二:采用 FPGA 模块用硬件语言实现功能。优点:运算速度快,走时精度高,算法简单。缺点:成本高,大材小用。方案三:采用单片机最小系统实现功能。优点:电路简单,能通过程序进行随机调整并扩展功能,成本低,易于实现。缺点:走时有一定的误差。经过综合考虑成本问题以及电路实现问题,选择第三种方案实现设计要求。3.

8、3整体设计框图- 2 -整体设计框图如图 1所示:图 1 整体设计框图3.4系统设计流程图设计流程图如 2图所示:- 3 -图 2 系统设计流程图4.设计原理分析4.1外接晶振电路晶振连接电路图如图 3,以 12MHZ晶振为基准。图 3 外接晶振电路连接图XTAL1、XTAL2:XTAL1 是片内振荡器的反相放大器输入端,XTAL2 则是输出端,使用外部振荡器时,外部振荡信号应直接加到 XTAL1,而 XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为 12MHz,时钟频率就为 6MHz。晶振的频率可以在 1MHz-24MHz内选择,一般选用 12MHZ晶振,电容取 30PF左右

9、。4.2复位电路常用复位电路图如图 4:图 4 复位电路连接图在振荡器运行时,有两个机器周期(24 个振荡周期)以上的高电平出现在此引:脚时,将使单片机复位,只要这个脚保持高电平,51 芯片便循环复位。复位后 P0P3 口均置 1引脚表现为高电平,程序计数器和特殊功能寄存器 SFR全部清零。4.3 数码管显示电路二位一体共阳极数码管电路连接图如图 5,以 PNP三极管为驱动。- 4 -图 5 数码管显示电路连接图4.4 键盘控制电路键盘控制电路如图 6。图 6 时钟按键控制电路图通过 S1、S2、S3 和 S4四个按键,对时间进行修改和闹钟的设置,S0 控制闹钟的启动和停止。按下 S4键显示闹

10、钟,松开后显示时间;按下 S1键进入时间修改模式,再按 S1键时间的时加 1,按 S3分加 1,调整结束后按下 S4恢复正常显示;按下 S2键进入闹钟修改模式,再按 S3键闹钟的时加 1,按 S3分加 1,调整结束后按下 S4恢复正常显示。在按键按下和放开时会出现抖动现象。通过延时程序,可以进行去抖动设计。4.5 Proteus仿真电路整体电路连接图如图 7:- 5 -图 7 整体电路连接图4.6 单片机程序的编写用KEIL编译软件进行程序的设计、编译并生成可执行文件。4.7 电路的检测电路连接完毕后,应用单片机程序烧录工具进行程序烧录,然后单击运行按钮进行仿真,检测电路是否有误。4.8 CA

11、D电路的连接及 PCB电路布线并做出电路板待仿真电路检测无误后,则通过 CAD软件进行电路图的连接并对元件进行封装,确定无误后生成 PCB图进行电路的布线,之后做出电路板进行元件的焊接。4.9 软件与硬件的调试单片机应用系统的调试包括硬件和软件两部分,但是它们并不能完全分开。一般的方法是排除明显的硬件故障,再进行综合调试,排除可能的软件或硬件故障。软件调试是指用仿真软件进行仿真调试,验证系统的各项功能;硬件调试即软件调试成功后,将程序下载至 AT89C51芯片中,用焊接好的电路来进行各项功能的验证与检测。需要特别注意的是软件调试与硬件调试的差异,软件调试只是初步的估测,硬件的调试才是最真实的。

12、5 总结与体会经过三周的实习设计,我设计的时钟控制器实现了它最基本功能, 三个星期的紧张实习,让我获益非浅,更加熟练的掌握了 Proteus软件、KEIL 软件及 CAD软件的应用,使我看到了自己专业知识的浅薄与不足。通过本次的课程设计,我对单片机这门课程有了更深的了解,单片机课程设计则是人生课程,我学到了很多课堂上无法学到的东西,懂得了学习的不容易,在以后的学习中我会更加努力的去学习和研究,以取得更好的成绩。6.附录6.1 CAD电路连线图如图 8。- 6 -图 8 CAD电路连接图6.2 PCB电路布线图如图 9。图 9 PCB布线电路图(注:未连线的端口用外接线连接)6.3 时钟控制器参

13、考源程序使用 keil软件编写源程序ORG 0000HLJMP STARTORG 000BHLJMP TIME;*初始化*START: MOV SP, #50HMOV 20H,#00H ;定义秒MOV 21H,#00H ;定义分MOV 22H,#00H ;定义时- 7 -MOV 23H,#01H ;定义闹钟分钟MOV 24H,#01H ;定义闹钟小时MOV 25H,#00HMOV 26H,#01HMOV 30H,#00H ;BCD SECONDMOV 31H,#00HMOV 32H,#00H ;BCD MINUTEMOV 33H,#00HMOV 34H,#00H ;BCD HOURMOV 35

14、H,#00HMOV 36H,#01HMOV 37H,#00HMOV 38H,#01HMOV 39H,#00HMOV 50H,#00H ;按键次数MOV TMOD,#01H ;16位计数器MOV TH0, #03CH ;赋初值MOV TL0, #0B0HMOV IE, #87H ;中断允许SETB TR0 ;启动 T0MOV R2,#14HMOV P2,#0FFH;*主程序*MAIN: JB P1.4,GB LCALL TIMEPRO ;调用闹钟判断GB: LCALL DISPLAY1 ;调用时间显示JB P1.3,M1 ;P1.3=1时转移 S4 没有按下LCALL SETTIME ;调用 S

15、ETTIME调时子程序LJMP MAINM1: JB P1.2,M2 ;P1 g.2=1时转移 S3LCALL SETATIME ;调用 SETATIME子程序 LJMP MAINM2: JB P1.0,M4 ;P1.01 时转移 S1LCALL LOOKATIME ;调用 LOOKATIME显示闹钟子程序M4: LJMP MAIN;*延时子程序*DELAY: MOV R4,#030HDL00: MOV R5,#0FFHDL11: MOV R6,#9HDL12: DJNZ R6,DL12DJNZ R5,DL11DJNZ R4,DL00RET;*时间调整*SETTIME: ;设置时间L0: LCALL DISPLAY1MM1: JB P1.3,L1 ;P1.3=1时转移 MOV C,P1.3 JC MM1LCALL DELAY1 ;延时JC MM1

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报