首頁 收藏 QQ群
 網(wǎng)站導(dǎo)航

ZNDS智能電視網(wǎng) 推薦當(dāng)貝市場

TV應(yīng)用下載 / 資源分享區(qū)

軟件下載 | 游戲 | 討論 | 電視計算器

綜合交流 / 評測 / 活動區(qū)

交流區(qū) | 測硬件 | 網(wǎng)站活動 | Z幣中心

新手入門 / 進(jìn)階 / 社區(qū)互助

新手 | 你問我答 | 免費刷機救磚 | ROM固件

查看: 70347|回復(fù): 40
上一主題 下一主題
[經(jīng)驗&教程]

兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手

  [復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
發(fā)表于 2016-5-6 13:05 | 只看該作者 |只看大圖 回帖獎勵 |倒序瀏覽 |閱讀模式 | 來自浙江
本帖最后由 死神小學(xué)生 于 2016-5-6 13:27 編輯


關(guān)注EEWORLD論壇這個活動很久了,從一開始就關(guān)注著,可惜那會正好報了駕校,準(zhǔn)備考駕照。每天都得去駕校報告被教練罵。在駕校練車一練一上午,一練一下午,累得很,根本沒有精力在來敲代碼。 之后,看到大家都陸陸續(xù)續(xù)的參加了活動,用了STM32、TFT觸摸屏等等,心里越發(fā)癢癢,也想自己DIY一個手機?,F(xiàn)在正好有點空閑時間,可以來敲敲代碼,DIY一下。

  項目名稱:DIY--手機

  版 本:V1.0 硬 件:STC51 +LCD12864+SIM900

  功 能:

  1.打電話

  2.游戲

  3.鬧鐘

  4.電子日歷

  沒有群里各位大神那么高大上,我的要求不要太高,首先能打電話,其次再加一些小功能,比如游戲、鬧鐘、電子日歷等等。功能不要太多,畢竟這是我的第一個版本,之后肯定會升級。

  今天早上起晚了,沒去看書,在宿舍把大概框架敲好了,也不知道活動哪天結(jié)束,畢竟已經(jīng)開始很長時間了。管它了,反正我會把它進(jìn)行到底。

  借用錘子一句話:我不在乎輸贏,我只是認(rèn)真..... 上個圖吧: 顯示界面


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手

  菜單


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手

   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手

   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手

   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手

   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手

   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


 這次DIY手機,用到的SIM900A是用AT指令進(jìn)行通信的器件,之前從來沒有接觸過這方面的東西,懷一顆忐忑的心,不知道該怎么下手。從快遞公司取回來模塊后, 需要做的第一件事就是測試一下模塊是不是可以正常工作。


  先用USB轉(zhuǎn)串口模塊將SIM900A模塊和電腦連接好,然后按照AT指令手冊用上位機發(fā)送了幾條指令,就好像是向SIM900A大喊:喂~~你能聽到我說話么?SIM900A模塊很快作出反應(yīng):我聽到了~~于是,上面機界面顯示出來了反饋信息,這樣的話,已經(jīng)可以正常的和SIM900A模塊進(jìn)行通信了,那試試撥號功能。發(fā)送指令撥打10086,很順利的聽到了熟悉的聲音:歡迎致電中國移動~~~~~然后一堆廢話,這樣的話,模塊是沒有問題了,接下來就是用MCU來控制它了。


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


  把它和單片機連起來。SIM900A模塊和單片機的連接特別方便,因為用MCU的UART串行口,所以只需要兩根數(shù)據(jù)線就可以了,即單片機的RXD、TXD分別和SIM900A模塊的TXD.RXD相連接即可。


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


  先進(jìn)行最簡單的測試---自動撥號


  //串行口初始化:波特率9600


  void init_UART(void)

  {

  TMOD=0x20;//定時器1操作模式2:8位自動重載定時器

  TH1=0xfd;//裝入初值,波特率9600

  TL1=0xfd;

  TR1=1;//打開定時器

  SM0=0;//設(shè)置串行通訊工作模式,(10為一部發(fā)送,波特率可變,由定時器1的溢出率控制)

  SM1=1;//(同上)在此模式下,定時器溢出一次就發(fā)送一個位的數(shù)據(jù)

  REN=1;//串行接收允許位(要先設(shè)置sm0sm1再開串行允許)

  EA=1;//開總中斷

  ES=1;//開串行口中斷

  }

  復(fù)制代碼

  先寫一個簡單的發(fā)送函數(shù)

  //串行口發(fā)送數(shù)據(jù)

  void Uart_Send_string(uchar *str)

  {

  while(*str!='\0')

  {

  SBUF=*str;

  while(!TI);//等待發(fā)送完成信號(TI=1)出現(xiàn)

  TI=0;

  str++;

  }

  }

  復(fù)制代碼

  自動撥號,進(jìn)行最最簡單的測試

  #include <REGX52.H>

  #define uchar unsigned char

  #define uint unsigned int

  //以下是開機后撥打的手機號

  uchar num[] = "ATD10086;\r";

  void main()

  {

  init_UAR();//串行口初始化:波特率9600

  while(1)

  {

  Uart_Send_string(num); //自動撥號

  DelaySec(20); //延時20秒

  Uart_Send_string("ATH\r"); //掛機

  DelaySec(5); //延時5秒

  }

  }

  復(fù)制代碼


  插入耳機,可以聽到10086的聲音,簡單的測試就完成了。


  這只是最最簡單的測試,什么都不用管,直接自動撥號然后掛斷。但是,實際應(yīng)用的話用單片機和SIM900A進(jìn)行通信的話會是這么簡單么??肯定不是,實際情況會比這復(fù)雜得多得多,欲知后事如何,請聽下回分解吧~~~~


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


  這次DIY手機,用到的SIM900A是用AT指令進(jìn)行通信的器件,之前從來沒有接觸過這方面的東西,懷一顆忐忑的心,不知道該怎么下手。從快遞公司取回來模塊后, 需要做的第一件事就是測試一下模塊是不是可以正常工作。

  項目名稱:KaSuo Phone

  版 本:V1.0

  硬 件: STC89C516

  LCD12864(ST7920)

  SIM900A模塊

  功 能:

  1.接/打電話

  2.時鐘

  3.游戲

  4.工具:鬧鐘、秒表、電子日歷

  5.設(shè)置:按鍵音設(shè)置、背光調(diào)節(jié)、情景模式

  上圖:


  1.顯示板


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


  2.控制板


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


  組合:


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


  最后的整體圖:


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


  KaSuo Phone 介紹:


  一。顯示界面


  顯示時間、信號強度、電量信息


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


  二。菜單界面


  菜單又分為【撥號】、【時鐘】、【游戲】、【工具】、【設(shè)置】、【版本】


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


   兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手


  原文及視頻:http://bbs.eeworld.com.cn/thread-443790-1-1.html


  以上圖文內(nèi)容均是EEWORLD論壇網(wǎng)友:季夏木槿 原創(chuàng),在此感謝。


  歡迎微博@EEWORLD


  更多影視資訊、玩機技巧、維修問題、新品評測等,請訂閱智能電視網(wǎng)頭條號,下載當(dāng)貝市場https://webapk.dangbei.net/update/dbmarket.apk)讓你的智能電視更智能哦!有關(guān)于智能電視的問題,大家可以在文章下面直接回復(fù),小編為你貼心解答哦!或者關(guān)注智能電視網(wǎng)官方網(wǎng)站(http://81jnr2m.cn),智能電視網(wǎng)微博,微信:zndscom。滿足你一切關(guān)于智能電視的日常需求!


兩小時自制一部DIY手機,沒有電子基礎(chǔ)的小白也能輕松上手



上一篇:不懂這3招,再好的智能電視1年就壞!
下一篇:谷歌推出VR繪畫軟件《Tilt Brush》,簡直是神筆馬良!
沙發(fā)
發(fā)表于 2016-5-6 13:14 | 只看該作者 | 來自浙江
漲姿勢了,這個方法不錯哦。感謝樓主的分享!       
回復(fù) 支持 反對

使用道具 舉報

板凳
發(fā)表于 2016-5-6 13:17 | 只看該作者 | 來自山西
高手就是高手。
回復(fù) 支持 反對

使用道具 舉報

地板
發(fā)表于 2016-5-6 13:24 | 只看該作者 | 來自安徽
很給力,ZNDS有你更精彩!
回復(fù) 支持 反對

使用道具 舉報

5#
發(fā)表于 2016-5-6 13:39 | 只看該作者 | 來自四川
學(xué)習(xí)學(xué)習(xí)!
回復(fù) 支持 反對

使用道具 舉報

6#
發(fā)表于 2016-5-6 14:12 | 只看該作者 | 來自黑龍江
dgddfhfjglj
回復(fù) 支持 反對

使用道具 舉報

7#
發(fā)表于 2016-5-6 16:20 | 只看該作者 | 來自廣東
強烈支持樓主ing……
回復(fù) 支持 反對

使用道具 舉報

8#
發(fā)表于 2016-5-6 17:01 來自ZNDS手機版 | 只看該作者 | 來自安徽
強烈支持樓主ing……
回復(fù) 支持 反對

使用道具 舉報

9#
發(fā)表于 2016-5-6 18:11 | 只看該作者 | 來自福建
開門酷酷酷酷酷酷酷酷
回復(fù) 支持 反對

使用道具 舉報

10#
發(fā)表于 2016-5-6 18:14 | 只看該作者 | 來自廣西
感謝分享,ZNDS有你更精彩:)
回復(fù) 支持 反對

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

Archiver|新帖|標(biāo)簽|軟件|Sitemap|ZNDS智能電視網(wǎng) ( 蘇ICP備2023012627號 )

網(wǎng)絡(luò)信息服務(wù)信用承諾書 | 增值電信業(yè)務(wù)經(jīng)營許可證:蘇B2-20221768 丨 蘇公網(wǎng)安備 32011402011373號

GMT+8, 2024-10-26 14:34 , Processed in 0.092515 second(s), 14 queries , Redis On.

Powered by Discuz!

監(jiān)督舉報:report#znds.com (請將#替換為@)

© 2007-2024 ZNDS.Com

快速回復(fù) 返回頂部 返回列表