基于单片机技术数字钟电路的设计

上传人:枫** 文档编号:488067141 上传时间:2023-05-08 格式:DOC 页数:20 大小:1,023.51KB
返回 下载 相关 举报
基于单片机技术数字钟电路的设计_第1页
第1页 / 共20页
基于单片机技术数字钟电路的设计_第2页
第2页 / 共20页
基于单片机技术数字钟电路的设计_第3页
第3页 / 共20页
基于单片机技术数字钟电路的设计_第4页
第4页 / 共20页
基于单片机技术数字钟电路的设计_第5页
第5页 / 共20页
点击查看更多>>
资源描述

《基于单片机技术数字钟电路的设计》由会员分享,可在线阅读,更多相关《基于单片机技术数字钟电路的设计(20页珍藏版)》请在金锄头文库上搜索。

1、 课程设计(论文)课程综合实践报告课题名称: 基于单片机技术数字钟电路的设计 系 部: 电子工程系 2010年 6 月 13 目录 第1节 摘要4第2节 引言5第3节 设计方案的选择与论证6第4节 基于单片机的数字钟的电路设计7 4.1 设计思想74.2 电路设计及其工作原理7 4.2.1控制部分:AT89C51单片机7 4.2.2数码管显示部分9 PROTEL原理图11 PCB图12第5节 软件设计13 5.1 程序原理概述13 5.2 总的设计思想13第6节 结束语14附录1、数字钟控制程序152、数字钟模块器件焊接清单183、USB下载AT89C51单片机的使用说明194、照片215、自

2、绘封装6、原理图 第1节 摘要 近年来随着计算机在社会领域的渗透和大规模集成电路的发展,单片机的应用正在不断地走向深入,由于它具有功能强,体积小,功耗低,价格便宜,工作可靠,使用方便等特点,因此特别适合于与控制有关的系统,越来越广泛地应用于自动控制,智能化仪器,仪表,数据采集,军工产品以及家用电器等各个领域,单片机往往是作为一个核心部件来使用,在根据具体硬件结构,以及针对具体应用对象特点的软件结合,以作完善。本文介绍了基于单片机的数字钟的设计,详细讨论了它从软件上实现的过程,重点在时钟调整的方式:查询和中断的比较,然后,对数字钟的稳定性和精确性作了相关的讨论。在文章的最后,给出了采用中断方式实

3、现的数字钟的源程序。 关键字:单片机,数字钟,数据缓冲区,中断,定时,消抖AbstractIn recent years, with computers in the in filtration and the development of large-scale integrated circuits. SCM application is steadily deepening, as it has strong function, small size, low power dissipation, low prices, reliable, easy to use features, i

4、t is particularly suited to and control of the system, increasingly widely used in automatic control, intelligent instruments, gauges, data acquisition, military products and household appliances, and other areas, is often microcontroller as a core component to use, In light of specific hardware arc

5、hitecture, and application-specific software features object combine to make perfect. In this paper, based on single-chip digital clock design, discussed in detail from the software realize the process, focusing on the clock adjust in the way: queries and disruption of comparison, then, on the digit

6、al clock made of the stability and accuracy related discussion. In the last article, give way using interrupted realize the source of the digital clock. Keywords: MCU, digital clock, data buffer, interruption, timing, elimination Buffeting 第2节 引 言 本系统采用单片机AT89C51控制,以AT89C51为核心,它完成整个系统的信息处理及协调功能,本次设计

7、我们选用ATMEL公司的AT89C51芯片,其功能强大,兼容性好,还支持软件选择的空间和掉电两种节电方式。本设计的软件,硬件都采用模块化的设计方法,提高了设计的效率。 本次设计通过对一个实现定时、时钟显示等功能的时间系统的设计,其中结合了数据转换显示、数码管显示、动态扫描、单片机定时中断等技术。系统由AT89C51、LED数码管、按键、三极管、VD5026、VD5027、电阻、晶振等组成。能实现时钟时、分、秒的显示,也具有时间设置。文章后附有电路图、程序清单。 第3节 设计方案的选择与论证 该课题主要有两种方案:一种是用数字电路通过硬件实现,另一种是用单片机通过软件编程实现。在以上两种方案中:

