欢迎来到天天文库
浏览记录
ID:27149482
大小:1.17 MB
页数:22页
时间:2018-12-01
《51单片机电子时钟课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、单片机课程设计报告目录第一部分设计任务和要求1.1单片机课程设计内容…………………………………………………21.2单片机课程设计要求…………………………………………………21.3系统运行流程…………………………………………………………2第二部分设计方案2.1总体设计方案说明……………………………………………………22.2系统方框图……………………………………………………………32.3系统流程图……………………………………………………………3第三部分主要器材及基本简介3.1主要器材………………………………………………………
2、………43.2主要器材简介…………………………………………………………4第四部分系统硬件设计4.1最小系统………………………………………………………………64.2LCD显示电路…………………………………………………………64.3键盘输入电路…………………………………………………………74.4蜂鸣器和LED灯电路…………………………………………………7第五部分仿真电路图与仿真结果………………………………………………8第六部分 课程设计总结…………………………………………………………8第七部分参考文献………………………………
3、………………………………9附录A实物图附录B系统源程序21单片机课程设计报告第一部分设计任务和要求1.1单片机课程设计内容利用STC89C51单片机和LCD1602电子显示屏实现电子时钟,可由按键进行调时和12/24小时切换。1.2单片机课程设计要求1.能实现年、月、日、星期、时、分、秒的显示;2.能实现调时功能;3.能实现12/24小时制切换;4.能实现8:00—22:00整点报时功能。1.3系统运行流程程序首先进行初始化,在主程序的循环程序中首先调用数据处理程序,然后调用显示程序,在判断是否有按键按下。若有按键按下则
4、转到相应的功能程序执行,没有按键按下则调用时间程序。若没到则循环执行。计时中断服务程序完成秒的计时及向分钟、小时的进位和星期、年、月、日的进位。调时闪烁中断服务程序用于被调单元的闪烁显示。调时程序用于调整分钟、小时、星期、日、月、年,主要由主函数组成通过对相关子程序的调用,如图所示。实现了对时间的设置和修改、LCD显示数值等主要功能。相关的调整是靠对功能键的判断来实现的。第二部分设计方案2.1总体设计方案说明1.程序设计及调试根据单片机课程设计内容和要求,完成Protues仿真电路的设计和用Keil软件编写程序,并进行仿
5、真模拟调试。2.硬件焊接及调试根据仿真电路图完成电路板的焊接,并进行软、硬件的调试,只到达到预期目的。3.后期处理21单片机课程设计报告对设计过程进行总结,完成设计报告。2.2单片机系统方框图功能键增加键减小键12/24小时制切换键STC89C51单片机LCD显示屏电源最小系统2.2单片机系统流程图开始初始化时钟子程序结束按键扫描子程序主流程图键盘扫描流程图21单片机课程设计报告时钟流程图第三部分主要器件及简介3.1主要器件1.STC89C51单片机;2.LCD1602液晶显示屏;3.2主要器件简介1.STC89C51单
6、片机简介STC89C51是采用8051核的ISP(InSystemProgramming)在系统可编程芯片,最高工作时钟频率为80MHz,片内含8KBytes的可反复擦写1000次的Flash只读程序存储器,器件兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISPFlash21单片机课程设计报告存储单元,具有在系统可编程(ISP)特性,配合PC端的控制程序即可将用户的程序代码下载进单片机内部,省去了购买通用编程器,而且速度更快。2.LCD1602液晶显示屏简介LCD1602可以显示2行
7、16个字符,有8位数据总线D0—D7,和RS、R/W、EN三个控制端口,工作电压为5V,并且带有字符对比度调节和背光。LCD1602引脚说明如下表所示:LCD液晶显示器各引脚功能及结构编号符号引脚说明编号符号引脚说明1VSS电源地9D2双向数据口2VDD电源正极10D3双向数据口3VL对比度调节11D4双向数据口4RS数据/命令选择12D5双向数据口5R/W读写/选择13D6双向数据口6E模块使能端14D7双向数据口7D0双向数据口15BLK背光源地8D1双向数据口16BLA背光源正极VDD:电源正极,4.5V—5.5V
8、,通常使用5V电压;VL:LCD对比度调节端,电压调节范围为0—5V。接正极时对比度最弱,接地电源时对比度最高,但对比度过高会产生“鬼影”,因此通常使用一个10K的电位器来调整对比度,或者直接串接一个电阻到地;RS:MCU写入数据或者指令选择端。MCU要写入指令时,使RS为低电平;MCU要写入数据时,使RS为高电平;
此文档下载收益归作者所有