|
終于又在51hei論壇冒泡了哈~~這兩個(gè)星期一直在搞這個(gè)16*8點(diǎn)陣,現(xiàn)在終于要和大家見面了哈。
這個(gè)應(yīng)該是我大學(xué)里面最后一次折騰51單片機(jī)了,因?yàn)榍岸我呀?jīng)入STM32了,不過這段又回來折騰了一翻。
特別說明:因時(shí)間和工程耗大的原因,在該貼未涉及教程、程序和原理圖等,本人決定會(huì)在元旦新年前專門錄展示視頻和必要的制作教程及部分程序講解等,并全部開源。同時(shí)為方便新手快速的打造其中的某個(gè)功能,會(huì)將合并程序和各個(gè)拆開的模塊程序一并共享給大家,畢竟并不是所有人都像我一樣能同時(shí)打造那么多功能,屆時(shí)敬請(qǐng)大家踴躍頂帖哈!本人提供的程序可以說幾乎涵蓋了51單片機(jī)教程里的各個(gè)功能和器件,及點(diǎn)陣顯示和及各類算法的技巧。總之,可以說是本人研究51單片機(jī)積累的經(jīng)驗(yàn)哈。
作為2013年新年禮物分享給大家哈~~
“下帖”,真正分享資料和教程帖已出:
http://www.zg4o1577.cn/bbs/dpj-20608-1.html
先曬兩張部分功能圖:
112155gvtatd15ty22ttrt.jpg.thumb.jpg (46.31 KB, 下載次數(shù): 119)
下載附件
2013-8-16 22:49 上傳
112156dhaajqsiop8r8q8s.jpg.thumb.jpg (32.81 KB, 下載次數(shù): 125)
下載附件
2013-8-16 22:49 上傳
開始曬硬件圖(先不解釋和說明,留到下一帖哈,大家把看到器件的說出來,說得多且對(duì)的有刀幣獎(jiǎng)勵(lì)哦) :
整體硬件圖:
112156hod0iapsxo0p5kbg.jpg.thumb.jpg (52.19 KB, 下載次數(shù): 119)
下載附件
2013-8-16 22:49 上傳
打開內(nèi)臟,整體圖:
112157nn7ckctpvotp7acp.jpg.thumb.jpg (63.29 KB, 下載次數(shù): 117)
下載附件
2013-8-16 22:49 上傳
內(nèi)臟上蓋主控板:
112157btabwi9bf9ekdaif.jpg.thumb.jpg (56.69 KB, 下載次數(shù): 135)
下載附件
2013-8-16 22:49 上傳
內(nèi)臟下蓋輔助功能板:
112157yrbi2y85r5kgiyyg.jpg.thumb.jpg (50.76 KB, 下載次數(shù): 111)
下載附件
2013-8-16 22:49 上傳
以上硬件能做什么呢?下面是整體功能介紹。
/************************************多功能智能玩具整體功能說明*******************
1、整合五大功能:
時(shí)鐘顯示(掉電走時(shí),帶閏年、鬧鐘、真人語音報(bào)時(shí)、半夜自動(dòng)開關(guān)屏、溫度顯示等,同時(shí)支持紅外遙控和按鍵雙控制);
俄羅斯方塊游戲(帶歡迎及結(jié)束畫面,可顯示游戲分?jǐn)?shù)并有加分機(jī)制,同時(shí)支持紅外遙控和按鍵雙控制);
FM收音機(jī)(帶外揚(yáng)功能,不開收音時(shí)也可當(dāng)一般功放機(jī)使用,同時(shí)支持紅外遙控和按鍵雙控制);
搖搖棒(包含三個(gè)界面顯示:當(dāng)前時(shí)間顯示、文本顯示“新年好”、文體顯示“我愛你”);
簡單電壓表(使用外接電源可測電壓范圍0-5V,使用內(nèi)置鋰電可測電壓范圍0-3.8V,誤差±0.1V);
2、可橫豎雙屏顯示功能,靜態(tài)顯示,上下移顯示,左右滾動(dòng)顯示。
3、具有機(jī)器工作狀態(tài)指示燈,在各個(gè)功能中進(jìn)行不同的操作,狀態(tài)LED均有不同變化。
4、全面同時(shí)支持紅外遙控和按鍵雙控制。
5、開機(jī)歡迎畫面,功能切換提示畫面。
6、外接電源+內(nèi)置鋰電雙電源滿足不同場合工作。
7、內(nèi)含功放電路,也可當(dāng)一般小功放使用。
8、關(guān)鍵數(shù)據(jù)掉電保存,如鬧鈴時(shí)間、報(bào)時(shí)開關(guān)等。
***************************************************************************************/
開始開機(jī)演示:
一、時(shí)鐘功能
112158fgsdv15s8nql8jnd.jpg.thumb.jpg (46.31 KB, 下載次數(shù): 153)
下載附件
2013-8-16 22:49 上傳
112158i77u75uou4525fo5.jpg.thumb.jpg (41.14 KB, 下載次數(shù): 120)
下載附件
2013-8-16 22:49 上傳
112158o1sfqoqqcqfwgozk.jpg.thumb.jpg (46.01 KB, 下載次數(shù): 129)
下載附件
2013-8-16 22:49 上傳
/***********************一、時(shí)鐘功能介紹****************************************************
1、上電初始顯示時(shí)、分、秒,隔適當(dāng)時(shí)間后依次滾動(dòng)顯示年、月、日、星期、溫度和農(nóng)歷月、日,
支持掉電走時(shí);
2、農(nóng)歷使用軟件計(jì)算,并對(duì)農(nóng)歷的顯示優(yōu)化,如1-10日顯示“初一-初十”,以及二十、三十的"廿"、"卅",
一月顯示成“正”月等;
3、全面支持紅外按鍵和機(jī)械鍵盤雙操作;
4、帶一組鬧鈴功能,同時(shí)該鬧鈴支持在全部功能界面后臺(tái)運(yùn)行,在任一界面鬧鈴時(shí)間到均會(huì)響起,但不
會(huì)中斷當(dāng)前操作。可以設(shè)置該鬧鈴的時(shí)間并掉電保存,支持手動(dòng)開關(guān)鬧鈴,鬧鈴時(shí)間到時(shí)默認(rèn)響一分鐘,
并可在鬧鈴正在響時(shí)手動(dòng)停止(須返回時(shí)鐘界面才可);
5、支持真人語音報(bào)時(shí),到整點(diǎn)或按報(bào)時(shí)鍵會(huì)依次報(bào)時(shí)、分、秒,年、月、日、星期、溫度和農(nóng)歷月、日,
也支持手動(dòng)開關(guān)報(bào)時(shí)和掉電保存自動(dòng)報(bào)時(shí)開關(guān)狀態(tài)。整點(diǎn)報(bào)時(shí)標(biāo)志位在后臺(tái)運(yùn)行,在打開報(bào)時(shí)功能下,整點(diǎn)
時(shí)在任一功能界面均會(huì)自動(dòng)返回時(shí)鐘顯示界面進(jìn)行報(bào)時(shí)(如果在游戲界面則會(huì)暫停并保存游戲才返回時(shí)鐘界面);
6、LED工作指示:一直是隔一秒閃一次。
*****************************************************************************************/
二、俄羅斯方塊游戲功能
112159mqr6rd6zz45f0v85.jpg.thumb.jpg (32.81 KB, 下載次數(shù): 133)
下載附件
2013-8-16 22:49 上傳
112200wp5pa95f5rm555ga.jpg.thumb.jpg (28.64 KB, 下載次數(shù): 138)
下載附件
2013-8-16 22:49 上傳
/***********************二、俄羅斯方塊游戲功能介****************************************************
1、16*8豎屏顯示,隨機(jī)產(chǎn)生方塊;
2、智能算法判斷,判斷遇障礙、遇邊界、自動(dòng)消行等,盡可能的減少游戲BUG;
3、兩位數(shù)碼管顯示游戲分?jǐn)?shù),并設(shè)有游戲機(jī)制,如消一行加1分,消兩行3分,消四行7分等,并
在每計(jì)30分設(shè)為一個(gè)關(guān)卡,每加一個(gè)關(guān)卡方塊速度加快一個(gè)單位;
4、支持遙控和按鍵雙操作;
5、游戲未開始和結(jié)束界面均做優(yōu)化;
6、暫停游戲后再切換到其它功能界面會(huì)自動(dòng)保存當(dāng)前游戲狀態(tài),當(dāng)再次返回游戲功能界面會(huì)繼續(xù)游戲,
同時(shí)當(dāng)整點(diǎn)報(bào)時(shí)啟動(dòng)時(shí)也會(huì)自動(dòng)先暫停并保存當(dāng)前游戲狀態(tài)再返回時(shí)鐘顯示并報(bào)時(shí)。不暫停,離開
游戲界面后再返回時(shí),游戲會(huì)清空并重新啟動(dòng)。
7、LED工作指示:在游戲未開始界面快閃,游戲開始時(shí)隔一秒閃一次,游戲暫停時(shí)一直亮。
*****************************************************************************************/
三、FM收音功能
112201etgyze56keurkjm1.jpg.thumb.jpg (48.14 KB, 下載次數(shù): 117)
下載附件
2013-8-16 22:49 上傳
/***********************三、FM收音功能介紹****************************************************
1、手動(dòng)調(diào)頻、自動(dòng)搜臺(tái)調(diào)頻雙模式;
2、支持遙控和按鍵雙操作;
3、收音機(jī)界面,16*8顯示屏用于顯示當(dāng)前頻率,數(shù)碼管用于顯示溫度;
4、可接耳機(jī),也可打開外揚(yáng),并有耳機(jī)天線增強(qiáng)信號(hào);
5、不打開收音機(jī),可將內(nèi)置功放當(dāng)做一般放大器,輸入音源放大;
6、LED工作指示:正常工作時(shí)隔一秒閃一次,自動(dòng)搜臺(tái)時(shí)快閃。
*****************************************************************************************/
四、“搖搖棒”功能(捕捉拍攝這種東西很蛋疼)
112201bglly5kzff8jmho4.jpg.thumb.jpg (41.59 KB, 下載次數(shù): 160)
下載附件
2013-8-16 22:49 上傳
112202gevs0ux44sq0f00q.jpg.thumb.jpg (42.82 KB, 下載次數(shù): 150)
下載附件
2013-8-16 22:49 上傳
112202ynuiju68n89ifin6.jpg.thumb.jpg (41.3 KB, 下載次數(shù): 130)
下載附件
2013-8-16 22:49 上傳
/***********************四、“搖搖棒”功能介紹****************************************************
1、默認(rèn)第一畫面是顯示時(shí)鐘,可顯示當(dāng)前時(shí)、分、秒;
2、第二、三畫面是顯示文本“新年好”和“我愛(心形)你”
3、僅支持按鍵操作,按OK鍵切換顯示畫面;
4、數(shù)碼管顯示當(dāng)前功能序號(hào);
5、LED工作指示:常亮。
*****************************************************************************************/五、“簡單電壓表”功能
112202bzbslg7vvpb87r2w.jpg.thumb.jpg (42.85 KB, 下載次數(shù): 126)
下載附件
2013-8-16 22:49 上傳
/***********************五、“簡單電壓表”功能介****************************************************
1、兩位簡單電壓表,16*8顯示"U=",在數(shù)碼管顯示電壓值“X.X”;
2、使用外接5V電源測量范圍是0-5V,使用內(nèi)置鋰電測量范圍是0-3.8V,誤差±0.1V),不可反接;
3、除功能切換界面按鍵有效外,其它按鍵全無效;
4、LED工作指示:常亮。
*****************************************************************************************/六、其它顯示優(yōu)化,如有開機(jī)畫面,功能切換的提示畫面哈
112203ykgkksgfxpfnfsi9.jpg.thumb.jpg (43.82 KB, 下載次數(shù): 135)
下載附件
2013-8-16 22:49 上傳
112203t0hc4cqatanvlvdv.jpg.thumb.jpg (45.39 KB, 下載次數(shù): 118)
下載附件
2013-8-16 22:49 上傳
112203mzr1ogoolcxkxd1d.jpg.thumb.jpg (45.63 KB, 下載次數(shù): 116)
下載附件
2013-8-16 22:49 上傳
展示完畢了哈,再返回回去看看我前幾天的帖子,看還有什么功能沒實(shí)現(xiàn)
112204u7kuzaqfjlzfaqq7.jpg.thumb.jpg (32.42 KB, 下載次數(shù): 128)
下載附件
2013-8-16 22:49 上傳
本來還有頻譜顯示和計(jì)算器,這兩個(gè)功能如果不合在其它功能的話,我還是調(diào)試好了的。特別是語音計(jì)算器,源碼我已經(jīng)弄好,只是整到一起的時(shí)候出了很多問題,后面不能整一起。但后面還是會(huì)向大家分享和展示這兩個(gè)模塊功能的。也許某些大神覺得這些功能都沒什么,分開的功能估計(jì)很多人都可以寫出來,但是要很多的功能整在一起,并用不是很高級(jí)的51單片機(jī)來實(shí)現(xiàn)會(huì)出現(xiàn)N多問題。其實(shí)按照我以前做板和寫程序的進(jìn)度,根本不需要那么一兩個(gè)星期才做完,但是這一次在程序這里耗了很長的時(shí)間,每增加一個(gè)功能就會(huì)出現(xiàn)N多BUG,很多子模塊的功能和自己以前都寫有或直接網(wǎng)上有,但真整合在一起,每天就是不斷測試和發(fā)現(xiàn)BUG,然后想辦法修正。而且開發(fā)語言用的是C,這樣功能雜多的工程用KEIL編譯出來后,某些東西就變味了,就會(huì)出現(xiàn)到現(xiàn)在我都無法解決的小BUG。當(dāng)然,本人當(dāng)年學(xué)單片機(jī)是從匯編起步的,對(duì)單片機(jī)的硬件還是蠻了解的哈。
最后給大家曬曬我的整個(gè)工程截圖,各個(gè)功能各分成一個(gè)C文件。大家看看就知道我這個(gè)工程不簡單了。編譯出來,選擇了九級(jí)編譯優(yōu)化還是有15K左右哈。
112204jvil98plagal09jm.jpg.thumb.jpg (22.86 KB, 下載次數(shù): 134)
下載附件
2013-8-16 22:49 上傳
頂這帖的人越多,開源和視頻分享的進(jìn)度會(huì)越來越快,期待大家的支持!
“下帖”,真正分享資料和教程帖已出:
http://www.zg4o1577.cn/bbs/dpj-20608-1.html
|
|