久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
STM32F4 GSM800C模塊資料及程序源碼
[打印本頁]
作者:
Ryan_LNX
時間:
2017-12-26 18:57
標題:
STM32F4 GSM800C模塊資料及程序源碼
STM32F4 GSM800-C模塊芯片資料及程序源碼
實驗器材:
阿波羅STM32F429開發板
實驗目的:
學習ATK-SIM800C GSM模塊的使用,學會短信收發、電話、GPRS、藍牙通信等功能.
硬件資源:
1,DS0(連接在PB1)
2,串口1(波特率:115200,PA9/PA10連接在板載USB轉串口芯片CH340上面)
3,ALIENTEK 2.8/3.5/4.3/7寸TFTLCD模塊(通過FSMC驅動,FSMC_NE1接LCD片選/A18接RS),或者RGB接口的4.3/7寸液晶屏
4,按鍵KEY0(PH3)/KEY1(PH2)/KEY2(PC13)/KEY_UP(PA0,也稱之為WK_UP)
5,SD卡,通過SDIO(SDIO_D0~D3(PC8~PC11),SDIO_SCK(PC12),SDIO_CMD(PD2))連接
6,W25Q256(SPI FLASH芯片,連接在SPI5上)
7,24C02
9,ATK-SIM800C GSM模塊1個,杜邦線3根/直連RS232線一條(一公一母).
ATK-SIM800C模塊與開發板連接方式1(通過3根杜邦線連接):
ATK-SIM800C STM32開發板
STXD<------------>PB11(RX)
SRXD<------------>PB10(TX)
GND<------------>GND
ATK-SIM800C模塊與開發板連接方式2(通過RS232串口線連接):
ATK-SIM800C STM32開發板
RS232_COM<------------>COM3
實驗現象:
本實驗功能簡介:本實驗用于測試ATK-SIM800C GSM/GPRS模塊,總共包括四大項測試:
1,撥號測試—通過按KEY0按鍵進入此項測試。進入測試后,屏幕將虛擬一個鍵盤,通過鍵盤輸入電話號碼
,即可進行撥號。如果有電話打進來,則會顯示來電號碼,并可以通過鍵盤實現來電接聽。
2,短信測試—通過按KEY1按鍵進入此項測試。此項測試包含2個子項:讀短信測試和發短信測試。按KEY0
進入讀短信測試,屏幕將顯示SIM卡當前存儲的信息條數以及總共可以存儲的信息條數,并在屏幕上虛擬一
個鍵盤,通過鍵盤輸入,即可讀取指定條目的短信,并且語音報讀,其內容將顯示在LCD上面。按KEY1進入
發短信測試,屏幕將顯示一條固定的短信內容,并虛擬一個鍵盤,通過鍵盤輸入目標手機號碼,即可執行發
送,將固定內容的短信發送給目標手機,并帶狀態提示。
3,GPRS測試—通過按WK_UP按鍵進入此項測試。此項測試又包含2個子項:TCP測試和UDP測試。默認為TCP
連接,通過按WK_UP按鍵,可以在TCP/UDP之間切換。此項測試需要輸入IP地址(要連接的目標IP地址,必
須為公網IP),端口號固定為:8086。在設定好連接方式和IP地址之后,即可進行連接,連接成功后,則
可以和目標進行GPRS數據通信。本測試,我們在電腦和ATK-SIM800C模塊之間實驗,電腦端需要一個軟件:
網絡調試助手,來實現和模塊的TCP/UDP數據通信測試。
4,藍牙測試—通過先按KEY_2按鍵,然后按KEY0進入此項測試。此項測試又包含2個子項:發起配對請求和
接收配對請求模式的通信,按KEY2進入發起配對請求,然后通過掃描搜索到手機設備,建立連接后,手機端
打開藍牙調試助手與模塊再一次進行spp連接,然后手機看到模塊發送的數據,屏幕也顯示手機端發送過來的
數據。按KEY0進入接收配對請求模式,手機端連接搜索到模塊設備,然后進行連接,spp的連接和數據通信和
前面的效果一樣。
注意事項:
1,4.3寸和7寸屏需要比較大電流,USB供電可能不足,請用外部電源適配器(推薦外接12V 1A電源).
2,本例程在LCD_Init函數里面(在ILI93xx.c),用到了printf,如果不初始化串口1,將導致液晶無法顯示!!
3,字庫更新時,需自備標準SD卡一張(即大卡,也可以用TF卡+卡套).
4,字庫更新,需自備SD卡一個,并拷貝光盤:6,SD卡根目錄文件 對應使用板子下的,里面的所有內容到SD卡根目錄,然后將SD卡插到開發板.
5,采用方式2(RS232線)連接的時候,需要用跳線帽短接:COM3_TX和PB11,COM3_RX與PB10!
6,如果觸摸屏不準,請按住KEY0不放,然后按復位,松開復位,進入觸摸屏校準。此時松開KEY0,執行校準,即可對屏幕進行校準。
7,該實驗請自備:移動/聯通GSM SIM卡一張(并開通GPRS)、耳機(帶麥)一副、直流電源1個(電流要足夠,5V/2A或12V/1A)
8,ATK-SIM800C模塊,在按電源開關后,會亮電源燈,
若PKEY與VBAT跳線帽連接,則模塊自動開機
若PKEY與VBAT跳線帽沒有連接,則需長按PWR_KEY開機!!開機后,紅色的NET會閃爍
9,本例程的詳細說明,見光盤:9,增值資料\1,ALIENTEK 產品資料\4,ATK-SIM800C 模塊\ATK-SIM800C模塊使用說明(阿波羅F429)_AN1604E.pdf
0.png
(8.31 KB, 下載次數: 46)
下載附件
2017-12-27 01:13 上傳
單片機源程序如下:
#include "sys.h"
#include "delay.h"
#include "usart.h"
#include "led.h"
#include "lcd.h"
#include "key.h"
#include "usmart.h"
#include "sdram.h"
#include "malloc.h"
#include "w25qxx.h"
#include "sdio_sdcard.h"
#include "ff.h"
#include "exfuns.h"
#include "fontupd.h"
#include "text.h"
#include "touch.h"
#include "usart3.h"
#include "sim800c.h"
//ALIENTEK 阿波羅STM32F429開發板 擴展實驗17
//ATK-SIM800C GSM/GPRS模塊測試實驗
int main(void)
{
u8 key,fontok=0;
Stm32_Clock_Init(360,25,2,8); //設置時鐘,180Mhz
delay_init(180); //初始化延時函數
uart_init(90,115200); //初始化串口1波特率為115200
usart3_init(45,115200); //初始化串口3波特率為115200
usmart_dev.init(90); //初始化USMART
LED_Init(); //初始化與LED連接的硬件接口
SDRAM_Init(); //初始化SDRAM
LCD_Init(); //初始化LCD
KEY_Init(); //初始化按鍵
W25QXX_Init(); //初始化W25Q256
tp_dev.init(); //初始化觸摸屏
my_mem_init(SRAMIN); //初始化內部內存池
my_mem_init(SRAMEX); //初始化外部內存池
my_mem_init(SRAMCCM); //初始化CCM內存池
exfuns_init(); //為fatfs相關變量申請內存
f_mount(fs[0],"0:",1); //掛載SD卡
f_mount(fs[1],"1:",1); //掛載FLASH.
key=KEY_Scan(0);
if(key==KEY0_PRES) //強制校準
{
LCD_Clear(WHITE); //清屏
TP_Adjust(); //屏幕校準
TP_Save_Adjdata();
LCD_Clear(WHITE); //清屏
}
fontok=font_init(); //檢查字庫是否OK
if(fontok||key==KEY1_PRES) //需要更新字庫
{
LCD_Clear(WHITE); //清屏
POINT_COLOR=RED; //設置字體為紅色
LCD_ShowString(60,50,200,16,16,"ALIENTEK STM32");
while(SD_Init()) //檢測SD卡
{
LCD_ShowString(60,70,200,16,16,"SD Card Failed!");
delay_ms(200);
LCD_Fill(60,70,200+60,70+16,WHITE);
delay_ms(200);
}
LCD_ShowString(60,70,200,16,16,"SD Card OK");
LCD_ShowString(60,90,200,16,16,"Font Updating...");
key=update_font(20,110,16,"0:"); //從SD卡更新
while(key) //更新失敗
{
LCD_ShowString(60,110,200,16,16,"Font Update Failed!");
delay_ms(200);
LCD_Fill(20,110,200+20,110+16,WHITE);
delay_ms(200);
}
LCD_ShowString(60,110,200,16,16,"Font Update Success!");
delay_ms(1500);
LCD_Clear(WHITE); //清屏
}
sim800c_test(); //GSM測試
}
復制代碼
所有資料51hei提供下載:
(寄存器版本,適合阿波羅STM32F429開發板)擴展實驗17 ATK-SIM800C GSM模塊實驗.7z
(1.45 MB, 下載次數: 41)
2022-12-15 16:00 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
作者:
panfujie
時間:
2017-12-31 09:52
請問是4G通信嗎?
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
99久久精品国产亚洲
|
夜夜操夜夜操
|
黄www.
|
国产精品久久久国产盗摄
|
可以看毛片的网站
|
黄色小视频在线免费观看
|
黄色一节片
|
亚洲男人在线
|
欧美精品久久久久
|
日本中文字幕在线播放
|
午夜网站在线观看
|
一区二区三区在线观看视频
|
国产区视频在线观看
|
亚洲天天干
|
日韩精品在线播放
|
亚洲人精品
|
亚洲午夜精品
|
日韩伦理一区二区
|
一区两区小视频
|
一区二区免费
|
欧美91视频
|
欧美一级艳片视频免费观看
|
91精品成人
|
免费日韩视频
|
日本xxxx69
|
在线色综合
|
www.久久爱
|
糖心vlog精品一区二区
|
久操福利
|
久久久久免费视频
|
久久久久久中文字幕
|
亚洲国产精
|
麻豆一区二区三区
|
三级黄网站
|
亚洲香蕉视频
|
日韩欧美视频在线
|
欧美激情一区二区
|
玖玖在线观看
|
久久久成人免费视频
|
中文字幕在线免费观看视频
|
国产免费高清视频
|