久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 222973|回復(fù): 472
打印 上一主題 下一主題
收起左側(cè)

我的FM 收音機(jī),51單片機(jī)+TEA5767+12864+DS1302+DS18B20+PT2257+TDA2822M

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:51066 發(fā)表于 2013-6-19 16:53 | 只看該作者 |只看大圖 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
使用半年多,運(yùn)行穩(wěn)定。現(xiàn)在基本每天下班都會(huì)開(kāi)一個(gè)小時(shí)。分享給 51hei論壇的朋友們.
第一次獨(dú)立做一個(gè)東西,打樣了兩次。元器件也是優(yōu)先選擇當(dāng)時(shí)現(xiàn)有的,所以還有很多可以繼續(xù)改進(jìn)的地方。
里面很多東西都是參考了51hei論壇上的資料,相當(dāng)于做了一次整理。在此表示感謝~

大體描述下:
1、TEA5767模塊,沒(méi)有采用網(wǎng)絡(luò)流傳的收臺(tái)方法,我是直接按PLL步進(jìn)的方式手動(dòng)收臺(tái),估計(jì)是最精準(zhǔn)的方式了。沒(méi)有加入自動(dòng)收臺(tái)功能。
2、12864點(diǎn)陣屏,ST7920控制,使用了自定義字符(天線、攝氏度)。按鍵開(kāi)啟背光,10秒無(wú)動(dòng)作自動(dòng)關(guān)閉。
3、DS1302/DS18B20,網(wǎng)絡(luò)流傳的控制程序。
4、PT2257調(diào)音,I2C控制,多級(jí)音量控制。
5、TDA2822M,雙聲道模式,但是只用了一個(gè)揚(yáng)聲器(1W)。可外接功放(不通過(guò)調(diào)音器,降噪)
6、按鍵,采用中斷掃描的方式,4鍵,長(zhǎng)按短按區(qū)分。
7、電臺(tái)存儲(chǔ)15個(gè),斷電自動(dòng)記憶上次使用的頻道。使用內(nèi)部EEPOM。
8、電源使用DC12V變壓器,內(nèi)部組合為7808和78M05。
9、控制器:STC12C5608AD


(原文件名:正面.jpg)


(原文件名:使用中.jpg)


(原文件名:后面.jpg)


(原文件名:右側(cè).jpg)


(原文件名:左側(cè).jpg)


(原文件名:PCB.jpg)


(原文件名:TDA2822M和DS1302.jpg)


(原文件名:TEA5767模塊.jpg)


(原文件名:按鍵和開(kāi)關(guān).jpg)


(原文件名:7808和78M05.jpg)


(原文件名:程序截圖.jpg)

程序按模塊化寫(xiě)法,命名、注釋等自認(rèn)為還算規(guī)范,請(qǐng)用Keil u4打開(kāi)。程序如下:
點(diǎn)擊此處下載 程序.rar (153.81 KB, 下載次數(shù): 3234)

原理圖是ORCAD畫(huà)的,這邊上傳PDF格式。PCB是PADS版本,沒(méi)多大_參考價(jià)值,這邊就不上傳了。
點(diǎn)擊此處下載 原理圖.pdf (74.04 KB, 下載次數(shù): 2365)

新手作品,還有很多地方可以繼續(xù)改進(jìn),比如:
1、利用畫(huà)圖功能,做個(gè)性化的UI。
2、加入按鍵的無(wú)線遙控。
3、報(bào)時(shí)、鬧鈴、公歷農(nóng)歷轉(zhuǎn)換。
4、外接功放音量可調(diào)。

評(píng)分

參與人數(shù) 18威望 +54 黑幣 +172 收起 理由
夜空之巔 + 30 絕世好帖!
zhai1461961500 + 15 很給力!
1109 + 15 贊一個(gè)!
莫子棟 + 8 絕世好帖!
泛星夢(mèng) + 1 贊一個(gè)!
123.123.123 + 5 很給力!
WSHENQION + 4 共享資料的黑幣獎(jiǎng)勵(lì)!
vvv64 + 5
dzbj + 1 銀子不多 意思意思
單片機(jī)新手426 + 5 絕世好帖!
1971417800 + 1 很喜歡,給我這個(gè)大一小白很好的啟發(fā)
ssfc + 5 贊一個(gè)!
jiangyimfs + 5 很給力!
liuyimao485812 + 5 很給力!
紅塵有你 + 12 很給力!
madell + 5 很給力!
lost + 4
admin + 50 + 50 發(fā)布作品的獎(jiǎng)勵(lì),大家多多發(fā)布可賺取M幣

