




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
姓 名: 丁允良 学 号: 1227031132 单片机系统设计与制作论文2020年5月17日单片机数字时钟单位:工程技术学院12应用电子作者:丁允良 学号:1227031132【摘要】数字钟是采用数字电路实现对“时”、“分”、“秒”数字显示的计时装置。数字钟的精度、稳定度远远超过老式机械钟。在这次设计中,我们采用LED数码管显示时、分、秒,根据数码管动态显示原理来进行显示,用晶振产生振荡脉冲,定时器计数。在此次设计中,电路具有显示时间的其本功能,还可以实现对时间的调整。数字钟是其小巧,价格低廉,走时精度高,使用方便,功能多,便于集成化而受广大消费的喜爱,因此得到了广泛的使用。关键词:单片机 数字时钟 仿真 模块引言目前,单片机正朝着高性能和多品种方向发展趋势将是进一步向着CMOS化、低功耗、小体积、大容量、高性能、低价格和外围电路内装化等几个方面发展。下面是单片机的主要发展趋势。单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。从前必须由模拟电路或数字电路实现的大部分功能,现在已能用单片机通过软件方法来实现了。这种软件代替硬件的控制技术也称为微控制技术,是传统控制技术的一次革命。单片机模块中最常见的是数字钟,数字钟是一种用数字电路技术实现时、分、秒计时的装置,与机械式时钟相比具有更高的准确性和直观性,且无机械装置,具有更更长的使用寿命,因此得到了广泛的使用。1.1数字时钟的核心数字钟是采用数字电路实现对时、分、秒数字显示的计时装置,广泛用于个人家庭、车站、码头、办公室等公共场所,已成为人们日常生活中不可少的必需品,由于数字集成电路的发展和石英晶体与振荡器的广泛应用,使得数字钟的精度远远超过老式钟表。而且大大地扩展了钟表原先的报时功能。诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、通断动力设备以及各种定时电气的自动启用等,所有这些,都是以钟表数字化为基础的。因此,研究数字钟及扩大其应用,有若非常现实的意义。本次做的数字钟是以单片机(STC12C2052AD)为核心,结合相关的元器件(LED数码显示器、驱动器DS1302、74HC595集成电路等)1.1.1单片机(STC12C2052AD)简介STC12C2052AD单片机(图1)是单时钟/机器周期(1T)的单片机,是高速/低功耗、抗干扰的新时代8051单片机。单片机中包含中央处理器(CPU)、程序存储器(Flash)、数据存储器(SRAM)、定时/计数器、UART串口、I/O接口、高速A/D转换、SPI接口、PCA、看门狗及片内R/C振荡器和外部晶体振荡电路等模块。具体管脚分布图(见图2)。图1 单片机(STC12C2052AD)外部图图2 单片机(STC12C2052AD)管脚分配图1.1.2 DS1302芯片简介采用双电源供电(主电源和备用电源),可设置备用电源充电方式,提供了对后背电源进行涓细电流充电的能力。DS1302的外部引脚分配如图1所示及内部结构如图2所示。DS1302可以用于数据记录,特别是对某些具有特殊意义的数据点的记录,能实现数据与出现该数据的时间同时记录。这种记录对长时间的连续测控系统结果的分析及对异常数据出现的原因的查找具有重要意义。传统的数据记录方式是隔时采样或定时采样,没有具体的时间记录,因此,只能记录数据而无法准确记录其出现的时间;若采用单片机计时,一方面需要采用计数器,占用硬件资源,另一方面需要设置中断、查询等,同样耗费单片机的资源,而且,某些测控系统可能不允许。但是,如果在系统中采用时钟芯片DS1302,则能很好地解决这个问题。图3 DS1302芯片的外部分配图 图4 DS1302芯片功能结构1.1.3 74HC595芯片简介74HC595芯片(图3所示)是硅结构的CMOS器件,兼容低电压TTL电路。74HC595芯片的特点是:8位串行输入、8为串行并行输出、存储状态寄存器。具体各管脚作用见(图4)。输出能力有:并行输出总线驱动、串行输出、标准中等规模集成电路。 图5 74HC595芯片的外部分配图 图6 74HC595管脚功能表1.1.4数码管简介LED数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据LED数码管的驱动方式的不同,可以分为静态式和动态式两类。led数码管(LED Segment Displays)由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。这些段分别由字母a,b,c,d,e,f,g,dp来表示。(见图5)图7 数码管外部分配图图8 数码管内部结构图1.2数字时钟的基本组成1.2.1电路构成该电路由于使用单片机内部具有定时/计数功能,STC12C2052AD单片机有已下特点:性价比高集成度高,体积小、可靠性高控制能强低电压低功耗。因此采用STC12C2052AD单片机和LED数码管为核心,加以必要的电路和驱动部分,来构成了一个单片机时钟。单片机控制时钟基本电路要实现一定功能必须又已下几个模块组成:1、电源模块 2、显示模块 3、驱动模块 4、单片机模块 5、晶振模块。电源模块 为主要芯片以及辅助电路提供5V/12V不等的直流电压。(图8)图9 电源模块2、单片机模块 主要利用变成软件进行程序编写,来驱动电路实现一定的功能。(图9)图10 单片机模块3、驱动模块和显示模块 利用晶振电路和单片机的时序信号输出显示的信号。我们采用六路独立的电路来完成时分秒的显示(图9) 图11 驱动模块和显示模块局部图1.2.2程序构成我们利用keil 软件进行编写程序,是51系列兼容单片机C语言软件开发系统。C语言在功能上、结构性、可读性、可维护性上有明显的优势。一下是数字时钟程序介绍。#include reg52.h#includesbit clk=P20;sbit dat=P21;sbit latch=P22;/*定义变量*/unsigned char const table10=0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xff,0xf6; /*定义数组*/unsigned char sec,min,hour;void Letlatch(void) latch=0; latch=1; void send(unsigned char k) unsigned char i; for(i=0;i=1;void delay(void) unsigned char i,j,k; for(i=0;i10;i+) for(j=0;j100;j+) for(k=0;k100;k+);void main() unsigned char i; ds1302_init(); ds1302_write_time(); while(1) ds1302_read_time(); hour=time_buf14; min=time_buf15; sec=time_buf16; for(i=0;i10;i+) send(tablesec%10);send(tablesec/10);send(tablemin%10);send(tablemin/10);send(tablehour%10);send(tablehour/10);/*输出时分秒的逻辑*/Letlatch(); 2.1数字时钟的仿真利用仿真功能强大、仿真元件模型丰富的Proteus软件对数字钟各个单元电路和整体电路进行了设计 和详尽的仿真分析,缩短了设计周期,提高了设计效率降低了设计成本同时,Proteus软件对于电子技术的教学演示和实际设计都具有很大的辅助作用。图12 数字时钟仿真3总结我在这一次数字电子钟的设计过程中,很是受益匪浅。通过对自己在大学三年时间里所学的知识的回顾,并充分发挥对所学知识的理解和对毕业设计的思考及书面表达能力,最终完成了。这为自己今后进一步深化学习,积累了一定宝贵的经验。撰写论文的过程也是专业知识的学习过程,它使我运用已有的专业基础知识,对其进行设计,分析和解决一个理论问题或实际问题,把知识转化为能力的实际训练。培养了我运用所学知识解决实际问题的能力。通过这次课程设计我发现,只有理论水平提高了;才能够将课本知识与实践相整合,理论知识服务于教学实践,以增强自己的动手能力。这个实验十分有意义我获得很深刻的经验。通过这次课程设计,我们知道了理论和实际的距离,也知道了理论和实际想结合的重要性,也从中得知了很多书本上无法得知的知识。我们的学习不但要立足于书本,以解决理论和实际教学中的实际问题为目的,还要以实践相结合,理论问题即实践课题,解决问题即课程研究,学生自己就是一个专家,通过自己的手来解决问题比用脑子解决问题更加深刻。学习就应该采取理论与实践结合的方式,理论的问题,也就是实践性的课题。有助于完成理论知识的巩固,又有助于带动实践,解决实际问题,加强我们的动手能力和解决问题的能力。致谢感谢在硬件电路设计当中董老师帮助分析思路,开拓视角;在设计编程中董老师帮助
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年教育培训机构品牌建设与市场推广策略深度实战报告
- 2025年海洋生态修复项目环境影响评价与政策响应报告
- 2025年快消品包装行业环保技术创新趋势报告
- 2025年科技与互联网行业云计算服务模式创新报告
- 中小学心理健康评估测评工作方案(35篇)
- Unit 1 Happy Holiday 单元测试题(无答案)2025-2026学年人教版(2024)英语八年级上册
- 巡视组业务培训课件模板
- 2025年光伏行业市场前景及投资研究报告:研究方法
- 输电运检中心培训课件
- 输煤车间安全培训课程课件
- 【2025年】蚌埠市12345政务服务便民热线岗位招聘20名考试笔试试题(含答案)
- 反诈知识竞赛试题及答案
- 眼整形课件教学课件
- 公司法务知识培训会课件
- 2025-2026学年秋季第一学期学校德育工作安排表
- 2025年全面质量管理知识竞赛题库及参考答案
- 医药行业KA经理工作汇报
- 浙教版2025-2026学年八年级上科学第1章 对环境的察觉 单元测试卷
- 纤维素基包装生物力学性能-洞察及研究
- 2025年海南省财金集团有限公司招聘笔试模拟试题及答案解析
- 2025年炭石墨负极材料项目合作计划书
评论
0/150
提交评论