ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:318.93KB ,
资源ID:4310703      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/4310703.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(打铃器实验报告.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

打铃器实验报告.docx

1、打铃器实验报告目录1.实验要求与设计 21.1 实验要求 21.2设计思路 22.设计原理及分析 32.1校时模式 32.2定时模式 32.3工作模式 32.4 89C52单片机 33.系统设计 43.1总体设计框图 43.2总程序流程图 43.3校时程序流程图 53.4校分及显示流程图 64.部分电路设计 74.1.校时与定时电路图 74.2振荡电路 75.程序清单 86.心得体会 14参考文献 15附:课程设计评分表 16附:简易电子打铃器电路图 171.实验要求与设计1.1 实验要求1.主要任务及目标用单片机设置一个多路打铃时间点的教学打铃器(1)可以实现显示当前时间;(2)可以用键盘设

2、定多个预订打铃时间;2.设计的主要内容(1)时钟范围:24h,60s,60s;(2)按键调整时间设定;(3)按键设定电铃,精度为分钟;(4)可任意设定时间达到定时控制,定时点有5个;(5)定时时间到,打铃10s,然后自动关闭打铃;1.2设计思路定时打铃主要由显示模块,校时模块和时钟运算模块三大部分组成。其中校时模块和时钟运算模块要对时,分,秒的数值进行操作,并且计算到60时,要自己清零并向分进1;分计算到60时,要自己清零并向时进1;时计算到24时,要清零。这样,才能循环计时。主要采用了6只LED数码管,时钟运算模块的主要功能是对时,分,秒的运算。2.设计原理及分析2.1校时模式按下K1(模式

3、选择键),将模式选择为校时模式,K2,K3,K4分别为时钟加1,时钟减1,打铃器定时操作。2.2定时模式按下K1,将模式选择为定时模式,K2,K3为定时器组选择键, K4为定时器状态选择键,每按K4一次,此组的定时器状态改变一次。2.3工作模式 按下K1,将模式选择为工作模式,K2,K3,K4无用。此模式为工作模式。2.4 89C52单片机 STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失

4、存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。3.系统设计3.1总体设计框图图3.1总体设计框图3.2总程序流程图 图3.2总程序流程图 总体流程图的定时器首先设定一个时间,执行程序时及进入计时程序。通过加1比较程序与设定的计时程序进行比较,如果不到计时时间执行中断,返回指令。在此时如果校时键启动时可以进行校时作用。而LED显示器也通过51控制程序实时传来的数据进行显示工作。LED 也是动态的显示方式。3.3校时程序流程图图3.3 校时程序流程图 首先进入校时侠士模式,此时K1如果有按下,校时程序即可执行。此时如果K2手工操作下则计时加1,达到与想要的结果一直时即可停止K

5、2的操作,如果计时结果在现在时间之前则可一直按下到达24小时一个循环的时候,然后再次按下达到想要的计时结果。而24时也是校时循环终点。此时指示灯也有所变化。可以作为执行程序效果的参考。而校分流程图循环也对整体流程产生影响,最终达到时间的精确。3.4校分及显示流程图图3.4 校分及显示流程图首先进入校分模式时看K1是否有按下,如果有则分钟加1,入此便起到修改分钟的作用,乳沟分钟修改到达60分钟则分全部清零,分钟计时重新开始。如果K1没有按下,则小时和风中数据进入显示缓存器,分钟计时重新开始。如果K1没有按下,则小时和分钟数据进入显示缓存器,然后进入显示器显示。4.部分电路设计4.1.校时与定时电

6、路图图 4.1.校时与定时电路图 按下K1,将模式选择为校时模式,K2,K3,K4分别时钟加1,时钟减1,打铃器定时操作。按下K1,将模式选择为定时模式,K2,K3为定时器组选择键, K4为定时器状态选择键,每按K4一次,此组的定时器状态改变一次。按下K1,将模式选择为工作模式,K2,K3,K4无用。此模式为工作模式。4.2振荡电路图4.2 振荡电路(振荡电路为单片机提供时钟信号) 5.程序清单#include#include sbit LS138A=P22; sbit LS138B=P23;sbit LS138C=P24;sbit key1=P30;sbit key2=P31;sbit ke

7、y3=P32;char code Disp_Tab10 = 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f;char data scan_con8=0x1c,0x18,0x14,0x10,0x0c,0x08,0x04,0;char data dis8=0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x00 ;char data time6=0x00,0x00,0x00,0x00,0x00,0x00 ;char data timedata6=0x00,0x00,0x09,0x09,0x01,0x01;char data

8、timedata16=0x00,0x00,0x09,0x09,0x01,0x01;char data timedata26=0x00,0x00,0x09,0x09,0x01,0x01;char data timedata36=0x00,0x00,0x09,0x09,0x01,0x01;char data timedata46=0x00,0x00,0x09,0x09,0x01,0x01;char data con1s=0x00;con04s=0x00;con=0x00;int t,key=0;int e,f,g,h;int a,b,c,d;void delay(int m)int x,y; fo

9、r(x=0;xm;x+) for(y=0;y100;y+) void display()char k; for(k=0;k=6) con=0;TR1=0;ET1=0;TR0=1;ET0=1; if(con!=0) if(key2=0) delay(10); while(key2=0); timecon+; if(timecon=10) timecon=0; discon=timecon;dis6=0x0a; if(con!=0) if(key3=0) delay(10); while(key3=0); if(timecon=0) timecon=0x09; elsetimecon-; disc

10、on=timecon;dis6=0x0a; EA=1;void time0(void) interrupt 1int i;ET0=0;TR0=0;TH0=0x3c;TL0=0x2b;TR0=1;t+;if(t=20)t=0;time0+; if(time0=10) time0=0;time1+; if(time1=6) time1=0;time2+; if(time2=10) time2=0;time3+; if(time3=6) time3=0;time4+; if(time4=10) time4=0;time5+; if(time5=2) if(time4=4) time4=0;time5

11、=0; for(i=0;i6;i+) disi=timei; ET0=1;void clean()int i;for(i=0;i=6) con=0;TR1=0;ET1=0;TR0=1;ET0=1;break; if(con!=0) if(key2=0) delay(10); while(key2=0); timecon+; if(timecon=10) timecon=0; discon=timecon;dis6=0x0a; if(con!=0) if(key3=0) delay(10); while(key3=0); if(timecon=0) timecon=0x09; elsetimec

12、on-; discon=timecon;dis6=0x0a; display();EA=1;if(e=1) for(m=0;m6;m+) timedatam=timem; if(e=2) for(m=0;m6;m+) timedata1m=timem; if(e=3) for(m=0;m6;m+) timedata2m=timem; if(e=4) for(m=0;m6;m+) timedata3m=timem; if(e=5) for(m=0;m6;m+) timedata4m=timem; dis5=a;dis4=b;dis3=c;dis2=d;for(m=0;m6;m+)timem=di

13、sm; EA=1;main()clean(); IP=0x08; P1=0xff; P3=0xff; e=0;while(1) display(); keyscan(); if(timedata5=dis5) if(timedata4=dis4) if(timedata3=dis3) if(timedata2=dis2) P1=0; if(timedata15=dis5) if(timedata14=dis4) if(timedata13=dis3) if(timedata12=dis2) P1=0; if(timedata25=dis5) if(timedata24=dis4) if(tim

14、edata23=dis3) if(timedata22=dis2) P1=0; if(timedata35=dis5) if(timedata34=dis4) if(timedata33=dis3) if(timedata32=dis2) P1=0; if(timedata45=dis5) if(timedata44=dis4) if(timedata43=dis3) if(timedata42=dis2) P1=0; if(dis1=1) P1=0xff; if(dis1=2) P1=0xff; if(dis1=3) P1=0xff; if(dis1=4) P1=0xff; if(dis1=

15、5) P1=0xff; 6.心得体会经过近一周努力,在老师和同学的帮助下,我基本上完成了设计任务.通过这次课程设计,我充分认识到了自学的重要性,以及学以致用的道理.我在图书馆查阅了大量的资料,同时也认识到了图书馆的重要作用.在今后的学习过程中,应该多到图书馆看一些专业方面的书籍,以丰富自己的知识.也使我加深了对单片机知识的了解和应用和对线路 CAD 的理解和应用. 通过本次课程设计我们不仅对前面所学知识作出了检验,也让自己能力得到了很大的提高。在这次课程设计中,我们发现了自己原来的知识还比较欠缺,要学习的东西还太多,深切的感受到学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努

16、力提高自己的知识和综合素质。这次设计使我们学到了以前书本知识中所不曾了解的知识,更加明白了在如今的信息时代下电子技能知识的重要性,丰富了我们对实际工艺技术、电子技术和设备技术等方面的认识,掌握了分析问题、处理问题的方法以及调试、计算等基本技能,使实际工作能力得到了有效提高。在这次的课程设计中非常感谢老师的指导与帮助,使我们的课程设计能更好的完成,这对于我们今后的学习、工作和生活都有很大帮助。同时,我们也充分认识到团队合作的重要性,这次经历对于我们以后的发展无疑是相当有帮助的。相信有了这次累积,毕业后的工作学习将会更加顺利。参考文献1 朱兆优 陈坚 王海涛编著. 单片机原理与应用. 北京:电子工

17、业出版社,2010年7月2 肖静编. mcs-51实验指导书实验指导书. 东华理工大学机电学院3 周荷琴 吴秀清编著. 微型计算机原理与接口技术.第四版. 中国科学技术大学出版社,2008年12月附:课程设计评分表东华理工大学长江学院课程设计评分表学生姓名:李江旭 学号: 08314312课程设计题目:简易电子打铃器项目内容满分实 评选题能结合所学课程知识、有一定的能力训练。符合选题要求(3人一题)5工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解15成果质量模型正确、合理,各项技术指标符合要求。15摘要叙述简练完整,假设合理、问题分析正确、数学用语准确、结论严谨合理;问题处理科学、条理分明、语言流畅、结构严谨、版面清晰15论文主要部分齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合论文要求10字数不少于2000字,不超过15000字5总 分100指导教师评语:指导教师签名:年 月 日附:简易电子打铃器电路图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1