ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:996.94KB ,
资源ID:7481812      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7481812.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数字电子时钟设计报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数字电子时钟设计报告.docx

1、数字电子时钟设计报告7课程设计报告课题名称:基于单片机地电子钟设计院 (系): 自动化系 专 业: 自动化 班级: 自动化2班 学生姓名: 包良进 学 号: 2013090110207 指导教师: 黄书童 桂林航天工业学院课程设计报告系(部):自动化系专业班级:自动化2班 学生姓名:包良进学 号:2013090110207 设计题目:数字电子钟完成日期 2015年7月3日指导教师评语:_ _ _ 成绩(五级记分制):指导教师(签字):_ 桂林航天工业学院课程设计任务书设计题目: 学生姓名 包良进课程名称数字电子钟专业班级自动化2 班地 点实训楼408起止时间设计内容设计参数设计进度设计成果参考

2、资料说明1本表应在每次实施前由指导教师填写一式2份,审批后所在系(部)和指导教师各留1份.2多名学生共用一题地,在设计内容、参数、要求等方面应有所区别.3若填写内容较多可另纸附后.系(部)分管领导:教研室主任: 指导教师:年 月 日2015年 7月3日摘要电子万年历是一种应用非常广泛日常计时工具,对现代社会越来越重要.此电子万年历在硬件方面主要采用STC89C52单片机作为主控核心,由DS1302时钟芯片提供时钟、1602LCD液晶显示屏显示.STC89C52单片机是由Atmel公司推出地,功耗小,电压可选用46V电压供电;DS1302时钟芯片是美国DALLAS公司推出地低功耗实时时钟芯片,它

3、可以对年、月、日、星期、时、分、秒进行计时,还具有闰年补偿等多种功能,而且DS1302地使用寿命长,误差小;对于数字电子万年历采用直观地数字显示,数字显示是采用地1602LED液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、秒等信息.此外,该电子万年历还具有时间校准等功能.在软件方面,主要包括日历程序、时间调整程序,显示程序等.所有程序编写完成后,在Keil软件中进行调试,确定没有问题后,烧写到单片机上进行测试. 此设计主要由时钟芯片DS1302和温度传感器DS18B20采集数据到单片机进行处理再通过LCD1602显示出来,本论文主要研究了液晶显示器LCD及时钟芯片DS1302,温度传

4、感器DS18B20与单片机之间地硬件互联及通信,对数种硬件连接方案进行了详尽地比较,在软件方面对日历算法也进行了论述.关键词:单片机;DS1302;LCD1602AbstractElectronic calendar is a widely used tool for the daily time, more and more important in modern society. The electronic calendar in terms of hardware as the main control mainly STC89C52 microcontroller core, pro

5、vided by the DS1302 clock chip clock, 1602LCD LCD display. STC89C52 microcontroller by Atmel introduced, the power consumption, voltage can be selected 4 6V voltage power supply。 DS1302 clock chip introduced in the United States DALLAS low-power real time clock chip, which can be year, month, day, w

6、eek, hours, minutes and seconds time, but also has leap-year compensation, and other functions, and the DS1302s long life, small error。 for digital electronic calendar using an intuitive digital display, digital display is used 1602LED LCD screen to display, you can also shows year, month, day, week

7、, hours, minutes, seconds and other information. In addition, the electronic calendar is also a time calibration and other functions. In terms of software, including calendar, time to adjust procedures, display procedures. All programming is completed, the Keil software debugging, make sure that no

8、problem, programmed into the microcontroller for testing. This design mainly by the clock chip DS1302 temperature sensor to the microcontroller DS18B20 collect data for processing and then through the LCD1602 display, this thesis, the liquid crystal display LCD and clock chip DS1302, temperature sen

9、sor and microcontroller DS18B20 interconnection and communication between the hardware on Several hardware connection scheme for a detailed comparison of algorithms in software on the calendar have also been discussed.Key words: SCM。 DS1302。 DS18B20。 LCD1602 摘要IAbstractII第 1 章 绪 论11.1课题背景11.2 课题意义11

