基于单片机的梯形波

基于单片机的梯形波

ID:15451174

大小:684.00 KB

页数:8页

时间:2018-08-03

基于单片机的梯形波_第1页
基于单片机的梯形波_第2页
基于单片机的梯形波_第3页
基于单片机的梯形波_第4页
基于单片机的梯形波_第5页
资源描述:

《基于单片机的梯形波》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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

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

3、对于满量程的百分数表示。例:±1%是指实际输出值与理论值之差在满刻度的±1%以内3、DAC0832内部结构及引脚五、实验电路图:六、程序框图:七、设计源程序:1、设计程序1:ORG0000hMAIN:MOVDPTR,#7FFFH;选用0832STEP:MOVR6,#19H;设置阶跃值MOVR4,#0AH;设置阶跃次数MOVA,0LOOP1:MOVX@DPTR,A;选通地址ACALLDELAY;调用延时程序ADDA,R6;每次以19H的梯度增加DJNZR4,LOOP1;梯度等待的时间AJMPSTEP;循环DELAY:;子延时程序D2:MOV31H,#0FFHD

4、1:DJNZ31H,D1RETEND2.设计程序2:org0000HAJMPSTARTORG0030HSTART:MOVDPTR,#7FFFH;选用DAC0832DD0:MOVA,#00H;设置初值DD1:MOVX@DPTR,A;D/A转换INCA;A中内容加1CJNEA,#255,DD1MOVA,#0FFHMOVR2,#255DD2:MOVX@DPTR,A;D/A转换DJNZR2,DD2;重复次数到否DD3:MOVX@DPTR,A;D/A转换DECACJNEA,#0,DD3MOVR3,#200DD4:MOVX@DPTR,A;D/A转换DJNZR3,DD4;

5、重复次数到否LJMPDD1;重复执行END八、仿真结果:1、程序1仿真的结果:2、程序2仿真的结果:九、心得体会通过本次实践设计,进一步熟悉对单片机的运用;学会了对8051单片机与0832数模转换器产生波形的设计和编程;掌握了数模转换器与波形发生器的原理,对单片机运用到现实生活中有了更深层次的理解。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。