简易数字示波器设计方案.docx

简易数字示波器设计方案.docx

ID:55177234

大小:1.09 MB

页数:28页

时间:2020-04-30

简易数字示波器设计方案.docx_第1页
简易数字示波器设计方案.docx_第2页
简易数字示波器设计方案.docx_第3页
简易数字示波器设计方案.docx_第4页
简易数字示波器设计方案.docx_第5页
资源描述:

《简易数字示波器设计方案.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、简易数字示波器设计方案1课题任务利用单片机和12864液晶显示器,制作简易数字示波器。要求如下:(1)显示器显示频率围0-50HZ(2)示波器的输入阻抗为100K(3)示波器的输入信号围:-5~5V(4)测量显示被测信号的频率(周期)、峰值(有效值)参考方案如下:图Error!Notextofspecifiedstyleindocument.-1总体设计结构2设计方案选择2.1显示器选择方案带中文字库的12864每屏可显示4行8列共32个16×16点阵的汉字,每个显示RAM可显示1个中文字符或2个1

2、6×8点阵全高ASCII码字符,即每屏最多可实现32个中文字符或64个ASCII码字符的显示。带中文字库的128X64-0402B部提供128×2字节的字符显示RAM缓冲区(DDRAM)。字符显示是通过将字符显示编码写入该字符显示RAM实现的。根据写入容的不同,可分别在液晶屏上显示CGROM(中文字库)、HCGROM(ASCII码字库)及CGRAM(自定义字形)的容。三种不同字符/字型的选择编码围为:0000~0006H(其代码分别是0000、0002、0004、0006共4个)显示自定义字型,02

3、H~7FH显示半宽ASCII码字符,A1A0H~F7FFH显示8192种GB2312中文字库字形。字符显示RAM在液晶模块中的地址80H~9FH。字符显示的RAM的地址与32个字符显示区域有着一一对应的关系,其对应关系如下表所示。12864显示器图2-12.2单片机芯片选择方案STC12C5A60S2是STC生产的单时钟/机器周期(1T)的单片机,是高速、低功耗、超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。部集成MAX810专用复位电路,2路PWM,8路高速1

4、0位A/D转换,针对电机控制,强干扰场合。STC12C5A60S2图2-22.3TL082双运放选择方案运放电路是对输入的波形进行进一步的放大,已达到单片机的要求波形,以便对波形进行采集,从而达到设计目的,减少误差。3硬件设计3.1系统连接图总体电路设计结构如图3-1所示总设计图3-13.2键盘扫描电路的设计总体电路结构如下图3-2按键图3-2由于设计的是示波器,在示波器显示波形的时候需要对波形的幅度频率进行调整,所以设计键盘对波形进行调整。按扭作用四个按钮分别对应频率和幅度的加减调节,X轴减调节是

5、减少频率,X轴加调节是增加频率,Y轴减调节是减少幅度,Y轴加调节是增加幅度。3.3振荡复位电路总体电路结构如图3-3所示振荡复位电路图3-3时钟振荡电路用于产生单片机正常工作时所需要的时钟信号,电路由两个30pF的瓷片电容和一个12MHz的晶振组成,并接入到单片机的XTAL1和XTAL2引脚处,使单片机工作于部振荡模式。此电路在加电后延迟大约10ms振荡器起振,在XTAL2引脚产生幅度为3V左右的正弦波时钟信号,其振荡频率主要由石英晶振的频率决定。电路中两个电容C1、C2的作用使电路快速起振,提高电

6、路的运行速度。复位电路复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位.3.4最小系统最小系统图3-43.5STC部AD采集STC12C5A60S2单片机有8路10位高速AD转换器,P1^0-P1^7涉及寄存器:P1ASF(模拟功能控制寄存器)、ADC_CONTR(ADC控制寄存器)、ADC_RES、ADC_RESL(转换结果寄存器)。注意:1、初次打开部A/D

7、模拟电源需适当延时等部模拟电源稳定后,再启动A/D转换,启动A/D后,在转换结束前不改变任何I/O口的状态,有利于高精度A/D转换,若能将定时器/串行/中断系统关闭更好。2、A/D转换模块使用的时钟为部R/C振荡器所产生的系统时钟3、由于使用两套时钟,设置好ADC_CONTR后要加4个空延时操作才可以正确读到ADC_CONTR寄存器的值3.6双运放电路总体电路结构如图3-5所示运放电路图3-54软件设计4.1程序设计流程如下图4-1所示信号输入12864LCD初始化显示参考坐标初始化AD,开始AD采

8、集时钟更新是否有按键数据处理以便LCD显示键盘扫描LCD显示是否设计流程图4-14.2STC12C5A60S2部AD程式#include#include#include"lcd.h"#defineADC_POWER0x80//AD电源控制#defineADC_START0x08//AD转换控制#defineADC_FLAG0x10//AD转换完成#defineSpeed_00x00//540clk#defineSp

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

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

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