欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    单片机数字钟实训报告.docx

    • 资源ID:86459816       资源大小:14.78KB        全文页数:4页
    • 资源格式: DOCX        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    单片机数字钟实训报告.docx

    单片机救生的宴制想告学院:电子工程学院专业:机电一体化班级:姓名:手机号:一、任务及要求用51单片机设计时、分、秒计时器,详细要求如下。1、具有时、分、秒计时功能和8位数码管显示功能,显示格式为:“时一 分一秒”;2、用Proteus设计仿真电路进行结果仿真;3、4人组成设计小组完成,小组成员有明确分工,1人负责总体方案设计 及报告撰写,2人负责功能模块函数设计,1人负责仿真电路设计及调试。4、完成程序设计、仿真电路设计、结果仿真。5、本试验要求设计一个数字计时器,可以完成。分00秒23小时59分59 秒的计时功能,并在掌握电路的作用下有开机清零。6、指标要求:,显示时、分、秒。采纳24小时制,小时计数器按“23翻00”规律计数。. 为了保证计时精确、稳定,由单片机的定时器来计时。7、设计要求: 画出电路原理图(或仿真电路图);元器件及参数选择; 电路仿真与调试;连接实物图,并调试;写出报告,并做总结;二、设计方案1、总体设计方案(李文负责完成)(说明总体设计方案构思、程序模块构成、仿真电路构成等内容,不少于 300 字)。构思:实现时钟的设计,假如采纳软件延时的方法来实现时钟,太耗cpu 了,因此采纳51单片机的内部硬件资源来实现时钟,因此采纳定时器来定时,由于 单片机的最大定时的时间为65.536ms;但是我们要定时1s,为了便利,我们那么选 用定时器。工作方式1且定时50ms,然后在中断2。次那么有了 Is,有了 Is就好 办了,分,时就好办了,只要在1秒的基础上加就可以实现时钟了,有了时,分, 秒就要显示了,由于时,分,秒都是两位,因此要把个位与十位分别,然后在分 别在数码管上显示,这样就实现时钟的设计。程序模块:1、主函数:(调用初始化函数,调用显示函数)2、显示函数:(延时函数,数码管显示代码)3、中断服务函数:(时,分,秒的实现)仿真电路构成:数字钟的结构组成:电1)晶体振荡器电路2)复位电路3)数码管使用非门驱动及数码管详细:52单片机的最小系统(52单片机,晶振电路(12MHz晶振,和30pF 的无极性容),复位电路(l()k电阻,10uf极性电容,开关),外加八位一体的 数码管,数码管驱动电路; 2、显示模块程序流程图3、中断服务函数模块程序流程图4、主函数模块的设计5、仿真电路图三、程序代码:/*功能:用共阴的八位一体的数码管显示时间“小时分钟一秒”位码接P2 口;段码接P0 口;使用定时器0定时1s, 刃#include vreg5Lh>头文件#define uchar unsigned char 宏定义#define uint unsigned int /uchar code table=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71;共阴七段编码uchar sec,min,hour,count;/ 定义变量void delay (uchar x)延时 1ms 的函数(uchar z ,y;for (y=x;y>0;y-)for (z=124;z>0;z);)void init (void)初始化函数(TMOD=0X01;定时器0工作在方式1TH0=0X3C; 装初值TL0=0XB0;EA=1;开总中断ET0=l;开定时器0中断TR0=l;启动定时器0sec=0; 秒设初值min=0; 分设初值hour=0;时设初值count=0; 计数设初值PO=Oxff;/P2=0xff;/ _void display ()显示函数( 、uchar secl,sec2,minl,min2,hourl,hoiir2;定义变量secl= sec/10; 秒的十位sec2= sec% 10;秒的个位minl= min/10;分 的十位min2= min % 10; 分 的个位hourl= houi710;时的十位hour2= hour% 10;时的个位P2= 0x80; 秒个位的位码P0= tablesec2; 秒个位的段码delay ;P2= 0x40;秒十位的位码P0= tablesecl; 秒十位的段码delay ;P2= 0x20;/ 的位码P0= 0x40;/ 的段码delay ;P2= 0x10;分十位的位码P0= tableminl;分十位的段码delay ;P2= 0x08;/分个位的位码P0= tablemin2;分个位的段码delay ;P2= 0x04;/ ” 的位码P0= 0x40;“二 的段码delay ;P2= 0x02;时个位的位码P0= tablehour2;时个位的段码delay (5);P2= 0x01; 时的十位的段码P0= tablehourl; 时的十位的段码delay ;void main()(init();初始化函数while(l)displayO; 时间显示函数 )void time() interrupt 1 中断服务函数(TH0=0X3C;重装初值TL0=0XB0;if(count=20) /定时一秒(count=0;计数清零if(sec=59)秒计时到60秒(sec=0; 秒清零if(min=59) 分计时到60秒(min=0; 分清零if(hour=23) 小时计数到24(hour=0;小时清零)else hour+; 小时加一 ) else min+; 分加一)else sec+; 秒加一)count+; 计数加一)五、设计总结单片机作为我们主要的专业课程之一,我觉得单片机课程设计很有必要,而且很 有意义。在做的过程中能够觉察许多的问题,只有自己亲身去做了就会遇到你在 书上所没有的,并且你要一个又一个的解决,这个有点难,要找到自己的错误在 哪里,这还真的难,有时候自己的错误自己很难的看出来,我就一个main写错 了,我找了半天还没找问题在哪里,外表看是看不出的,由于我只是a与i对调 了一下,害的我搞了半天才查出来,这个无形的,编译是不会出错,只是一个警 告,但是下载单片机里就是不消失结果,改了之后就ok 了,在写程序的时候大 小写特殊要留意的,还有程序的结构清晰明白,最终还是完成任务。在学习的过程中带着问题去学我觉察效率很高,这是我做这次课程设计的一大收 获。此外,要做好一个课程设计,就必需做到:在设计程序之前,对所用单片机 的内部结构有一个系统的了解,知道该单片机内有哪些资源;要有一个清晰的思 路和一个完整的的软件流程图;在设计程序时,不能妄想一次就将整个程序设计 好,反复修改、不断改进是程序设计的必经之路;要养成注释程序的好习惯,一 个程序的完善与否不仅仅是实现功能,而应当让人一看就能明白你的思路,在我 们遇到问题时,我们应当将每次遇到的问题纪录下来,并分析清晰,以免下次再 遇到同样的问题自己能解决了。觉察、提出、分析、解决问题都会受益于我在以 后的学习、工作和生活中。常有一些不如意,但究竟这是第一次做,难免会遇到 各种各样的问题。在设计的过程中觉察了自己的缺乏之处。通过这次设计,我懂得了学习的重要性,了解到理论学问与实践相结合的重要意 义,学会了坚持、急躁和努力。

    注意事项

    本文(单片机数字钟实训报告.docx)为本站会员(太**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开