单片机实训报告_15.docVIP

  • 4
  • 0
  • 约1.12万字
  • 约 18页
  • 2023-10-15 发布于湖北
  • 举报
PAGE PAGE 1 目录 仿真项目分析(DA转换)2 仿真电路图3 仿真软件程序3 仿真调试结果5 设计项目分析(液晶小日历)6 硬件设计7 软件设计10 调试及运行17 心得体会18 仿真项目: DA转换器 DA转换器的基本功能是讲一个二进制形式表示的数字量转换成相应的模拟量,为单片机在模拟环境下的应用提供了一个数据转换接口。在选择DA转换器时,通常考虑数字量的输入方式,是否有锁存器,数字量的位数,模拟量的输出方式,参考电源,转换速率等因素 DA转化器的输入方式有2种:串行方式和并行方式。输出形式也有2种:电压输出和电流输出。 实训仿真中采用的转换芯片是DAC0832,DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。这个DA芯片以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到广泛的应用。 D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成它是有双缓冲器的8为DA 转换芯片,以电流形式输出;当需要转换为电压输出时,可以外接运算放大器,其主要特征如下: 转换时间为1us。 2.输出电流线性度可在满量程下调节。 数据输入克采用双缓冲,单缓冲方式或直通方式。 增益温度补偿为0.02%FS/C。 每次输入数字为8位二进制数。 功耗为20mW。 逻辑电平输入与TTL兼容。 供电电源为单一电源,可在5—15V以内。 在本次的仿真采用的是单极性单缓冲接口电路,途中ILE接+5V,Iout2接地Iout1输出电流经运放UA741 变换后输出一单极性电压,范围是0—5V 。片选信号CS和传送控制信号XFER都接到8031的地址线A15(P2.7)上,故输入锁存器和DAC寄存器地址都可选为7FFFH.WR1,WR2都与8031的写信号线WR相连,。CPU 对DAC8032执行一次写操作,则讲一个数据直接写入DAC寄存器,DAC8032的输出量随之变化。如下图: 完整电路图如下: 仿真中是利用运算放大器各输入电流相加的原理构成的DA转换器,运算放大器输入端的各支路对应待转换资料的D0,D1,…,Dn-1位。各输入支路中的开关由对应的数字值控制,如果数字为1,则对应的开关闭合;如果数字为0,则对应的开关断开,最后通过波形显示仪就可看到相应的波形。产生方波信号,只要交替给DA转换器送00H和FFH即可,改变数字信号送出后的掩饰时间可改变方波信号的频率。 DA转换程序:(方波) ORG 0000H MOV DPTR,#7FFFH CLR A LOOP: MOVX @DPTR, A LCALL DEL CPL A SJMP LOOP DEL: MOV R3,#10 DEL1: MOV R4,#200 DEL2: MOV R5,#248 DEL3: DJNZ R5,DEL3 NOP DJNZ R4,DEL2 DJNZ R3,DEL1 RET END 结果显示: 锯齿波程序: (要产生锯齿波,可以按增量规律反复给DA转换器送数字信号,要改变信号的频率,只需要改变数字信号送出后的延时时间即可,要产生电压信号,必须外接运算放大器,) ORG 0000H S: MOV DPTR, #7FFFH MOV A, #00H LOOP: MOVX @DPTR,A INC A LCALL DEL AJMP LOOP DEL: MOV R7, #02H MOV R6, #0FFH DJNZ R6, $ DJNZ R7, $-4 RET EN

文档评论(0)

1亿VIP精品文档

相关文档