1、掌握波形发生器的制作方法能力目标通过对波形发生器的制作和调试,深入了解D/A转换芯片的应用情感目标培养学生勤于思考、勤于练习的学习习惯,增强学生的动手能力教学重点D/A转换芯片的应用教学难点教学方法讲授法,演示法课前准备PPT,演示电路设计意图通过PPT演示,帮助理解单片机的内部结构通过具体电路的演示,帮助学生更直观的了解单片机的外部引脚教 学 过 程教 学 内 容教师活动学生活动一、实训目的通过制作简单波形发生器,学习D/A转换芯片在单片机应用系统中的硬件接口技术与编程方法。二、实训要求在电子设备中,经常要产生锯齿波或其他波形。产生波形的方法很多,我们的任务是利用AT89C51单片机与数模转
2、换芯片DAC0832组成波形发生器硬件系统,编制应用程序产生锯齿波型号。通过软件调整波形设定参数,用示波器观察输出波形的幅值、周期及频率变化。三、实训电路采用单片机的P0口和P2口来实现单片机与DAC0832芯片间的单缓冲连接方式。四、参考程序参考程序1:/程序:ex6_4.c/功能:采用DAC0832产生锯齿波程序#include /绝对地址访问头文件reg51.h#define uchar unsigned char#define uint unsigned int#define DA0832 XBYTE0x7fff /DAC0832地址/函数名:delay_1ms/函数功能:延时1ms,
3、T1、工作方式1,定时初值64536/形式参数:无/返回值:void delay_1ms() TH1=0xfc; / 置定时器初值 TL1=0x18; TR1=1; / 启动定时器1 while(!TF1); / 查询计数是否溢出,即定时1ms时间到,TF1=1 TF1=0; / 1ms时间到,将定时器溢出标志位TF1清零void main() / 主函数 uchar i; TMOD=0x10; / 置定时器1为方式1 while(1) for(i=0;i=255;i+) /形成锯齿波输出值,最大255 DA0832=i; /D/A转换输出 delay_1ms(); 参考程序2:ex6_5.c
4、产生正弦波,周期约256ms,幅度约2.5V#include =0;i-) /形成三角波输出值,最大255五、拓展思考小结提问点评作业PPT演示重点讲解各部分的作用讲解并口和串口的区别讲解总线概念演示芯片实物分类介绍引脚及其功能小结新课对照作业分析错误原因思考和理解仔细观察说出引脚编号的读法边听讲,边识记,通过分类基本了解单片机的引脚学生试着归纳本次课的内容教 学 后 记学生对输出方式理解不够,还需多加讲解,实践。任务15简易波形发生器设计6.2D/A转换器接口单片机应用技术(C语言版)王益军3-4掌握DAC0832的内部结构和引脚介绍了解DAC接口电路的单/双缓冲工作方式,以及通道地址确定、
5、转换数据传送方式通过对DAC0832的性能参数及应用的学习,掌握如何应用D/A转换器接口进行单片机应用DAC0832的内部结构和引脚介绍,通道地址确定、转换数据传送方式DAC接口电路的通道地址确定、转换数据传送方式DAC0832是8位分辨率D/A转换集成芯片,与处理器完全兼容,其价格低廉,接口简单,转换控制容易等优点,在单片机应用系统中得到了广泛的应用。DAC0832的引脚及功能DI0DI7:数据输入线,TLL电平。ILE:数据锁存允许控制信号输入线,高电平有效。CS:片选信号输入线,低电平有效。WR1:为输入寄存器的写选通信号。XFER:数据传送控制信号输入线,低电平有效。WR2:为DAC寄
6、存器写选通输入线。Iout1:电流输出线。当输入全为1时Iout1最大。Iout2: 电流输出线。其值与Iout1之和为一常数。Rfb:反馈信号输入线,芯片内部有反馈电阻.Vcc:电源输入线 (+5v+15v)Vref:基准电压输入线 (-10v+10v)AGND:模拟地,摸拟信号和基准电源的参考地.DGND:数字地,两种地线在基准电源处共地比较好.DAC0832的实验原理图:参考程序: 用DAC0832产生梯形波。 ORG 0000hMAIN: mov a,#0MOV DPTR,#07FFFHMOV R1,#0ahLP: MOVX DPTR,A ;选通地址ACALL DELAY ;延时djnz r1,nextsjmp mainnext :ADD A,#10 ;每次以19H的梯度增加sjmp lpDELAY: ;延时子程序D2: MOV 31H,#0FFHD1: DJNZ 31H,D1RETEND 明确学习DA的两个参数,即精度和速度,学生对此理解还不够深刻,在这方面要多加讲解。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1