• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > 基于8051使用GSM的無線電子公告板

    基于8051使用GSM的無線電子公告板

    作者: 時間:2023-05-08 來源:電子產(chǎn)品世界 收藏

    我們知道告示牌在火車站、汽車站和機(jī)場等公共場所的重要性。但每天更換告示是一項困難的任務(wù)。這篇文章向你解釋了如何使用GSM技術(shù)設(shè)計一個電子告示牌。該項目在LCD上顯示我們從手機(jī)上發(fā)送的任何數(shù)據(jù)。

    本文引用地址:http://www.czjhyjcfj.com/article/202305/446271.htm

    有許多通信技術(shù),如藍(lán)牙、射頻通信、ZigBee等,但基于GSM技術(shù)的通信允許長距離、可靠和安全的通信。

    使用GSM的電子告示牌項目,顧名思義,是圍繞GSM技術(shù)建立的,因為移動電話(通過GSM技術(shù)進(jìn)行通信)已經(jīng)變得非常豐富、便宜和容易使用。

    注意:我們需要一部手機(jī)來發(fā)送消息(通知),需要一個GSM MODEM來接收該通知。

    電路原理

    當(dāng)我們從手機(jī)上發(fā)送消息時,連接到微控制器和顯示單元的GSM調(diào)制解調(diào)器將接收到該消息?,F(xiàn)在,微控制器從GSM調(diào)制解調(diào)器中讀取信息并顯示在LCD上。

    當(dāng)用戶從手機(jī)上發(fā)送信息時,GSM調(diào)制解調(diào)器會連續(xù)發(fā)送以下命令,以表明收到了新的信息。

    +CMTI: "SM",3

    在上述命令中,數(shù)字 "3 "表示新信息的位置,即它是收件箱中的第三條信息?,F(xiàn)在你需要讀取這條未讀信息并顯示在LCD上。從GSM調(diào)制解調(diào)器讀取信息的命令是

    AT+CMGR=3

    這里,數(shù)字 "3 "表示要讀取的信息的位置。向GSM模塊發(fā)出這個命令后,它將連續(xù)發(fā)送以下命令。

    +CMGR: "rec unread", "md-waysms",, "13/05/20,15:31:48+34″。

    電子樞紐

    在上述命令中,"REC UNREAD "表示該信息是未讀信息,"MD-WAYSMS "表示發(fā)件人的手機(jī)號碼或姓名,13/05/20表示日期,15:31表示時間,Electronics hub是信息的內(nèi)容。

    從上述命令中,我們需要提取用戶發(fā)送的信息(Electronics Hub),將其顯示在通知板(LCD)上。

    使用GSM的無線電子告示牌的電路圖

    Wireless Electronic Notice Board using GSM Circuit Diagram

    使用GSM的無線電子告示牌的組件 

    硬件要求

    微控制器(AT89C51)

    編程板(帶電纜的編程器)

    開發(fā)板

    SIM 900A GSM MODEM (GSM模塊)

    SIM卡(用于插入GSM調(diào)制解調(diào)器中)

    一個已經(jīng)插入SIM卡的移動電話

    16 x 2 LCD顯示屏

    10KΩ的電位器

    連接線

    電源

    如果沒有8051開發(fā)板,那么你需要以下組件

    2 x 10 KΩ 電阻器 (1/4 瓦)

    2個33pF的陶瓷盤式電容

    按鍵

    10μF / 16V電容器(極化)。

    0592 MHz 石英晶體

    軟件要求

    Keil μVision IDE(用于編寫程序和生成.hex文件)

    Willar軟件(用于將.hex文件刻錄到微控制器中)。

    Proteus (用于電路圖和模擬)

    電路設(shè)計

    上述使用GSM的無線電子告示牌的電路由8051微控制器、GSM模塊(調(diào)制解調(diào)器)和16 x 2 LCD組成。在這里,16 x 2的LCD用于顯示信息,并且是以8位模式使用。這意味著,我們需要8條數(shù)據(jù)線來顯示數(shù)據(jù)。液晶顯示器的數(shù)據(jù)線被連接到PORT1針腳??刂埔_RS、RW和E引腳分別連接到P3.6、GND和P3.7引腳。

    GSM模塊直接與微控制器相連,因為GSM模塊板上的GSM調(diào)制解調(diào)器和微控制器的邏輯電平都已經(jīng)匹配。如果電路板上沒有電平轉(zhuǎn)換器,那么我們需要使用MAX232電平轉(zhuǎn)換器作為控制器和GSM之間的中介來傳輸數(shù)據(jù)。

    要了解關(guān)于MAX232的更多細(xì)節(jié),請參考MAX232數(shù)據(jù)表。

    為了與GSM調(diào)制解調(diào)器通信,我們需要使用串行通信(UART協(xié)議)發(fā)送一些AT命令。這里使用的是GSM SIM 900A模塊。這個模塊需要9600波特率。

    要了解更多關(guān)于GSM的細(xì)節(jié),請閱讀文章GSM與8051微控制器的接口。

    Wireless Electronic Notice Board using GSM Image 1

    Wireless Electronic Notice Board using GSM Image 2

    Wireless Electronic Notice Board using GSM Image 3

    Wireless Electronic Notice Board using GSM Image 4

    Wireless Electronic Notice Board using GSM Image 5

    電路算法

    初始化LCD和UART協(xié)議

    檢查命令+CMTI: "SM",3(位置號),以了解是否收到新消息。

    如果收到命令,則存儲消息位置號。

    現(xiàn)在讀取那個特定的位置并提取信息的主體。

    在LCD上顯示該信息。

    使用下面的代碼,用GSM在LCD上無線顯示信息

    while (rx_data() ! = 0x0d);

    while (rx_data() ! =0x0a);

    if(rx_data() == '+')

    {

    if((rx_data() == 'C')

    {

    if((rx_data() == 'M')

    {

    if((rx_data() == 'T')

    {

    if((rx_data()=='I')

    {

    while (rx_data() != ',') ;

    a = rx_data ();

    delay_ms (10);

    tx_string ("at");

    tx_data (0x0d);

    tx_data (0x0a);

    tx_string ("at + cmgf =1");

    tx_data (0x0d);

    tx_data (0x0a);

    tx_string ("at + cmgr =");

    tx_data (a);

    tx_data (0x0d);

    tx_data (0x0a);

    while (rx_data() ! = 0x0a);

    while (rx_data() != 0x0a);

    while (rx_data() ! = 0x0a);

    for (i=0; i<15; i++)

    {

    read [i]= rx_data();

    }

    lcd_stringxy(1,0,read);

    delay_ms (5000);

    }

    }

    }

    }

    }

    如何使用GSM操作無線電子告示牌?

    1. 使用Keil軟件編寫程序到無線電子告示牌上

    2. 現(xiàn)在,在硬件編程器和Willar軟件的幫助下,將程序刻錄到微控制器上。

    3. 按照電路圖給出連接方式。

    4. 使用電源電路向微控制器提供5V直流電。

    5. 在GSM模塊上插入SIM(用戶身份模塊)。

    6. 現(xiàn)在打開電源

    7. 使用其他手機(jī)向GSM模塊發(fā)送短信

    現(xiàn)在你可以在LCD上看到同樣的信息。

    電路優(yōu)勢

    由于它是無線的,所以不需要任何復(fù)雜的電線來顯示LCD上的信息。

    消耗的電力少,易于操作。

    該電路是便攜式的。

    電路應(yīng)用

    用于汽車站、火車站、公園等,以無線方式顯示信息。

    這個項目也可以在學(xué)院和組織中使用。

    電路的局限性

    顯示單元必須有網(wǎng)絡(luò)才能無線接收信息。

    由于沒有密碼,任何人都可以向顯示屏發(fā)送信息。



    關(guān)鍵詞: GMS 無線 公告板 8051

    評論


    相關(guān)推薦

    技術(shù)專區(qū)

    關(guān)閉
    主站蜘蛛池模板: 乐清市| 澄迈县| 昭觉县| 绍兴市| 房山区| 岗巴县| 惠安县| 龙井市| 临潭县| 桐乡市| 会理县| 贞丰县| 雷山县| 龙川县| 凤庆县| 红安县| 仙桃市| 呼图壁县| 桂林市| 忻州市| 华池县| 闵行区| 郓城县| 灵山县| 信宜市| 屯门区| 迁西县| 唐海县| 博乐市| 晴隆县| 扶绥县| 阜南县| 福鼎市| 左权县| 平武县| 阿合奇县| 开化县| 酒泉市| 万山特区| 达拉特旗| 柏乡县|