10、.3国内外现状及水平1第2章基于单片机万年历地方案研究22.1 系统基本方案选择和论证22.1.1 单片机芯片地选择22.1.2 显示模块选择方案和论证32.1.3 时钟芯片地选择方案和论证32.2 电路设计最终方案决定42.3 DS1302和LCD1602地原理及说明42.3.1 LCD1602工作原理及说明42.3.2 DS1302原理及说明5第3章 系统地硬件设计与实现73.1电路设计框图73.2系统硬件概述83.3 主要模块电路地设计83.3.1 STC89C52单片机主控制模块地设计83.3.2时钟电路模块地设计103.3.4 显示模块地设计123.4各模块电路原理图123.4.1电

11、源电路123.4.2复位电路123.4.3振荡电路133.4.4温度采集电路133.4.5通信电路143.4.6显示电路153.4.7键盘电路15第4章 系统地软件设计164.1 程序流程框图:16第5章 系统测试185.1 硬件测试185.2 软件测试18结束语19致谢19参考文献20附录1:程序22第 1 章 绪 论1.1课题背景 在当代繁忙地工作与生活中,时间与我们每一个人都有非常密切地关系,每个人都受到时间地影响,随着社会、科技地发展,人类得知时间,从观太阳、摆钟到现在电子钟,不断研究、创新.为了在观测时间地同时,能够了解其它与人类密切相关地信息,比如温度、星期、日期等,电子万年历诞生

12、了,它集时间、日期、星期功能于一身,具有读取方便、显示直观、功能多样、电路简洁等诸多优点,符合电子仪器仪表地发展趋势.伴随着电子技术地迅速发展,特别是随大规模集成电路出现,给人类生活带来了根本性地改变.由其是单片机技术地应用产品已经走进了千家万户.电子万年历地出现给人们地生活带来地诸多方便,作为一种附加功能,现在越来越广泛地被应用于各种电子产品中,具有广阔地市场前景.1.2 课题意义电子万年历作为电子类小产品不仅是市场上地宠儿,也是是单片机设计培训中一个很实用地题目.因为这个课题有很好地开放性和可发挥性,对制作者地要求比较高,不仅考察了对单片机地掌握能力更加强调了对单片机扩展地应用.而且要求设

13、计地电子万年历在操作上力求简洁,功能上尽量齐全,显示界面也要出色.所以,电子万年历制作无论从实用目地,还是从培养能力地角度来看都是很有价值地毕业设计课题.本电子万年历地设计在硬件方面主要采用STC89C52单片机作为主控核心,由DS1302时钟芯片提供时钟、1602LCD液晶显示屏显示.STC89C52单片机是由Atmel公司推出地,功耗小,电压可选用46V电压供电;DS1302时钟芯片是美国DALLAS公司推出地低功耗实时时钟芯片,它可以对年、月、日、星期、时、分、秒进行计时,而且DS1302地使用寿命长,误差小;数字显示是采用地LED液晶显示屏来显示,可以同时显示年、月、日、星期、时、分、

14、秒等信息.此外,该电子万年历还具有时间校准等功能.在软件方面,主要包括日历程序、时间调整程序,显示程序等.所有程序编写完成后,在Keil软件中进行调试,确定没有问题后,烧写到单片机上进行测试.最后在老师同学地帮助以及自己地努力下完成了此次电子万年历地设计.1.3国内外现状及水平诸如定时自动报警、按时自动打铃、时间程序自动控制、定时广播、自动起闭路灯、定时开关烘箱、通断动力设备、甚至各种定时电气地自动启用等,但是所有这些,都是以钟表数字化为基础地.因此,研究万年历及扩大其应用,有着非常现实地意义.它可以对年、月、日、周日、时、分、秒进行计时,对于数字电子万年历采用直观地数字显示,可以同时显示年、

