单片机实验报告
- 格式:doc
- 大小:90.50 KB
- 文档页数:4


流水灯实习报告
一、实验原理
单片机通过P0口连接锁存器74ls273,P0同时作为低八位地址,实验板内P2口连接74ls138,任意一个输出连接74ls273片选,再将74ls273接八个LED灯,通过软件控制对74ls273送入显示数据就可以按要求显示了。
二、硬件原理图
三、实验程序
ORG 0000H
AJMP START
ORG 001BH
AJMP INT ORG 0100H
START:MOV SP,#60H
MOV TMOD,#10H
MOV TL1,#00H
MOV TH1,#4CH
MOV R0,#00H
MOV R1,#20
SETB TR1
SETB ET1
SETB EA
SJMP $
INT:PUSH ACC
PUSH PSW
PUSH DPL
PUSH DPH
CLR TR1
MOV TL1,#B0H
MOV TH1,#3CH
SETB TR1
DJNZ R1,EXIT
MOV R1,#20
MOV DPTR,#DATA MOV A,R0
MOVC A,@A+DPTR
MOV DPTR,#8000H
Movx @DPTR,A
INC R0
ANL 00,#07H
EXIT:POP DPH
POP DPL
POP PSW
POP ACC
RETI
DATA:DB 05H,0AH,50H,0A0H,55H,0AAH,0FFH,0H
END
四、实验功能
以实验机上74LS273做输出口,接八只发光二极管,编写程序,使开机后第一秒钟L1,L3亮,第二秒钟L2,L4亮,第三秒钟L5,L7亮,第四秒钟L6,L8亮,第五秒钟L1,L3,L5,L7亮,第六秒钟L2,L4,L6,L8亮,第七秒钟八个二极管全亮,第八秒钟全灭,以后又从头开始,L1,L3亮,然后L2,L4亮…… 一直循环下去.
五、实验总结
通过这次课程设计,我拓宽了知识面,锻炼了能力,综合素质得到较大提高。而安排课程设计的基本目的,是在于通过理论与实际的结合、人与人的沟通,进一步提高思想觉悟和领悟力。尤其是观察、分析和解决问题的实际工作能力。它的一个重要功能,在于运用学习成果,检验学习成果。运用学习成果,把课堂上学到的系统化的理论知识,尝试性地应用于实际设计工作,并从理论的高度对设计工作的现代化提出一些有针对性的建议和设想。检验学习成果,看一看课堂学习与实际工作到底有多大距离,并通过综合分析,找出学习中存在的不足,以便为完善学习计划,改变学习内容与方法提供实践依据。实际能力的培养至关重要,而这种实际能力的培养单靠课堂教学是远远不够的,必须从课堂走向实践。这也是一次预演和准备毕业设计工作。通过课程设计,让我们找出自身状况与实际需要的差距,并在以后的学习期间及时补充相关知识,为求职与正式工作做好充分的知识、能力准备,从而缩短从校园走向社会的心理转型期。课程设计促进了我系人才培养计划的完善和课程设置的调整。课程设计之后,我们普遍感到不仅实际动手说,这应该是个警示,在剩下的大学生活里,我应该好好珍惜,好好学习各方面的知识。在单片机方面也是了解了一些些,我相信这次课程设计会对我以后的工作通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为自己的东西。
重 庆 交 通 大 学
学 生 实 验 报 告
实验课程名称 微机原理与接口技术
开课实验室 交通装备与制造工程实训中心
学院 机电与汽车工程学院 年级 2012专业班 制造1班
学 生 姓 名 学 号
开 课 时 间 2014 至 2015 学年第 一 学期
总 成 绩
教师签名
批改日期
实验项目
片内外清零、置位
实验时间
2014.11.10
实验地点
90304
实验性质
验证性 设计性 综合性
教师评价:
评价教师签名:
一:实验目的
掌握汇编语言中对芯片内外储存器的清零、置位
二:实验主要内容及过程
将片内从50H开始的连续30个地址内容清零;
将片内外7000H-70FFH单元内容清零;
将片内外20H开始的连续30个地址内容设置为0FEH。
实验程序及实验结果截图:
ORG 00H
MAIN: MOV R6,#30
MOV R0,#50H
MOV A,#0
Loop: MOV @R0,A
INC R0
DJNZ R6,Loop
MOV R7,#0FFH
MOV DPTR,#7000H
CLR A
Loop1:MOVX @DPTR,A
INC DPTR
DJNZ R7,Loop1
MOV R6,#30
MOV R0,#20H
MOV A,#0FEH
Loop2:MOV @R0,A
INC R0
DJNZ R6,Loop2
SJMP $
END
实验一:8255输入、输出实验
一.实验要求
编写程序,使用8255可编程并行口芯片,来检测八位拨动开关的状态,并控制八位发光二极管。使得八位发光二极管的亮灭变化与八位拨动开关的状态相一致。实验中用8255PB口作输入,PC口做输出。
二.实验目的
了解8255芯片结构及编程方法。
三.实验电路及连线
8255的PB0~PB7(PB口)接至八位拨动开关K0~K7。
将PC0~PC7(PC口)接至八位发光二极管L0 – L7。CS8255接F228。
四.实验说明
可编程通用接口芯片8255A有三个八位的并行I/O口,请用户仔细阅读有关书籍掌握其特点和各种用法。
由于8255的A1、A2脚分别接至地址线的A0、A1。所以相对应8255各口/寄存器的地址分配如下:PA口:F228H; PB口:F229H;PC口:F22AH;控制寄
存器地址:F22BH。
本示例程序中使用PB口作输入,检测八位拨动开关的状态;使用PC口作输出,控制八个发光二极管的亮灭。
五.实验程序及框图
实验示例程序见8255.ASM。
实验示例程序流程框图如下:
程序代码:
;FOR EAT598
;---------------------------------------------------------
D8255 EQU 0F22BH ;8255命令口地址
D8255A EQU 0F228H ;8255 PA口地址
D8255B EQU 0F229H ;8255 PB口地址
D8255C EQU 0F22AH ;8255 PC口地址
;---------------------------------------------------------
ORG 0000H
《单片机原理与应用》实验报告
第二次实验:
实验一、P1口输入、输出实验
一、实验目的
1.学习P1口的使用方法
2.学习延时子程序的编写和使用
二、实验说明
P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P1口用作输入口时,必须先对口的锁存器写“1”,若不先对它写“1”,读入的数据是不正确的。
三、实验内容及步骤
实验(一):
本实验需要用到单片机最小应用系统(F1区)和十六位逻辑电平显示模块(I4区)。
用P1口做输出口,接十六位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。
1.使用单片机最小应用系统。用扁平数据线连接单片机P1口JD1F与十六位逻辑电平显示模块JD2I,打开相关模块电源。
2.用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。
3.打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加源程序,进行编译,直到编译无误。
4.进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。
5.打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管显示情况。发光二极管单只从右到左轮流循环点亮。
实验(二):
本实验需要用到单片机最小应用系统(F1区)、十六位逻辑电平显示模块(I4区)以及八位逻辑电平输出模块(B1区)。
用P1.0、P1.1作输入接两个拨断开关,P1.2、P1.3作输出接两个发光二极管。程序读取开关状态,并在发光二极管上显示出来。
1.用导线分别把单片机最小应用系统的 P1.0、P1.1连接到两个拨断开关(B1区)K0、K1,P1.2、P1.3连接到两个发光二极管(I4区)L0、L1。
2.打开源程序,编译无误后,全速运行程序,拨动拨断开关,观察发光二极管的亮灭情况。向上拨为熄灭,向下拨为点亮。
3.也可以把源程序编译成可执行文件,把可执行文件用ISP烧录器烧录到89S52/89S51芯片中运行。(ISP烧录器的使用查看附录二)