篇一:51单片机电子时钟课程设计报告。
jingchu university of technology
《单片机原理及应用》
课程设计报告。
题目:电子时钟。
专业电气工程及其自动化班级20xx级电工2班学号 20xx401020242 姓名王贞指导教师邹云峰提交日期20xx年06月21日。
目录。第一部分设计任务和要求。
单片机课程设计内容2 单片机课程设计要求2 系统运行流程2 第二部分设计方案。
总体设计方案说明2 系统方框图3 系统流程图3 第三部分主要器材及基本简介。
主要器材4 主要器材简介4 第四部分系统硬件设计。
最小系统6 lcd显示电路6 键盘输入电路7 蜂鸣器和led灯电路7 第五部分**电路图与**结果8 第六部分课程设计总结8 第七部分参考文献9
附录a实物图附录b系统源程序。
第一部分设计任务和要求。
单片机课程设计内容。
利用stc89c51单片机和lcd1602电子显示屏实现电子时钟,可由按键进行调时和12/24小时切换。
单片机课程设计要求。
1.能实现年、月、日、星期、时、分、秒的显示; 2.能实现调时功能; 3.能实现12/24小时制切换;
4.能实现8:00—22:00整点报时功能。
系统运行流程。
程序首先进行初始化,在主程序的循环程序中首先调用数据处理程序,然后调用显示程序,在判断是否有按键按下。若有按键按下则转到相应的功能程序执行,没有按键按下则调用时间程序。若没到则循环执行。
计时中断服务程序完成秒的计时及向分钟、小时的进位和星期、年、月、日的进位。调时闪烁中断服务程序用于被调单元的闪烁显示。调时程序用于调整分钟、小时、星期、日、月、年,主要由主函数组成通过对相关子程序的调用,如图所示。
实现了对时间的设置和修改、lcd显示数值等主要功能。相关的调整是靠对功能键的判断来实现的。
第二部分设计方案。
总体设计方案说明。
1.程序设计及调试。
根据单片机课程设计内容和要求,完成protues**电路的设计和用keil软件编写程序,并进行**模拟调试。 2.硬件焊接及调试。
根据**电路图完成电路板的焊接,并进行软、硬件的调试,只到达到预期。
目的。 3.后期处理。
对设计过程进行总结,完成设计报告。
单片机系统方框图。
单片机系统流程图。
主流程图键盘扫描流程图。
时钟流程图。
第三部分主要器件及简介。
主要器件。1. stc89c51单片机; 2.lcd1602液晶显示屏;
主要器件简介。
1.stc89c51单片机简介。
stc89c51是采用8051核的isp(in system programming)在系统可编程芯片,最高工作时钟频率为80mhz,片内含8k bytes的可反复擦写1000次的flash只读程序存储器,器件兼容标准mcs-51指令系统及80c51
引脚结构,芯。
篇二:51单片机电子时钟课程设计实验报告。
《单片机原理与应用》课程设计。
总结报告。题目:单片机电子时钟的设计与实现。
设计人员:学号:
班级:指导老师:
日期:目录。
1.题目与主要功能要求2
2.整体设计框图及整机概述3
3.各硬件单元电路的设计、参数分析及原理说明?3
4.软件流程图和流程说明4
5.总结设计及调试的体会10
附录。1.图一:系统电路原理图11
2.图二:系统电路 pcb12
3.表一:元器件清单13
4.时钟程序源码14
题目:单片机电子时钟的设计与实现。
课程设计的目的和意义。
课程设计的目的与意义在于让我们将理论与实践相结合。培养我们综合运用电子课程中的理论知识解决实际性问题的能力。让我们对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立完成某些单片机应用系统的开发和设计打下一个坚实的基础。
课程设计的基本任务。
利用89s51单片机最小系统,综合应用单片机定时器、中断、数码显示、键盘输入、蜂鸣报警等知识,设计一款单片机和简单外设控制的电子时钟。
主要功能要求。
最基本要求。
1)使用6位数码管,前两位显示小时(24小时制),中间两位显示分钟,后两位显示秒。时钟每走1秒,秒数码管加1显示,60秒后分钟数码管加1显示,60分钟后小时数码管加1显示。
2)设计89s51单片机最小系统。
3)掌握使用protel99 绘制原理图和布板的过程、方法和技巧。
4)掌握单片机开发软件(keil c51或 w**e)的使用和调试。
5)编写并调试单片机定时及其中断程序,以实现电子时钟的功能。
6)设计八段数码管显示电路并编写驱动程序,输入并调试拆字程序和数码显示程序。
7)掌握硬件和软件联合调试的方法。
8)完成系统硬件电路的设计和制作。
9)完成系统程序的设计。
10)完成整个系统的设计、调试和制作。
11)完成课程设计报告。
基本要求。1)实现最基本要求的1~10部分。
2)键盘输入可以控制电子时钟的走时/调试。
3)设计键盘输入电路和程序并调试。
4)掌握键盘和显示配合使用的方法和技巧。
提高发挥部分。
1)添加“闹时”功能,设计蜂鸣器闹铃电路和程序并调试。
2)添加“整点闹时”功能。为走时准确性设计解决算法并编程实现。
3)用液晶模块代替数码管显示,设计相应硬件电路和软件程序并调试。
3)使用专用时钟芯片,设计硬件电路和软件程序实现年月日和星期显示。
整体设计框图及整机概述。
整体设计框图。
整机概述。1)开机为走时模式,正常显示时间。在此模式下整点闹时,定点闹时有效。
2)共设置3个按键,分别为模式键、功能键1、功能键2。按动模式键,模式将在‘走时/
调时/日期显示及调整/闹钟显示及调整’4个模式下切换。
3)走时模式下,按动功能键1/功能键2停止闹时。
4)调时模式下,功能键1调整分钟数值,功能键2调整小时数值。
5)日期显示及调整模式下,功能键1调整日期数值,功能键2调整月份数值。
6)闹钟显示及调整模式下,功能键1调整闹钟分钟数值,功能键2调闹钟时钟数值。
7)由于按键设定原因:只有2个功能键,年份调整功能取消,闹钟开关默认为开。
8)年月日通过**而不是外部芯片实现。初始值20xx年12月24号。数码管显示101224。
9)由于开机时钟与闹钟都为00:00:00,闹钟默认开启。开机会报时1分钟。
各硬件单元电路的设计、参数分析及原理说明。
电源电路。元件有限没有制作电源电路部分。使用开发板或者实验箱上的5v电源进行供电。
按键。参考书本p232的键盘接口电路原理图,采用 kω的电阻防止输入口电流过大烧坏89s51芯片。按键释放时,p1口通过 kω电阻与电源相连,得到一个高电平。
按下按键时,p1口接地,得到一个低电平。通过内部**将其转换为正逻辑。模式键接口,功能键1接口,功能键2接口。
单片机最小系统。
参考实验指导书与课本及网络资料设计按键电平复位。
led数码管。
首先p0口作为段码输出。由于p0口输出级无上拉电阻,故需添加一排阻为其上拉电阻。其次采用共阳极数码管。
段码端为低电平时导通led,此时数码管向89s51芯片p0口灌电流,为防止芯片烧坏,还需加1个1 kω的限流电阻。考虑到数码管的亮度问题,采用了pnp三极管做驱动电路。基极接上1 kω电阻后再与p2口相连(~)进行位选。
发射极接5v电源,集电极接数码管位选。
蜂鸣器。蜂鸣器接口。由于使用的是有源蜂鸣器,**的编写简单化了。
只需对口清零与置位。口先接上1 kω电阻后再接pnp三极管的基极。发射极接5v电源,集电极接蜂鸣器正极,蜂鸣器负极则接地。
软件流程图和流程说明。
软件流程图。
1)主程序流程图。
流程图说明。
初始化:包括定时器赋。
初值,初始化各内存单。
元。开定时器中断,开。
cpu中断,送段码表头。
地址给dptr。
篇三:单片机电子时钟课程设计实验报告。
《单片机实践报告》
题目电子时钟设计专业学生姓名王健吉准考证号指导教师。
20xx 年 10 月。
一,课程设计的目的和意义。
课程设计的目的与意义在于让我们将理论与实践相结合。培养我们综合运用电子课程中的理论知识解决实际性问题的能力。让我们对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立完成某些单片机应用系统的开发和设计打下一个坚实的基础。
二,课程设计的基本任务。
利用89s51单片机最小系统,综合应用单片机定时器、中断、数码显示、键盘输入、蜂鸣报警等知识,设计一款单片机和简单外设控制的电子时钟。
三,主要功能要求。
1)使用6位数码管,前两位显示小时(24小时制),中间两位显示分钟,后两位显示秒。时钟每走1秒,秒数码管加1显示,60秒后分钟数码管加1显示,60分钟后小时数码管加1显示。 2)设计89s51单片机最小系统。
3)掌握使用protel99 绘制原理图和布板的过程、方法和技巧。 4)掌握单片机开发软件(keil c51或 w**e)的使用和调试。 5)编写并调试单片机定时及其中断程序,以实现电子时钟的功能。
6)设计八段数码管显示电路并编写驱动程序,输入并调试拆字程序和数码显示程序。
7)掌握硬件和软件联合调试的方法。
8)完成系统硬件电路的设计和制作。 9)完成系统程序的设计。
10)完成整个系统的设计、调试和制作。 11)完成课程设计报告。
四,整体设计框图及整机概述。
整体设计框图。
整机概述:1)开机为走时模式,正常显示时间。在此模式下整点闹时,定点闹时有效。
2)共设置3个按键,分别为模式键、功能键1、功能键2。按动模式键,模式将在‘走时/调时/日期显示及调整/闹钟显示及调整’4个模式下切换。
3)走时模式下,按动功能键1/功能键2停止闹时。
4)调时模式下,功能键1调整分钟数值,功能键2调整小时数值。 5)日期显示及调整模式下,功能键1调整日期数值,功能键2调整月份数值。
6)闹钟显示及调整模式下,功能键1调整闹钟分钟数值,功能键2调闹钟时钟数值。
五,软件流程图和流程说明 1)主程序流程图。
流程图说明。
2)显示子程序流程图。
EDA课程设计 电子时钟
eda课程设计 电子时钟。by 凌步虚zjl 1 在信息产业中eda产生的影响。随着大规模集成电路技术和计算机技术的不断发展,在涉及通信 国防 航天 医学 工业自动化 计算机应用 仪器仪表等领域的电子系统设计工作中,eda技术的含量正以惊人的速度上升 电子类的高新技术项目的开发也逾益依赖于eda技术...
数电课程设计电子时钟
数字电子钟设计。摘要。数字钟被广泛用于个人家庭,车站,码头 办公室等公共场所,成为人们日常生活中的必需品。由于数字集成电路的发展和石英晶体振荡器的广泛应用,使得数字钟的精度,运用超过老式钟表,而且大大地扩展了钟表原先的报时功能。诸如定时自动报警 按时自动打铃 时间程序自动控制 定时广播 自动起闭路灯...
数电课程设计报告电子时钟
淮海工学院。2010 2011学年第二学期。数字电子技术课程设计报告书。课题题目 数字时钟 专业 光信息科学与技术 班级 光电091 学号 090913109 姓名 洪昀 指导老师 薛清 第一章数字钟设计原理及组成框图。1.1 设计要求和要点。利用数字电路的理论和知识进行设计,一般应具有时分秒即使功...