浅谈基于AT89S51单片机的信号发生器设计 |
|
|
存储器(PEROM)和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器(CPU)和Flash存储单元。[1] 如图2中所示,在单片机的I/O口分配上利用率比较高,应为I/O资源刚好可以满足控制设计的需要,所以不需要另外扩充I/O资源。根据P0口,P1口,P2口及P3口各自的特点,我们选用P0口作为数据口,通过分时复用的方法分别送数据给MAX505的A、B、C通道控制频率和占空比;送数据给LCD1602传送信息显示数据。选用P1口的P1.0~P1.5做按键输入口。P1.6与P1.7做幅度控制的I2C数据输出口,单片机自身不具备I2C功能,所以要通过软件控制实现。另外,P2口与P3口做MAX505、MAX038、4052(段选芯片)的数据控制口及片选口。还有P3.0(RXD)、P3.1(TXD)做上位机通信口分别接MAX232芯片的OUT输出IN与输入引脚。 1.2D/A转换电路(频率,占空比控制电路) 如图3所示,我们用+2.5V做MAX505的基准电源。我们选用了MAX505的3路D/A输出分别控制MAX038的DADJ、FADJ和IIN引脚,在前面我们知道MAX038的DADJ和FADJ引脚要求输入的电压信号时在-2.3V~+2.3V之间,IIN的输入要求是0μA~750μA的电流。通过一个转换电路将MAX505的输出是0~2.5V的电压转换为所需要的电压电流。 在MAX038的FADJ端选择DACB通道,同样的接法可以实现-2.3V~+2.3V 的电压控制信号。 图3D/A转换电路图 这样就实现了所需要的模拟量的输入,D/A转换图如图3所示。 1.3频段选择电路 我们选用多路开关CD4052做为切换不同电容所需要用的芯片器件。每当S1,S2出于不同的的组合状态的时候,可以同时选通两路开关AxBx,因此采用如图4所示的连接方式可以实现将电容连接到5脚COCS上。 1.4幅度控制电路 该部分电路主要有放大器电路和数字电位器电路两部分组成,其中放大器部分电路的作用是将MAX038产生的电压波形2Vp-p放大为5Vp-p,数字电位器电路的作上一页 [1] [2] [3] [4] [5] 下一页 |
|
|
|
上一个论文: 浅谈基于RFID系统的超高频室内传播模型研究 下一个论文: 浅谈铆接疲劳裂纹产生机理的研究 |
|