好文档 - 专业文书写作范文服务资料分享网站

单片机课程设计实习报告

天下 分享 时间: 加入收藏 我要投稿 点赞

单片机课程设计实习报告

实训任务:

做单一灯的左移右移,八个发光二极管 l1-l8 分别接在 单片机的亮,重复循环

次,右移2次,闪烁2次(延时的时间0

一、 实训目的和要求:

( 1) 熟练掌握 keil c51 集成开发环境的使用方法 (2) 熟悉 keil c51

集成开发环境调试功能的使用和

3次。然后左移2 .2秒)。

dp?单片机仿真器、编程器、实验仪三合一综合开发平台的 使用。

( 3) 利用单片机的 p1 口作 io 口,学会利用 p1 口作 为输入和输出

口。 ( 4) 了解掌握单片机芯片的烧写方法与步骤。

( 5) 学会用单片机汇编语言编写程序,熟悉掌握常用 指令的功能运

用。

( 6) 掌握利用 protel 99 se 绘制电路原理图及 pcb 图。 ( 7) 了解 pcb 板的制作腐蚀过程。 二、 实训器材: pc 机(一台) pcb 板(一块) 520 3电阻(八只)

10k 电阻(一只) led 发光二极管(八只) 25v 10卩f电容(一只) 单

片机 ic 座(一块) at89c51 单片机芯片(一块) 热转印机(一台) dp?单片机仿真器、编程器、实验仪三合一综合开发平 台(一台) 三、实训步骤:

( 1 )根据原理图(下图所示) ,用导线把单片机综合开 发平台 a2

区的 j61 接口与 d1 区的 j52 接口相连。 ( 2)将流水灯程序编写完整并使用 tkstudy ice 调试 运行。 ( 3)使用导线把 a2 区 j61 接口的 p1 口 7 个口分别与 j52 接口的八个

led 相连。 (4)打开电源,将编写好的程序运用

行全速运行,看能否实现任务要求。

( 5)观察运行结果,若能实现功能,则将正确编译过 的 hex 文件通

过 easypro51 编程器写入 mcu 片内存储器,然 后将烧写的芯片 a2 区的圆孔 ic 座进行最终实验结果的演示。 (6)制板。首先利用 protel 99 se 画好原理图,根据

原理图绘制 pcb 图,然后将绘制好的 pcb 布线图打印出来, 经热转印机转印,将整个布线图印至 pcb 板上,最后将印有 布线图的 pcb 板投入装有三氯化铁溶液的容器内进行腐蚀, 待 pcb 板上布线图外的铜全部后,将其取出,清洗干净。 (7)焊接。将所给元器件根据原理图一一焊至 相应位置。

( 8)调试。先把 at89c51 芯片插入 ic 座,再将 +5v 电 源加到制作好的功能板电源接口上,观察功能演示的整个过 程(看能否实现任务功能) 。 (流水灯控制器原理图)

pcb 板

tkstudy ice 进

四、流水灯控制器程序的主程序: org 0000h sjmp start org 0030h start: mov a,#0ffh mov r0,#1ch mov r1,#12h mov r2,#12h clr c

loop1: acall delay djnz r0,loop2 sjmp loop4 loop2: mov p1,a

rlc a jnc loop3 sjmp loop1 loop3: acall delay mov p1,a rrc a jnc loop1 sjmp loop3 loop4: acall delay djnz r1,loop5 sjmp loop6 loop5: mov p1,a rrc a12 jnc loop4 sjmp loop4 loop6: acall delay djnz r2,loop7 sjmp zy loop7: mov p1,a rlc a jnc loop6

sjmp loop6 zy: acall delay mov a,#00h mov p1,a acall delay mov a,#0ffh mov p1,a acall delay mov a,#00h mov p1,a acall delay mov a,#0ffh mov p1,a sjmp start delay: mov r3,#20 dly1: mov r4,#20 dly2: mov r5,#248 djnz r5,$ djnz r4,dly2 djnz r3,dly1 ret

end (pcb 布线图 ) 五、实训体会与自我评价:

本设计成品是以单片机 at89c51 芯片为核心部件,实现 了单一灯的左移右移重复循环 3 次。然后左移 2 次,右移 2 次,闪烁2次(延时0 .2秒)的功能。此次设计在软件、编 写程序方面花费时间太多我们上网找资料,上图书馆,尽可 能多的了解流水灯控制的相关知识。通过这一周的综合实训 (单片机课程设计) ,熟练掌握了 keil c51 集成开发环境的 使用方法,了解并掌握到单片机芯片的烧写方法与步骤,进 一步加深了对单片机常用指令的理解与运用。能够较熟练的 运用 protel 99 se 绘制电路原理图及 pcb 图,对 pcb 板的 一般制作过程有了一定的了解。在实训过程中,使我得到了 一次用专业知识、专业技能分析和解决问题、全面系统的锻 炼。使我在单片机的基本原理、单片机应用系统开发过程, 以及在常用编程设计思路技巧(特别是汇编语言)的掌握方 面都能向前迈了一大步。 同时在老师的悉心指导和严格要求下,获得了丰富的理 论知识,极大地提高了实践能力,单片机领域对我今后进一 步学习计算机方面的知识有极大的帮助。使我们认识到课程 的重要性,同时也感受到理论与实践之间的差距,使我们对 单片机系统的应用有了更加深刻的认识。

12

单片机课程设计实习报告

单片机课程设计实习报告实训任务:做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的亮,重复循环次,右移2次,闪烁2次(延时的时间0一、实训目的和要求:(1)熟练掌握keilc51集成开发环境的使用方法(2)熟悉keilc51集成开发环境调试功能的
推荐度:
点击下载文档文档为doc格式
2ly2l9d14t7u3cm9b9nu86wqu5roxb003bi
领取福利

微信扫码领取福利

微信扫码分享