欢迎来到天天文库
浏览记录
ID:14298642
大小:352.00 KB
页数:60页
时间:2018-07-27
《基于单片机数字式时钟的设计单片机设计报告论文毕设论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、目录目录1系统的总体设计11.1仿真电路设计11.1.1仿真电路中各模块的分析11.1.1.1DS1302实时时钟芯片11.1.1.2LCD1602工业字符型液晶21.1.1.3AT89C52CMOS8位单片机21.1.1.474HC573八进制3态非反转透明锁存器31.1.1.574HC00四与非门41.1.1.6蜂鸣器41.1.1.7Led灯51.1.1.8按键51.2系统流程图分析62系统的软件设计82.1软件各模块分析82.1.1时钟设置模块82.1.2闹铃模块82.1.3显示模块92.2调
2、试结果分析102.3体会与心得112.4附录112.4.1附录1参考文献112.4.2附录2源代码11QXYINYONGXIAN1110411231单片机课程设计1系统的总体设计1.1仿真电路设计以AT89C52单片机为核心,DS1302实时时钟芯片,设计数字式电子钟。人机接口包括按键、显示器、闹钟指示灯和蜂鸣器等,显示器显示时间,按键可以调节时间,并可控制电子钟的启停、闹钟设置。蜂鸣器作半点和整点报时闹铃,半点和整点报时闹铃,时间延时10秒,自定义闹铃,时间延时30秒。显示器用LCD。图1.1-1
3、仿真电路1.1.1仿真电路中各模块的分析1.1.1.1DS1302实时时钟芯片DS1302是由美国59单片机课程设计DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。DS1302的在实时显示时间中的应用。它可以对年、月、日、周、时、分、秒进行计时,且具有闰年补偿等多种功能。图1.1.1.1-1DS1302仿真电路1.1.1.1LCD1602工业字符型液晶工业字符型液晶,能够同时显示16x02即32个字符。(16列2行。它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5
4、X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。图1.1.1.2-1Lcd1602仿真电路1.1.1.2AT89C52CMOS8位单片机AT89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和25659单片机课程设计bytes的随机存取数据存储器(RAM),器件采用ATMEL公
5、司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。图1.1.1.3-1AT89C52引脚图1.1.1.174HC573八进制3态非反转透明锁存器74HC573包含八进制3态非反转透明锁存器。图1.1.1.4-174HC573引脚图59单片机课程设计1.1.1.174HC00四与非门74HC00是一款高速CMOS器件,74HC00引脚兼容低功耗肖特基TTL(LSTTL)系列。74HC00遵循JE
6、DEC标准no.7A。74HC00实现了2输入与非门功能。图1.1.1.5-174HC00引脚图图1.1.1.5-274HC00实验电路图1.1.1.2蜂鸣器输出脉冲到蜂鸣器,蜂鸣器就会响。实验中P3.0口接蜂鸣器,给予特定脉冲可演奏《两只老虎》的音乐。59单片机课程设计图1.1.1.6-2蜂鸣器1.1.1.1Led灯输出1到Led灯,Led灯就会亮。实验中P3.1口接Led灯,交替输出1/0到Led灯,实现Led灯的闪烁。图1.1.1.7-2Led灯1.1.1.2按键共有8个按键,功能如下:>>:
7、选定下一个数值+:光标所在值增加59单片机课程设计-:光标所在值减少延时:5分钟后蜂鸣器响定时:按下后开始设定定时时间设置:按下后开始设定时间暂停:时钟停止确定:定时/设置的确定图1.1.1.8-1键盘1.1系统流程图分析系统流程图分析59单片机课程设计整点/半点报时定时报时暂停时钟设置时间设置定时时间延时报时开始初始化显示器读取当前时间/或自定义时间显示2秒提示语后清屏显示时间整点/半点定时到按暂停键按设置键按定时键结束关闭程序YNNNNNYYYYY按延时键N图1.2-1系统流程图59单片机课程设
8、计1系统的软件设计1.1软件各模块分析1.1.1时钟设置模块时钟设置分析按设置键获取当前时间选择设置位设置具体时间写入DS1302函数返回按确定键NY1.1.2闹铃模块时钟设置分析59单片机课程设计按定时键获取当前时间选择设置位设置具体定时时间保存定时时间函数返回按确定键NY1.1.1显示模块显示分析转化时间程序被调用读取当前时间显示时间程序返回1.2调试结果分析在电子时59单片机课程设计钟设计中程序比较长,遇到了各种各样的问题。因此修改程序的时间很长,有语法错误,也
此文档下载收益归作者所有