15、月、日、周日、时、分、秒等信息,还具有时间校准等功能.综上所述此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,符合电子仪器仪表地发展趋势,具有广阔地市场前景.近些年我国也开始重视对电子万年历地开发与设计,让更多地电子时钟能够走进人民生活,跟多人能够应用到功能强大,精度高地电子时钟.但是仍然存在很多问题.中国电子万年历产业发展出现地问题中,许多情况不容乐观,如产业结构不合理、产业集中于劳动力密集型产品;技术密集型产品明显落后于发达工业国家;生产要素决定性作用正在削弱;产业能源消耗大、产出率低、环境污染严重、对自然资源破坏力大;企业总体规模偏小、技术创新能力薄弱、管理水平落

16、后等.从什么角度分析中国电子万年历产业地发展状况?以什么方式评价中国电子万年历产业地发展程度?中国电子万年历产业地发展定位和前景是什么?中国电子万年历产业发展与当前经济热点问题关联度如何诸如此类,都是电子万年历产业发展必须面对和解决地问题中国电子万年历产业发展已到了岔口;中国电子万年历产业生产企业急需选择发展方向.中国电子万年历产业发展研究报告阐述了世界电子万年历产业地发展历程,分析了中国电子万年历产业发展现状与差距,开创性地提出了“新型电子万年历产业” 及替代品产业概念,在此基础上,从四个维度即“以人为本”、“科技创新”、“环境友好”和“面向未来”准确地界定了“新型电子万年历产业” 及替代产

17、品地内涵.根据“新型电子万年历产业” 及替代品地评价体系和量化指标体系,从全新地角度对中国电子万年历产业发展进行了推演和精准预测,在此基础上,对中国地行政区划和四大都市圈地电子万年历产业发展进行了全面地研究.第2章基于单片机万年历地方案研究2.1 系统基本方案选择和论证2.1.1 单片机芯片地选择本设计采用STC89C52芯片作为硬件核心,该芯片采用Flash ROM,内部具有8KB ROM存储空间,相对于本设计而言程序空间完全够用.能于5V电压工作,而且与MCS-51系列单片机完全兼容,而且运用于电路设计中时具备ISP在线编程技术,当在对电路进行调试时,由于程序地错误修改或对程序地新增功能需

18、要烧入程序时,避免芯片地多次拔插对芯片造成地损坏.2.1.2 显示模块选择方案和论证方案一: 采用点阵式数码管显示,点阵式数码管是由八行八列地发光二极管组成,对于显示文字比较适合,如采用在显示数字显得太浪费,且价格也相对较高,所以也不用此种作为显示.方案二: 采用LED数码管动态扫描,LED数码管价格虽适中,对于显示数字也最合适,而且采用动态扫描法与单片机连接时,占用地单片机口线少.但是由于数码管动态扫描需要借助74LS164移位寄存器进行移位,该芯片在电路调试时往往会有很多障碍,所以不采用LED数码管作为显示.方案三: 采用LCD液晶显示屏,液晶显示屏地显示功能强大,可显示大量文字,图形,显

19、示多样,清晰可见,对于电子万年历而言,一个1602地液晶屏即可,价格也还能接受,需要地接口线较多,但会给调试带来诸多方便,所以此设计中采用LCD1602液晶显示屏作为显示模块.2.1.3 时钟芯片地选择方案和论证方案一: 直接采用单片机定时计数器提供秒信号,使用程序实现年、月、日、星期、时、分、秒计数.采用此种方案虽然可以减少时钟芯片地使用,节约成本,但是,实现地时间误差较大.所以不采用此方案.方案二:采用DS1302时钟芯片实现时钟,DS1302是美国DALLAS公司推出地一种高性能、低功耗、带RAM地实时时钟电路,它可以对年、月、日、周日、时、分、秒进行计时,工作电压为2.5V5.5V.采

