没有合适的资源?快使用搜索试试~ 我知道了~
首页基于STC89C52的多功能万年历设计与红外遥控应用
基于STC89C52的多功能万年历设计与红外遥控应用
0 下载量 177 浏览量
更新于2024-06-23
收藏 3.29MB DOC 举报
本篇毕业设计文档探讨了基于单片机的万年历系统的开发,该系统的核心技术围绕STC89C52单片机展开。STC89C52作为一种广泛应用的微控制器,被选作设计的基础,其强大的控制能力和丰富的输入输出接口使得它能够承担起管理时间、日历以及实时数据采集的任务。 系统中引入了DS12C887芯片作为主时钟模块,这个低功耗、高精度的时间保持电路能够确保系统始终与世界标准时间同步,无论在何处都能提供准确的时间信息。DS18B20温度传感器的作用是实时监测环境温度,这对于在不同气候条件下保持设备稳定性和提供用户友好的界面非常重要。 1602液晶屏作为关键的显示组件,负责将DS12C887和DS18B20采集的数据清晰地呈现出来,使用户能够直观地看到当前的时间和温度。考虑到应用场景的便利性,设计中还融入了红外遥控和键盘两种交互方式,允许用户在公共场所轻松调整时间和查看日期,提高了系统的实用性。 设计过程中,作者不仅绘制了硬件原理图,编写了相应的程序代码,还进行了详细的调试和测试,确保了系统的稳定运行和功能完善。此外,文档中还提及了关键字,如STC89C52单片机、DS12C887时钟芯片、DS18B20温度传感器以及1602液晶屏,这些都是实现该系统的关键技术元素。 这篇毕业设计不仅展示了学生对单片机硬件和软件的理解,也体现了他们如何结合实际应用需求,设计出一款实用且高效的万年历系统。通过这样的项目,学生可以提升自己的系统设计、编程及调试能力,为未来的职业生涯打下坚实基础。
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/88019877/bga.jpg)
XX 学院 XX 届毕业论文
6
3.1.1 图(b)
3.1.4.控制寄存器
DS12C887 有 4 个控制寄存器,在任何时间都可以进行访问,即使处于更新周期。
控制寄存器 A :
(1)第 0 位到 3 位:为速率选择器,这四个速率选择位用来选择 15 级分频器的 13 种
分频之一或禁止分频器输出。
(2)第 4 位到 6 位:用来启动或关闭振荡器,并复位计时链。010 是唯一打开振荡器并
允许 RTC 计时的位组合形式,11×组合使能振荡器,但将计时链保持在复位状态,010
写入 DV0、DV1、DV2 后 500ms 进行下一次更新。
(3)第 7 位:该位是可监视的状态标志位,改位为 1 时,立即进行更新传输,该位为 0
时在至少 244uS 的时间内不会进行更新传输。该位为 0 时 RAM 中的时钟、日历和闹钟信
息都可以访问,UIP 位是只读的,而且不受 RST 信号影响,将寄存器 B 的 SET 位置 1 时,
禁止任何更新传输并且清除 UIP 位。
控制寄存器 B :
(1)第 0 位:夏时令使能位,DSE 位是可读/写位,置 1 时产生两次夏时令调整,四月
的第一个星期天,时间从 1:59:59 AM 调整到 3:00:00 AM。十月的最后一个星期天,
![](https://csdnimg.cn/release/download_crawler_static/88019877/bgb.jpg)
XX 学院 XX 届毕业论文
7
时间从 1:59:59 AM 调整为 1:00:00 AM。如果 DSE 使能,内部逻辑会在午夜时判断第
一/或最后一个星期天的条件,如果判断时 DSE 位没有置位,夏时令功能不会起作用,
当 DSE 清 0 时,这些调整不会有效。该位不受 DS12C887 内部功能或 RST 的影响。
(2)第 1 位:24/12 小时选择位,1 代表 24 小时模式,0 代表 12 小时模式。该位是可
读/写位,不受 DS12C887 内部功能或 RST 影响。
(3)第 2 位:数据模式(DM),该位表示时钟和日立信息格式位二进制还是 BCD 码。DM
位通过程序设置为适当格式,如果需要可以读出。该位不受任何 DS12C887 内部功能或
RST 的影响。DM=1 时代表二进制格式,DM=0 时 BCD 码格式。
(4)第 3 位:方波使能(SQWE),该位置 1 时,SQW 引脚输出一个方波信号,频率
由寄存器 A 中的速率选择位 RS3-RS0 设定,SQWE 位清 0 时,SQW 引脚保持低电平。
SQWE 位是可读/写位,能由 RST 信号清除。禁止时 SQWE 为低,当 VCC 低于 Vpf 时,
变为高阻状态,RST 信号将 SQWE 位清 0。
(5)第 4 位:更新结束中断使能(UIE),UIE 位是可读/写位,允许寄存器 C 中的更新
结束中断标志(UF)驱动产生 IRQ 信号。RST 引脚变低或 SET 位变高将清除 UIE 位,
UIE 位不受任何 DS12C887 内部功能的影响,但会由 RST 信号清 0.
(6)第 5 位:闹钟使能(AIE),AIE 位是可读/写位,置为 1 时,允许寄存器 C 中的闹
钟中断标志(AF)位驱动产生 IRQ 信号,在三个时钟字节与三个闹钟字节相等的每一
时刻,都会产生一个闹钟中断,如果 AIE 位清 0,AF 位并不触法 IRQ 信号。AIE 不受
任何 DS12C887 内部功能的影响,但会由 RST 信号清 0。
(7)第 6 位:周期性中断使能(PIE),PIE 位为可读/写位,允许寄存器 C 中的周期性
中断标志(PF)位将 IRQ 引脚驱动为低电平 PIE 位置 1 时,以寄存器 A 中 RE3-RS0 位
指定的速率将 IRQ 引脚驱动为低电平,并产生周期性中断。PIE 位清 0 时,阻止周期性
中断驱动 IRQ 输出,但 PF 位仍以该速率周期性置位。PIE 不受任何 DS12C887 内部功
能的影响,但会由 RST 信号清 0。
(8)第 7 位:SET,SET 位清 0 时,更新传输功能正常运行,计数每秒加 1,SET 位写
1 时,禁止任何更新传输,程序可对时钟和日历字节进行初始化,而不会再初始化过程
中发生数据更新。SET 位为可读/写位,不受 RST 信号或 DS12C887 的内部功能影响。
控制寄存器 C :
![](https://csdnimg.cn/release/download_crawler_static/88019877/bgc.jpg)
XX 学院 XX 届毕业论文
8
(1)第 0 位到第 3 位:未使用,这些位读取值为 0,但不能被写入。
(2)第 4 位:更新结束中断标志位(UF),每次更新结束后,UF 位都将置 1。如果 UF
位置 1,则 UF 位的 1 状态会使 IRQF 位置 1,并且使 IRQ 引脚有效。该位可通过读取寄
存器 C 或 RST 信号清除。
(3)第 5 位:闹钟中断标志位(AF),AF 位为 1 时,表明此时当前时间和闹钟时间相
匹配。如果 ALE 位也为 1,则 UF 位的 1 状态会使 IRQF 位置 1,并且使 IRQ 引脚有效。
该位可通过读取寄存器 C 或 RST 信号清除。
(4)第 6 位:周期性中断标志(PF),该位为只读位,当分频器电路中所选的分支检测
到一个边沿信号时该位置 1。RS3-RS0 设置周期频率。PF 置 1 与 PIE 位的状态无关。PF
与 PIE 位均为 1 时,IRQ 信号有效并且 IRQF 置 1。该位可通过读取寄存器 C 或 RST 信
号清除。
(5)第 7 位:中断请求标志位(IRQF),当下列任何一个条件成立时,此位置 1:
PF=PIE=1;
AF=AIE=1;
UF=UIE=1;
每次 IRQF 位为 1 时,IRQ 引脚会变低。该位可通过读取寄存器 C 或 RST 信号清
除。
控制寄存器 D :
(1)第 0 位到 6 位:这些位未使用。这些位读取时为 0,但不能被写入。
(2)第 7 位:RAM 和时钟有效(VRT),该位不能写入,而且读取时应该总为 1,如果
出现 0,则说明内部锂电池电能耗尽,RTC 和 RAM 的数据均不可靠。该位不受 RST 信
号影响。
3.1.5.基本原理
(1)实物图如下图 3.1.5(a),原理图如下图 3.1.5(b)
剩余56页未读,继续阅读
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)