资源描述
单
片
机
实
训
报
告
姓名
学号:
班级:
指导老师:
实训时间:
序言
一周单片机实训很快就结束咯,在这一周时间里,我学到了很多相关单片机各方面知识。老师在实训课中也教会咯我们很多相关单片机软件编程和硬件设施知识。
一周实训中我们一共实训咯好多个项目,经过这多个项目标实训,我们掌握咯部分单片机汇编语言和硬件调试,达成了很好效果。
一周时间实训过后,我把之前在课堂上不懂知识点,经过实际操作练习,我全部搞明白咯。当然在实训过程中也碰到咯很多问题,就是有时在调试方面不能调试成功,有时程序是没有错误,不过就是调试不好,一直找原因也找不出是什么原因。
期望以后能够拥有更多实训时间和机会学习单片机。
实训任务一
一、试验目标
熟悉Keil C51集成开发环境使用方法
二、试验设备及器件
IBM PC机 一台
三、试验内容
根据本书第2章2.1节到2.4节内容进行Keil C51集成开发环境安装和使用练习。然后根据以下内容建立文件并编译产生HEX文件。
ORG 8000H
LJMP Main
ORG 80F0H
Main:
MOV R7,#0
LOOP:
MOV R6,#0
DJNZ R6,$
DJNZ R6,$
DJNZ R6,$
DJNZ R6,$
DJNZ R7,LOOP ;延时
CPL P1.0 ;P1.0取反
CPL P1.1 ;P1.1取反
CPL P1.2 ;P1.2取反
CPL P1.3 ;P1.3取反
CPL P1.4 ;P1.4取反
CPL P1.5 ;P1.5取反
CPL P1.6 ;P1.6取反
CPL P1.7 ;P1.7取反
SJMP Main
END
经过该程序实现八盏灯同时亮和同时灭功效,愈加好掌握汇编指令。
4、试验要求:熟练掌握结合DP-51PROC单片机综合仿真试验仪和Keil C51集成开发环境进行仿真调试。假如还有时间,能够把本书第2章2.6节、2.7节内容也看一下
5、试验步骤:
(1)用40针排线把DP-51PROC试验仪上A1区J76接口和A2区J79接口相连,然后使用排线把A2区J61接口和D1区J52接口相连。图所表示。
2、对DP-51PROC试验仪上电,然后根据本书第2章2.5.1小节设置TKSMonitor51仿真器和使用软件DPFlash把MON51监控程序下载到TKSMonitor51仿真器。
3、关闭DPFlash软件。把TKSMonitor51仿真器工作模式选择开关切换到RUN处,然后按一下复位键(RST),MON51程序就开始运行了。此时,TKSMonitor51仿真器进入调试状态。
4、用户使用Keil C51集成开发环境建立工程、编辑和编译“试验内容”所列程序。然后根据本书第2章2.5.3节第2点(软件调试环境设置)设置好,然后再编译一次。
5、此时用户就能够根据本书第2章2.5.4节所讲述方法进行仿真调试。假如用户在退出仿真调试模式后想再次进入仿真调试,能够先按一下TKSMonitor51仿真器复位键(RST)。用户能够在仿真调试环境下设置断点、单步、全速运行等。在调试过程中用户能够看见D1区LED亮灭是由用户程序来控制。
试验任务二:
一、试验目标:利用单片机P1口作IO口,使用户学会利用
P1口作为输入和输出口。
二、试验设备及器件:
IBM PC机 一台
DP-51PROC单片机综合仿真试验仪 一台
三、试验内容
1.编写一段程序,用P1口作为控制端口,使D1区LED轮番亮。
四、试验要求
学会使用单片机P1口作IO口,假如有时间用户也能够利用P3口作IO口来做该试验
五、试验步骤
1、用导线把A2区J61接口和D1区J52接口相连。原理图所表示。
2、先编写一个延时程序。
3、将LED轮番亮程序编写完整并调试运行
六、试验程序:
ORG 8000H
LJMP Main
ORG 8100H
Main:
MOV A,#0FFH
CLR C
MainLoop:
CALL Delay
RLC A
MOV P1,A ;把A值输出到P1口
SJMP MainLoop
Delay: ;延时
MOV R7,#0
LOOP:
MOV R6,#0
DJNZ R6,$
DJNZ R6,$
DJNZ R6,$
DJNZ R7,LOOP
RET
END
七、试验结果:经过调试成功以后,八盏灯依次向左点亮,实现流水灯程序功效。
实训总结
经过这次实训,使我们能够学以致用,在实践中深入掌握并巩固我们单片机理论知识。即使在实训中碰到了不少难题和迷惑,暴露出了不少问题和缺乏实践弱点,不过在老师和同学们帮助和指导下,我们最终处理和克服了一个个困难和迷惑,顺利完成了老师交给实训任务。
经过几天下来实训,感觉就是自己知识实在是太浅了。在书本上学到知识感觉自己全部懂了,但在实际应用中还是无从下手。所以我们不应满足于书本上知识,只有经过不停实践,才能够真正掌握理论知识。即使只有几天时光,但还是学了很多东西,比之于日常上课更认为学到更多。所以,这对于我们还是一门很必需课程。当然,要真正学有所用,我们还要在实践中去不停提升,不停完善。
其实刚开始还是不太喜爱实训,也有点害怕。但过后才认为只有几天实训时间还是有点少,毕竟是刚开始对单片机进行实际应用,还是很陌生。因为时间仓促,自己作品也远还没达成完善地步。
展开阅读全文