仿真图proteus7.8及以上
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:S0051
1.主要功能:
基于51单片机的万年历时钟仿真设计
1、采用DS1302记录日历和时间,仿真开机显示当前实时时间;
2、按键设置日期、时间;
3、采用DS18B20检测温度,可以实时显示当前温度值;
4、采用LCD12864液晶做显示;
需注意仿真中51单片机芯片是通用的,AT89C51,AT89C52都是51单片机的具体型号,内核是兼容的。无论stc还是at都一样,引脚功能都是一样的,程序也是一样的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。
以下为本设计资料展示图:
2.仿真设计
开始仿真
打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。开始仿真后LCD12864显示电脑本地时间时间和星期和仿真中DS18B20的温度。时间逐秒递增。
显示时间的情况下,按下设置键进入设置模式,先设置年份,年份显示变黑底白字,通过按键加和减完成年份的设置。设置完年份再设置月份,操作同年份调整。再按下设置按键分别设置日期,时钟,分钟和星期。设置到星期再按下设置按键退出设置模式。如果没有设置到星期需要退出设置模式,按下设置完成按键即可。
以上仿真结果均符合设计要求。
程序代码
使用keil4或者keil5编译,代码有注释,可以结合报告理解代码含义。
上一篇:如何对51单片机RAM不同的区域进行划分
下一篇:51单片机存储程序和数据
推荐阅读最新更新时间:2024-11-08 09:57
设计资源 培训 开发板 精华推荐
- MIC2015-0.8Y 0.8A固定可调限流配电开关典型应用
- 使用 Analog Devices 的 LTC2607CDE-1 的参考设计
- STC51和STM32下载器
- 使用 RP40-1103.3SFR DC/DC 转换器并根据 EN55022 B 类(110Vin 双输出)进行 EMC 滤波的典型应用
- LTC2632 的典型应用——具有 10ppm/摄氏度基准的双通道 12/10/8 位 SPI VOUT DAC
- 履带云台小车
- LTC3850、2 通道、5A/500kHz 稳压器,具有 DCR 检测功能
- Cloud_WS2812b
- 使用 Analog Devices 的 LTC6905CS5-80 的参考设计
- ADP1853 同步降压 DC 至 DC 控制器的典型应用,适用于在电压模式下工作的 25A 电路
- 在soc嵌入一个uclinux内核,在编译内核时出现错误,希望大神帮忙解决
- 通过quartus自动生成仿真怎么生成不出波形?
- 过过眼瘾!Maker Faire NC 2013上的MSP430
- 哪些地方需要监控系统?
- dspMCBSP多通道缓冲串口,后接MAX3111进行串口扩展
- WinCE的设备,插入一张SD卡,然后在桌面创建一个快捷方式指向SD卡中程序,怎么运行不了呢,就是找不到程序,有知道的吗?
- 【STM32F7英雄联盟大赛】便携示波器——硬件焊接装配
- 有没朋友用过Integrated 的D4发卡器
- STM32F串口出现奇怪现象,是不是串口收发器BUG,望高手指点
- 【CN0158】通用串行总线(USB)集线器隔离器电路