单片机实验指导书(4)

2019-03-09 18:15

图2 实验原理图

2.将D1区的LED1、LED2、LED3分别连接到A3区译码数据输出接口Y0~Y7。 3.打开程序调试软件,下载运行编写好的软件程序,查看程序运行结果是否正确。 六、实验参考程序

ORG 8000H JMP MAIN ORG 8100H

MAIN: MOV SP,#60H MOV R4,#0 DJNZ R4,$ CLR P1.5 ;设置译码器使能 CLR P1.4 SETB P1.3 ;译码数据输入 CLR P1.0 ;A=0 CLR P1.1 ;B=0 SETB P1.2 ;C=1 SJMP $ END 七.实验思考题

在单片机电路里,74HC138是如何产生片选信号的?

14

实验八 并行的模数转换实验

一.实验目的

掌握A/D芯片ADC0809与单片机的接口方法,及ADC0809芯片性能,了解单片机实现

数据采集的方法。 二.实验设备及器件

IBM PC机 一台

DP-51PRO.NET单片机仿真器,编程器,实验仪三合一综合开发平台 一台

三.实验内容

编写程序,通过ADC0809实现单片机对电位器模拟电压的采集,使用采集到的数据控制蜂

鸣器的声调。 四.实验要求

使用DP—51PRO.NET上的ADC0809做AD转换,实验仪上的电位器提供模拟量输入,

编写程序将ADC0809采集到的模拟量转换成数字量改变蜂鸣器的声调. 五.实验步骤

1. 使用导线将A2区的J66接口与B4区的J1接口从A0~A2到ADDA~ADDC分别对应相连. 2. 使用导线将A2区的J63接口的A15与B4区J1接口的/CS相连. 3. 使用导线将A2区的J58接口的INT0与B4区J1接口的/EOC相连. 4. 使用导线将A2区的J58接口的T1与D4区的J8接口的BUZZ相连. 5. 使用导线将B4区的J1接口的+VREF,--VREF分别与VCC,GND相连. 6. 使用导线将B4区的J44接口的IN0与D2区的J18中间接口相连.

7. B2区J112的1/32分频与B4区J1的CLK连接,短接B2区JP20,X2上接上晶振. 8. 使用短路片把W2电位器与VCC,GND相连,原理如图所示: 9. 编写程序,实现本实验要求. 10. 使用TKStudy仿真器调试程序.

六.实验原理

15

七.实验参考程序

AD0809 TIME0H TIME0L DAT0809

ORG AJMP ORG AJMP ORG

EQU EQU EQU DATA

7000H 0H 0H 30H

;存放采集到的数据

;A/D转换通道0的地址

0000H MAIN 0003H EXINT1

;外部中断0的入口地址

000BH ;定时器0入口地址

AJMP TIME0 ORG

0100H

MOV

SP,#60H

;设置外部中断0为边沿触发 ;中断INT0开放 ;总中断允许

;启动AD0809

MAIN:

SETB SETB SETB MOV

IT0 EX0 EA

DPTR,#AD0809

MOVX @DPTR,A MOV MOV MOV SETB

TMOD,#1

;设置定时器1为16位定时器 ;赋初值

TH0,#TIME0H TL0,#TIME0L ET0

16

;开定时器中断

SETB TR0 BUZZ:

MOV R7,DAT0809 SETB P3.5 MOV R6,3 DJNZ

R6,$

DJNZ R7,$ MOV R7,DAT0809 CLR

P3.5

MOV R6,3 DJNZ

R6,$

DJNZ R7,$

AJMP

BUZZ

EXINT1:

PUSH PSW

PUSH

ACC

CLR EX0 MOV

DPTR,#AD0809

MOVX A,@DPTR

MOV DAT0809,A SETB

EX0

POP ACC POP PSW

RETI

TIME0:

CLR TR0 MOV TH0, #TIME0H MOV TL0, #TIME0L MOV

DPTR, #AD0809

MOVX @DPTR, A

SETB TR0

RETI;

END

;定时器运行

;采样到的电压数据量,控制P3.5的翻转

;外部中断1服务子程序

;读取A/D转换的结果

;存放数据

;定时器0中断时间,为模数采样频率

;赋初值

;重新启动A/D转换

17

实验九 RS232串行通信实验

一.实验目的

利用单片机的TXD、RXD口,使用学会单片机串行口的使用。

二.实验设备及器件

IBM PC 机

一台 一台 2根

DP-51PRO.NET单片机综合仿真实验仪 串口线

三.实验内容

1. 编写一段程序,利用单片机的串行口向PC机发送0x55。

2. 编写一段程序,接收PC机向串行口发送的0x55(ASCII码为字母U),在单片机接收到

0x55的时候返回一个0x41(ASCII码为字母A)。在PC机一端,以接收到0x41(ASCII码为字母A)为完成。

四.实验要求

深刻理解SP232芯片的作用,学会使用单片机的串行口,如果有时间用户可以做一下单片机之间的串行通讯。 五.实验步骤

1. 用串口线连接PC机和DP-51PRO.NET。 ? 将TKStudy ICE仿真器与PC机的COM1连接 ? 将TKStudy ICE仿真器的仿真头插到A2区的U37;

? 将A2区J58的RXD与A1区JP15的第4脚连接,如图5.17; ? 将A2区J58的TXD与A1区JP15的第2脚连接,如图5.17; ? 再通过1根串口线,将PC区的COM2与A1区的串行口连接。 实验1

2. 编写一段程序,设置仿真器使用内部11.0592MHz晶振,利用单片机的串行口发送0x55,

波特率为9600 bps。

3. 设置PC机的串口软件使用COM2口,以9600bps通信。

4. 程序下载运行后,可以在PC的接收软件上看见接收到“UUUUU?”。

实验2

18


单片机实验指导书(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017-2022年中国海上巡逻艇行业市场发展预测与投资咨询报告

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: