单片机实验报告书.docx
- 文档编号:26784421
- 上传时间:2023-06-22
- 格式:DOCX
- 页数:15
- 大小:356.44KB
单片机实验报告书.docx
《单片机实验报告书.docx》由会员分享,可在线阅读,更多相关《单片机实验报告书.docx(15页珍藏版)》请在冰豆网上搜索。
单片机实验报告书
并行I/O接口实验
一、实验目的
熟悉掌握单片机并行I/O接口输入和输出的应用方法。
二、实验设备及器件
个人计算机1台,装载了KeilC51集成开发环境软件。
DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台1台。
三、实验内容
(1)P1口做输出口,接八只发光二极管,编写程序,使发光二极管延时(0.5-1秒)循环点亮。
实验原理图如图3.2-1所示。
图3.2-1单片机并行输出原理图
实验程序及仿真
ORG0000H
LJMPSTART
ORG0100H
START:
MOVR2,#8
MOVA,#0FEH
LOOP:
MOVP1,A
LCALLDELAY
RLA
DJNZR2,LOOP
LJMPSTART
DELAY:
MOVR5,#20
D1:
MOVR6,#20
D2:
MOVR7,#248
D3:
DJNZR7,D3
DJNZR6,D2
DJNZR5,D1
RET
END
中断实验
一、实验目的
熟悉并掌握单片机中断系统的使用方法,包括初始化方法和中断服务程序的编写方法。
二、实验设备及器件
个人计算机1台,装载了KeilC51集成开发环境软件。
DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台1台。
三、实验内容
(2)用P1口输出控制8个发光二极管LED1~LED8,实现未中断前8个LED闪烁,响应中断时循环点亮。
实验程序及仿真
ORG0000H
LJMPMAIN
ORG0003H
LJMPINT00
ORG0010H
MAIN:
A1:
MOVA,#00H
MOVP1,A
MOVA,#0FFH
MOVP1,A
SETBEX0
JBP3.2,B1
SETBIT0
SJMPC1
B1:
CLRIT0
C1:
SETBEA
NOP
SJMPA1
INT00:
PUSHAcc
PUSHPSW
MOVR2,#8
MOVA,#0FEH
LOOP:
MOVP1,A
LCALLDELAY
RLA
DJNZR2,LOOP
POPPSW
POPAcc
RETI
DELAY:
MOVR5,#100
D1:
MOVR6,#20
D2:
MOVR7,#250
D3:
DJNZR7,D3
DJNZR6,D2
DJNZR5,D1
RET
END
3.6定时/计数器实验
一、实验目的
掌握单片机定时/计数器的使用方法,包括初始化方法和中断服务程序的编写方法。
二、实验设备及器件
个人计算机1台,装载了KeilC51集成开发环境软件。
DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台1台。
三、实验内容
(2)用CPU内部定时器中断方式计时,实现每1秒钟控制P1.0输出状态发生一次反转,P1.0接发光二极管。
实验程序及仿真
ORG0000H
LJMPMAIN
ORG000BH
LJMPTOSUB
ORG0030H
MAIN:
MOVSP,#70H
SETBEA
SETBET0
MOVTMOD,#01H
MOVTL0,#0B0H
MOVTH0,#3CH
SETBTR0
MOVR2,#00H
LJMP$
TOSUB:
MOVTL0,#0B0H
MOVTH0,#3CH
INCR2
CJNER2,#20,T01
CPLP1.0
MOVR2,#00H
RETI
T01:
RETI
串行通信实验
一、实验目的
掌握单片机串行接口的使用方法。
二、实验设备及器件
个人计算机1台,装载了KeilC51集成开发环境软件。
DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台1台。
三、实验内容
利用8031单片机串行口,实现两个实验台之间的串行通讯。
其中一个实验台作为发送方,另一侧为接收方。
数据块传送。
将甲单片机RAM中30H-37H单元的数通过串行接口传送到乙单片机去,程序只发送、接收一次。
实验原理
MCS-51系列单片机上有一个通用异步接收/发送器UART,通过引脚RXD[P3.O]和TXD[P3.1]可与外部电路进行全双工的串行异步通信,发送数据时由TXD端送出,接收时数据由RXD端输入。
3.8A/D转换实验
一、实验目的
掌握单片机扩展ADC的方法及其数据采集程序的设计方法。
二、实验设备及器件
个人计算机1台,装载了KeilC51集成开发环境软件。
DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台1台。
三、实验内容
(1)利用实验仪上的ADC0809做A/D转换,实验仪上的电位器提供电压输入,编制程序,将采集的电压转换成二进制数字量,用发光二极管显示。
实验原理图见图3.8-1。
图3.8-1单片机与ADC0809接口原理图
ADC0808是含8位A/D转换器、8路多路开关,以及与微型计算机兼容的控制逻辑的CMOS组件,其转换方法为逐次逼近型。
ADC0808的精度为1/2LSB。
在AD转换器内部有一个高阻抗斩波稳定比较器,一个带模拟开关树组的256电阻分压器,以及一个逐次通近型寄存器。
8路的模拟开关的通断由地址锁存器和译码器控制,可以在8个通道中任意访问一个单边的模拟信号。
DC0808引脚功能:
芯片有28条引脚,采用双列直插式封装,各引脚功能如下:
1~5和26~28(IN0~IN7):
8路模拟量输入端。
8、14、15和17~21:
8位数字量输出端。
22(ALE):
地址锁存允许信号,输入,高电平有效。
6(START):
A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0808复位,下降沿启动A/D转换)。
7(EOC):
A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。
9(OE):
数据输出允许信号,输入,高电平有效。
当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。
10(CLK):
时钟脉冲输入端。
要求时钟频率不高于640KHZ。
12(VREF(+))和16(VREF(-)):
参考电压输入端
11(Vcc):
主电源输入端。
13(GND):
地。
23~25(ADDA、ADDB、ADDC):
3位地址输入线,用于选通8路模拟输入中的一路
工作过程:
①在IN0-IN7上可分别接上要测量转换的8路模拟量信号。
②将ADDA-ADDC端给上代表选择测量通道的代码。
如000(B)则代表通道0;001(B)代表通道1;111则代表通道7。
③将ALE由低电平置为高电平,从而将ADDA-ADDC送进的通道代码锁存,经译码后被选中的通道的模拟量送给内部转换单元。
④给START一个正脉冲。
当上升沿时,所有内部寄存器清零。
下降沿时,开始进行A/D转换;在转换期间,START保持低电平。
⑤EOC为转换结束信号。
在上述的A/D转换期间,可以对EOC进行不断测量,当EOC为高电平时,表明转换工作结束。
否则,表明正在进行A/D转换。
⑥当A/D转换结束后,将OE设置为1,这时D0-D7的数据便可以读取了。
OE=0,D0-D7输出端为高阻态,OE=1,D0-D7端输出转换的数据。
说明:
ADC0809的转换工作是在时钟脉冲的条件下完成的,因此首先要在CLOCK端给它一个时钟信号,说明书上给出了可以接入的脉冲信号频率是在10KHz-1280KHz,典型值是640KHz。
这一点得注意,因为当START脉冲刚结束进入转换工作时,EOC还没有立即变为低电平而是过了8个时钟周期后才进入低电平的,所以再给出START脉冲后最好延时一会再进行EOC的检测。
一个通道的转换时间一般为64个时钟周期,如时钟频率为640KHz时,时钟周期为1.5625微秒,一个通道的转换时间则为1.5625×64=100微秒,那么1秒种就可以转换1000000÷100=10000次。
ORG0000H
LJMPMAIN
ORG0013H
LJMPPINTI
ORG0100H
MAIN:
SETBIT1
SETBEA
SETBEX1
MOVDPTR,#7FF8H
MOVA,#00H
MOVX@DPTR,A
PINTI:
MOVDPTR,#7FF8H
MOVXA,@DPTR
MOVP1,A
RETI
END
3.9D/A转换实验
一、实验目的
掌握单片机扩展DAC的方法及其控制数据输出程序的设计方法。
二、实验设备及器件
个人计算机1台,装载了KeilC51集成开发环境软件。
DP-51PRO.NET单片机仿真器、编程器、实验仪三合一综合开发平台1台,示波器1台。
三、实验内容
(1)利用DAC0808,编制程序产生锯齿波、三角波、正弦波。
三种波轮流显示,用示波器观看。
频率由学生自己确定,范围(10Hz~1KHz)。
实验原理图见图3.9-1。
DAC0808工作在单缓冲方式。
实验程序及仿真
ORG0000H
LJMPSTART
ORG0100H
START:
MOVR0,#0FEH
MOVA,#00H
JNBP1.0,LOOP1
JNBP1.1,LOOP2
JNBP1.2,LOOP3
LOOP1:
MOVX@R0,A
INCA
SJMPLOOP1
LOOP2:
MOVR0,#0FEH
UP:
MOVX@R0,A
LCALLDELAY1
INCA
JNZUP
DOWN:
MOVX@R0,A
LCALLDELAY1
DECA
JNZDOWN
SJMPUP
LOOP3:
MOVR0,#0FEH
MOVA,#11001101B
MOVX@R0,A
LCALLDELAY1
MOVA,#00110011B
MOVX@R0,A
LCALLDELAY1
LJMPLOOP3
DELAY1:
MOVR5,#1
D1:
MOVR6,#20
D2:
MOVR7,#10
D3:
DJNZR7,D3
DJNZR6,D2
DJNZR5,D1
RET
END
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 实验 报告书