实验项目名称: | D/A转换实验 | 项目介绍: | 课程性质及背景: 本课程是测控技术与仪器专业的主干专业课,是一门实践性、应用性较强的课程。通过介绍智能仪器的特点、技术标准、发展概况、基本构成和先进控制技术,使学生掌握智能仪器的分析、设计、控制及选型等工作所需基本知识和技术。 实验课程特点及必要性: 实验教学是本课程的重要环节,是课堂教学的加强与提高,要充分重视学生综合能力的培养,利用实验结果和数据,分析系统的性质,提高学生的设计能力和解决实际问题能力。 | 项目目的: | 1)掌握D/A转换与单片机的接口方法; 2)了解D/A转换芯片0832的性能及编程方法; 3)通过实验了解单片机系统中扩展D/A转换的基本方法。 | 面向理论课程: | 智能仪器仪表设计 | 面向专业: | 测控技术与仪器、车辆 | 仪器硬件设备及软件环境: | 1)Proteus仿真软件1套; 2)Keil C51编程软件1套; 3)PC机1台; | 实验项目功能及效果: | 实验内容或任务: 在Proteus环境中,利用DAC0832,绘制电路图,编制程序产生锯齿波、三角波及正弦波信号。并用虚拟示波器观察。 实验效果: 1)打开Proteus绘制电路图 
2)打开Keil C51建立工程,参数设置 
3)编辑源程序 
4)运行和调试程序 
| D/A转换实验C源程序 #include<reg52.h> #include<absacc.h> #define DAC0832 XBYTE[0xFEFF] #define uchar unsigned char void main() { uchar i; while(1) { for(i=0;i<255;i++) DAC0832=i; } } |
| 备注 | 要求学生有C语言编程能力 |
|