20、用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节地时钟信号或RAM数据.DS1302内部有一个318地用于临时性存放数据地RAM寄存器.DS1302是DS1202地升级产品,与DS1202兼容,但增加了主电源/后背电源双电源引脚,同时提供了对后背电源进行涓细电流充电地能力.主要特点是采用串行数据传输,可为掉电保护电源提供可编程地充电功能,并且可以关闭充电功能.采用普通32.768kHz晶振.因此,本设计中采用DS1302提供时钟.2.2 电路设计最终方案决定综上各模块地选择方案与论证,确定最后地主要硬件资源如下:采用STC89C52作为主控制系统;DS1302提供时钟;LCD1

21、602液晶屏作为显示.2.3 DS1302,DS18B20和LCD1602地原理及说明 2.3.1 LCD1602工作原理及说明(1)寄存器选择控制 1602字符型LCD通常有14条引脚线或16条引脚线地LCD,多出来地2条线是背光电源线.1602液晶模块内部地字符发生存储器(CGROM)已经存储了160个不同地点阵字符,图形寄存器选择控制表如表2.1所示:表2.1 LCD1602寄存器选择控制表 RSR/W 操作说明00写入指令寄存器(清屏指令等) 01读busy flag,以及读取位址计数器(DB0DB6)地值 1 0写入数据寄存器(显示各字型等)1 1从数据寄存器读取数据(2)指令集 1

22、602通过D0D7地8位数据端传输数据和指令.显示模式设置(初始化)001110000x38设置162显示,57点阵,8位数据接口;显示开关及光标设置:(初始化) 00001DCBD显示(1有效)、C光标显示(1有效)、B光标闪烁(1有效).000001NS N=1(读或写一个字符后地址指针加1并且光标加1),N=0(读或写一个字符后地址指针减1并且光标减1),S=1且N=1(当写一个字符后,整屏显示左移),S=0当写一个字符后,整屏显示不移动.数据指针设置:数据首地址为80H,所以数据地址为80H+地址码(0-27H,40-67H).其他设置:01H(显示清屏,数据指针=0,所有显示=0);

23、02H(显示回车,数据指针=0).2.3.2 DS1302原理及说明(1) 时钟芯片DS1302地工作原理DS1302在每次进行读、写程序前都必须初始化,先把SCLK端置 “0”,接着把RST端置“1”,最后才给予SCLK脉冲;读/写时序如下图2.2所示.图2.1为DS1302地控制字,此控制字地位7必须置1,若为0则不能把对DS1302进行读写数据.对于位6,若对程序进行读/写时RAM=1,对时间进行读/写时,CK=0.位1至位5指操作单元地地址.位0是读/写操作位,进行读操作时,该位为1;该位为0则表示进行地是写操作.控制字节总是从最低位开始输入/输出地.表2.2为DS1302地日历、时间

24、寄存器内容:“CH”是时钟暂停标志位,当该位为1时,时钟振荡器停止,DS1302处于低功耗状态;当该位为0时,时钟开始运行.“WP”是写保护位,在任何地对时钟和RAM地写操作之前,WP必须为0.当“WP”为1时,写保护位防止对任一寄存器地写操作. (2) DS1302地控制字DS1302地控制字如图2.1所示.控制字节地高有效位(位7)必须是逻辑1,如果它为0,则不能把数据写入DS1302中,位6如果0,则表示存取日历时钟数据,为1表示存取RAM数据;位5至位1指示操作单元地地址;最低有效位(位0)如为0表示要进行写操作,为1表示进行读操作,控制字节总是从最低位开始输出.图2.1 DS1302

25、地控制字 (3) 数据输入输出在控制指令字输入后地下一个SCLK时钟地上升沿时,数据被写入DS1302,数据输入从低位即位0开始.同样,在紧跟8位地控制指令字后地下一个SCLK脉冲地下降沿读出DS1302地数据,读出数据时从低位0位到高位7.如下图2.2所示:图2.2 DS1302读与写地时序图1.DS1302地寄存器DS1302有12个寄存器,其中有7个寄存器与日历、时钟相关,存放地数据位为BCD码形式,其日历、时间寄存器及其控制字见表2.2. 表2.2 DS1302地日历、时间寄存器此外,DS1302 还有年份寄存器、控制寄存器、充电寄存器、时钟突发寄存器及与RAM相关地寄存器等.时钟突发

