51单片机电子时钟课程设计报告 - 图文 联系客服

发布时间 : 星期二 文章51单片机电子时钟课程设计报告 - 图文更新完毕开始阅读9398b448a36925c52cc58bd63186bceb19e8ed0c

目 录

第一部分 设计任务和要求

1.1 单

容…………………………………………………2

1.2 单片机课程设计要求…………………………………………………2 1.3 系统运行流程…………………………………………………………2 第二部分 设计方案

2.1 总体设计方案说明……………………………………………………2 2.2 系统方框图……………………………………………………………3 2.3 系统流程图……………………………………………………………3 第三部分 主要器材及基本简介

3.1 主要器材………………………………………………………………4 3.2 主要器材简介…………………………………………………………4 第四部分 系统硬件设计

4.1 最小系统………………………………………………………………6 4.2 LCD显示电路…………………………………………………………6 4.3 键盘输入电路…………………………………………………………7 4.4 蜂鸣器和LED灯电路…………………………………………………7 第五部分 仿真电路图与仿真结果………………………………………………8 第六部分 课程设计总结…………………………………………………………8 第七部分 参考文献………………………………………………………………9

附录A 实物图 附录B 系统源程序

单片机课程设计报告

第一部分 设计任务和要求

1.1 单片机课程设计内容

利用STC89C51单片机和LCD1602电子显示屏实现电子时钟,可由按键进行调时和12/24小时切换。

1.2 单片机课程设计要求

1.能实现年、月、日、星期、时、分、秒的显示; 2.能实现调时功能; 3.能实现12/24小时制切换;

4.能实现8:00—22:00整点报时功能。

1.3 系统运行流程

程序首先进行初始化,在主程序的循环程序中首先调用数据处理程序,然后调用显示程序,在判断是否有按键按下。若有按键按下则转到相应的功能程序执行,没有按键按下则调用时间程序。若没到则循环执行。计时中断服务程序完成秒的计时及向分钟、小时的进位和星期、年、月、日的进位。调时闪烁中断服务程序用于被调单元的闪烁显示。调时程序用于调整分钟、小时、星期、日、月、年,主要由主函数组成通过对相关子程序的调用,如图所示。实现了对时间的设置和修改、LCD显示数值等主要功能。相关的调整是靠对功能键的判断来实现的。

第二部分 设计方案

2.1 总体设计方案说明

1.程序设计及调试

根据单片机课程设计内容和要求,完成Protues仿真电路的设计和用Keil软件编写程序,并进行仿真模拟调试。 2.硬件焊接及调试

根据仿真电路图完成电路板的焊接,并进行软、硬件的调试,只到达到预期目的。 3.后期处理

1

单片机课程设计报告

对设计过程进行总结,完成设计报告。

2.2 单片机系统方框图

LCD显示屏 电源 STC89C51 单片机 功能键 增加键 减小键 最小系统 12/24小时制切换键

2.2 单片机系统流程图

开始 初始化 时钟子程序 按键扫描子程序 结束

主流程图 键盘扫描流程图

2

单片机课程设计报告

时钟流程图

第三部分 主要器件及简介

3.1 主要器件

1. STC89C51单片机; 2.LCD1602液晶显示屏;

3.2 主要器件简介

1.STC89C51单片机简介

STC89C51是采用8051核的ISP(In System Programming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含8K Bytes的可反复擦写1000次的Flash只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯

3