版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、设计任务与要求1.设计任务:利用DAC0832产生锯齿波。在矩形按键中任意三个按键作为按键“1”、“2”和“3”。按“1”键频率为100Hz;按“2”键频率为150Hz;按 “3”键频率为200Hz。用示波器观察输出。2.设计要求:(1)课程设计基本要求:课程分析、查阅资料、方案论证、方案实现、系统联调、撰写课程设计报告(2)课程成果要求:A.系统方案B.硬件电路原理图C.软件源程序D.设计说明书(课程设计报告)目录1.系统方案2.设计方法硬件设计3.设计方法软件设计4.系统调试5.设计结论DAC0832DAC0832芯片概述芯片概述主要特性:主要特性:分辨率: 8位,逻辑电平TTLJI兼容电
2、流稳定时间: 1s参考电压工作范围: -10V+10V可单缓冲,双缓冲或直接输出单电源供电; +5V+15V低功耗: 200mW设计思路1.首先对于本次课题:波形发生器设计按键控制频率而言,需要对产生锯齿波形进行程序上的编写(参见附页1)2.当锯齿波形图在keil软件以及示波器中正确显示后,通过调节程序代码中的不同延时子程序来控制延时的长短,从而达到调整实验中锯齿波形相对应“100Hz”、“150Hz”和“200Hz”的频率输出结果。3.程序中必须设置3个不同延时子程序来控制延时的长短,每个子程序对应于不同频率的锯齿波形图。4.程序中设置按键程序(SWITCH语句),当对应按键按下时实现不同频
3、率锯齿波的输出。5.最后利用DAC0832数模转换口进行结果的输出操作,其中锯齿波形图参见示波器的连接显示。系统框图及说明调试过程的顺序是:首先硬件的调试,要先检查电路的逻辑线路是否正确,如果正确再检查原理图的线路连接是否正确,电路的布局安排是否合理等。其次软件的调试需要检查程序的语法是否正确,数据结构安排是否妥当,时序是否正确,整体流程安排是否合理等。只有硬件调试和软件调试分别检查妥当后,才可以进行系统调试最关键的一步,即软硬件的协同调试。设计方法硬件设计1.电路原理图2.电路原理图说明电路原理图电路原理图说明电路原理图说明连线过程:1.CS-片选位连接P2.72.WR-写入位连接P3.43
4、.DAC0832数模转换器连接输出4.按键J37连接89C51 P1端口5.连接于电脑设计方法软件设计1.程序流程图2.源程序程序流程图#include#include#define uchar unsigned char#define uchar unsigned char#define uint unsigned int#define uint unsigned int#define DATA P0#define DATA P0#define KEY P1#define KEY P1sbit wr=P34;sbit wr=P34;sbit cs=P27;sbit cs=P27;void d
5、elay1()void delay1()uchar i,j; uchar i,j; cs=0;cs=0;wr=0;wr=0;for(i=0;i255;i+)for(i=0;i255;i+) DATA=i; DATA=i; for(j=0;j10;j+); for(j=0;j10;j+); void delay2()void delay2()uchar i,j; uchar i,j; cs=0;cs=0;wr=0;wr=0;for(i=0;i255;i+)for(i=0;i255;i+) DATA=i; DATA=i;for(j=0;j5;j+);for(j=0;j5;j+); void del
6、ay3()void delay3()uchar i,j; uchar i,j; cs=0;cs=0;wr=0;wr=0;for(i=0;i255;i+)for(i=0;i255;i+) DATA=i; DATA=i; for(j=0;j3;j+);for(j=0;j3;j+); void main() void main() switch(KEY) switch(KEY) case 0 xfd: delay1(); case 0 xfd: delay1(); break; break; case 0 xfb:delay2(); case 0 xfb:delay2(); break; break
7、; case 0 xf7: delay3();case 0 xf7: delay3(); break; break; 源程序系统调试1.使用的主要仪器和仪表2.实验步骤3.整理性能测试数据和波形,并与设计要求比较分析4.调试中出现的故障、原因及排除方法 一、使用的主要仪器和仪表DS5022ME示波器,XL2000MCU单片机实验箱,连接线若干二、实验步骤1.了解课题:波形发生器设计按键控制频率相关信息以及所用到的课设知识。2.软件设计:(1)编写波形图锯齿波程序代码;(2)编写3个不同频率的延时子函数代码控制编写不同锯齿波输出。(3)编写主程序main()函数的不同频率相对应的3个按键控制。3
8、.硬件设计:连接线路于XL2000MCU单片机实验箱,本实验连线过程:(1)CS-片选位连接P2.7(2) WR-写入位连接P3.4(3) DAC0832数模转换器连接输出(4)按键J37连接89C51 P1端口(5)连接于电脑三、测试结果与分析图1 频率99HZ锯齿波图2 频率159HZ锯齿波图3 频率211HZ锯齿波四、故障分析本次对于课题:波形发生器设计按键控制频率的课程设计过程中产生了很多的问题:1.、硬件:仪器客观问题,导致波形图迟迟不出现。解决:反复替换仪器,进行尝试。2.软件:程序编程代码出错。对3个延迟子函数的编写中参变量只设置了一个i,造成频率变化超出字符0255范围,导致示
9、波器波形图不能正常显示。解决:在老师的指导下,反复修改程序。增加参变量J进行控制频率。设计结论调试过程的顺序是:首先硬件的调试,要先检查电路的逻辑线路是否正确,如果正确再检查原理图的线路连接是否正确,电路的布局安排是否合理等。其次软件的调试需要检查程序的语法是否正确,数据结构安排是否妥当,时序是否正确,整体流程安排是否合理等。只有硬件调试和软件调试分别检查妥当后,才可以进行系统调试最关键的一步,即软硬件的协同调试。本次对于课题:波形发生器设计按键控制频率的课程设计,在设计软件时,需要注意:只有当锯齿波形图在keil软件以及示波器中正确显示后,通过调节程序代码中的不同延时子程序来控制延时的长短,从而达到调整实验中锯齿波形相对应“100Hz”、“150Hz”和“200Hz”的频率输出结果。而程序中必须设置3个不同延时子程序来控制延时的长短,每个子程序对应于不同频率的锯齿波形图。#include #define uchar unsigned char #define uint unsigned int#define DATA P0 sbit _WR=P36; sbit CS=P27; void delay
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年中国公关行业全国市场开拓战略制定与实施研究报告
- 2025-2030年中国金融押运行业资本规划与股权融资战略制定与实施研究报告
- 2025-2030年中国企业管理培训行业资本规划与股权融资战略制定与实施研究报告
- 新形势下风电主轴行业转型升级战略制定与实施研究报告
- 2025-2030年中国酒店行业并购重组扩张战略制定与实施研究报告
- 关于学校安装减速带调查问卷
- 2024年一年级语文下册说课稿
- 乌海特种陶瓷制品项目可行性研究报告
- 2025年中国智能航空物流行业市场全景监测及投资前景展望报告
- 中国木制衣架行业发展监测及市场发展潜力预测报告
- JGJ142-2012 辐射供暖供冷技术规程
- 物业管理流程:高端写字楼服务
- JTG-B01-2014公路工程技术标准
- 海员常见疾病的保健与预防
- 易错题(试题)-2024一年级上册数学北师大版含答案
- 伤口护理小组工作总结
- 苏教版六年级科学上册复习资料-已整理
- 科勒卫浴行业分析
- 湖南省邵阳市初中联考2023-2024学年九年级上学期期末地理试题
- 美术概论课件
- 绿篱移栽施工方案
评论
0/150
提交评论