- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 3
电
子时钟设计
班级:电子 1001
姓名: 学号:
指导老师:
一、实验目的
学习利用AT89C52 进行任务设计,练习使用 52 单片机内部的定时器进行计时。学习 ds1302 时钟芯片和 ds18b20 温度传感器的使用。学习用模块化编程进行较长程序的编写。
二、设计要求:
利用 lcd1602 液晶显示屏作为显示模块,用 AT89C52 进行控制,要求用 ds18b02 测量显示即时温度,温度报警,用ds1302时钟芯片为单片机提供时间数据。具有定时功能。
要求时间和定时时间可调,并且在闹铃报时的时候可以用按键进行关闭。并且可以用按键关闭打开定时功能。
利用keil uVision4 编译软件进行编译。
完成实验要求,写出实验报告。三、电子元件列表
序号
名称
数量
序号
名称
数量
1
单片机 AT89C52
1 片
9
2.2K 电阻
2 只
2
11.0592M 晶振
1 个
10
发光二极管
3 只
3
Lcd1602
1 个
11
30P 瓷片电容
2 只
4
Ds1302
1 个
12
200Ω电阻
1 只
5
Ds18b20
1 个
13
560Ω电阻
3 只
6
蜂鸣器
1 个
14
10K 电阻
9 只
7
微动按键
4 个
15
三极管 8550
2 只
8
10UF 电容
1 个
16
3.3k
1 只
四、工作现象
本时钟具有显示年月日时分秒星期、温度和温度报警的功能。实验用时钟芯片 ds1302 来提供秒、分、时、星期、日期、月份和年份
的数据,显示部分采用液晶显示模块 lcd1602,右上方显示星期,左下角显示温度,右下角显示闹铃的开关状态。用温度传感器 ds18b20 来测量温度。另外,闹铃用 pxo888 音乐芯片来报时,用蜂鸣器做温度报警发声器。具体各部分功能及操作下面将做介绍:
ds1302 给单片机 at89c52 提供年、月、日、时、分、秒、星期, ds18b20 采集温度的数据,经单片机的处理送到液晶显示屏 lcd1602 上显示,实验设置的报警温度为 30*c,由于程序有点长,已达到 52 单片机内存的极限,所以没加调整报警温度的功能,并且在天正时间的过程中能能加,不能减。现在开始介绍具体的操作步骤: key1 为调整时间和日期的按键,按下 key1 键,lcd1602 上的光标按时分星期日月年的顺序进行移动,光标所到处按 key3 键可以调整相应的数据信息。Key2 键是闹钟调整键,本实验只提供了设置时间来调整闹钟, 不设计年月日和星期,按下 key2 键,光标在时分之间切换,光标所到处按 key3 调整相应数据。Key3 键用来开关闹钟,当闹铃开启时, lcd1602 的右下角会出现“ON”的字样,同时发光二极管 D3 点亮当闹铃关闭时,lcd1602 右下角则出现“OF”的字样。Key4 来关闭正在报时的闹钟,即闹钟响是按 key4 可关闭闹铃。
注:当闹铃响时(这里用蜂鸣器代替 pxo888 音乐芯片),发光二极管 D1 点亮,当温度报警时,发光二极管 D2 点亮。
在现实实验中,总感觉测量的温度稍高,所以在程序中将测得的温度减了一度。
五、下面是本次试验的电路图:
PO.O P0.1 P0.2 P0.3 PO. P0.5 P0.8 P0.7
P2.0/J P2.1 P2.2/A1 P2.3/A1 P2.41A1 P2.5/A1 P2.BIA1 P2.7/A1
1.0 平
1 .1 /12 EX.
12
13
1.4
1.5
1.6
P3.0/R
P3.1ff
沁 .2示
P3.300
P3.·
P3 . 旦
P3 .IS
4
4
PAGE
PAGE 10
六、程序框架图
开始
开始
初始化LCD 及DS1302
判断设置按键
是否按下
进入调节模式
读 取 DS1302 中
的时间、日期
将时间/ 日期
写入DS1302
显示时间、日期
主程序框架图
定时数据写入
定时数据写入
S2按下
LCD1602
定时闪烁
S3按下
调分数据写入
LCD1602
S2按下
时调节
定分闪烁
S3按下
调时数据写入
S2按下
分调节
LCD1602
进入主程序
定时框架图
S1
S1按下
时闪烁
S3按下
时数据写入
S1按下
时调节
Ds1302
分闪烁
S3按下
分数据写入
S1按下
分调节
Ds1302
星期闪烁
S3按下
星期数据写入
星期调节
Ds1302
S1按下
日闪烁
S3按下
日数据写入
Ds1302
S1按下
日调节
月闪烁
S3按下
月数据写入
Ds1302
S1按下
月调节
年闪烁
S3按下
年数据写入
Ds1302
S1按下
年调节
进入主程序
时间调节框架图
七、本试验编程采用模块化编程,各个模块程序的代码如下
您可能关注的文档
- iPhone 91手机助手详尽使用教程.docx
- IPO基本术语分析和总结.docx
- IPO上市有哪些好处.docx
- IPTV方案分析和总结.docx
- IPTV机顶盒设置分析和总结.docx
- IP协议分析实验报告.docx
- IQ and EQ分析和总结分析和总结.docx
- IQ智商 EQ情商分析和总结.docx
- iso9001内审员试题及答案.docx
- ISP SPI JTAG 三者区别详解.docx
- 人教部编版小学语文五年级上册 2、落花生 名师教学PPT课件.ppt
- 人教部编版二年级语文上册 妈妈睡了 名师教学PPT课件(1).ppt
- 人教部编版四年级语文下册 飞向蓝天的恐龙 第二课时 名师教学PPT课件.ppt
- 企业招聘需求介绍动态PPT模板.ppt
- 人教版部编版小学语文一年级下册 荷叶圆圆 名师教学课件PPT(7).ppt
- 人教部编版小学语文四年级下册 四时田园杂兴 名师教学课件PPT.ppt
- 人教部编版二年级语文下册 大象的耳朵 (8) 名师教学PPT课件.ppt
- 人教部编版三年级语文下册 火烧云 (2) 名师教学PPT课件.ppt
- 企业宣传 PPT模板 精品PPT模板(2).ppt
- 人教部编版三年级语文上册 大自然的声音 名师教学PPT课件.ppt
原创力文档


文档评论(0)