基于51系列单片机的调频收音机的设计(5.29修改) - 图文

东华理工大学毕业设计(论文) 第四章 系统的软件设计

Module串口通信的方式,本系统把BUS-MODE拉到地选择为I2C的通信方式。DATA和CLK即为I2C通信的数据线和时钟线,系统的CPU通过I2C接口即可对FM Module进行控制。W/READ在本系统没有使用,其只有在BUS-MODE为逻辑高电平时才有效,此时FM

Module通过W/READ、CLK、DATA与系统的CPU实现三线方式串行通信。BUS-ENABLE为总线使能信号,当BUS-ENABLE为逻辑低时FM

Module进入省电模式,本系统中把其直接拉高,是因为FM Module可以通过I2C接口控制其进入省电模式。FM_ANT为FM

Module的天线接口即射频信号输入脚,目前在此类消费电子产品中,天线大多采用耳机线代替,本产品也不例外,图2中的J3即为立体声耳机接口,耳机左右声道信号线上感应到的毫伏级的FM信号即可通过J3的脚3进入到FM

Module中。当然这么小的信号不会对耳机上的音质有什么影响,而且由于有如图2中的三个0.22uH空心电感的隔离作用,FM的信号可以损耗很小的被FM Module接收。值得注意的是三个空心电感应该在电路板上紧靠耳机接口放置以增加接收的灵敏度,并且电感的直流阻抗应当尽量小些,这样可以减少音频的功率损耗。三个电感选用考虑到空心结构可能外形尺寸比较大,不太适合于便携式产品的应用,也可选用陶瓷支架的电感。尽量不要选用非线性比较大的铁氧体支架电感,这有可能影响耳机的音质。当然,FM信号的接收是一个精细的工作,每个产品的设计、材质选用、功能模块的串扰都各不相同,设计者可以在本文的基础上相应的根据自己产品的特点细调各元器件的相关参数。

13

东华理工大学毕业设计(论文) 第五章 系统调试

第五章 系统调试

5.1 硬件调试

电路板焊接好后,用万用表逐步按照逻辑图检查印刷板中各器件的电源及各引脚的连接是否正确,焊点是否有虚焊,是否有短路或断路。首先要对电源电路进行检查和调试。用万用表检测电压是否达到预计电压,各种电源线与地线之间是否有短路现象,如果没达到要求时就先不能把电源供给其他电路,以免对电路造成损伤。接下来分别多各个模块进行调试。显示模块的检测要对数码管的各个段进行检测,断开显示模块和单片机的连接,通过外接电源供电,测试各个位的各个笔画是否都能按要求点亮。确定显示电路无错误后,再与单片机连接,检测控制电路。给单片机编入顺序点亮的简单程序,给控制和显示电路通电,若能达到编程效果则说明控制电路和显示电路已完全正常,若不能点亮则说明控制电路的最小系统有问题,需重新检查。调频电路和功放电路用的是厂家集成的模块,外围只有少量元器件,自己检查元器件是否焊接正确就可以保证电路的正确。按上诉方法检测后保证五个模块硬件电路全部正确。电路再焊接装配是还需要注意:

(1)、晶振部分要紧靠着芯片引脚,导线要尽量粗。

(2)、TEA5767模块和单片机引脚的距离尽量靠近,SDA线和CLK线业尽量铺粗。 (3)、天线安装尽量靠近芯片引脚,一定要加上匹配电容。 (4)、模拟线和数据线尽量要分开。

5.2 软件调试

软件的调试要注意几个问题:

(1)、思路错误。思路错误主要涉及到的是功能缺陷。在编写程序前要先画好流程图,把需要实现的功能先列出来。主程序的设计时要应全面考虑,以防遗漏步骤,再程序完成以后再添加遗漏的步骤就比较麻烦了。

(2)、语法错误。在编程前,必需对自己选择的编程语言的语法有一定的了解,这样在编程时就不太会犯这种错误,在编译检查时也都能找出来。

(3)、书写错误。如果在有较多变量或表达式时,用到的变量可能会有误写,不但编译程序找不出来,编程者难以发现。排除这种错误只能靠细心 。

(4)、其它常见编程时易犯的错误。

>>閻忕偞娲栫槐鎴﹀礂閵婏附鐎�<<
12@gma联系客服:779662525#qq.com(#替换为@)