内容发布更新时间 : 2024/12/23 1:20:31星期一 下面是文章的全部内容请认真阅读。
目 录
第一部分 设计任务和要求
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