
单片机实训报告模板4700字.docx
29页 单片机实训报告模板4700字 项目一 万年历班级: 学号: 姓名:一、任务目的通过对万年历的设计和制作,应用了单片机的数码管、键盘接口技术,以及定时/计数器、中断等程序设计技术,进一步训练了单片机并行I/O端口的应用能力、循环程序设计、键盘查询程序设计和调试能力,让同学们初步了解了作为单片机的重要输入设备——键盘接口技术和程序设计方法二、设计要求用单片机设计一个在数码管能同时显示年月日时分秒,具体要求:根据提供的单片机,设计出万年历的硬件电路,编写软件,用Proteus进行仿真实验,然后进行实物的软硬件调试,并撰写符合要求的实训报告三、系统硬件电路设计可分为最小系统、数码管显示、按键三个单元电路,要求画出各部分电路图,写出工作原理最小系统:数码管显示:按键:1四、软件设计 主流程图:2流程图:软件设计有三部分:计时(区分大小月与平月)、显示、校时(使用按键) #include 编写程序编译程序并导入画好的proteus中,查看情况,调试在调试过程中,我们先编写的是时分秒的数字钟的显示,在最开始的时候数码管全部显示8,经后来查程序发现程序内少了计时器开启的命令,所以数码管没有时间跳动在时分秒显示后,我们开始将年月日加进去,在P3.0口接入单刀单匝开关,当开关断开时显示的是时分秒,开关闭合时是显示年月日然后调试时发现开关没用,后来问同学知道,P3.0是不能直接用的,所以要用sbit来定义可位寻址变量的,改正后可以变换了最后编写校时的程序,在调试校时这部分时当我们按下按键的时候会跳掉好几个数,后来经老师解答知道那是抖动,所以要消抖,消抖后虽然好了点,但是还是会有数字跳动的,后来在课堂上知道了是所有的程序运作是要时间的,之前占用的时间太多会让后面的校时有错的,所以在显示的部分用了for的循环语句最后是区分大小月和平月,这程序是在放在计时和校时的部分的六、心得体会经过这次练习,我对单片机的应用有了更深的认识了,而且还记住了以前总是记不住的单片机的最小系统从最开始的觉得C语言编万年历太难了,到后来觉得这个万年历也不是很难的在编程序的时候必须要认真仔细,防止不必要的错误8第二篇:单片机实训报告模板 3800字单片机实训设计报告《单片机实训》设计报告题目:可调电子时钟的设计学 院:交通信息学院 专 业:电气自动化技术 班 级:电气091 姓 名:学 号:(长号) 指导老师:- 1 -单片机实训设计报告一、实验内容利用CPU的定时器和实验仪上提供的数码显示电路,设计一个可调电子时钟。 显示格式如下:XX XX XX ,由左向右分别为:时、分、秒同时还可以通过键盘(开关)对电子时钟的时间进行加减,达到可调二、实验内目的1、 掌握定时器的使用和编程方法;2、 掌握中断处理程序的编程方法;3、 掌握数码显示电路的驱动程序编程方法;4、 掌握键盘电路的程序编程方法;5、 掌握模块子程序的编程方法;6、 掌握硬件的线路的设计及连线方法三、实验说明设计定时器每50m。
