单片机c语言程序设计

上传人:cl****1 文档编号:503360566 上传时间:2023-11-17 格式:DOCX 页数:6 大小:157.91KB
返回 下载 相关 举报
单片机c语言程序设计_第1页
第1页 / 共6页
单片机c语言程序设计_第2页
第2页 / 共6页
单片机c语言程序设计_第3页
第3页 / 共6页
单片机c语言程序设计_第4页
第4页 / 共6页
单片机c语言程序设计_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《单片机c语言程序设计》由会员分享,可在线阅读,更多相关《单片机c语言程序设计(6页珍藏版)》请在金锄头文库上搜索。

1、单片机c语言程序设计-一D/A转换实验报告课程名称:单片机C语言设计实验类型:设计型实验实验项目名称:D/A转换实验一、实验目的和要求1. 掌握数模转换的概念2. 掌握D/A转换芯片DAC0832的功能及特点,掌握与单片机的接口3. 掌握D/A转换芯片DAC0832的c语言编程实例二、实验内容和原理实验1.信号发生器功能:使用DAC0832用作信号发生器,编写产生锯齿波、三角波 和方波的程序。本次项目中,DAC0832采用单缓冲单极性的线选法接 线方式,其选通地址为7FFFH。(1)硬件设计使用P1 口接3个独立的按键S01、S02、S03,当按下S01时输出 锯齿波,按下S02时输出三角波,

2、当按下S03时输出方波。电路原理图如下仿真所需元器件P| L |DEVICESATS9C51 AWOOT/EyiOONBUTTONDAC0832MINRES1KPOT-HGUA741(2) proteus 仿真通过Keil编译后,利用protues软件进行仿真。在protues ISIS 编译环境中绘制仿真电路图,将编译好的“xxx.hex”文件加入AT89C51。 启动仿真,观察仿真结果。三、实验要求:1. 完成信号发生器实验。具体包括绘制仿真电路图、编写c源程序、 进行仿真并观察仿真结果,需要保存原理图截图,保存C源程序,总 结观察的仿真结果。完成思考题。四、操作方法与实验步骤1. 按照硬

3、件设计在protues上按照所给硬件设计绘制电路图。2. 在keil上进行编译后生成“xxx.hex”文件。3编译好的“xxx.hex”文件加入AT89C51。启动仿真,观察仿真结 果。五、实验结果与分析void main()while(l)while( K01=0 )/生成锯齿波for(cDigital=0;cDigital=250;cDigital+)TransformDa ta(cDigi tal);/进行数模转换while( K02=0 )/生成三角波for(cDigital=0;cDigital=0;cDigital-)TransformDa ta(cDigi tal);/进行数模转换while( K03=0 ) /生成方波TransformDa ta(0);/进行数模转换Delay(500);TransformDa ta(250);/进行数模转换Delay(500);六、讨论和心得

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号