微机原理与接口技术实验指导书(6)

2018-11-18 21:36

2.参考程序

LED BIT P1.0

ORG 8000H ;此为硬件仿真调试程序,使用软件仿真或直接运行,应改为0000H LJMP START ORG 800BH LJMP T0INT START:

MOV TMOD, #01H ; 方式1, 定时器 MOV TH0, #3CH ;初值高位 MOV TL0, #0B0H ;初值低位 MOV IE, #10000010B ; EA=1, IT0 = 1 SETB TR0 ; 开始定时 CLR LED MOV R2,#20 LJMP $ ORG 8100H T0INT:

PUSH PSW DJNZ R2,LOOP CPL LED MOV R2,#20 LOOP:MOV TH0,#3CH MOV TL0,#0B0H POP PSW RETI END

五、思考题

1.如何将LED的状态间隔改为2秒,程序如何改写? 2.将上述程序用C51改写。

3.如果更换不同频率的晶振,会出现什么现象?如何调整程序? 4.读理解的程序,说出程序连续运行的现象是什么,实验验证。 #include #include

#define uchar unsigned char sbit LED=0x90 ; void main() {

TMOD=0X01; TH0=0X3C; TL0=0X0B0; TR0=1;

LED=0; while(1) {

do{}while(TF0==0) ; TH0=0X3C; TL0=0X0B0; LED=!LED; TF0=0; } }

实验九 串转并的I/O口实验

一. 实验目的

熟悉并掌握串转并的I/O口扩展方法。 二.

实验设备及器件

IBM PC 机 一台

DP-51PRO单片机综合仿真实验仪 一台 三.

实验内容

1. 写程序,通过单片机的P1口控制74HC164的串行输入端口,实现串并转换,验证串并转换数据的正确性。

2. 对照原理图图3.9_2,连接单片机与74HC164相应引脚,阅读参考程序2,调试运行,理解串口工作方式0及74HC164芯片的运用。

四.

实验要求

熟悉串并转换芯片的工作原理,学会使用串并转换芯片扩展单片机的I/O口资源。

五. 实验步骤

实验内容1步骤:

1. 短接C5 区 JP10 接口,将 C5 区J43接口与A2区J61接口的P1.0~P1.3对应相连 (CLK对P1.0等等)。如图3.9所示。

2. 运行编写好的软件程序,完成一次串并转换。

3. 使用C2区的逻辑笔或D1区的LED指示灯测试并行输出数据Q0~Q7数据的正确性。

图3.9_1 实验内容1主要连线图

实验内容2步骤:

1. 按照原理图图3.9_2,将 C5 区J43接口中CLK\\DINA\\DINB\\/CLR引脚与A2区J61、J58对应引脚相连,74HC164的输出如内容1的连接。

2. 输入参考程序2,运行调试,观察运行过程及结果。

图3.9_2 串口方式0输出

六. 实验预习要求

认真阅读本实验内容,提前做好实验准备工作。

七. 实验参考程序

参考程序1: CLK EQU P1.0 DINA EQU P1.1 DINB EQU P1.2 CLR164 EQU P1.3

ORG 8000H LJMP MAIN ORG 8100H MAIN:

MOV SP,#60H ;设置堆栈指针 NOP ;设置以下端口的初始状态 CLR CLK ;CLK=0 SETB DINB ;DINB=1

CLR CLR164 ;CLR=0输出端口清零 SETB CLR164 ;CLR=1

MOV A,#0AAH ;用户输出数据初始化 MOV R4,#08H SLCHG:

RLC A

MOV DINA,C ;串行输出一位数据 SETB CLK ;置位时钟 NOP CLR CLK NOP

DJNZ R4,SLCHG

SJMP $ ;程序结束,完成一次串并转换 ; END

参考程序2: ORG 8000H LJMP MAIN ORG 8100H MAIN:

MOV SCON,#00H MOV R0,#30H MOV R2,#08H MOV A ,#0FEH FZ: MOV @R0,A CLR C RLC A INC R0 DJNZ R2,FZ REP: MOV R2, #08H MOV R0,#30H SETB P1.0 TRANS:MOV A,@R0 MOV SBUF,A

;取数

;从30H开始赋初始值

WAIT: JNB TI,WAIT CLR TI CALL DELAY INC R0 DJNZ R2,TRANS SETB P1.0

SJMP REP;程序结束,完成一次串并转换 END

八. 实验思考题

1、参考图3.9电路图,尝试编写软件程序,实现8位LED流水灯的控制。 2、尝试将上面的汇编程序改写成C51程序,编译调试运行。

实验十 D/A转换实验

一、实验目的

1.掌握DAC0832应用电路的连接方法及芯片性能。 2.掌握D/A转换程序的编程方法和调试方法。

二. 实验设备及器件

IBM PC 机 一台

DP-51PRO单片机综合仿真实验仪 一台

三、实验说明及原理图

DAC0832是8位D/A转换器,它采用CMOS工艺制作,具有双缓冲器输入结构,其引脚排列如图所示,DAC0832各引脚功能说明: DI0~DI7:转换数据输入端。 CS:片选信号输入端,低电平有效。

ILE:数据锁存允许信号输入端,高电平有效。 WR1:第一写信号输入端,低电平有效, Xfer:数据传送控制信号输入端,低电平有效。 WR2:第二写信号输入端,低电平有效。

Iout1:电流输出1端,当数据全为1时,输出电流最大;当数据全为0时,输出电流最小。 Iout2:电流输出2端。DAC0832具有:Iout1+Iout2=常数的特性。 Rfb:反馈电阻端。

Vref:基准电压端,是外加的高精度电压源,它与芯片内的电阻网络相连接,该电压范围为:-10V~+10V。

VCC和GND:芯片的电源端和地端。

765416151413171DI0DI1DI2DI3DI4DI5DI6DI7XferCSVCCILERfbIout2Iout1AGNDWR2WR1VrefGND2019912113182810


微机原理与接口技术实验指导书(6).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2017年1月6月份上海市英语高考概括写作、作文题目及范文(2017.11

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

马上注册会员

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