欢迎来到天天文库
浏览记录
ID:12473142
大小:235.50 KB
页数:29页
时间:2018-07-17
《led电子时钟课程设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、LED电子时钟设计****学院课程设计课程名称:智能仪器题目:LED电子时钟设计专业班次:姓名:学号:指导教师:****老师学期:日期:26LED电子时钟设计目录前言0第一章任务设计及原理11.1课题内容11.2设计任务和要求11.3LED动态显示的原理:11.4设计内容2第二章设计总体方案论证32.1LED显示电子时钟设计思路32.2时钟系统方案论证32.2.1单片机的选择32.2.2显示系统方案比较32.2.3键盘控制方案的选择32.3元件清单,电子钟元件清单如表1所示:4第三章系统硬件设计53.1单片机控
2、制系统53.2各部分功能的实现53.2.1控制部分(AT89C51)53.2.2DS1302时钟芯片53.2.3单片机最小系统53.2.4键盘控制系统的设计73.2.5LED显示电路7第四章系统软件设计84.1软件主要完成功能84.2程序设计84.3软件设计的主要流程84.3.1系统总的流程图84.3.2地址分配如下:104.3.3I/O口:114.3.4程序编写:114.3.5误差分析20第五章仿真演示21第六章设计总结23参考文献2426LED电子时钟设计前言1957年,Ventura发明了世界上第一个电子
3、表,从而奠定了电子时钟的基础,电子时钟开始迅速发展起来。现代的电子时钟是基于单片机的一种计时工具,采用延时程序产生一定的时间中断,用于一秒的定义,通过计数方式进行满六十秒分钟进一,满六十分小时进一,满二十四小时小时清零。从而达到计时的功能,是人民日常生活不可缺少的工具。20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。数字钟已成为人们日常生活中必不可少的必需
4、品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。尽管目前市场上已有现成的数字钟集成电路芯片出售,价格便宜、使用也方便,但鉴于数字钟电路的基本组成包含了数字电路的主要组成部分,因此进行数字钟的设计是必要的,研究数字钟及扩大其应用,有着非常现实的意义。单片机数字时钟就是其中的一款设计。它具有编程灵活,便于电子钟功能的扩充,即可用该电子钟
5、发出各种控制信号,精确度高等特点,同时可以用该电子钟发出各种控制信号。单片机数字钟是单片机为核心。时钟,自从它发明的那天起,就成为人类的朋友,但随着时间的推移,科学技术的不断发展,人们对时间计量的精度要求越来越高,应用越来越广。怎样让时钟更好的为人民服务,怎样让我们的老朋友焕发青春呢?这就要求人们不断设计出新型时钟。数字电子钟的设计方法有多种,其中,利用单片机实现的电子钟具有编程灵活,便于电子钟功能的扩充,即可用该电子钟发出各种控制信号,精确度高等特点,同时可以用该电子钟发出各种控制信号。本设计主要介绍单片机内
6、部的定时计数器来实现电子时钟的方法,本设计由单片机AT89C51芯片和LED数码管为核心,铺以必要的电路,构成一个单片机电子时钟。26LED电子时钟设计第一章任务设计及原理1.1课题内容LED电子时钟设计1.2设计任务和要求(1)利用单片机AT89C51和7段LED数码管设计一个数字时钟;(2)在6位数码管上显示当前时间。显示格式“时时分分秒秒”。(3)在6位数码管上显示当前日期。显示格式“年年(后两位)月月日日”。用按键在时间显示和日期显示之间切换。(4)实现年月日,时分秒的调整。1.3LED动态显示的原理
7、数码管的动态显示利用视觉暂留作用,使得人眼看到的是静态的不变的显示,视觉暂留时间约为0.01秒,因而每次显示的时间间距要比较短。首先P0口向LED显示器数据端口发送第一个8位数据。此时只有一位低电平而其他口都为高电平,因此只有LED数码管显示该数码,让其显示1ms。再可以发送第二个数据,同时应使其对应的位码为低电平且保证其他位为高电平。依次类推,对各显示器进行扫描,显示器分时轮流工作。虽然买此只有一个显示器显示,但由于人的视觉暂留现象我们仍会感觉所有的显示器都在同时显示。它的优点是硬件电路简单,占用较少的I/O
8、口,但其传送速度相对较慢。采用此方法,我们的板子除单片机以外,没用其他芯片。由数码管的显示原理,再考虑到数码管上显示的数字对应与一个八位的二进制数,0~9一共十个,把显示这些数对应的数码管段信息存到程序存储器的TABLE表中,将DPTR作为指针,用程序分配的地址单元分别存储实际的时分秒、年月日的数字,把存储的数字用DIV指令分出高低位,作为偏移量,这样,程序中通过查表,就把实际的数字和
此文档下载收益归作者所有