51单片机FM收音机课程设计报告(共12页).doc
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《51单片机FM收音机课程设计报告(共12页).doc》由会员分享,可在线阅读,更多相关《51单片机FM收音机课程设计报告(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上微处理器系统综合设计51单片机FM收音机课程设计报告姓名:朱洪涛学号:0学院:计算机科学与技术学院班级:通信1304专心-专注-专业1 设计要求51单片机FM收音机分为硬件电路和程序设计两个方面。从硬件电路来说,主要是实现所需电压值、稳压、搜台、控制和频率显示等方面;从系统程序来说,主要是通过软件来实现RDA5807模块的功能,最后将程序经过编译后所生成的后缀为.HEX的文件烧录到单片机芯片中,使用IIC总线方式调台,并且得到当前的频率,处理并实现频率转换、显示。2 项目概述2.1 主要功能该项目实现的主要功能及参数:(1)采用液晶作为显示器。(2)可接收87.510
2、8MHz范围内的调频广播电台。(3)立体声,耳机输出声音。(4)按键可实现音量调节和自动搜台两个功能。2.2 设计方案项目采用“电子积木+底板”的形式,通过电子积木拼接,实现项目功能。主要积木包括:51单片机核心板、独立按键模块、FM模块、LCD1602液晶模块。系统框图51单片机FM收音机实物图程序框图3 硬件电路FM接收模块该模块采用RDA5802E芯片为核心的,新一代数字调频收音机模块。具有比传统模拟制式收音机模块更突出的性能表现,音质极佳,噪音极少,功耗更低,集成度高,接收灵敏度高、中频选择性好、通用 I2C 总线控制、外围应用元件少、噪声系数低。创新平台底板该底板采用标准定位孔的设计
3、,并集成有 5V直流电源接口及自锁电源开关、3.3V电源、8路LED显示、外接接口拓展等。在课程设计中,为各模块提供固定、供电和接口转换功能。51单片机核心模块51单片机核心板即CORE51-BOARD模块。该模块为51单片机最小系统板,采用标准定位孔的设计,支持JTAG和串口两种下载方式,四组I/O口全部引出,可广泛用于单片机基础学习和电子创新等电子电路的微控制系统。LCD1602液晶模块LCD1602液晶模块,即LCD1602-BOARD板。该模块以工业液晶LCD1602为核心,采用标准定位孔的设计,在原有液晶的基础上增加了背光控制功能。该模块能够同时显示2行16列共计32个字符。8位独立
4、按键模块本模块共8个独立按键,分别分为“上”、“下”、“左”、“右”键和A、B、C、D四个功能键,每个按键对应一个输出端口。输出端默认高电平,当对应按键按下时,输出低电平。4 软件程序4.1 程序流程本项目采用C51语言开发,在集成开发环境KEIL中编写完成。(1) 初始化开机后,完成的初始化包括:1、串口初始化。串口初始化之后,可通过printf语句通过串口打印信息。可以作为程序调试的方法。2、液晶初始化。液晶LCD1602初始化,并显示“开机界面”,然后再清屏。(2) 主循环1、显示当前频率及音量信息。调用Lcd_Display(),根据变量frequency及volume显示。2、根据键
5、值,执行相应程序。如果4个按键有按下的,分别会执行:自动搜台加减和音量加减。4.2 主要函数(1) 库函数I2C.h该文件包括了I2C总线驱动的一些基本函数。主要包括:1、I2C启动函数,I2C_start ();2、I2C停止,I2C_stop ();3、写单字节,I2C_write_byte(unsigned char indata);4、读单字节,I2C_read_byte(unsigned char ack)。(2) LCD1602液晶驱动液晶LCD1602的驱动主要由:1、测试LCD遇忙检测,BOOL lcd_bz();2、写入指令数据到LCD,void lcd_wcmd(BYTE
6、cmd);3、设定显示位置,void lcd_pos(BYTE pos);4、写入字符显示数据到LCD,void lcd_wdat(BYTE dat);5、LCD初始化设定,void lcd_init()。几个构成,调用时,通过下面例程,实现显示。lcd_pos(0x00);/设定显示位置为:第一行第一个for(i=0;i16;i+)lcd_wdat(logo1i);(3) FM模块相关函数FM模块与单片机通过I2C总线通信,相关函数有:1、写数据,RDA5807_write_reg(void);2、读数据,RDA5807_read_reg(uchar *buff);3、自动搜台,RDA580
7、7_FM_seek(void);4.3 主程序/* 程序功能:FM收音机功能,其中,T,D键为频率设置,L,R键为音量设置* 硬件连接:1.LCD1602,P0接D0-D7,RS-P2.2,RW-P2.1,E-P2.22.FM模块,SDA-P3.7,SCL-P3.63.按键:T-P1.3(自动搜索频率加),D-P1.2(自动搜索频率减) L-P1.1(音量加),R-P1.0(音量减)*/#include #include #include #include #include #include rda5807.h#include delay.h#include lcd1602.h#define
8、uchar unsigned char#define uint unsigned int #define GPIO_DIG P2sbit K1 = P13; / K1接P1.3口,自动搜索频率加sbit K2 = P12; / K2接P1.2口,自动搜索频率减sbit K3 = P11; / K3接P1.2口,音量加sbit K4 = P10; / K4接P1.0口,音量减sbit led1 = P17; /led灯1sbit led2 = P16; /led灯2sbit voice=P14; /蜂鸣器接口/*数码管*/char led_mod = 0xc0,0xf9,0xa4,0xb0,0x
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 FM 收音机 课程设计 报告 12
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内