单片机原理及应用实验指导书红色Word下载.docx

上传人:b****2 文档编号:4792911 上传时间:2023-05-04 格式:DOCX 页数:17 大小:101.58KB
下载 相关 举报
单片机原理及应用实验指导书红色Word下载.docx_第1页
第1页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第2页
第2页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第3页
第3页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第4页
第4页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第5页
第5页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第6页
第6页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第7页
第7页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第8页
第8页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第9页
第9页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第10页
第10页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第11页
第11页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第12页
第12页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第13页
第13页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第14页
第14页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第15页
第15页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第16页
第16页 / 共17页
单片机原理及应用实验指导书红色Word下载.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机原理及应用实验指导书红色Word下载.docx

《单片机原理及应用实验指导书红色Word下载.docx》由会员分享,可在线阅读,更多相关《单片机原理及应用实验指导书红色Word下载.docx(17页珍藏版)》请在冰点文库上搜索。

单片机原理及应用实验指导书红色Word下载.docx

3、对创建的程序进行编译与链接,生成hex文件,同时对程序进行软件仿真;

4、实验板验证

(1)用ISP软件下载hex程序到CPU。

(2)检查验证结果。

五、实验报告

 在预习报告的基础上写出详细实验过程;

画出实验原理图,写出单片机控制程序,写出调试步骤与仿真方法,观察实验现象,得出实验结果,并分析实验结果的正确性。

六、预习要求

1、理解单片机最小系统的构成

2、掌握单片机I/O口的使用以及软件延时程序的编写。

七、实验参考程序

ORG0000H

LJMPSTART

ORG0030H

START:

MOVA,#0FEH

LOOP:

MOVP1,A

LCALLDELAY

RLA;

循环左移

LJMPLOOP

DELAY:

MOVR5,#20;

延时程序

D1:

MOVR6,#20

D2:

MOVR7,#248

DJNZR7,$

DJNZR6,D2

DJNZR5,D1

RET

END

实验二中断实验

1、了解MCS-51中断系统

2、了解中断嵌套及中断优先级的概念和编程方法。

如下图所示,在实验图中将MCU的P1口与LED的阴极相连,当外中断1产生下降沿时,进入中断,中断一次使点亮的LED循环移位一个,也就是第一次中断时只有P10接的D4亮,第二次中断时只有P11接的D5亮,以此类推,当循环8次后,再次从P10接的D4重新开始循环。

三、实验内容

1、利用P3.3接一个外部中断输入,控制8个LED灯循环点亮。

2、用KeilC51软件程序

3、对创建的程序进行编译与链接,生成hex文件,同时对程序进行软件仿真

(1)用ISP下载hex程序到CPU

(2)检查验证结果

在预习报告的基础上写出详细实验过程;

画出实验原理图,给出设计程序,分析实验现象,得出实验结果。

1、理解掌握MCS-51中断系统的编程。

ORG0000H

LJMPMAIN

ORG0013H

LJMPIN11

ORG0040H

MAIN:

SETBEA

SETBEX1

CLRPX1

SETBIT1

MOVP1,#0FFH

SJMP$

IN11:

RLA

MOVP1,A

RETI

实验三定时器实验

1、掌握单片机定时器的功能;

2、学会定时器中断的编写;

3、学会利用定时器硬件计数和软件计数功能的结合实现较长时间的定时。

 1、计算机1台;

一只发光二极管LED和8051的P1.0脚相连。

当P1.0脚是低电平时,LED发亮;

当P1.0脚是高电平时,LED不亮。

通过对定时器0编制程序使定时器0每隔1S对P1.0端口的输出状态取反一次,最终达到闪烁的效果。

单片机系统主频为12MHz。

1、编写一段程序,用Pl口的P10做输出,由定时器0实现定时,在P10端口上输出周期为2S的脉冲,实现闪烁效果。

2、用KeilC51软件创建程序

画出实验原理图,写出单片机控制程序,写出实验现象,得出实验结果,并分析实验结果的正确性。

1、理解此实验所用到的硬件结构。

2、掌握定时器中断的编程方法。

七.实验参考程序

ORG000BH

LJMPTIME0

MOVSP,#60H

MOVTMOD,#01H

MOVTH0,#15H

MOVTL0,#0A0H

