- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
单片机数字示波器参考
单片机课程设计
题目:
学院:电子工程学院 专业:应用电子技术
姓名: 班级:B0822
学号: 15 同组人员:
指导教师: 审批意见:
设计日期:2010.12.1—————2010.12.15
前言
随着电子技术的发展和变化,对电路测量的要求也变得更高,在电子制作中会发现对很多参数的测量已不是一块万用表所能胜任的了,比如单片机某I/O口的输出波形或制作大器测其频率响应等等。所以,示波器自然而然地与万用表一样,变成了电子工程师和爱好者的必备工具。示波器是一种用途十分广泛的电子测量仪器。它能把肉眼看不见的电信号变换成看得见的图象,便于人们研究各种电现象的变化过程。示波器利用狭窄的、由高速电子组成的电子束,打在涂有荧光物质的屏面上,就可产生细小的光点。在被测信号的作用下,电子束就好像一支笔的笔尖,可以在屏面上描绘出被测信号的瞬时值的变化曲线。利用示波器能观察各种不同信号幅度随时间变化的波形曲线,还可以用它测试各种不同的电量,如电压、电流、频率、相位差、调幅度等等。
现代数字存储示波器首先对模拟信号进行高速采样获得相应的数字数据并存储。用数字信号处理技术对采样得到的数字信号进行相关处理与运算,从而获得所需的各种信号参数(包括可能需要使用万用表测试的一些元器件电气参数) 。 根据得到的信号参数绘制信号波形, 并可对被测信号进行实时的、 瞬态的分析,以方便用户了解信号质量,快速准确地进行故障的诊断。
?测量开始时,操作者可通过中文界面选定测量类型(波形测量、元件测量) 、测量参数(频率/周期、有效值、电阻阻值、二极管通断等)及测量范围(可选自动设置,由仪器自动设置最佳范围) ;微处理器自动将测量设置解释到采样电路,并启动数据采集;采集完成后,由微处理器对采样数据按测量设置进行处理,提取所需要的测量参数,并将结果送显示部件。 如果需要,用户可选择自动测试方式:微处理器在分析首次采样得到的数据后会根据具体情况调整、修改测量设置,并重新采样。在经过几次这样的“采样-分析-调整-重采样”循环后,示波表即可完成即触即测功能,而无须人工调换量程,便于手持操作。 显然,数字存储示波器与传统的模拟示波器相比具有很多突出的优点:
·可以根据被测信号的特点自动确定和调整测试条件,真正实现自动、离手测试。·能够较容易地实现对高速、瞬态信号的实时捕获。
·在波形存储与运算方面有着明显的长处。
变换电路:
主电路:
电源电路
2.设计原理
原理:
信号发生器中送出的是交流信号,而模数转换器只能采样正的电压信号。所以需要通过一个变换电路将双极性的电压信号转换为单极性的电压信号,采用两个运放第一个运放(运放还起到阻抗匹配的作用)为反向比例相加器,由TL431得到2.5V的电压与信号叠加使输入信号整下降2.5V,在经第二个运放为方向电压跟随而得到前部为正的电压信号(前提是峰峰值不能超过5V),再将信号送入模数转换模块进行模数转换(AD0809需要640khz频率的时钟信号所以需要将单片机ALE引脚输出的2Mhz的时钟信号进行二分频得到1Mhz的时钟信号)得到数字信号,再送入单片机进行处理得到相应的坐标点,再经LCD12864的画线画点功能进行波形显示。由于单片机的处理速度有限所以此示波器的带宽非常窄只有1khz左右。
程序流程图:
原程序:
#includereg52.h
#includeintrins.h
#includestring.h
#includemath.h
#includeadc0809.c
#define uchar unsigned char
#define uint unsigned int
#define Lcd_Bus P0
sbit RS=P2^5;
sbit RW=P2^6;
sbit ECLK=P2^7;
sbit PSB=P2^4;
sbit RET=P2^3;
sbit Xgain=P3^7;
sbit Xdecay=P3^5;
sbit Ygain=P3^6;
sbit Ydecay=P3^4;
uchar idata a[91];//data存储模式为低128个字节,而idata存储模式为256个字节
uchar m;
uint n;
uchar code hanzi[]={数字示波器};
uchar code zifu1[]={vpp= . v};
uchar code zifu2[]={};
uchar code zifu3[]=
文档评论(0)