8、第一种是直接采用的是数字电路,但是在外围电路和控制比较麻烦,需要比较多的器件来控制;第二种是采用软件来实现一些特定功能,硬件电路只需要一些显示部件和控制部件,其他的都是由软件来实现。第一种一切都由硬件实现,几乎没有软件编程,但电路复杂、芯片多、后续制板及硬件调试麻烦而且成本高;第二种虽电路简单、芯片少、成本低,但编写程序相当复杂。经过一番利弊的权衡及对今后电子业发展趋势的考量,最后敲定用单片机方案实现。总的来看,单片机已成为工控领域、尖端武器、日常生活中最广泛使用的计算机,且将进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格方向发展,因此敲定用单片机加软编程方案符合今后电子业发展趋

9、势;另外运用此方案既能将自己以前学过的模拟电路、数字电路、单片机、汇编语言、Protel99等知识结合实践进行一次全面的检测,又能为将来实际制作电路积累宝贵的经验。另外用单片机实现本设计也有两种可选的子方案:第一种,用软件编程实现设计中的钟控功能;另一种则选用单片机加时钟芯片实现钟控功能。在本次主要的是时间的设计,因此对时间的精度要求是比较高的,竟量是误差减少到最小值,但是为了更好的练习复习自己在以前所学习的编程能力,所以不采用单片机加时钟芯片的方案,直接用软件编程实现钟控功能。第4节 基于单片机的数字钟电路的设计4.1 设计思想单片机控制系统是整个控制系统的核心,它完成整个系统的信息处理及协

10、调功能。本次我们选用ATMEL公司的AT89C51芯片;其功能强大,兼容性好。AT89C51是与8051兼容的CHMOS微控制器。与CHMOS工艺的8051一样,支持软件选择的空闲和掉电两种节电方式。 在AT89C51的P0.0P0.7是数码管的段选;P2.0P2.5是数码管的位选。P1.0调时接开关;单片机9脚接开关。4.2电路设计及其工作原理4.2.1控制部分:AT89C51单片机AT89C51单片机概述:AT89C51单片机是国Atmel公司生产的采用高性能的静态89C51设计,是一个低电压,高性能CHMOS 8位单片机,片内含4kbytes的可反复擦写的只读Flash程序存储器和128

11、 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元。 AT89C51是一个功能强大的单片机,但它只有40个引脚,32个双向输入/输出(I/O)端口,其中P1是一个完整的8位双向I/O口,两个外中断口,两个16位可编程定时计数器,两个全双向串行通信口,一个模拟比较放大器。此外,由于器件采用了动态设计,可提供很宽的操作频率范围(频率0HZ24MHZ)。即具备可用软件设置的睡眠省电功能,系统的唤醒方式有RAM、定时/计数器、串行口和外中断口,系统唤醒后即进入继续工作状态。省电模式

12、中,片内RAM将被冻结,时钟停止振荡,所有功能停止工作,直至系统被硬件复位方可继续运行。图4-1 AT89C51时钟电路连接在本设计中AT89C51的时钟电路采用内部时钟方式,此方式是在XTAL1和XTAL2两端跨接晶体或陶瓷谐振器。在本设计中XTAL1和XTAL2两端跨接12MHz晶体振荡器,其发出的脉冲直接送入内部时钟电路。本设计采用按键手动复位的按键电平复位。图4-2 89C2051外部复位电路设计AT89C51在本设计中的I/O口应用:AT89C51的P0.0P0.7控制244译码实现数码管段选;AT89C51的P2.0P2.5控制三极管电路实现数码管位选;AT89C51的P1.0连接

13、按钮,用于输入校时。4.2.2数码管显示部分 本设计中所涉及数码管皆采用共阳数码管,显示电路为动态扫描式显示。图4-3数码管及显示电路选择数码管显示位选:AT89C51的P2.0P2.5输出控制数码管位选,在本次设计的电路中,因为是使用的是共阳数码管,因此由AT89C51的P2.0P2.5的输出控制公共端,使之输出相应的端口为低电平,控制数码管点亮。 74ls138芯片简介:图4-4 74LS138芯片图4-6 数码管位选原理数码管段选AT89C51的P2.0P2.5控制7448译码实现数码管段选,在本次设计的电路中,由于二级管使用的是共阳数码管,在输出的是要低电平。在设计的时候,怕在芯片输出的电流信号过大,因此在输出的时候加了限流电阻,为保护数码管,防止烧坏。 图4-7 数码管段选原理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 大杂烩/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号