SETBEA

SETBET0

SETBTR0

AJMPLOOP

TIME0:

PUSHACC

PUSHPSW

CPLP1.0

POPPSW

POPACC

实验四8051与PC之间串行通信实验

1、掌握8051单片机串行口软件编程和硬件使用方法;

2、了解PC超级终端软件的使用(串口调试助手),熟悉RS232串口标准。

2、单片机学习板一块,版本:

如下图所示,将单片机与PC机通过RS232串口线相连,当在单片机上按下P3.2按键时,单片机向PC机开始发送字符,在PC机的调试终端上出现程序中所设定的字符。

1、51单片机的串行口经MAX232(实际使用MAX202,二者功能一样)电平转换后,与PC串口相连,实现51和PC的通信。

画出实验原理图,写出单片机控制程序,得出实验结果,修改程序,观察实验结果。

1、了解MAX232工作原理

2、熟悉单片机串行口的发送与接收。

MOVSCON,#50H

MOVTMOD,#20H

MOVPCON,#00H

MOVTH1,#0F3H;

预置初值,设波特率为2400

MOVTL1,#0F3H

SETBTR1

WRIT:

JBP3.2,$

ACALLDELAY10

JBP3.2,WRIT

JNBP3.2,$

MOVA,#01H;

将16进制的字符01发送到串口去

MOVSBUF,A

TI

AJMPWRIT

DELAY10:

MOVR1,#20;

10毫秒延时子程序

MOVR2,#248

DJNZR2,$

DJNZR1,D2

实验五8255I/O扩展实验

1、了解8255芯片结构及编程方法;

2、了解8255输入/输出实验方法。

原理图如下图所示,利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA和PB口做输出,实现在数码管上从0到F循环显示的效果。

四、实验内容:

1、利用8255可编程并行口芯片,实现输入/输出

画出实验原理图,观察实验现象,写出结果。

了解8255的工作原理及其应用和编程方法

MOVDPTR,#0D7FFH

MOVA,#89H

MOVX@DPTR,A

MOVDPTR,#0D1FFH

MOVA,#00H

DISPLAY:

MOV20H,#00H;

用来存放查表的内容

MOVR7,#16

MOVA,20H

MOVDPTR,#TABLE

MOVCA,@A+DPTR

MOV21H,A

MOVDPTR,#0D2FFH

MOVA,21H

ACALLDELAY

INC20H

DJNZR7,LOOP

LJMPDISPLAY

MOVR1,#250

DLP:

MOVR2,#250

DJNZR2,$

DJNZR1,DLP

TABLE:

DB0xA0,0xBB,0x62,0x2A,0x39,0x2C,0x24,0xBA,0x20,0x28,0x30,

0x25,0xE4,0x23,0x64,0x74

END

实验六A/D转换实验

1、了解A/D转换与单片机的接口方法;

2、了解ADC0809转换性能及编程方法;

3、通过实验了解单片机如何进行数据采集。

原理图如下图所示,实验用的ADC0809是8位A/D转换器,每采集一次一般需

本实验可采用延时方式或查询方式读入A/D转换结果,也可以采用中断方式读入结果,在中断方式下,A/D转换结束后会自动产生EOC信号,实验中该信号与CPU的外部中断0相接。

通过引出的端口连线测量板子上不同点的电压值,如电源电压(5V),地(0V),led的电阻分压(介于5V与0V之间)等。

1、利用ADC0808/(0809)做A/D转换器,测量电源电压,地,led的电阻分压,编制程序将模拟量转换成二进制数字量,用P1口输出到发光二极管显示,或通过八段数码管将数值显示出来。

调节电位器的电压大小,观察LED或数码管的显示值。

了解A/D转换器的工作原理及控制方式

ADCDATAEQU35H;

存放转换后的数据

STARTBITP2.7

OEBITP2.3

EOCBITP3.4

CLOCKBITP2.0

ORG0100H

CLRSTART

SETBSTART

CLRSTART;

启动转换

CLOOP:

CPLCLOCK

JNBEOC,CLOOP;

等待转换结束

SETBOE;

允许输出

MOVADCDATA,P0;

暂存转换结果

CLROE;

关闭输出

MOVP1,ADCDATA

LJMPMAIN

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2