全文预览

函数发生器的设计(毕业设计论文doc)

上传者:苏堤漫步 |  格式:doc  |  页数:40 |  大小:0KB

文档介绍
,最终采用LED数码管显示频率。Р2.2 方案选择Р第一种方案采用晶体振荡器作为时钟,因此,频率稳定度很好,但均需外接波形变换电路,通常采用二极管电阻网络来实现正弦波到三角波变换,且还须外接多个VCO,所以电路较复杂;第二种方案采用单片机结合MAX038芯片设计函数发生器。单片机性能优良,价格低廉,应用普遍。MAX038芯片是MAXIM公司生产的一个只需要很少外部元件的精密高频波形产生器,它能产生准确的高频正弦波、三角波、方波。输出频率和占空比可以通过电流、电压或电阻来调整,并且占空比与频率的调节互不干扰。在硬件的使用上充分利用单片机最小应用系统,而且还有可扩展的部分。从总的设计上来说该设计方案造价低廉,性能优良。综合上述,第二种方案设计合理,价格低廉,所以采用第二种方案设计。原理结构框图如下:РMAX038РAT89C51单片机Р显示РD/A转换Р74LS74Р信号放大Р按键РI/O扩展Р图2-2 函数发生器原理结构Р第3章单元电路设计Р3.1 单片机主控模块Р系统采用AT89C51单片机作为控制核心。AT89C51单片机与MCS-51系列单片机产品兼容,采用了Flash存储器结构,可以在线下载程序,易于日后的升级。它主要负责各个模块的初始化工作;可以设置定时器、寄存器的初值;处理按键响应;LED数码管显示等。Р硬件电路连接如图3-1所示。本设计采用人工复位,时钟频率为晶振。P1.0,P1.1,P1.2,P1.3,P1.4为按键模块的接口。Р图3-1 单片机主控模块Р3.2 I/O扩展模块Р该模块主要完成单片机的输入输出口的扩展,并以此模块驱动显示。Р1.AT89C51单片机的P1.6和P1.7端口分别接在8255芯片的A0、A1端口。A0、A1起控制作用,主要控制8255的A口、B口、C口、控制接口的选择。8255芯片的A口作为D/A芯片输入,B口C口作为显示控制端口。

收藏

分享

举报
下载此文档