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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

电子时钟课程设计实验报告.docx

1、电子时钟课程设计实验报告单片机实践报告题 目电子时钟设计专 业电子信息工程王健吉学生姓名准考证号指导教师201年0_月一,课程设计的目的和意义课程设计的目的与意义在于让咱们将理论与实践相结合。培育咱 们综合运用电子课程中的理论知识解决实际性问题的能力。让咱们对 电子电路、电子元器件、印制电路板等方而的知识进一步加深熟悉, 同时在软件编程、排错调试、焊接技术、相关仪器设备的利用技术等 方而取得较全而的锻炼和提高,为此后能够独立完成某些单片机应用 系统的开发和设计打下一个坚实的基础。二,课程设计的大体任务利用89S51单片机最小系统,综合应用单片机按时器、中断、数 码显示、键盘输入、蜂鸣报警等知识

2、,设计一款单片机和简单外设控 制的电子时钟。三,主要功能要求1) 利用6位数码管,前两位显示小时(24小时制),中间两位显示分 钟,后两位显示秒。时钟每走1秒,秒数码管加1显示,60秒后分 钟数码管加1显示,60分钟后小时数码管加1显示。2) 设计89S51单片机最小系统3) 掌握利用Protel99绘制原理图和布板的进程、方式和技能。4) 掌握单片机开发软件(Keil C51或Wave)的利用和调试。5) 编写并调试单片机按时及其中断程序,以实现电子时钟的功能。6) 设计八段数码管显示电路并编写驱动程序,输入并调试拆字程序 和数码显示程序。7) 掌握硬件和软件联合调试的方式。8) 完成系统硬

3、件电路的设计和制作。9) 完成系统程序的设计。10) 完成整个系统的设计、调试和制作。11) 完成课程设计报告。整体设计框图整机概述:1)开机为走时模式,正常显示时刻。在此模式下整点闹 时,定点闹时有效。2) 共设置3个按键,别离为模式键、功能键一、功能键2o按动模 式键,模式将在走时/调时/日期显示及调整/闹钟显示及调整 4个模式下切换。3) 走时模式下,按动功能键1/功能键2停止闹时。4) 调时模式下,功能键1调整分钟数值,功能键2调整小时数值。5) 日期显示及调整模式下,功能键1调整日期数值,功能键2调整 月份数值。6) 闹钟显示及调整模式下,功能键1调整闹钟分钟数值,功能键2 调闹钟时

4、钟数值。五,软件流程图和流程说明1)主程序流程图流程图说明初始化:包括按时器赋 初值,初始化各内存单 元。开按时器中断,开 CPU中断,送段码表头 地址给DPTRo2)显示子程序流程图3)按键扫描子程序4)模式查询子程序Y返回 Li一关闹钟,清键值11Hii值为1?、H期显示及调整子程序与闹钟显示及调整子程序流程图与调时模式 子程序大同小异。a) 日期显示及调整子程序送给R3/R4/R5的数据为日/月/年,按功能 键1日期加1,按功能键2月份加lo至于数值的合法性在程序里有 具体的判断。b) 闹钟显示及调整子程序送给R3/R4/R5的数据为闹钟开关值/闹钟 分/闹钟时,按功能键1闹钟分加1,按

5、功能键2闹钟时加lo至于数 值的合法性在程序里有具体的判断。5)闹钟査询子程序六,总结设计及调试体会硬件设计部份第一要通过计算与参考资料等决定参数。而后通过仿真软件等调 试,肯定参数无误后再开始用Protel99 SE画原理图,进而生成PCB 进行布板。软件设计部份设计软件第一要考虑要做的功能,肯定出合理的算法。合理的算 法不仅要能够实现功能,而且在添加功能的时候要方便灵活。有的人 为了实现某种功能用了各类各样的方式来实现,结果程序结构吃死, 当想要添加功能或修改其他功能的时候,将修改程序大部份结构,也 就是说耍破坏程序现有的结构。关于调试Keil软件调试单片机程序的时候,编译通过并非代表程序

6、是正 确的。编译通过只能说明程序没有语法上的错误。进行软件仿真或下 载到开发板上进行调试,常常会出现各类各样的错误。许多超出预期 效果的现象往往是一些微小错误引发的。例如没有现场保护跟恢复现 场等,所以养成良好的编程适应也很重要。有些想达到某些功能而添 加的语句,实际上确一点效果也没有。举个编程中的小问题:当有按 键按下时,咱们都要有软件防抖。正常的方式是挪用一个延时。在实 际调试中,要跳过那个抖动,需要100MS左右。若是利用正常的延时, 会致使按键按下时CPU100MS内无法进行其他操作,也就是说。平均 1S内100MS不挪用显示子程序,如此就会致使亮度降低。这时,考 虑到显示子程序一次有

7、十几毫秒,就特别写了一个挪用7次显示的子 程序来作为按键防抖的延时,实际上效果也是很不错的。那个想法就 是在修改了多次程序未达到想要的效果(有按键按下时显示亮度不降 低)后最终想出来的办法。最后在做完板,焊完电路后,在接通电源之前,要用万用表仔细 检查电路是不是有连接错,以避免烧坏芯片和数码管。五天以来的其他体会:态度要踊跃,不要以为很简单就不紧不慢。 很多东西并非是自己假想的那么顺利,有时候一个小问题能够花上你 半天乃至一天的时刻。虽然自己在程序上并没碰到太大的问题,可是 因为态度不够踊跃,对于没画过的PCB图迟迟不去下手,在周四晚上 才解决。本以为周五一天能够做完板并完成整机调试,可是各类突发 事件让自己措手不及。发觉板来不及做完后才将程序功能进行扩展。 这是我在这次实验中的一个教训,也让我明白了对于自己不能太过于 自信,态度决定一切。成绩:评语:

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

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