查看全部評(píng)分

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏143 分享淘帖 頂24 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:1 發(fā)表于 2013-6-23 04:08 | 只看該作者
通過(guò)閱讀作者的 main.c 文件,發(fā)現(xiàn)作者的代碼風(fēng)格很好,很值得我們學(xué)習(xí).
#include "STC12C5620AD.H"
#include "RT12864M.H"
#include "delay.h"
#include "DS1302.H"
#include "DS18B20.H"
#include "System_Init.H"
#include "Time_Handle.H"
#include "Temperature_Handle.H"
#include "Radio.H"
#include "Key_Handle.H"
#include "Key_Scan.H"
#include "LCD_Display.H"
#include "Channel_Handle.H"
#include "Volume_Handle.H"
/********************** 聲明外部變量**************************/
extern uchar Volume;					//Volume_Handle.c
extern uchar Radio_Index;			  	 //From Channel_Handle.c
extern uint PLL;  						//From Radio.c
/**********************  定義變量 ***************************/
bit Flag_40ms;		  					//40ms定時(shí)標(biāo)志位
uchar data Work_Mode=0;      			//定義系統(tǒng)狀態(tài)
uchar data Display_Time[9]={0x20,0x30,0x30,0x3a,0x30,0x30,0x3a,0x30,0x30};           //時(shí)間顯示緩存        格式  12:12:12
uchar data Display_Date[11]={0x20,0x32,0x30,0x31,0x31,0x2f,0x30,0x30,0x2f,0x30,0x30};//日期顯示緩存        格式  2011/04/07
uchar data Display_Day[3]={'M','O','N'};										     //星期顯示緩存        格式  MON,TUE,WED
uchar data Display_Temperature[5]={0x20,0x30,0x30,0x20,0x20};                        //時(shí)間顯示緩存        格式	 -23
uchar data Display_Channel[5]={0x20,0x43,0x48,0x30,0x30};                    	 	 //頻道號(hào)顯示緩存      格式	 CH07
uchar data Display_FM[9]={0x30,0x30,0x30,0x2e,0x30,0x20,0x4d,0x48,0x7a};	 		//收音頻率顯示緩存	   格式  101.71MHz			  
/********************** Timer0 Interrupt **************************/
void Timer0_Serves() interrupt 1 using 0
{
	TH0 = 0xff;		    //設(shè)定定時(shí)器重裝值
	TL0 = 0xd8;		    
	Flag_40ms=1;
}
/********** Main Function *************/
void main(void)
{
	BEEP_DRV=0;		    	   			//關(guān)閉蜂鳴器
	LCD_BLK=0;				   		  	//關(guān)閉LCD背光
	System_Init();						//初始化MCU
	LCD_Init();							//初始化RT12864M
	//DS1302_Init();					//初始化 DS1302(完全掉電后進(jìn)行參數(shù)更新)
	TEA5767_Init();					  	//初始化TEA5767,寫(xiě)入預(yù)置參數(shù)
	Radio_Index=EEPROM_Get_Index();  	//獲取上一次斷電存儲(chǔ)的電臺(tái)序號(hào)
	PLL=EEPROM_Get_PLL(Radio_Index);	//獲取當(dāng)前序號(hào)PLL
	TEA5767_Update_PLL();				//更新PLL
	Volume_Init();						//初始化聲音
	while(1)
		{
			Time_Handle();
			Temperature_Handle();				  	//獲取溫度信息
			Key_Handle();
			TEA5767_Display_Frequency();
			LCD_Display();		           			//顯示刷新
		}
}
回復(fù)

使用道具 舉報(bào)

板凳
ID:51054 發(fā)表于 2013-6-23 10:37 | 只看該作者
這個(gè)是高人作品,51hei論壇有你更精彩
回復(fù)

