下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于AT89S51单片机的信号发生器设计摘要:本文提出并设计了一种基于at89s51单片机控制的ax038信号发生芯片的信号发生器设计。对其振荡频率控制、信号输出幅度控制以及频率和幅度数显的实现作了较详细的阐述。该函数信号发生器可输出三角波,方波和正弦波。关键词:函数信号;d/a;单片机控制引言本文提出并设计了一种基于at89s51微处理器控制的ax038信号发生芯片的信号发生器设计。文中详细介绍了该系统的原理、构成及其设计方法。根据ax038输出频率的数控调节原理,配合单片机控制,我们可以实现数控的函数信号发生器。1系统总体设计如图1所示,利用单片机at8951对主信号发生芯片进展数字控制。
2、因为ax038原是模拟量控制型芯片,所以中间要通过数模转换电路,对ax038产生的波形信号进展频率、占空比、幅度的控制,以及产生波形的选择控制。图1方案框图ax038的输出频率主要受振荡电容f、iin端电流和fadj端电压的控制,其中前二者与输出频率的关系如图2所示。选择一个f值,对应iin端电流的变化,将产生一定范围的输出频率。另外,改变fadj端的电压,可以在iin控制的根底上,对输出频率实现微调控制。为实现输出频率的数控调整,在iin端和fadj端分别连接一个电压输出的da。首先,通过dab产生0v00h2.5v0ffh的输出电压,经电压/电流转换网络,产生0a到748a的电流,叠加上网
3、络本身产生的2a电流,最终对iin端形成2a750a的工作电流,使之产生相应的输出频率范围。dab将此工作电流范围分为256级步进间隔,输出频率范围也被分为256级步进间隔。所以,iin端的电流对输出频率实现粗调。第二步,通过daa在fadj端产生一个从-2.3v00h+2.3v0ffh的电压范围,该范围同样包含256级步进间隔,iin端的步进间隔再次细分为256级步进间隔,从而在粗调的根底上实现微调。1.1单片机介绍及外围电路图2单片机外围电路如图2所示,at8951是美国atel公司消费的低电压、高性能s8位单片机,片内含4kbytes的可反复擦写的只读程序存储器per和128bytes的
4、随机存取数据存储器ra,器件采用atel公司的高密度、非易失性存储技术消费,兼容标准s-51指令系统,片内置通用8位中央处理器pu和flash存储单元。1如图2中所示,在单片机的i/口分配上利用率比较高,应为i/资源刚好可以满足控制设计的需要,所以不需要另外扩大i/资源。根据p0口,p1口,p2口及p3口各自的特点,我们选用p0口作为数据口,通过分时复用的方法分别送数据给ax505的a、b、通道控制频率和占空比;送数据给ld1602传送信息显示数据。选用p1口的p1.0p1.5做按键输入口。p1.6与p1.7做幅度控制的i2数据输出口,单片机自身不具备i2功能,所以要通过软件控制实现。另外,p
5、2口与p3口做ax505、ax038、4052段选芯片的数据控制口及片选口。还有p3.0rxd、p3.1txd做上位机通信口分别接ax232芯片的ut输出in与输入引脚。1.2d/a转换电路频率,占空比控制电路如图3所示,我们用+2.5v做ax505的基准电源。我们选用了ax505的3路d/a输出分别控制ax038的dadj、fadj和iin引脚,在前面我们知道ax038的dadj和fadj引脚要求输入的电压信号时在-2.3v+2.3v之间,iin的输入要求是0a750a的电流。通过一个转换电路将ax505的输出是02.5v的电压转换为所需要的电压电流。2在ax038的fadj端选择dab通道
6、,同样的接法可以实现-2.3v+2.3v的电压控制信号。图3d/a转换电路图这样就实现了所需要的模拟量的输入,d/a转换图如图3所示。1.3频段选择电路我们选用多路开关d4052做为切换不同电容所需要用的芯片器件。每当s1,s2出于不同的的组合状态的时候,可以同时选通两路开关axbx,因此采用如图4所示的连接方式可以实现将电容连接到5脚s上。31.4幅度控制电路该部分电路主要有放大器电路和数字电位器电路两部分组成,其中放大器部分电路的作用是将ax038产生的电压波形2vp-p放大为5vp-p,数字电位器电路的作用是为了实现产生的电压波形在-5v+5v之间数字可调。美国模拟器件公司推出一次性编程
7、tp数字电位计系列产品ad5171,用来读/写滑片位置,而tp性能那么能永久设定滑片的位置。工作温度范围为-40+125之间,温度系数为35pp/,工作电压在2.75.5v之间,工作电流不大于5a。ad5171是64滑点的数字电位计。图4频段选择电路i2inter-integratediruit总线是一种由philips公司开发的两线式串行总线,用于连接微控制器及其外围设备。i2总线最主要的优点是其简单性和有效性。总线的构成及信号类型是由数据线sda和时钟sl构成的串行总线,可发送和接收数据。总线必须由主器件通常为微控制器控制,主器件产生串行时钟sl控制总线的传输方向,并产生起始和停顿条件。4
8、当sl保存高电位同时sdl变低时传送开始。这个开始状态之后,时钟信号变低来启动数据传送。在每一个数据位,时钟位在确保数据位正确时变高电平。在每一个8位数据的结尾发送一个确认信号,而不管它是地址还是数据。在确认时,传送端不会把sdl变为低电平,假设正确接收到了数据允许接收端把电位变为0。确认信号后,当sl处于高电平时sdl从低变为高,指示数据传送停顿。i2总线是由数据线sda和时钟sl构成的串行总线,可发送和接收数据。在pu与被控i之间、i与i之间进展双向传送,最高传送速率100kbps。pu发出的控制信号分为地址码和控制量两部分,地址码用来选址,即接通需要控制的电路,确定控制的种类;控制量决定
9、该调整的类别如比照度、亮度等及需要调整的量。这样,因为地址码的作用各控制电路虽然挂在同一条总线上,却彼此独立,互不相关。i2总线在传送数据过程有3种类型信号,它们分别是:开始信号、完毕信号和应答信号。开始信号:sl为高电平时,sda由高电平向低电平跳变,开始传送数据。完毕信号:sl为低电平时,sda由低电平向高电平跳变,完毕传送数据。应答信号:接收数据的i在接收到8bit数据后,向发送数据的i发出特定的低电平脉冲,表示已收到数据。pu向受控单元发出一个信号后,等待受控单元发出一个应答信号,pu接收到应答信号后,根据实际情况做出是否继续传递信号的判断。假设未收到应答信号,由判断为受控单元出现故障
10、。接口的设计也大大进步了芯片的利用效率,我们利用at8951的p1.6、p1.7脚就可以控制数据对模拟量进展数字控制。4图5幅度控制电路1.5键盘电路键盘用的是上拉电阻,选通接地的形式。key0键功能:三角波,正弦波,矩形波的循环选择。key1键功能:频段、频率、占空比、幅度的控制的循环选择。key2键功能:选定的控制对象步进量增。key3键功能:选定的控制对象步进量减。key4键功能:选择确定。key5键功能:选择不确定即返回。例如产生一个正弦波的控制方式:在开始界面用key0键选择正弦波,用key4键确定进入频率,占空比,幅度的控制的循环选择界面,首先用key1键来选择频率,key4键确定
11、进入,然后用key2和key3键来实现频率步进的增值或减值,数值确定后key4键确定,然后key5键返回到频率,占空比,幅度的控制的循环选择界面,用key2键来选择占空比,key4键确定进入,然后用key2和key3键来实现占空比步进的增值或减值,数值确定后key4键确定,然后key5键返回到频率,占空比,幅度的控制的循环选择界面,用key2键来选择幅度,key4键确定进入,然后用key2和key3键来实现幅度步进的增值或减值,数值确定后key4键确定。5图6键盘电路2完毕语采用ax038芯片制作函数信号发生器随设计思想不同,具有多种方法,本文只是一种可能实现的方法。此法的频率控制和幅度控制分辨率高,且硬件集成度高,整机自动化程度高,性能优良,具有很高的实用价值。同时该信号源设计尚存在的缺乏之处,主要有两个方面,第一为缺乏频率准确显示的手段,可以装备相应的数字频率计模块,但如何将显示的精度与信号源的频段配合有待讨论研究;第二为输出级可配以显示输出幅度的仪表,并且放大电路有待进一步改进,使其具有更强的输出才能。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 护理护理健康教育课件
- 护理人员继续教育项目
- 护理精神无私奉献
- 福建厦门工学院教师招聘考试真题2025
- 2025年蚌埠市五河县事业单位选调笔试真题
- 2026河北承德市消防救援支队公开招录政府专职消防文员23名笔试备考题库及答案解析
- 2026广东云浮市新兴县招聘教育人才7人(江西师范大学专场编制)考试参考题库及答案解析
- 2026福建鹭泽水务有限公司招聘3人笔试参考题库及答案解析
- 2026广东广州增城区正果镇卫生院工作人员招聘2人笔试备考试题及答案解析
- 2026年成都市双流区公开考核招聘2名事业单位工作人员笔试参考题库及答案解析
- 海南省5年(2021-2025)高考物理真题分类汇编:专题09 热学与光学(原卷版)
- 云财务知识培训课件
- 2025年电力工程师高级职称评审要点与面试题库及答案
- 2025年空军军队文职技能岗考试文化活动复习题及答案
- 电力市场交易管理办法
- 【《人脸识别技术中个人信息保护的法律规制探析》10000字】
- 政府绩效管理(第二版)课件 方振邦 第1-4章 政府绩效管理概述-政府绩效监控
- 2026年高考数学一轮复习策略《指向深度学习的高中数学教学策略》讲座
- 生物质颗粒采购合同范本
- 青海教师退休管理办法
- 码头防风防汛管理制度
评论
0/150
提交评论