26、寄存器可一次性顺序读写除充电寄存器外地所有寄存器内容. DS1302与RAM相关地寄存器分为两类:一类是单个RAM单元,共31个,每个单元组态为一个8位地字节,其命令控制字为C0HFDH,其中奇数为读操作,偶数为写操作;另一类为突发方式下地RAM寄存器,此方式下可一次性读写所有地RAM地31个字节,命令控制字为FEH(写)、FFH(读). 第3章 系统地硬件设计与实现3.1电路设计框图本系统地电路系统框图如图3.1所示.STC89C52单片机对DS1302和DS18B20写入控制字并读取相应地数据,继而控制LCD1602作出对应地显示.LCD1602液晶显示模块STC89C52主控模块按键控制

27、模块DS1302时钟模块图3.1 系统硬件框图3.2系统硬件概述本电路是由STC89C52单片机作为控制核心,能在5V电压工作,STC89C52是一个低功耗,高性能CMOS 8位单片机,片内含8kBytes ISP(In-system programmable)地可反复擦写1000次地Flash只读程序存储器,器件采用ATMEL公司地高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C52引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大地微型计算机地STC89C52可为许多嵌入式控制应用系统提供高性价比地解决方案;时钟电路由DS1302提供,它是一种

28、高性能、低功耗、带RAM地实时时钟电路,它可以对年、月、日、周、时、分、秒进行计时,具有闰年补偿功能,工作电压为2.5V5.5V.采用三线接口与CPU进行同步通信,并可采用突发方式一次传送多个字节地时钟信号或RAM数据.DS1302内部有一个31*8地用于临时性存放数据地RAM寄存器.可产生年、月、日、周、时、分、秒,具有使用寿命长,精度高和低功耗等特点,同时具有掉电自动保存功能;显示部份由LCD1602液晶显示器完成,该显示器为工业字符型液晶,能够同时显示16x02即32个字符(16列2行).3.3 主要模块电路地设计3.3.1 STC89C52单片机主控制模块地设计STC系列单片机是由ST

29、Microelectronics 公司生产,并有宏晶公司做大陆代理地.本设计使用STC89C52作为控制核心,其管脚兼容其他51系列地单片机,以下对STC89C52进行简单讲解.STC89C52单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线.采用40Pin封装地双列直接DIP结构,图3.2是它们地引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器地时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用.现在对各引脚功能说明如下(图3.2):图3.2 STC89C52单片机

30、管脚图(1)主电源引脚Vcc :接5V电源正端.Vss :接5V电源地端.(2)输入输出引脚P.0P0.7:P0口地8个引脚.在不接片外存储器与不扩展IO接口时,可作为准双向输入输出接口.在接有片外存储器或扩展IO接口时,P0口分时复用为低8位地址总线和双向数据总线.P1.0P1.7:P1口地8个引脚.可作为准双向IO接口使用.对于52子系列,P1.0 与 P1.1还有第二种功能:P1.0 可用作定时器计数器2地计数脉冲输入端T2.P1.1可用作定时器计数器2地外部控制端T2EX.P2.0P2.7:P2口地8个引脚.可作为准双向IO接口;有接有片外存储器或扩展IO接口且寻址范围超过256个字节时,P2口用作高8位地址总线.P3.0P3.7:P3口地8个引脚.除作为准双向IO接口使用外,还具有第二种功能 ,详见表3.1.表3.1 P3口第二功能表引脚第二功能P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7RXD(串行口输入)TXD(串行口输出)INT0(外部中断0输入)INT1(外部中断1输入)T0(定时器0地外部输入)T1(定时器1地外部输入)WR(片外数据存储器写控制信号)RD(片外数据存储器读控制信号)(3)控制总线ALEPROG:地址锁存有效信号输出端.在访问片外程序存储器期间,每机器周期该信号出现两次,其下降沿用于控制锁存P0口输出地

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1