使用道具 舉報(bào)

地板
ID:51224 發(fā)表于 2013-6-24 11:22 | 只看該作者
想請(qǐng)教一下樓主,我見(jiàn)你的一段程序?qū)懙煤芎?在液晶顯示字符時(shí)都沒(méi)有用得上字符轉(zhuǎn)換軟件來(lái)做,請(qǐng)問(wèn)程序的原理是什么呢?
void LCD_Display(void)
{
        switch (Work_Mode)
                {
                        case 0:
                                LCD_Display_String(0,2,"調(diào)頻收音");                                 //當(dāng)前狀態(tài)
                                

“LCD_Display_String(0,2,"調(diào)頻收音");”在程序上直接打中文,液晶就能顯示出來(lái)的?因?yàn)槲也檫^(guò)你的程序,都沒(méi)有用字符軟件轉(zhuǎn)換出相關(guān)的字符串……是不是用帶字庫(kù)的屏,都能學(xué)你哪樣寫(xiě)程序的?
回復(fù)

使用道具 舉報(bào)

5#
ID:51348 發(fā)表于 2013-6-28 16:09 | 只看該作者
謝謝樓主!!!此貼必火!!!!
回復(fù)

使用道具 舉報(bào)

6#
ID:50567 發(fā)表于 2013-6-29 21:39 | 只看該作者
回復(fù) 小藝
想請(qǐng)教一下樓主,我見(jiàn)你的一段程序?qū)懙煤芎?在液晶顯示字符時(shí)都沒(méi)有用得上字符轉(zhuǎn)換軟件來(lái)做,請(qǐng)問(wèn)程序的原理是什么呢?
void lcd_display(void)
{
switch (work_mode)
{
case 0:
lcd_display_string(0,2,"調(diào)頻收音");  //當(dāng)前狀態(tài)
“l(fā)cd_display_string(0,2,"調(diào)頻收音");”在程序上直接打中文,液晶就能顯示出來(lái)的?因?yàn)槲也檫^(guò)你的程序,都沒(méi)有用字符軟件轉(zhuǎn)換出相關(guān)的字符串……是不是用帶字庫(kù)的屏,都能學(xué)你哪樣寫(xiě)程序的?
-----------------------------------------------------------------------

用的是ST7920 帶中文字庫(kù)的屏,所以,沒(méi)有字符轉(zhuǎn)換。
回復(fù)

使用道具 舉報(bào)

7#
ID:51343 發(fā)表于 2013-7-2 16:34 | 只看該作者
您好,昨天我也用TEA5767模塊做了一個(gè)收音機(jī)。現(xiàn)在是靈敏度很低,接幾米的線當(dāng)天線,在室內(nèi)一個(gè)臺(tái)都收不到(用手機(jī)的收音機(jī)在室內(nèi)可以收到電臺(tái)),以為是沒(méi)調(diào)好,但是跑上樓頂卻能收到臺(tái)了(這樣就排除了軟件問(wèn)題吧)。  對(duì)這個(gè)問(wèn)題可以給點(diǎn)思路嗎?  謝謝。  

另,可以發(fā)一份到我郵箱嗎。3543-0042 @qq.com

期待您的回復(fù)。
回復(fù)

使用道具 舉報(bào)

8#
ID:29158 發(fā)表于 2013-7-4 21:25 | 只看該作者
樓主有沒(méi)有試過(guò)TDA2822M的BTL接法?我照著手冊(cè)上的電路接了一個(gè),輸入電阻改成了1K,音源是VS1003B,中間加了一外10uF的無(wú)極性電容,供電用的是5V的線性電源,怎么調(diào)都有問(wèn)題,雜音很大,芯片發(fā)燙。。。。。。。
回復(fù)

使用道具 舉報(bào)

9#
ID:29158 發(fā)表于 2013-7-4 21:31 | 只看該作者
另外問(wèn)下 怎么我編譯不成功,還有就是樓主可以上傳PCB文件嗎,我想用熱轉(zhuǎn)印法制塊板子玩玩
回復(fù)

使用道具 舉報(bào)

10#
ID:51503 發(fā)表于 2013-7-4 23:42 | 只看該作者
很好的程序編寫(xiě)方式啊,學(xué)習(xí)了,樓主的程序功底看起來(lái)真不錯(cuò);
剛剛那個(gè)6樓的,12864帶字庫(kù),就可以直接用字符串表示了,直接顯
回復(fù)

使用道具 舉報(bào)

11#
ID:51066 發(fā)表于 2013-7-7 18:05 | 只看該作者
陳令順 發(fā)表于 2013-7-4 21:31
另外問(wèn)下 怎么我編譯不成功,還有就是樓主可以上傳PCB文件嗎,我想用熱轉(zhuǎn)印法制塊板子玩玩

請(qǐng)問(wèn)有什么編譯錯(cuò)誤?請(qǐng)用Keil c51 v4,導(dǎo)入STC器件,用官方提供的STC12C5620AD頭文件,還有注意下包含路徑。

PCB是雙層的,熱轉(zhuǎn)印不好做。要的話,我可以送你個(gè)樣板。

打樣了10塊,現(xiàn)在還剩下8塊,要的可以拿去,出個(gè)郵費(fèi)就好。qq短信給我
回復(fù)

使用道具 舉報(bào)

12#
ID:51066 發(fā)表于 2013-7-7 18:09 | 只看該作者
左左右右 發(fā)表于 2013-7-2 16:34
您好,昨天我也用TEA5767模塊做了一個(gè)收音機(jī)。現(xiàn)在是靈敏度很低,接幾米的線當(dāng)天線,在室內(nèi)一個(gè)臺(tái)都收不到 ...

附件可直接下載 51hei論壇好像沒(méi)有限制的啊,另外我已經(jīng)發(fā)送到你的郵箱了.
回復(fù)

使用道具 舉報(bào)

13#
ID:51647 發(fā)表于 2013-7-9 16:55 | 只看該作者
太強(qiáng)大了!
回復(fù)

使用道具 舉報(bào)

14#
ID:43781 發(fā)表于 2013-7-16 17:16 | 只看該作者
現(xiàn)在好東西起來(lái)越多了,支持一個(gè),要繼續(xù)加油哇
回復(fù)

使用道具 舉報(bào)

15#
ID:51939 發(fā)表于 2013-7-17 11:09 | 只看該作者
高人作品
回復(fù)

使用道具 舉報(bào)

16#
ID:52002 發(fā)表于 2013-7-19 00:45 | 只看該作者
很好很強(qiáng)大
回復(fù)

使用道具 舉報(bào)

17#
ID:15104 發(fā)表于 2013-7-21 10:33 | 只看該作者
好東東,多謝!!!!!!!!!
回復(fù)

使用道具 舉報(bào)

18#
ID:52101 發(fā)表于 2013-7-21 21:39 | 只看該作者
一定 要學(xué)習(xí)一下!!
回復(fù)

使用道具 舉報(bào)

19#
ID:52102 發(fā)表于 2013-7-21 23:11 | 只看該作者
真是牛人啊
回復(fù)

使用道具 舉報(bào)

20#
ID:52135 發(fā)表于 2013-7-22 18:39 | 只看該作者
謝謝分享
回復(fù)

使用道具 舉報(bào)

21#
ID:52155 發(fā)表于 2013-7-23 15:12 | 只看該作者
好貼,必須頂。
回復(fù)

使用道具 舉報(bào)

22#
ID:30196 發(fā)表于 2013-7-23 16:41 | 只看該作者
謝謝LZ的共享,很好的學(xué)習(xí)材料,謝謝!
回復(fù)

使用道具 舉報(bào)

23#
ID:52608 發(fā)表于 2013-8-3 15:39 | 只看該作者
強(qiáng)大,
回復(fù)

使用道具 舉報(bào)

24#
ID:52608 發(fā)表于 2013-8-4 14:29 | 只看該作者
好資料
回復(fù)

使用道具 舉報(bào)

25#
ID:52664 發(fā)表于 2013-8-5 10:28 | 只看該作者
謝謝樓主分享啊
回復(fù)

使用道具 舉報(bào)

26#
ID:32572 發(fā)表于 2013-8-6 18:29 | 只看該作者
相當(dāng)給力,感謝你的共享!
回復(fù)

使用道具 舉報(bào)

27#
ID:52844 發(fā)表于 2013-8-9 16:33 | 只看該作者
很給力啊!
回復(fù)

使用道具 舉報(bào)

28#
ID:52848 發(fā)表于 2013-8-9 22:05 | 只看該作者
發(fā)現(xiàn)沒(méi) 幣了
回復(fù)

使用道具 舉報(bào)

29#
ID:52918 發(fā)表于 2013-8-10 21:38 | 只看該作者
高人作品 趕快下載 看看學(xué)習(xí)一下 玩了好幾天的收音機(jī) 終于找到點(diǎn)能用的資料了
回復(fù)

使用道具 舉報(bào)

30#
ID:52928 發(fā)表于 2013-8-16 20:03 | 只看該作者
牛叉   樓主
回復(fù)

使用道具 舉報(bào)

31#
ID:52135 發(fā)表于 2013-8-18 10:20 | 只看該作者
我手頭有一塊TEA5767,但沒(méi)有STC12C5620AD,可惜!
回復(fù)

使用道具 舉報(bào)

32#
ID:51540 發(fā)表于 2013-8-25 21:54 | 只看該作者
寫(xiě)得很不錯(cuò)!值得學(xué)習(xí)!
回復(fù)

使用道具 舉報(bào)

33#
ID:54536 發(fā)表于 2013-9-6 14:40 | 只看該作者
初學(xué)者,打算自己也模仿做一個(gè),希望能成功,
回復(fù)

使用道具 舉報(bào)

34#
ID:55601 發(fā)表于 2013-10-3 21:11 | 只看該作者
好東東
回復(fù)

使用道具 舉報(bào)

35#
ID:55565 發(fā)表于 2013-10-4 21:32 | 只看該作者
不錯(cuò),很好
回復(fù)

使用道具 舉報(bào)

36#
ID:55647 發(fā)表于 2013-10-6 11:00 | 只看該作者
看看,資料怎樣
回復(fù)

使用道具 舉報(bào)

37#
ID:55647 發(fā)表于 2013-10-6 11:02 | 只看該作者
資料很好,謝謝了
回復(fù)

使用道具 舉報(bào)

38#
ID:55897 發(fā)表于 2013-10-13 17:43 | 只看該作者
謝謝作者,很好的資料,你的編程方式值得學(xué)習(xí)!
回復(fù)

使用道具 舉報(bào)

39#
ID:52286 發(fā)表于 2013-10-13 22:07 | 只看該作者
#在這里快速回復(fù)#真是不錯(cuò)的資料
回復(fù)

使用道具 舉報(bào)

40#
ID:55211 發(fā)表于 2013-10-18 23:18 | 只看該作者
學(xué)習(xí)學(xué)習(xí)啊
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 国产免费拔擦拔擦8x高清 | 久久久黄色 | 高清亚洲| 日本人做爰大片免费观看一老师 | 99精品欧美一区二区三区 | 欧美一级大片 | 免费在线精品视频 | 日韩1区2区 | 亚洲精品乱码久久久久久按摩观 | 狠狠躁18三区二区一区 | 一区二区三区四区在线视频 | 精品视频在线观看 | 日本在线观看视频 | 天天玩天天操天天干 | 日日操夜夜操视频 | 永久av| 中文字幕国产视频 | 国产成人叼嘿视频在线观看 | 午夜天堂精品久久久久 | 久久99视频这里只有精品 | 久草新在线 | 国产精品视频综合 | 欧美亚洲国产日韩 | 欧美人成在线视频 | 精品一区二区免费视频 | 国产精彩视频在线观看 | 精品www| 色婷婷久久久亚洲一区二区三区 | 成人免费一区二区三区牛牛 | 午夜视频网 | 91成人精品 | 99精品在线观看 | 一区二区三区视频在线 | 亚洲精品1区2区3区 91免费看片 | 亚洲av一级毛片 | 国产亚洲一区二区精品 | 欧美乱码精品一区二区三区 | 91在线精品一区二区 | 羞羞视频免费在线观看 | 免费观看一级黄色录像 | 91国产在线视频在线 |