第一篇:单片机课程设计实习报告
单片机课程设计实习报告
课程 2009-06-09 23:23:55 阅读1900 评论2 字号:大中小 订阅
实训任务:
做单一灯的左移右移,八个发光二极管L1-L8分别接在单片机的P1.0→P1.2→P1.3┅→P1.7→P1.6→┅→P1.0亮,重复循环3次。然后左移2次,右移2次,闪烁2次(延时的时间0.2秒)。
一、实训目的和要求:
(1)熟练掌握Keil C51集成开发环境的使用方法
(2)熟悉Keil C51集成开发环境调试功能的使用和DP51PRO.NET单片机仿真器、编程器、实验
仪三合一综合开发平台的使用。
(3)利用单片机的P1口作IO口,学会利用P1口作为输入和输出口。
(4)了解掌握单片机芯片的烧写方法与步骤。
(5)学会用单片机汇编语言编写程序,熟悉掌握常用指令的功能运用。
(6)掌握利用Protel 99 SE绘制电路原理图及PCB图。
(7)了解PCB板的制作腐蚀过程。
二、实训器材: PC机(一台)PCB板(一块)520Ω电阻(八只)10K电阻(一只)LED发光二极管(八只)25V 10μF电容(一只)单片机IC座(一块)AT89C51单片机芯片(一块)
热转印机(一台)
DP51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台(一台)
三、实训步骤:
(1)根据原理图(下图所示),用导线把单片机综合开发平台A2区的J61接口与D1区的J52接
口相连。
(2)将流水灯程序编写完整并使用TKStudy ICE调试运行。
(3)使用导线把A2区J61接口的P1口7个口分别与J52接口的八个LED相连。(4)打开电源,将编写好的程序运用TKStudy ICE进行全速运行,看能否实现任务要求。(5)观察运行结果,若能实现功能,则将正确编译过的HEX文件通过EasyPRO51编程器写入MCU片内存储器,然后将烧写的芯片A2区的圆孔IC座进行最终实验结果的演示。
(6)制板。首先利用Protel 99 SE画好原理图,根据原理图绘制PCB图,然后将绘制好的PCB布线图打印出来,经热转印机转印,将整个布线图印至PCB板上,最后将印有布线图的PCB板投入装有三氯化铁溶液的容器内进行腐蚀,待PCB板上布线图外的铜全部后,将其取出,清洗干净。
(7)焊接。将所给元器件根据原理图一一焊至PCB板相应位置。
(8)调试。先把AT89C51芯片插入IC座,再将+5V电源加到制作好的功能板电源接口上,观察功
能演示的整个过程(看能否实现任务功能)。
(流水灯控制器原理图)
四、流水灯控制器程序的主程序:
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 A 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板的一般制作过程有了一定的了解。在实训过程中,使我得到了一次用专业知识、专业技能分析和解决问题、全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步。
同时在老师的悉心指导和严格要求下,获得了丰富的理论知识,极大地提高了实践能力,单片机领域对我今后进一步学习计算机方面的知识有极大的帮助。使我们认识到课程的重要性,同时也感受到理论与实践之间的差距,使我们对单片机系统的应用有了更加深刻的认识。
ORG 0000H LJMP MAIN ORG 000BH LJMP T0I MAIN: MOV P1,#0FFH MOV R6,#10 MOV A,#0FEH L: MOV P1,A MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB EA SETB ET0 SETB TR0 JNB F0,$ CLR F0 RL A SJMP L T0I: L5:JB P2.0,L1 SJMP L5 L1: MOV TH0,#3CH MOV TL0,#0B0H DJNZ R6,L3 MOV R6,#10 SETB F0 L3: RETI END
第二篇:单片机课程设计实习报告
单片机课程设计实习报告
本文由xiexiebang.comwww.xiexiebang.com小编推荐给大家参考阅读!
实训任务:
做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重复循环3次。然后左移2次,右移2次,闪烁2次(延时的时间0.2秒)。
一、实训目的和要求:
(1)熟练掌握keil c51集成开发环境的使用方法
(2)熟悉keil c51集成开发环境调试功能的使用和dp?51pro.net单片机仿真器、编程器、实验仪三合一综合开发平台的使用。
(3)利用单片机的p1口作io口,学会利用p1口作为输入和输出口。
(4)了解掌握单片机芯片的烧写方法与步骤。
(5)学会用单片机汇编语言编写程序,熟悉掌握常用指令的功能运用。
(6)掌握利用protel 99 se绘制电路原理图及pcb图。
(7)了解pcb板的制作腐蚀过程。
二、实训器材:
pc机(一台)http://shixi.xiexiebang.com/
pcb板(一块)
520ω电阻(八只)
10k电阻(一只)
led发光二极管(八只)
25v 10μf电容(一只)
单片机ic座(一块)
at89c51单片机芯片(一块)
热转印机(一台)
dp?51pro.net单片机仿真器、编程器、实验仪三合一综合开发平台(一台)
三、实训步骤:
(1)根据原理图(下图所示),用导线把单片机综合开发平台a2区的j61接口与d1区的j52接口相连。
(2)将流水灯程序编写完整并使用tkstudy ice调试运行。
(3)使用导线把a2区j61接口的p1口7个口分别与j52接口的八个led相连。
(4)打开电源,将编写好的程序运用tkstudy ice进行全速运行,看能否实现任务要求。
(5)观察运行结果,若能实现功能,则将正确编译过的hex文件通过easypro51编程器写入mcu片内存储器,然后将烧写的芯片a2区的圆孔ic座进行最终实验结果的演示。
(6)制板。首先利用protel 99 se画好原理图,根据原理图绘制pcb图,然后将绘制好的pcb布线图打印出来,经热转印机转印,将整个布线图印至pcb板上,最后将印有布线图的pcb板投入装有三氯化铁溶液的容器内进行腐蚀,待pcb板上布线图外的铜全部后,将其取出,清洗干净。
(7)焊接。将所给元器件根据原理图一一焊至pcb板相应位置。
(8)调试。先把at89c51芯片插入ic座,再将+5v电源加到制作好的功能板电源接口上,观察功能演示的整个过程(看能否实现任务功能)。
(流水灯控制器原理图)
四、流水灯控制器程序的主程序:
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,loop
2sjmp loop
4loop2: mov p1,ahttp://shixi.xiexiebang.com/
rlc a
jnc loop
3sjmp loop
1loop3: acall delay
mov p1,a
rrc a
jnc loop1
sjmp loop3
loop4: acall delay
djnz r1,loop
5sjmp loop6
loop5: mov p1,a
rrc ajnc 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,$http://shixi.xiexiebang.com/
djnz r4,dly2
djnz r3,dly1
ret
;
end
(pcb布线图)
五、实训体会与自我评价:
本设计成品是以单片机at89c51芯片为核心部件,实现了单一灯的左移右移重复循环3次。然后左移2次,右移2次,闪烁2次(延时0.2秒)的功能。此次设计在软件、编写程序方面花费时间太多我们上网找资料,上图书馆,尽可能多的了解流水灯控制的相关知识。通过这一周的综合实训(单片机课程设计),熟练掌握了keil c51集成开发环境的使用方法,了解并掌握到单片机芯片的烧写方法与步骤,进一步加深了对单片机常用指令的理解与运用。能够较熟练的运用protel 99 se绘制电路原理图及pcb图,对pcb板的一般制作过程有了一定的了解。在实训过程中,使我得到了一次用专业知识、专业技能分析和解决问题、全面系统的锻炼。使我在单片机的基本原理、单片机应用系统开发过程,以及在常用编程设计思路技巧(特别是汇编语言)的掌握方面都能向前迈了一大步。
同时在老师的悉心指导和严格要求下,获得了丰富的理论知识,极大地提高了实践能力,单片机领域对我今后进一步学习计算机方面的知识有极大的帮助。使我们认识到课程的重要性,同时也感受到理论与实践之间的差距,使我们对单片机系统的应用有了更加深刻的认识。
第三篇:单片机课程设计报告格式
《单片机课程设计》报告格式
一、封面(注明:单片机课程设计报告、课题名称、班级、姓名、指导教师、日期)
二、摘要(课题简要说明)
三、课题设计目标(功能、性能指标)、方案论证(要求作两种以上方案比较)
四、设计过程(关键电路工作原理、元器件参数选用、程序流程图、程序)
五、软硬件的安装、调试方法
六、完整电路图、性能参数测试
七、存在的问题和改进方向
八、参考文献资料
第四篇:单片机课程设计报告格式
单片机课程设计报告格式要求
统一的A4纸打印。每页约44行,每行约34字;打印正文用宋体小四号字;版面页边距上空2.5cm,下空2cm,左空2.5cm,右空2cm;页码用小五号字,底端居中。
A、封面;B、课程设计任务书;C、摘要; D、目录; E、正文;F、参考文献;G、附录(源程序代码);H、有关图纸(系统的总体原理图)
摘要(内容提要)
摘要是论文内容的简要陈述,应尽量反映主要信息,内容包括研究目的、方法、成果和结论,不含图表,不加注释,具有独立性和完整性,‚摘要‛字样位置居中。
目录
目录按三级标题编写,要求层次清晰,且要与正文标题一致。主要包括绪论、正文主体、结论、主要参考文献及附录等。
题序层次大致有以下几种格式:
1、绪论
1.1课题背景
ˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
1.2交会对接技术发展概况
ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
1.2.1俄罗斯空间交会对接发展概况
ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
1.2.2美国空间交会对接发展概况
ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
2、空间飞行器
2.1引言
ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
结论
ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ
主要参考文献
为了反映报告的科学依据和作者尊重他人研究成果的严肃态度,同时向读者提供有关信息的出处,正文之后一般应列出主要参考文献(只限于那些作者亲自阅读过的,最重要的且发表在公开出版物上的文献或网上下载的资料)。报告中被引用的参考文献序号置于所引用部分的右上角。参考文献所列著作按报告中引用顺序排列,著作按如下格式著录:序号、著作者、书名、出版地、出版社、出版日期。
例1(著作):1.宋尚桂.大学通识教育的理论和模式.青岛:中国海洋大学出版社,2007年9月
例2(文章):2.朱晓刚.以人为本----美国大学通识教育理念和实践的解读.民办教育研究,2005(5)
设计报告装订顺序
(一)课程设计封面
(二)课程设计任务书
(三)摘要
(四)目录
例:
1、绪论ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ
11.1课题背景ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ1
1.2交会对接技术发展概况ˉˉˉˉˉˉˉˉˉˉˉˉˉ
31.2.1俄罗斯空间交会对接发展概况ˉˉˉˉˉˉˉˉˉ
51.2.2美国空间交会对接发展概况ˉˉˉˉˉˉˉˉˉˉ72、空间飞行器ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ20
2.1引言ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ20
2.2空间飞行器姿态表示ˉˉˉˉˉˉˉˉˉˉˉˉˉˉ23 结论ˉˉˉˉˉˉˉˉˉˉˉˉ ˉˉˉˉˉˉˉˉˉˉ50 主要参考文献ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ
51(五)正文
(六)参考文献
(七)附录
(八)有关图纸
撰写设计报告的几点要求
1、文字
设计中汉字应采用《简化汉字总表》规定的简化字,并严格执行汉字的规范,所有文字字面清晰,不得涂改。
第一层次(章)题序和标题居中放置,其余各层次(节、条、款)题序和标题一律沿版面左侧边线顶格排列。第一层次(章)题序和标题距下文双倍行距。段落开始后缩两个字。行与行之间,段落和层次标题以及各段落之间均为单倍行距。
第一层次(章)题序和标题用小二号黑体字。题序和标题之间空两个字,不加标点,下同。
第二层次(节)题序和标题用小三号黑体字。
第三层次(条)题序和标题用四号黑体字。
第四层次及以下层次题序及标题一律用小四号黑体字。
结论(结束语)作为单独一章排列,但标题前不加‚第XXX‛字样。结论是整个设计的总结,应以简练的文字说明所做的工作。
2、表格
设计中的表格可以统一编序,也可以逐章单独编序,方式应与插图及公式的编序方式统一。表序必须连续,不得重复或跳跃。表格的结构应简洁,各栏都应标注量和相应的单位。表格内数字须上下对齐,相邻栏内的数值相同时,不能用‘同上’、‘同左’和其它类似用词,应一一重新标注。表序和表题置于表格上方中间位置,无表题的表序置于表格的左上方或右上方(同一篇论文位置应一致)。
3、插图
插图要精选,图序可以连续编序,也可以逐章单独编序,方式应与表格、公式的编序方式统一,图序必须连续,不得重复或跳跃。仅有一图时,在图题前加‘附图’字样。设计中的插图以及图中文字符号应打印,无法打印时一律用钢笔绘制和标出。由若干个分图组成的插图,分图用a,b,c,……标出。图序和图题置于图下方中间位置。
4、公式
设计中重要的或者后文中须重新提及的公式应注序号并加圆括号,序号一律用阿拉伯数字连续编序或逐章编序,序号排在版面右侧,且距右边距相等。公式与序号之间不加虚线。
5、数字用法
公历世纪、年代、年、月、日、时间和各种计数、计量,均用阿拉伯数字。年份不能简写(如1999年不能写成99年)。数值的有效数字应全部写出,如:0.50∶20.0不能写作0.5∶20。
6、软件
软件流程图和原程序清单要按软件文档格式附在报告后面,特殊情况可在答辩时展示,不附在报告内。
7、计量单位的定义和使用方法按国家计量标准执行。
第五篇:单片机课程设计报告
《单片机原理与接口技术》
课程设计报告
设计题目: 基于80C51单片机系统实验板的制作
与程序设计
专
业:应用电子专业
班
级: 11应电班
姓
名: 丁文俊
指导教师: 余静老师
2013 年 5 月20 日
目录 前 言………………………………………………………………… 2 课程设计的目的及要求…………………………………………… 3 硬件电路设计……………………………………………………… 4 软件程序设计…………………………………………………… 5 小结………………………………………………………………
参考文献 附录A 电路总图 附录B 程序清单
基于80C51单片机系统实验板的制作与程序设计
1.前言
2、课程设计的目的及要求 2.1课程设计目的
2.2课程设计要求
3、系统主要硬件电路设计
3.1 STC89C51单片机简介
MCS-51是美国Intel公司生产的一系列单片机的总称,包括多个品种,如8031、8051、8751、8032、80C52、8752等。其中8051是最典型的产品,其他单片机都是在其基础上进行功能增减而来的,所以人们习惯于用8051来称呼MCS-51系列单片机。Intel公司将MCS-51的核心技术授权给了多家公司,这些厂家生产的单片机在功能上或多或少有些改变,以满足不同的需求,其中美国的ATMEL公司生产的AT89C51是曾经在我国非常流行的51单片机。当前AT89C51/52已经停产,其替代产品为AT89S51/52。深圳宏晶公司出品的STC89C51可以直接代替传统的AT89S51和AT89C51芯片,也可以代替菲利普、华帮等其他公司的89C51,由于时代的发展,工艺的进步,STC89C51功能更强,寿命更长(4K字节Flash存储器、128字节片内RAM、支持ISP下载编程)
图2.1 STC89c51单片机
单片机的时钟信号用来提供单片机片内各种微操作的时间基准,时钟信号通常用两种电路形式得到:内部振荡和外部振荡。MCS-51单片机内部有一个用于构成振荡器的高增益反向放大器,引脚XTALl和XTAL2分别是此放大电器的输入端和输出端,由于采用内部方式时,电路简单,所得的时钟信号比较稳定,实际使用中常采用这种方式,如图2-2所示在其外接晶体振荡器(简称晶振)或陶瓷谐振器就构成了内部振荡方式,片内高增益反向放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起可构成一个自激振荡器并产生振荡时钟脉冲。
图2-2中外接晶体以及电容C2和C1构成并联谐振电路,它们起稳定振荡频率、快速起振的作用,其值均为30P左右,晶振频率选11.0592MHz。
为了初始化单片机内部的某些特殊功能寄存器,必须采用复位的方式,复位后可使CPU及系统各部件处于确定的初始状态,并从初始状态开始正常工作。单片机的复位是靠外电路来实现的,在正常运行情况下,只要RST引脚上出现两个机器周期时间以上的高电平,即可引起系统复位,但如果RST引脚上持续为高电平,单片机就处于循环复位状态。复位后系统将输入/输出(1/0)端口寄存器置为FFH,堆栈指针SP置为07H, SBUF内置为不定值,其余的寄存器全部清0,内部RAM的状态不受复位的影响,在系统上电时RAM的内容是不定的。复位操作有两种情况,即上电复位和手动(开关)复位。本系统采用上电复位方式。图2-2中R9和Cl组成上电复位电路,其值R取为10K, C取为10μF.4
图2.2 最小系统结构图
3.2 电平转换电路 3.3
4、软件程序设计
5、小结
参考文献
[1] 张伟,《单片机原理及应用》,机械工业出版社,2005(这是格式)
附录
江西工业职业技术学院电子与信息工程系
课程设计指导教师评语
班级:
学生姓名:
学号:
指导教师评语(包括工作态度,遵守纪律;基本理论、知识、技能;独立工作能力和分析解决问题的能力;完成任务情况及水平):
学生成绩(五级分制):
指导教师签名:
****年**月**日