[专题]基于单片机的梯形波

上传人:小** 文档编号:89110278 上传时间:2019-05-18 格式:DOC 页数:9 大小:664.50KB
返回 下载 相关 举报
[专题]基于单片机的梯形波_第1页
第1页 / 共9页
[专题]基于单片机的梯形波_第2页
第2页 / 共9页
[专题]基于单片机的梯形波_第3页
第3页 / 共9页
[专题]基于单片机的梯形波_第4页
第4页 / 共9页
[专题]基于单片机的梯形波_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《[专题]基于单片机的梯形波》由会员分享,可在线阅读,更多相关《[专题]基于单片机的梯形波(9页珍藏版)》请在金锄头文库上搜索。

1、西北师范大学知行学院单片机基础课程设计书系 别:计算机与电子信息工程系 指导老师:胡亚琦姓 名:江 万 顺班 级:07 电 本 学 号:21 成 绩:2009年12月21日一、设计题目:用8051单片机和0832数模转换器产生梯形波二、设计目的:(1)学会用单片机实现特殊波形的输出; (2)学会使用Protues软件中的仪器; (3)掌握Keil C51和Proteus软件的应用。三、设计要求:(1)梯形波的斜边采用步幅为1的线性波,幅度为00H80H;(2)水平部分靠调用延迟程序来维持。(3)用示波器加以实现。四、相关说明:1、波形发生器是一种常用的信号源,广泛地应用于电子电路、自动控制系统

2、和教学实验等领域。本次课程设计使用的AT89C51 单片机构成的发生器可产生锯齿波、三角波、正弦波、梯形波等多种波形,波形的周期可以用程序改变,并可根据需要选择单极性输出或双极性输出,具有线路简单、结构紧凑等优点,波形可用示波器显示。2、D/A转换器的主要性能指:(1)、分辨率:输入数字量最低有效位发生变化时,所对应输出模拟量的变化量。例:5V满量程,位DAC时,分辨率:5V/25619.5mV;12位DAC时,分辨率:5V/40961.22mV。可见,位数越多分辨率就越高。(2)、线性度:实际转换特性曲线与理想直线特性之间的最大偏差。常以相对于满量程的百分数表示。例:是指实际输出值与理论值之

3、差在满刻度的以内3、DAC0832内部结构及引脚五、实验电路图:六、程序框图:七、设计源程序:1、设计程序1:ORG 0000h MAIN: MOV DPTR,#7FFFH ;选用0832STEP: MOV R6,#19H ;设置阶跃值MOV R4,#0AH ;设置阶跃次数MOV A,0 LOOP1: MOVX DPTR,A ;选通地址 ACALL DELAY ;调用延时程序ADD A,R6 ;每次以19H的梯度增加 DJNZ R4,LOOP1 ;梯度等待的时间 AJMP STEP ;循环 DELAY: ;子延时程序D2: MOV 31H,#0FFH D1: DJNZ 31H,D1 RET E

4、ND2.设计程序2:org 0000HAJMP STARTORG 0030HSTART: MOV DPTR, #7FFFH ;选用DAC0832 DD0: MOV A ,#00H ;设置初值DD1: MOVX DPTR,A ;D/A转换INC A ;A中内容加1CJNE A,#255,DD1MOV A,#0FFHMOV R2,#255DD2: MOVX DPTR,A ;D/A转换DJNZ R2,DD2 ;重复次数到否DD3: MOVX DPTR,A ;D/A转换 DEC ACJNE A,#0,DD3 MOV R3,#200 DD4: MOVX DPTR ,A ;D/A转换DJNZ R3,DD4 ;重复次数到否 LJMP DD1 ;重复执行END八、仿真结果:1、程序1仿真的结果: 2、程序2仿真的结果:九、心得体会 通过本次实践设计,进一步熟悉对单片机的运用;学会了对8051单片机与0832数模转换器产生波形的设计和编程;掌握了数模转换器与波形发生器的原理,对单片机运用到现实生活中有了更深层次的理解。

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

当前位置:首页 > 商业/管理/HR > 管理学资料

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