Proteus 仿真:Proteus 7.8及以上版本
程序编译器:keil 4/keil 5
编程语言:C语言
设计编号:P06
普中开发板实验设计
本设计旨在设计一个基于51单片机的简易电子钟万年历设计。
1、采用LCD1602液晶屏显示,DS1302记录日历和时间。
2、可以通过按键设置日期、时间。
3、可以通过 proteus 仿真和普中开发板运行。
(目前仅完全适配普中开发板A234,其他普中开发板型号可能需要做代码修改或接线
)
需注意本设计仿真中51单片机芯片是兼容的,AT89C51,AT89C52是51单片机的具体型号,内核是一样的。相同的原理图里,无论stc还是at都一样,引脚功能都是一样的,程序是兼容的,芯片可以替换为STC89C52/STC89C51/AT89C52/AT89C51等51单片机芯片。
以下为本设计资料展示图:
讲解视频包含仿真运行讲解、实物运行讲解和代码讲解
【普中】基于51单片机计算器LCD显示设计Proteus+开发板讲解
本文介绍了基于STC89C52单片机的多功能电子万年历的硬件结构和软硬件设计方法。本设计由数据显示模块、时间处理模块和调整设置模块四个模块组成。系统以STC89C52单片机为控制器,以串行时钟日历芯片DS1302记录日历和时间,它可以对年、月、日、时、分、秒进行计时等多种功能。万年历采用直观的数字显示,数据显示采用1602A液晶显示模块,可以在LCD上同时显示年、月、日、周、时、分、秒,还具有时间校准等功能。此万年历具有读取方便、显示直观、功能多样、电路简洁、成本低廉等诸多优点,具有广阔的市场前景。
打开仿真工程,双击proteus中的单片机,选择hex文件路径,然后开始仿真。
软件准备:
第一次使用务必先安装CH340驱动。
双击打开 STC-ISP.exe。
下载步骤:
0.板子先上电,接电源线到电脑USB口,先不上电,板子无灯光。
1.选择选择单片机型号
2.选择下载器的串口
3.打开编译生成的 HEX 文件
4.点击下载,单片机板子电源键按下接通电源,等待下载完成提示
使用keil4或者keil5编译,代码有注释。
核心代码:
/主函数***/
void main()
{
? P0 = P1 = P2 = P3 = 0xff; //单片机IO口初始化为1
? init_time0(); //初始化定时器
? init_ds1302(); //ds1302初始化
? init_1602(); //lcd1602初始化
? init_1602_dis_csf(); //lcd1602初始化显示
? while(1)
? {
? key(); //按键程序
? if(key_can < 10)
? {
? key_with();
? }
?
? if(flag_200ms == 1)
? {
? flag_200ms = 0;
? if(menu_1 == 0)
? {
? read_time(); //读时间
? init_1602_ds1302(); //显示时钟
? }
? }
?
? delay_1ms(1);
? }
}
/定时器0中断程序***/
void time0() interrupt 1
{
? static uchar value;
? TH0 = 0X3C;
? TL0 = 0XB0; //50ms
? value ++;
? if((value % 2) == 0) //100ms
? flag_100ms = 1;
? if(value >= 6) //200ms
? {
? value = 0;
? flag_200ms = 1;
? }
}
资料设计资料包括仿真,程序代码、讲解视频、功能要求、设计报告、软硬件设计框图等。
0、常见使用问题及解决方法–必读!!!!
1、仿真图
2、程序源码
3、元器件清单
4、讲解视频
5、烧录工具
6、开题报告
7、设计报告
Altium Designer 安装破解
KEIL+proteus 单片机仿真设计教程
KEIL安装破解
Proteus元器件查找
Proteus安装
Proteus简易使用教程
单片机学习资料
普中-2&普中-3&普中-4开发板原理图.pdf
相关数据手册
答辩技巧
设计报告常用描述
鼠标双击打开查找嘉盛单片机51 STM32单片机课程毕业设计.url